/* One R1 foundation for Mary content and the existing content inventory. */
:root{--nav:64px;--paper:#fff;--paper-2:#f4f1ee;--ink:#141317;--text:#202023;--muted:#68666b;--line:#e9e6e1;--accent:#e86f3d;--org:#e86f3d;--font:Outfit,Pretendard,system-ui,sans-serif;--body:Pretendard,system-ui,sans-serif;--mono:"JetBrains Mono",monospace}
*{box-sizing:border-box}html{scroll-padding-top:104px}body.unified-page{margin:0;font:400 16px/1.65 var(--body);color:var(--text);background:var(--paper);padding-top:64px;overflow-x:clip}body[data-page=home]{padding-top:0}img{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}[hidden]{display:none!important}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{position:fixed;left:16px;top:-200px;z-index:1100;padding:12px 20px;background:#fff;color:#202023}.skip-link:focus{top:12px}.site-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}
/* Navigation is independent of every source page's old header. */
.site-header{position:fixed;top:0;inset-inline:0;height:64px;z-index:200;background:#141317;color:#fff;border-bottom:1px solid #2e2c33;font-family:Outfit,Pretendard,sans-serif}.site-nav-inner{max-width:1376px;margin:auto;padding:0 48px;height:100%;display:flex;gap:40px;align-items:center}.site-brand{flex-shrink:0;display:flex;align-items:center}.site-brand img{width:124px;height:auto;display:block;filter:invert(1)}.site-header ul{list-style:none;margin:0;padding:0}.site-menu{display:flex;align-items:center;justify-content:center;gap:28px;flex:1;height:100%;font:500 14px/1.3 Outfit,Pretendard,sans-serif}.site-menu>li{height:100%;display:flex;align-items:center}.site-menu>li>a,.site-company-link{display:flex;align-items:center;min-height:44px;white-space:nowrap;color:#d9d4cf}.site-menu a:hover,.site-header a[aria-current=page],.site-header button[aria-current=page]{color:var(--accent)}.site-header .platform-trigger{font:500 14px Outfit,Pretendard,sans-serif;display:flex;align-items:center;gap:8px;height:64px;padding:0;border:0;background:none;color:#d9d4cf}.site-header .platform-trigger span{font-size:16px}.site-utilities{display:flex;align-items:center;gap:20px;font-size:14px;flex-shrink:0}.site-header #language{display:block;border:0;background:#141317;color:#d9d4cf;font:14px Outfit,Pretendard,sans-serif;padding:8px 0;min-height:44px}.site-header .site-burger{display:none;background:none;border:0;color:#fff;padding:10px;min-width:44px;min-height:44px}.site-header .site-mobile-company{display:none}.site-dropdown{display:none;position:fixed;top:64px;inset-inline:0;padding:32px 48px;background:#232128;border-bottom:1px solid #3a3634;max-height:calc(100dvh - 64px);overflow:auto;color:#fff}.has-drop.is-open .site-dropdown{display:block}.site-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto}.site-product-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid #3a3634;border-radius:4px;min-width:0}.site-product-grid>a:hover{background:#2e2c33}.site-product-index{font:11px var(--mono);color:#a9a39f}.site-product-grid b{font:600 19px Outfit,Pretendard,sans-serif;color:#fff}.site-product-grid small{font:13px/1.6 var(--body);color:#d9d4cf}
.site-footer{background:#f4f1ee;border-top:1px solid var(--line);color:var(--text);padding:64px 0 32px;font:14px/1.65 var(--body)}.site-footer-inner{width:min(1280px,calc(100% - 96px));margin:auto}.site-footer-brand{display:inline-flex;margin-bottom:48px}.site-footer-brand img{display:block;width:148px;height:auto;filter:none}.site-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.site-footer h2{font:600 14px/1.5 Outfit,Pretendard,sans-serif;margin:0 0 20px;letter-spacing:0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li+li{margin-top:12px}.site-footer a{color:#68666b}.site-footer a:hover{color:#b4471b}.site-footer-bottom{display:flex;flex-wrap:wrap;gap:24px;align-items:center;border-top:1px solid #d9d4cf;margin-top:64px;padding-top:24px;font-size:12px;color:#68666b}.site-footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.site-social{margin-left:auto}
.company-tabs{position:sticky;top:64px;z-index:80;background:#fff;border-bottom:1px solid var(--line)}.company-tabs>div{width:min(1280px,calc(100% - 96px));margin:auto;display:flex;gap:40px;overflow:auto}.company-tabs a{display:block;padding:20px 0;border-bottom:2px solid transparent;font:500 14px/1.4 Outfit,Pretendard,sans-serif;white-space:nowrap;color:#68666b}.company-tabs a[aria-current=page]{border-color:var(--accent);color:#202023}.company-tabs a:hover{color:#b4471b}
/* Content hierarchy and section rhythm; source application UI is excluded. */
.legacy-content main h1,.legacy-content main h2,.legacy-content main h3{font-family:Outfit,Pretendard,sans-serif;letter-spacing:-.025em;overflow-wrap:break-word}.legacy-content main h1{font-size:clamp(44px,4.5vw,64px);line-height:1.12;font-weight:700;max-width:1120px;margin:0 0 32px}.legacy-content main h2{font-size:clamp(32px,3.3vw,48px);line-height:1.18;font-weight:700;margin:0 0 24px}.legacy-content main h3{font-size:24px;line-height:1.3;font-weight:600;margin:0 0 16px}.legacy-content main p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:0}.legacy-content main .lead,.legacy-content main .wf-lead{font-size:18px;line-height:1.75;max-width:800px}.legacy-content main .page-eyebrow,.page-eyebrow{font:500 12px/1.5 Outfit,Pretendard,sans-serif;letter-spacing:.06em;color:#8c7364;margin:0 0 24px}.legacy-content main .wf-section{padding:112px 0;border-bottom:1px solid var(--line);background:#fff}.legacy-content main .wf-section:nth-of-type(2n){background:#f4f1ee}.legacy-content main .wf-hero{padding-top:112px;background:#fff}.legacy-content .wf-container{width:min(1280px,calc(100% - 96px));margin:auto}.legacy-content .wf-stack{gap:32px}.legacy-content .wf-row{gap:40px;align-items:start;min-width:0}.legacy-content .wf-row>*{min-width:0}.legacy-content .wf-section-head{margin:0;gap:16px;max-width:1024px}.legacy-content .wf-section-head p{max-width:800px}.legacy-content .wf-card{padding:32px;border:1px solid #d9d4cf;border-radius:8px;background:#fff;box-shadow:none;gap:16px;height:100%;min-width:0}.legacy-content .wf-card h3{font-size:24px}.legacy-content .wf-card p{margin-bottom:0}.legacy-content .wf-bullets{padding-left:20px;color:#68666b;line-height:1.85;margin:0}.legacy-content .wf-bullets li+li{margin-top:8px}.content-visual{width:100%;margin:32px 0 0;overflow:hidden;border:1px solid #e9e6e1;border-radius:8px;background:#f4f1ee}.content-visual img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain}.legacy-content .wf-hero .content-visual{margin-top:48px}.legacy-content .wf-hero>.content-visual{width:min(1280px,calc(100% - 96px));margin-inline:auto}.legacy-content .wf-map{border:1px solid #d9d4cf;border-radius:8px;width:100%;min-height:360px}
.legacy-content .wf-form{padding:40px;border:1px solid #d9d4cf;border-radius:8px;background:#fff}.legacy-content main .wf-button,.legacy-content main .contact-submit,.legacy-content main .primary-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:4px;font:600 14px/1.5 Outfit,Pretendard,sans-serif;width:fit-content;box-shadow:none}.legacy-content main .wf-button:hover,.legacy-content main .contact-submit:hover{background:#d25f2e}.legacy-content label{color:#202023}.legacy-content input:not([type=checkbox]):not([type=radio]),.legacy-content textarea,.legacy-content main select{width:100%;border:1px solid #d9d4cf;border-radius:4px;padding:12px 14px;background:#fff;color:#202023;min-height:48px;font:16px var(--body)}.legacy-content input[aria-invalid=true],.legacy-content textarea[aria-invalid=true]{border-color:#ce2233}.legacy-content .wf-field-error,.legacy-content .field-error{color:#ce2233;font-size:13px}.legacy-content .wf-form-note,.legacy-content .contact-note,.legacy-content .sample-note{font:13px/1.7 var(--body);color:#68666b}.legacy-content .wf-form-result{padding:24px;background:#f4f1ee;border-radius:4px}.legacy-content .wf-form-result p{font-size:14px}.legacy-content .developer-container{width:min(1280px,calc(100% - 96px));max-width:none}.legacy-content .developer-hero{padding:112px 0 80px;background:#fff}.legacy-content .contact-section{padding:80px 0}.legacy-content .contact-section.shaded{background:#f4f1ee}.legacy-content .contact-layout{gap:64px}.legacy-content .next-steps{gap:32px}.legacy-content .next-steps li{padding:32px;border:1px solid var(--line);border-radius:8px;background:#fff}.legacy-content .next-steps h3{font-size:24px}
.page-hero{padding-top:112px;padding-bottom:80px}.legacy-content .page-hero>p:not(.page-eyebrow){font-size:18px;max-width:760px}.text-link{display:inline-block;color:#b4471b;text-decoration:underline;text-underline-offset:5px;font:500 14px/1.6 var(--body)}.pending-content{padding:64px;margin-bottom:112px;border:1px solid #d9d4cf;border-radius:8px;background:#f4f1ee}.pending-content p{max-width:680px}.pending-content .text-link+.text-link{margin-left:24px}.resource-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-bottom:112px}.resource-card{padding:48px;border:1px solid #d9d4cf;border-radius:8px;background:#f4f1ee;min-height:240px}.resource-card:hover{border-color:#e86f3d}.resource-card>span:last-child{color:#b4471b;font-size:14px}.source-status{font:13px/1.7 var(--body);color:#68666b;padding-block:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
/* Editorial and policy content use purpose-specific variants of the same grid. */
.editorial-section{padding-bottom:112px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 40px;border-bottom:1px solid var(--line);margin-bottom:40px}.filter-tabs a{font:500 13px/1.5 var(--body);padding:10px 16px;border:1px solid #d9d4cf;border-radius:4px;background:#fff;color:#68666b}.filter-tabs a[aria-current=page]{background:#141317;border-color:#141317;color:#fff}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.editorial-card{display:flex;flex-direction:column;position:relative;min-width:0;border:1px solid #e9e6e1;border-radius:8px;overflow:hidden;background:#fff}.editorial-card:hover{border-color:#e86f3d}.editorial-image{background:#f4f1ee;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.editorial-image img{width:100%;height:100%;object-fit:contain;display:block}.editorial-copy{padding:28px;flex:1}.legacy-content .editorial-copy h2{font-size:24px;line-height:1.3;margin:0 0 16px}.legacy-content .editorial-copy p:not(.page-eyebrow){font-size:15px;line-height:1.7;margin-bottom:24px}.editorial-copy .page-eyebrow{font-size:11px;margin-bottom:16px}.editorial-copy time{font:12px var(--mono);color:#68666b}.editorial-arrow{position:absolute;bottom:24px;right:28px;color:#b4471b}.editorial-card.featured-card{grid-column:span 3;display:grid;grid-template-columns:1.25fr 1fr;margin-bottom:24px;background:#f4f1ee}.featured-card .editorial-image{aspect-ratio:auto;min-height:320px}.featured-card .editorial-copy{padding:48px;align-self:center}.legacy-content .featured-card h2{font-size:36px}.article-hero{padding-top:96px;padding-bottom:64px}.article-hero>.text-link{margin-bottom:40px}.article-hero time{font:13px var(--mono);color:#68666b}.article-layout{display:grid;grid-template-columns:240px minmax(0,800px);gap:80px;align-items:start;padding-bottom:112px}.article-toc{position:sticky;top:128px;display:flex;flex-direction:column;gap:18px;border-top:1px solid #202023;padding-top:24px;font:14px/1.6 var(--body);color:#68666b}.article-toc>span{font:11px var(--mono);margin-bottom:8px}.article-toc a:hover{color:#b4471b}.legacy-content .article-body h2{font-size:32px;margin:0 0 24px}.legacy-content .article-body p{font-size:16px;line-height:1.9;margin-bottom:24px}.legacy-content .article-body .lead{font-size:21px;line-height:1.7;color:#202023}.article-body section{padding-top:48px;scroll-margin-top:96px}.article-body blockquote{margin:48px 0;padding:24px 32px;border-left:2px solid #e86f3d;background:#f4f1ee;font:500 24px/1.5 Outfit,Pretendard,sans-serif}.related-section{padding-bottom:112px}.legacy-content .related-section>h2{font-size:40px;margin-bottom:40px}.press-list{padding-bottom:112px}.press-row{display:grid;grid-template-columns:140px minmax(0,1fr) 160px;gap:40px;padding:40px 0;border-bottom:1px solid #d9d4cf;align-items:center}.press-row>div:first-child{display:flex;flex-direction:column;gap:12px}.press-row time{font:12px var(--mono);color:#68666b}.legacy-content .press-row h2{font-size:28px;margin-bottom:12px}.legacy-content .press-row p{margin-bottom:0;font-size:15px}.pending-link{font-size:12px;color:#8c7364}.document-hero{padding-top:96px;padding-bottom:48px}.legacy-content .document-hero h1{font-size:48px}.document-tabs{display:flex;gap:32px;padding-bottom:24px}.document-tabs a{font-size:14px;text-decoration:underline;text-underline-offset:6px}
/* Mary pages: same type scale, section rhythm, controls, frames and cards. */
.mary-content .hero{padding-top:112px!important;padding-bottom:112px!important}.mary-content .hero h1{font-size:clamp(44px,4.5vw,64px)!important;font-weight:700!important;letter-spacing:-.025em!important;max-width:1024px}.mary-content .hero p{font-size:18px!important;line-height:1.75!important}.mary-content .hero-in{gap:56px!important;max-width:1376px!important;padding-inline:48px!important}.mary-content .hero-shot{max-width:1280px}.mary-content .sec,.mary-content section.more,.mary-content .faq{padding-top:112px!important;padding-bottom:112px!important}.mary-content .sec h2,.mary-content section.more h2,.mary-content .faq h2,.mary-content .tour-side h2{font-size:clamp(32px,3.3vw,48px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.18!important}.mary-content .fh{padding-top:112px!important;padding-bottom:80px!important}.mary-content .fh h1{font:700 clamp(44px,4.5vw,64px)/1.12 Outfit,Pretendard,sans-serif!important;letter-spacing:-.025em!important}.mary-content .fh .arch{margin-top:56px}.mary-content .anode{border-radius:8px!important;padding:24px!important;box-shadow:none!important}.mary-content .arch .anode{background:#f4f1ee}.mary-content .anode.rel{background:#fff}.mary-content .hero-shot .win{border-radius:8px!important;box-shadow:0 16px 64px #14131714}.mary-content .mapbar{top:64px!important}.mary-content .hd section{padding-top:112px;padding-bottom:112px}.mary-content .hd .sec-head h2{font-size:clamp(32px,3.3vw,48px)!important;line-height:1.18!important;letter-spacing:-.025em}.mary-content .hd .sec-head .lead{font-size:18px;line-height:1.75}.mary-content .hd .jcard{border-radius:8px!important;box-shadow:none!important}.mary-content .hd .jcopy{padding:28px}.mary-content .hd .btn,.mary-content .btn{min-height:48px;border-radius:4px!important;padding-inline:24px!important}.mary-content .cap h3{font-size:40px!important;line-height:1.2!important;word-break:keep-all}.mary-content .cap p{font-size:16px!important;line-height:1.7!important}.mary-content .mobile-flow{padding-top:64px}.mary-content .scr-fit{border-radius:8px}.mary-content .run .cell,.mary-content .more .cell{border-radius:8px}
.review-tools{position:fixed;right:16px;bottom:16px;z-index:210;font:12px/1.65 var(--body)}.review-tools>button{padding:9px 14px;background:#232128;color:#fff;border:1px solid #68666b;border-radius:4px;font:11px var(--mono)}.review-tools #review-panel{position:absolute;right:0;bottom:44px;width:380px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;padding:24px;background:#fff;color:#202023;border:1px solid #d9d4cf;border-radius:8px;box-shadow:0 16px 64px #14131722;font:13px/1.7 var(--body)}.review-tools p{margin:12px 0;color:#68666b}.review-tools a{color:#b4471b;text-decoration:underline;text-underline-offset:4px}.review-tools details{border-top:1px solid #e9e6e1;margin-top:20px;padding-top:16px}.review-tools details p,.review-tools details small{font-size:12px}.review-tools details h3{font-size:15px;margin:20px 0 8px}#notice{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100vw - 40px);padding:14px 20px;border-radius:4px;background:#141317;color:#fff;font:14px/1.6 var(--body);z-index:250;opacity:0;pointer-events:none}#notice.show{opacity:1}
html[lang=ko] .legacy-content h1,html[lang=ja] .legacy-content h1,html[lang=ko] .legacy-content h2,html[lang=ja] .legacy-content h2{font-family:Pretendard,Outfit,sans-serif;word-break:keep-all;letter-spacing:-.035em}html[lang=ko] .site-menu,html[lang=ja] .site-menu{gap:22px}
@media(min-width:1001px){.site-header .site-menu{display:flex!important}}
@media(max-width:1200px){.site-nav-inner{gap:28px}.site-menu{gap:20px}.site-utilities{gap:16px}.site-social{margin-left:0}}
@media(max-width:1000px){.site-nav-inner{padding:0 24px;justify-content:space-between;gap:20px}.site-brand img{width:118px}.site-header .site-menu,.site-header .site-company-link{display:none}.site-header .site-burger{display:flex;align-items:center;justify-content:center}.site-utilities{gap:12px}.site-header.menu-open .site-menu{position:fixed;top:64px;inset-inline:0;display:flex;height:calc(100dvh - 64px);overflow:auto;background:#141317;padding:24px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.site-menu>li{display:block;height:auto;border-bottom:1px solid #2e2c33}.site-menu>li>a{padding:16px 0}.site-header .site-mobile-company{display:block}.site-header .platform-trigger{height:56px;width:100%;justify-content:space-between}.site-dropdown{position:static;padding:0 0 24px;max-height:none;border:0;background:transparent}.site-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-product-grid>a{padding:20px;gap:8px}.site-product-grid b{font-size:17px}.site-product-grid small{font-size:12px}.site-container,.legacy-content .wf-container,.legacy-content .developer-container,.site-footer-inner{width:calc(100% - 48px)}.legacy-content .wf-row{gap:32px}.company-tabs>div{width:calc(100% - 48px);gap:32px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.editorial-grid{gap:24px}.featured-card .editorial-copy{padding:32px}.site-footer-grid{gap:32px}.legacy-content .wf-hero>.content-visual{width:calc(100% - 48px)}}
@media(max-width:760px){.site-container,.legacy-content .wf-container,.legacy-content .developer-container,.site-footer-inner{width:calc(100% - 40px)}.site-nav-inner{padding-inline:20px}.site-footer{padding-top:48px}.site-footer-brand{margin-bottom:40px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.site-footer h2{margin-bottom:16px}.site-footer-bottom{margin-top:48px;gap:20px;flex-direction:column;align-items:flex-start}.site-footer-bottom>div{gap:16px}.company-tabs>div{width:calc(100% - 40px);gap:28px}.company-tabs a{padding:16px 0;font-size:13px}.legacy-content main h1{font-size:40px;line-height:1.16;margin-bottom:24px}.legacy-content main h2{font-size:32px;line-height:1.22}.legacy-content main h3{font-size:23px}.legacy-content main p{font-size:16px;line-height:1.8}.legacy-content main .wf-lead,.legacy-content main .lead{font-size:17px}.legacy-content .wf-section,.legacy-content .contact-section{padding:72px 0}.legacy-content .wf-hero,.legacy-content .developer-hero{padding-top:72px;padding-bottom:64px}.legacy-content .wf-row{grid-template-columns:1fr!important;gap:24px}.legacy-content .wf-card,.legacy-content .wf-form{padding:24px}.legacy-content .wf-stack{gap:24px}.legacy-content .content-visual{margin-top:24px}.legacy-content .wf-hero .content-visual{margin-top:32px}.legacy-content .wf-hero>.content-visual{width:calc(100% - 40px)}.legacy-content .wf-map{min-height:280px}.legacy-content .contact-layout{gap:40px}.page-hero,.article-hero{padding-top:72px;padding-bottom:56px}.page-eyebrow,.legacy-content main .page-eyebrow{margin-bottom:20px}.legacy-content .page-hero>p:not(.page-eyebrow){font-size:17px}.pending-content{padding:32px 24px;margin-bottom:72px}.resource-section{grid-template-columns:1fr;gap:32px;padding-bottom:72px}.resource-card{padding:32px;min-height:0}.editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-card.featured-card{grid-column:auto;display:flex;margin-bottom:0}.featured-card .editorial-image{aspect-ratio:16/9;min-height:0}.featured-card .editorial-copy,.editorial-copy{padding:24px}.legacy-content .featured-card h2{font-size:28px}.filter-tabs{padding-bottom:24px;margin-bottom:32px;flex-wrap:nowrap;overflow:auto}.filter-tabs a{white-space:nowrap}.editorial-section{padding-bottom:72px}.article-layout{display:flex;flex-direction:column;gap:40px;padding-bottom:72px}.article-toc{position:static;width:100%;font-size:13px;gap:12px}.article-hero>.text-link{margin-bottom:32px}.legacy-content .article-body .lead{font-size:19px}.legacy-content .article-body h2{font-size:28px}.article-body section{padding-top:32px}.article-body blockquote{padding:24px;font-size:22px}.related-section{padding-bottom:72px}.press-row{grid-template-columns:1fr;gap:16px;padding:32px 0}.press-row>div:first-child{flex-direction:row;align-items:center;gap:20px}.press-row .page-eyebrow{margin:0}.legacy-content .press-row h2{font-size:26px}.press-list{padding-bottom:72px}.document-hero{padding-top:72px}.legacy-content .document-hero h1{font-size:40px}.document-tabs{gap:24px}.mary-content .hero{padding-top:72px!important;padding-bottom:72px!important}.mary-content .hero h1{font-size:40px!important;line-height:1.16!important}.mary-content .hero p{font-size:17px!important}.mary-content .hero-in{padding-inline:20px!important;gap:40px!important}.mary-content .sec,.mary-content section.more,.mary-content .faq{padding-top:72px!important;padding-bottom:72px!important}.mary-content .sec h2,.mary-content section.more h2,.mary-content .faq h2,.mary-content .tour-side h2{font-size:32px!important}.mary-content .fh{padding-top:72px!important;padding-bottom:56px!important}.mary-content .fh h1{font-size:40px!important}.mary-content .arch .anode{padding:20px!important}.mary-content .hd section{padding-top:72px;padding-bottom:72px}.mary-content .hd .sec-head h2{font-size:32px!important}.mary-content .hd .sec-head .lead{font-size:17px}.mary-content .hd .wrap{padding-inline:20px!important}.mary-content .mobile-story article{padding-inline:20px}.mary-content .mobile-story h2{font-size:32px}.review-tools{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.mary-content .scroll{display:none!important}.mary-content .mobile-flow{display:block}.mary-content .mobile-hero h1{font-size:clamp(44px,10.6vw,64px)!important}.mary-content .mobile-story{max-width:960px;margin:auto}}

.components-section{padding-bottom:112px}.component-table-wrap{overflow:auto}.component-table{border-collapse:collapse;width:100%;min-width:860px;font:14px/1.7 var(--body)}.component-table th,.component-table td{text-align:left;vertical-align:top;padding:24px 20px;border-bottom:1px solid #d9d4cf}.component-table th{background:#f4f1ee;font-weight:600}.component-table td:first-child{min-width:170px;font-weight:600}.component-table td{min-width:180px}.component-table td:nth-child(4){min-width:120px}
.legacy-content main h1,.legacy-content main h2,.legacy-content main h3{color:#202023}.article-cover{margin-block:0 64px;aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f1ee;border-radius:8px}.article-cover img{width:100%;height:100%;object-fit:contain}.journal-end{padding:64px;background:#f4f1ee;margin-bottom:112px;border-radius:8px;display:flex;justify-content:space-between;gap:40px;align-items:center}.journal-end>div{display:flex;gap:16px}.document-version{display:block;max-width:320px;margin-top:32px;font-size:13px}.document-version select{display:block;margin-top:8px}.legal-empty{padding-block:64px 112px}@media(max-width:760px){.article-cover{aspect-ratio:16/9;margin-bottom:40px}.journal-end{padding:32px 24px;margin-bottom:72px;display:block}.journal-end>div{flex-direction:column;align-items:flex-start}}

.article-toc{max-height:calc(100dvh - 152px);overflow:auto}.document-tabs a[aria-current=page]{color:#b4471b;font-weight:600}.legacy-content .inquiry-grid article{padding:32px;border-radius:8px}@media(min-width:761px){.mary-content .hd .wrap{padding-inline:48px}}@media(max-width:760px){.article-toc{max-height:none;overflow:visible}.legacy-content .inquiry-grid article{padding:24px}}
