@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f2f2ed;--ink:#1c1e1c;--muted:#656b60;--line:#d3d5cd;--accent:#a3ad82;--dark:#252827;--mono:"IBM Plex Mono", monospace;--gutter:clamp(22px, 4vw, 64px);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter Variable,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #667345}[hidden]{display:none!important}::selection{color:#1c2116;background:#cad1b7}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:430}.section-shell{width:min(100%,1600px);padding-inline:var(--gutter);margin-inline:auto}.micro{font:10px/1.5 var(--mono);letter-spacing:.8px;text-transform:uppercase}.muted{color:var(--muted)}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.arrow{flex:none;transition:transform .2s}.arrow--up-right{transform:rotate(-45deg)}.arrow--down{transform:rotate(90deg)}.button{border:1px solid #a4a89c;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:15px 20px;font-size:12px;line-height:1.4;transition:background .18s,border-color .18s;display:inline-flex}.button:hover{background:#e3e6d9;border-color:#777f69}.button:hover .arrow--right{transform:translate(3px)}.button:hover .arrow--up-right{transform:translate(2px,-2px)rotate(-45deg)}.button--small{min-height:42px;padding:10px 18px}.skip-link{background:var(--ink);color:var(--paper);z-index:20;padding:12px 18px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{max-width:1600px;padding:27px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-inline:auto;display:flex;position:relative}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:24px;font-weight:570;line-height:1;display:inline-flex}.brand-mark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%,50% 50%,75% 37%,50% 24%,25% 37%,25% 63%,50% 77%,50% 100%,0 75%,0 25%);background:currentColor;width:23px;height:26px}.desktop-nav{gap:clamp(22px,3vw,45px);font-size:12px;display:flex}.desktop-nav a{padding-block:8px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{padding:10px var(--gutter) 22px;background:var(--paper);border-bottom:1px solid var(--line);z-index:10;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 16px 20px #151c1310}.mobile-nav a{border-top:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.hero{padding-top:47px}.hero-overline{justify-content:space-between;gap:24px;display:flex}h1{letter-spacing:-.064em;margin-top:47px;font-size:clamp(58px,7.4vw,112px);line-height:1.025}.hero-summary{justify-content:space-between;align-items:flex-end;gap:32px;margin:29px 0 44px;display:flex}.hero-summary p{color:var(--muted);font-size:clamp(14px,1.2vw,17px);line-height:1.7}.statement{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.75fr;gap:45px;padding-block:91px;display:grid}.statement .eyebrow{align-self:start;margin-top:8px}.statement p{letter-spacing:-.047em;font-size:clamp(26px,3.3vw,48px);line-height:1.22}.statement p span{color:#868c7d}.principles{padding-block:80px}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.section-heading h2{letter-spacing:-.055em;margin-top:21px;font-size:clamp(34px,4.3vw,60px);line-height:1.08}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.principle{background-color:#e8e9e2;background-image:radial-gradient(#48513a09 .6px,#0000 .6px);background-size:4px 4px;flex-direction:column;min-height:390px;padding:28px 25px 15px;display:flex}.principle-index{color:#707964;margin-bottom:26px}.principle h3{letter-spacing:-.048em;margin-bottom:17px;font-size:clamp(19px,2.2vw,30px);line-height:1.12}.principle p{color:#68705f;max-width:230px;font-size:clamp(13px,1.15vw,16px);line-height:1.5}.principle-graphic{align-self:center;width:min(100%,180px);height:140px;margin-top:auto;padding-top:15px}.graphic-line{stroke:#aeb5a2;stroke-width:1px}.graphic-node{fill:#242b1c}.graphic-accent{fill:var(--accent)}.graphic-accent-soft{fill:#c9d0b6}.workflows{color:#f2f2ed;background:#181b19;padding-block:70px 78px}.workflows .eyebrow{color:#c7cebe}.workflow-note{color:#aeb8a3}.workflow-tabs{border:1px solid #fff2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-tab{isolation:isolate;text-align:left;background:#202421;border:0;border-right:1px solid #fff2;min-height:127px;padding:27px 29px;transition:background .18s;position:relative;overflow:hidden}.workflow-tab:last-child{border-right:0}.workflow-tab .micro{color:#b6c0ab;margin-bottom:17px;display:block}.workflow-tab .tab-name{letter-spacing:-.04em;font-size:clamp(17px,2vw,28px);line-height:1.15}.workflow-tab:before{content:"";z-index:-1;transform-origin:0;background:#46503d;position:absolute;inset:0;transform:scaleX(0)}.workflow-tab[aria-selected=true]{background:#2b3228}.workflow-tab[aria-selected=true]:before{transform:scaleX(var(--workflow-progress,0))}.workflow-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.autoplay-toggle{color:#d3dcc7;min-height:44px;font:10px var(--mono);background:0 0;border:1px solid #ffffff30;align-items:center;gap:9px;padding:10px 13px;display:inline-flex}.autoplay-toggle:hover{background:#30382c}.autoplay-toggle:focus-visible{outline-color:#d2ddbe}.autoplay-icon{border-left:2px solid;border-right:2px solid;width:9px;height:10px}.autoplay-toggle[aria-pressed=true] .autoplay-icon{border:5px solid #0000;border-left:8px solid;border-right:0;width:0;height:0}.workflow-tab:hover{background:#30382c}.workflow-tab:focus-visible{outline-offset:-6px;outline-color:#d2ddbe}.workflow-panel{background:#232824;border:1px solid #fff2;border-top:0;grid-template-columns:1fr 1fr;min-height:540px;display:grid}.workflow-panel:focus-visible{outline-offset:-4px;outline-color:#d2ddbe}.workflow-copy{border-right:1px solid #fff2;flex-direction:column;padding:40px 38px 32px;display:flex}.panel-number{color:#b6c1a9;margin-bottom:20px}.workflow-copy h3{letter-spacing:-.05em;max-width:450px;font-size:clamp(29px,3.5vw,47px);line-height:1.13}.workflow-description{margin-top:auto;padding-block:34px}.workflow-description p{color:#b8c0b1;font-size:15px;line-height:1.65}.workflow-description p+p{margin-top:16px}.workflow-output{border-top:1px solid #ffffff27;flex-direction:column;gap:8px;padding-top:23px;display:flex}.workflow-output>.micro{color:#acb99c}.workflow-output>span:last-child{justify-content:space-between;align-items:center;font-size:15px;display:flex}.flow-diagram{background-image:radial-gradient(#d1ddc211 .7px,#0000 .7px);background-size:8px 8px;flex-direction:column;align-items:center;padding:28px 28px 24px;display:flex}.diagram-overline{color:#aab69b;align-self:flex-start;margin-bottom:38px}.flow-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.flow-source{background:#2b3328;border:1px solid #80946a;padding:9px;position:relative}.source-label{color:#283220;letter-spacing:.3px;background:#dce4d0;padding:4px 8px;position:absolute;top:-20px;left:-1px}.source-grid{background-image:linear-gradient(90deg,#d0ddbb22 1px,#0000 1px);background-size:30% 100%;grid-template-rows:repeat(3,1fr);height:38px;display:grid}.source-grid span{border-bottom:1px solid #d0ddbb22}.source-id{color:#b9c7a9;letter-spacing:.4px;padding-top:6px;font-size:9px;display:block}.flow-branches{justify-content:space-between;width:72%;height:54px;display:flex;position:relative}.flow-branches:after{content:"";border-bottom:1px dashed #aabc9566;position:absolute;bottom:0;left:0;right:0}.flow-branches span{border-left:1px dashed #aabc9566;height:100%}.flow-core{background:#36412e;border:1px solid #a2b489;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:150px;min-height:115px;margin-top:27px;display:flex;position:relative;box-shadow:0 0 0 8px #a3ad8208}.flow-core:before{content:"";border-left:1px dashed #aabc9566;height:28px;position:absolute;bottom:100%}.flow-core strong{font:15px var(--mono);letter-spacing:1.5px}.flow-core .micro{color:#c4d2b1;letter-spacing:.4px;font-size:9px}.core-mark{outline-offset:3px;border:1px solid #d2dfbf;outline:1px solid #91a476;width:19px;height:19px}.flow-stem{border-left:1px dashed #aabc9588;height:47px;position:relative}.flow-stem span{background:#b3c78f;width:5px;height:5px;position:absolute;top:21px;left:-3px}.flow-result{font:11px/1.5 var(--mono);text-transform:uppercase;text-align:center;background:#30392b;border:1px solid #a3b48b77;align-items:center;gap:12px;padding:16px 20px;display:flex}.result-square{background:#c2d2a6;flex:none;width:6px;height:6px}.diagram-caption{color:#a6b09c;margin-top:auto;padding-top:25px;font-size:9px}.site-footer{padding-top:78px;padding-bottom:28px}.site-footer .section-heading{border-bottom:1px solid var(--line);padding-bottom:45px}.site-footer h2{margin-top:0}.footer-wordmark{text-align:center;letter-spacing:-.065em;margin:42px 0 45px;font-size:clamp(80px,18.3vw,284px);font-weight:480;line-height:1;display:block}.footer-bottom{color:#626b59;justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-bottom nav{gap:24px;font-size:11px;display:flex}@media (width<=1100px){.principle{min-height:345px;padding-inline:20px}.workflow-copy{padding:30px 26px}.flow-diagram{padding-inline:20px}.flow-sources{gap:10px}.source-label{padding-inline:5px;font-size:9px}.source-id{font-size:8px}.footer-bottom{flex-wrap:wrap}}@media (width<=760px){.site-header{padding-block:22px}.desktop-nav{display:none}.menu-toggle{display:flex}.brand{font-size:21px}.hero{padding-top:32px}.hero-overline>.micro{display:none}h1{margin-top:30px;font-size:clamp(46px,9vw,69px)}.hero-summary{margin-top:24px;margin-bottom:32px}.statement{grid-template-columns:1fr;gap:28px;padding-block:55px}.statement p{font-size:35px}.principles{padding-block:52px}.section-heading{gap:24px}.section-heading h2{font-size:38px}.section-heading>.button{gap:18px;font-size:11px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle{min-height:330px;padding:24px}.principle h3{font-size:27px}.principle p{font-size:14px}.principle-index{margin-bottom:20px}.workflows{padding-block:50px}.workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-tab{min-height:120px;padding:20px 16px}.workflow-tab .micro{letter-spacing:0;font-size:9px}.workflow-tab .tab-name{font-size:19px}.workflow-panel{grid-template-columns:1fr}.workflow-copy{border-bottom:1px solid #fff2;border-right:0;min-height:385px}.workflow-copy h3{max-width:410px;font-size:38px}.workflow-description{padding-block:26px}.flow-diagram{min-height:460px;padding:28px}.flow-sources{gap:26px}.source-label{font-size:10px}.source-id{font-size:9px}.site-footer{padding-top:50px}.footer-bottom{align-items:flex-start}}@media (width<=480px){.header-actions>.button{display:none}.hero-summary{flex-direction:column;align-items:flex-start;gap:22px}h1{font-size:clamp(40px,10.5vw,50px)}.eyebrow{letter-spacing:.5px;font-size:9px}.statement p{font-size:28px}.desktop-break{display:none}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:34px}.principle{min-height:310px;padding:19px 16px 8px}.principle h3{font-size:22px}.principle p{font-size:12px}.principle-graphic{height:115px}.workflow-tab{min-height:113px;padding:16px 11px}.workflow-tab .micro{font-size:8px}.workflow-tab .tab-name{font-size:15px}.workflow-copy{min-height:415px;padding:26px 22px}.workflow-copy h3{font-size:33px}.workflow-description p{font-size:14px}.flow-diagram{padding-inline:18px}.flow-sources{gap:9px}.source-label{padding-inline:4px;font-size:8px}.source-id{font-size:7px}.flow-result{gap:9px;padding:14px 12px;font-size:9px}.footer-wordmark{margin-block:30px;font-size:18vw;display:block}.footer-bottom nav{gap:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation:none!important}}@media (width<=760px){.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 90px);overflow-y:auto}}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.mobile-nav a[aria-current=page]{color:#53623f}.page-heading{padding-top:49px;padding-bottom:49px}.page-heading h1{max-width:1100px;margin-top:42px;font-size:clamp(52px,7vw,100px)}.page-intro{color:var(--muted);max-width:610px;margin-top:27px;font-size:17px;line-height:1.65}.footer-directory{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:35px;padding-block:7px 20px;display:grid}.footer-directory>.eyebrow{align-self:start;margin-top:3px}.footer-directory nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-directory nav>.micro{color:var(--muted);margin-bottom:10px}.footer-directory nav a{border-bottom:1px solid #0000;padding-block:3px;font-size:14px}.footer-directory nav a:hover,.footer-directory nav a[aria-current=page]{border-color:currentColor}.back-top{align-items:center;gap:10px;padding:8px 0;display:flex}.document-meta{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:19px;display:flex}.document-status{align-items:center;gap:9px;font-size:12px;display:inline-flex}.document-status i{background:#879565;width:6px;height:6px}.document-layout{grid-template-columns:minmax(210px,1fr) minmax(0,2.25fr);gap:70px;padding-top:55px;padding-bottom:45px;display:grid}.document-nav{align-self:start;position:sticky;top:30px}.document-nav>.micro{color:var(--muted)}.document-nav nav{flex-direction:column;margin-block:22px 30px;display:flex}.document-nav nav a{border-bottom:1px solid var(--line);gap:18px;padding:14px 0;font-size:13px;display:flex}.document-nav nav a:hover{color:#586743}.document-nav nav .micro{color:#768167}.document-contact{justify-content:space-between;gap:15px;font-size:12px;line-height:1.6;display:flex}.document-body{max-width:880px}.document-notice{background:#e7eadf;border-left:2px solid #9ca97f;margin-bottom:43px;padding:23px 27px}.document-notice p{color:#59634e;margin-top:13px;font-size:13px;line-height:1.75}.document-body section{border-bottom:1px solid var(--line);margin-bottom:33px;padding-bottom:35px;scroll-margin-top:35px}.document-body section:last-child{margin-bottom:0}.document-body section>.micro{color:#6f7a61}.document-body h2{letter-spacing:-.04em;margin-block:15px 22px;font-size:clamp(26px,3vw,37px);line-height:1.2}.document-body section p{color:#5c6455;font-size:15px;line-height:1.85}.document-body section p+p{margin-top:18px}.document-body p a,.form-privacy a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.policy-table-wrap{margin-top:25px;overflow-x:auto}.policy-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.65}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 18px 17px 0}.policy-table th{font-weight:500}.policy-table td{color:var(--muted)}.policy-table thead th{font:10px var(--mono);text-transform:uppercase;color:var(--muted)}.policy-table tbody th{width:26%}.contact-layout{grid-template-columns:1fr 1.15fr;gap:70px;padding-top:15px;padding-bottom:70px;display:grid}.contact-context{background:var(--dark);color:var(--paper);flex-direction:column;padding:40px 36px;display:flex}.contact-intro h2{letter-spacing:-.045em;margin-top:23px;font-size:clamp(28px,3vw,43px);line-height:1.12}.contact-intro p{color:#bec5b5;max-width:370px;margin-top:23px;font-size:15px;line-height:1.7}.contact-topics{margin-top:45px}.contact-topics>div{border-top:1px solid #ffffff25;padding-block:21px}.contact-topics .micro{color:#c4cfb4}.contact-topics p{color:#b5beaa;margin-top:9px;font-size:13px;line-height:1.6}.contact-channel{border-top:1px solid #ffffff25;margin-top:auto;padding-top:24px}.contact-channel>.micro{color:#c4cfb4}.contact-channel p{color:#b5beaa;margin-top:12px;font-size:12px;line-height:1.7}.contact-channel a{overflow-wrap:anywhere;align-items:center;gap:18px;margin-top:15px;display:flex}.contact-form-panel{padding:6px 0}.contact-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{margin-bottom:24px;font-size:12px;line-height:1.5;display:block}.form-field>span{color:#66744e}.form-field input,.form-field select,.form-field textarea,.enquiry-preview textarea{width:100%;color:var(--ink);background:#e9ebe3;border:1px solid #0000;border-bottom-color:#aeb5a3;border-radius:0;margin-top:9px;padding:14px 15px;font:14px/1.5 Inter Variable,Arial,sans-serif;display:block}.form-field input::placeholder,.form-field textarea::placeholder{color:#7c8473}.form-field textarea,.enquiry-preview textarea{resize:vertical;min-height:155px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.enquiry-preview textarea:focus{outline-offset:2px;background:#f4f5f0;outline:2px solid #87976b}.form-privacy{color:var(--muted);margin-bottom:26px;font-size:12px;line-height:1.7}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.button--filled{color:#f1f3e9;background:#283024;border-color:#283024}.button--filled:hover{color:#f1f3e9;background:#424d35}.button:disabled{opacity:.5;cursor:not-allowed}.text-button{background:0 0;border:0;border-bottom:1px solid #b3baaa;padding:10px 0;font-size:12px}.form-feedback{color:#4f603a;min-height:20px;margin-top:20px;font-size:12px;line-height:1.6}.enquiry-preview{margin-top:20px}.newsroom-feature{padding-top:12px}.newsroom-feature-inner{background:var(--dark);color:var(--paper);grid-template-columns:1.1fr 1fr;min-height:410px;display:grid;overflow:hidden}.newsroom-feature-copy{padding:42px}.newsroom-feature-copy>.eyebrow{color:#c5cfb6}.newsroom-feature-copy h2{letter-spacing:-.055em;margin:27px 0 35px;font-size:clamp(40px,5vw,69px);line-height:1.05}.newsroom-feature-copy h2 span{color:#a7b48f}.button--on-dark{border-color:#a3b08d80}.button--on-dark:hover{background:#414b36;border-color:#b1c397}.newsroom-art{background-image:radial-gradient(#c1d3a51a .7px,#0000 .7px);background-size:10px 10px;min-height:410px;position:relative}.news-orbit{aspect-ratio:1;border:1px solid #b5c69d55;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.news-orbit--outer{width:72%;max-width:360px}.news-orbit--inner{border-color:#b5c69d80;width:50%;max-width:250px;transform:translate(-50%,-50%)rotate(25deg)}.news-orbit--core{background:#95a87b22;border-color:#b5c69dcc;width:18%;max-width:90px}.news-cross{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.news-cross--horizontal{border-top:1px dashed #b5c69d44;width:87%}.news-cross--vertical{border-left:1px dashed #b5c69d44;height:78%}.news-point{background:#b5c69d;width:9px;height:9px;position:absolute}.news-point--one{top:28%;left:30%}.news-point--two{bottom:28%;right:26%}.news-point--three{top:calc(48% - 4px);left:calc(50% - 4px)}.news-label{color:#b5c2a3;text-align:center;width:100%;position:absolute;bottom:29px}.newsroom-content{grid-template-columns:1.7fr 1fr;gap:65px;padding-top:65px;padding-bottom:35px;display:grid}.newsroom-section-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.newsroom-empty{padding-block:43px}.newsroom-empty>.micro{color:#78836a}.newsroom-empty h2{letter-spacing:-.05em;margin:20px 0 23px;font-size:44px;line-height:1.1}.newsroom-empty p{max-width:450px;color:var(--muted);font-size:15px;line-height:1.75}.text-link{border-bottom:1px solid #a9b29b;align-items:center;gap:22px;margin-top:25px;padding-block:10px;font-size:12px;display:inline-flex}.press-panel{border-left:1px solid var(--line);padding-left:35px}.press-panel h2{letter-spacing:-.04em;margin-top:22px;font-size:29px;line-height:1.15}.press-panel>p{color:var(--muted);margin:20px 0 24px;font-size:13px;line-height:1.75}.press-resource{border-top:1px solid var(--line);margin-top:37px;padding-top:24px}.press-resource>.micro{color:#707c62}.press-resource-row{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;font-size:14px;display:flex}.press-resource-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.press-resource-row a{border:1px solid #abb49d;padding:12px;display:flex}.press-resource-row a:hover{background:#e1e6d6}.press-resource>p{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.7}@media (width<=1100px){.contact-layout{gap:35px}.contact-context{padding:32px 26px}.document-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);gap:40px}.newsroom-content{gap:35px}}@media (width<=760px){.page-heading{padding-block:33px 38px}.page-heading h1{margin-top:28px;font-size:clamp(43px,7.5vw,65px)}.page-intro{margin-top:23px;font-size:15px}.footer-directory{grid-template-columns:repeat(3,1fr);gap:24px}.footer-directory>.eyebrow{grid-column:1/-1}.footer-directory nav a{font-size:12px}.document-meta{flex-wrap:wrap;gap:12px}.document-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.document-nav{position:static}.document-nav nav{grid-template-columns:1fr 1fr;gap:0 25px;margin-block:15px 22px;display:grid}.document-contact{justify-content:flex-start}.document-notice{padding:22px}.document-body section p{font-size:14px}.contact-layout{grid-template-columns:1fr;padding-bottom:30px}.contact-context{padding:30px}.contact-intro h2{font-size:36px}.contact-topics{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.contact-topics p{font-size:12px}.contact-channel{margin-top:15px}.newsroom-feature-inner{grid-template-columns:1fr 1fr;min-height:330px}.newsroom-feature-copy{padding:30px}.newsroom-feature-copy h2{font-size:42px}.newsroom-art{min-height:330px}.newsroom-content{grid-template-columns:1fr;padding-top:40px}.press-panel{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}}@media (width<=480px){.page-heading h1{font-size:44px}.page-heading .hero-overline>.micro{display:none}.footer-directory{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-directory nav:last-child{grid-column:1/-1}.document-nav nav{grid-template-columns:1fr}.document-body h2{font-size:27px}.policy-table{font-size:11px}.policy-table th,.policy-table td{overflow-wrap:anywhere;padding-right:10px}.policy-table thead th{font-size:9px}.contact-context{padding:27px 23px}.contact-intro h2{font-size:31px}.contact-topics{grid-template-columns:1fr;gap:0}.contact-topics>div{padding-block:17px}.form-grid{grid-template-columns:1fr;gap:0}.form-field input,.form-field select,.form-field textarea{font-size:16px}.form-actions{gap:18px}.newsroom-feature-inner{grid-template-columns:1fr}.newsroom-feature-copy{padding:27px}.newsroom-feature-copy h2{font-size:46px}.newsroom-art{min-height:300px}.newsroom-empty h2{font-size:37px}.newsroom-section-title .micro{font-size:9px}}.solutions-menu[data-astro-cid-dht2khqr]{position:static}.solutions-menu[data-astro-cid-dht2khqr] summary[data-astro-cid-dht2khqr]{cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:12px;list-style:none;display:flex}.solutions-menu[data-astro-cid-dht2khqr] summary[data-astro-cid-dht2khqr]::-webkit-details-marker{display:none}.solutions-menu[data-astro-cid-dht2khqr] summary[data-astro-cid-dht2khqr]:focus-visible{outline-offset:5px;outline:2px solid #667345}@media (hover:hover) and (pointer:fine){.solutions-menu[data-astro-cid-dht2khqr]:not(.solutions-menu--mobile) summary[data-astro-cid-dht2khqr]{position:relative}.solutions-menu[data-astro-cid-dht2khqr]:not(.solutions-menu--mobile)[open] summary[data-astro-cid-dht2khqr]:after{content:"";height:32px;position:absolute;top:100%;left:0;right:0}}.solutions-dropdown[data-astro-cid-dht2khqr]{z-index:30;top:calc(100% - 1px);left:var(--gutter);right:var(--gutter);background:#f2f2ed;border:1px solid #d3d5cd;position:absolute;box-shadow:0 20px 35px #1c241514}.solutions-menu[data-astro-cid-dht2khqr][open] .solutions-dropdown[data-astro-cid-dht2khqr]{animation:.16s ease-out menu-reveal}.solutions-menu-cards[data-astro-cid-dht2khqr]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solutions-dropdown[data-astro-cid-dht2khqr] .solution-menu-card[data-astro-cid-dht2khqr]{border-right:1px solid #d3d5cd;flex-direction:column;align-items:flex-start;min-height:310px;padding:32px clamp(22px,3vw,44px);transition:background .16s;display:flex}.solutions-dropdown[data-astro-cid-dht2khqr] .solution-menu-card[data-astro-cid-dht2khqr]:last-child{border-right:0}.solutions-dropdown[data-astro-cid-dht2khqr] a[data-astro-cid-dht2khqr]:after{display:none}.solution-menu-card[data-astro-cid-dht2khqr]:hover{background:#e8ebe2}.solution-menu-number[data-astro-cid-dht2khqr]{margin-bottom:24px;font-size:13px}.solution-menu-card[data-astro-cid-dht2khqr] strong[data-astro-cid-dht2khqr]{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);font-weight:450}.solution-menu-card[data-astro-cid-dht2khqr] p[data-astro-cid-dht2khqr]{color:#777e71;max-width:340px;margin:10px 0 32px;font-size:clamp(14px,1.5vw,19px);line-height:1.45}.solution-menu-cta[data-astro-cid-dht2khqr]{border:1px solid #c7ccbf;gap:20px;margin-top:auto;padding:13px 17px;font-size:13px;display:inline-flex}.solution-menu-card[data-astro-cid-dht2khqr]:hover .solution-menu-cta[data-astro-cid-dht2khqr]{border-color:#8b9978}.solutions-dropdown[data-astro-cid-dht2khqr] .solutions-menu-overview[data-astro-cid-dht2khqr]{border-top:1px solid #d3d5cd;justify-content:space-between;padding:16px 30px;font-size:12px;display:flex}.solutions-menu-overview[data-astro-cid-dht2khqr]:hover{background:#e8ebe2}.solutions-menu--mobile[data-astro-cid-dht2khqr] summary[data-astro-cid-dht2khqr]{border-top:1px solid #d3d5cd;justify-content:space-between;padding:17px 0;font-size:16px}.solutions-menu--mobile[data-astro-cid-dht2khqr] .solutions-dropdown[data-astro-cid-dht2khqr]{width:100%;box-shadow:none;position:static}.solutions-menu--mobile[data-astro-cid-dht2khqr] .solutions-menu-cards[data-astro-cid-dht2khqr]{grid-template-columns:1fr}.solutions-menu--mobile[data-astro-cid-dht2khqr] .solution-menu-card[data-astro-cid-dht2khqr]{border-bottom:1px solid #d3d5cd;border-right:0;min-height:0;padding:20px}.solutions-menu--mobile[data-astro-cid-dht2khqr] .solution-menu-number[data-astro-cid-dht2khqr]{margin-bottom:12px}.solutions-menu--mobile[data-astro-cid-dht2khqr] .solution-menu-card[data-astro-cid-dht2khqr] p[data-astro-cid-dht2khqr]{margin-bottom:16px}.solutions-menu--mobile[data-astro-cid-dht2khqr] .solution-menu-cta[data-astro-cid-dht2khqr]{padding:9px 12px}.solutions-menu--mobile[data-astro-cid-dht2khqr] .solutions-menu-overview[data-astro-cid-dht2khqr]{padding:18px 20px}@keyframes menu-reveal{0%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.solutions-menu[data-astro-cid-dht2khqr][open] .solutions-dropdown[data-astro-cid-dht2khqr]{animation:none}}
