:root{--fog:#e9edea;--paper:#f6f8f5;--pacific:#10283a;--current:#2f6f73;--windsock:#e8b400;--chart-line:#9aa9a6;--slate:#4b5d63;--on-dark-quiet:#b9c7c6;--on-dark-line:#36536a;--text:var(--pacific);--text-quiet:var(--slate);--text-label:var(--current);--line:var(--chart-line);--accent:var(--windsock);--control-line:var(--slate);--radius:3px;--ease-out:cubic-bezier(0.23,1,0.32,1);--dur-press:160ms;--dur-ui:200ms;--font:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--wide:100%;--condensed:72%;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1.125rem;--fs-lg:1.3125rem;--text-h3:1.625rem;--text-h2:clamp(2.25rem,4.6vw,3.5rem);--text-display:clamp(2.9rem,5.9vw,5.25rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:clamp(4.5rem,9vw,8rem);--measure:62ch;--page:78rem;--gutter:clamp(1.125rem,4vw,2.5rem);--label-col:12rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{background:var(--fog);color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:1.6;font-stretch:var(--wide);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gutter);top:-4rem;z-index:20;padding:var(--space-1) var(--space-2);background:var(--pacific);color:var(--fog);text-decoration:none}.skip:focus{top:var(--space-2)}.display,.wordmark,h2,h3{font-stretch:var(--condensed);font-weight:800;letter-spacing:-.012em;line-height:1.02}h1,h2,h3{text-wrap:balance}dd,li,p{text-wrap:pretty}h2{font-size:var(--text-h2);max-width:20ch}h3{font-size:var(--text-h3);line-height:1.1}.discipline-source,.eyebrow,.product-domain,.prompts li:before,.proof-domain,.proof-label,.record-caption,.record-id,.record-note,.record-row dt,.section-label,.step-get span,.step-num{font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;line-height:1.4}.text-link{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--line);transition:text-decoration-color var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-color:currentColor}}.arrow{width:.9em;height:.9em;flex:none;transition:transform var(--dur-ui) var(--ease-out)}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--fog) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color var(--dur-ui) ease}.site-header[data-open=true],.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.header-row{display:flex;align-items:center;gap:var(--space-4);min-height:4.25rem}.wordmark{font-size:1.5rem;padding-block:.5rem;text-decoration:none;white-space:nowrap}.wordmark-labs{margin-left:.28em;font-weight:500;color:var(--current)}.main-nav{margin-left:auto}.nav-links{display:flex;align-items:center;gap:var(--space-3)}.nav-links a{white-space:nowrap;font-size:1rem;padding-block:.4rem;text-decoration:none;color:var(--text-quiet)}.nav-links a[aria-current=true]{color:var(--text);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--text)}}.nav-lang a{padding:.3rem .6rem;font-size:.9rem;font-weight:600}.menu-toggle,.nav-lang a{border:1px solid var(--control-line);border-radius:var(--radius);color:var(--text)}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:none;cursor:pointer}.menu-bars,.menu-bars:after,.menu-bars:before{display:block;width:1.25rem;height:2px;background:currentColor;transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) ease}.menu-bars{position:relative}.menu-bars:after,.menu-bars:before{content:"";position:absolute;left:0}.menu-bars:before{top:-6px}.menu-bars:after{top:6px}.site-header[data-open=true] .menu-bars{background:transparent}.site-header[data-open=true] .menu-bars:before{transform:translateY(6px) rotate(45deg)}.site-header[data-open=true] .menu-bars:after{transform:translateY(-6px) rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.5rem;border:0;border-radius:var(--radius);font-family:inherit;font-weight:650;font-size:1.0625rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.button:active{transform:scale(.97)}.button-primary{background:var(--accent);color:var(--pacific)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:#f5c51a}}.button-small{min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem;white-space:nowrap}.button-quiet{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--pacific)}@media (hover:hover) and (pointer:fine){.button-quiet:hover{background:var(--pacific);color:var(--fog)}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.hero{padding-block:clamp(3rem,7vw,6.5rem) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:end}.eyebrow{margin-bottom:var(--space-3);color:var(--text-label);text-transform:uppercase}.display{font-size:var(--text-display);line-height:.98;max-width:17ch}.display mark{color:inherit;background:linear-gradient(to top,var(--accent) 0,var(--accent) .2em,transparent .2em);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}.lede{max-width:54ch;font-size:var(--fs-lg);line-height:1.55;color:var(--text-quiet)}.hero .actions,.lede{margin-top:var(--space-4)}.record-caption{margin-bottom:var(--space-1);color:var(--text-quiet)}.record-sheet{background:var(--paper);border:1px solid var(--pacific);border-radius:var(--radius)}.record-id{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--pacific);text-transform:uppercase}.record-id:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--current)}.record-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-2);padding:.8rem 1rem;border-top:1px dashed var(--line);animation:record-in .52s var(--ease-out) both}.record-row:first-child{border-top:0;animation-delay:.12s}.record-row:nth-child(2){animation-delay:.19s}.record-row:nth-child(3){animation-delay:.26s}.record-row:nth-child(4){animation-delay:.33s}.record-row:nth-child(5){animation-delay:.4s}.record-row dt{padding-top:.15rem;color:var(--text-label);text-transform:uppercase}.record-row dd{font-size:var(--fs-sm);line-height:1.45}.record-row.is-key{background:color-mix(in srgb,var(--accent) 16%,var(--paper))}.record-row.is-key dd{font-weight:650}.record-note{margin-top:var(--space-1);color:var(--text-quiet)}@keyframes record-in{0%{opacity:0;transform:translateY(6px)}}.proof-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:clamp(3rem,6vw,5rem);padding-block:var(--space-3);border-top:1px solid var(--pacific)}.proof-label{color:var(--text-quiet);text-transform:uppercase}.proof-strip ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.proof-strip a{display:inline-flex;align-items:baseline;gap:.6rem;min-height:2.75rem;padding-block:.4rem;text-decoration:none}.proof-name{font-size:1.5rem;font-weight:800;font-stretch:var(--condensed);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;text-decoration-thickness:2px;transition:text-decoration-color var(--dur-ui) var(--ease-out)}.proof-domain{color:var(--text-quiet)}.proof-strip .arrow{align-self:center}@media (hover:hover) and (pointer:fine){.proof-strip a:hover .proof-name{text-decoration-color:var(--accent)}.product-link:hover .arrow,.proof-strip a:hover .arrow{transform:translate(2px,-2px)}}.section{padding-block:var(--space-7);border-top:1px solid var(--line)}.doc-grid{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr);gap:var(--space-4)}.section-label{position:sticky;top:6rem;align-self:start;display:grid;gap:.35rem;padding-top:.6rem;color:var(--text-quiet);text-transform:uppercase}.section-num{color:var(--text-label)}.section-intro{margin-top:var(--space-3);max-width:var(--measure);font-size:var(--fs-lg);line-height:1.55;color:var(--text-quiet)}.disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-4);margin-top:var(--space-6)}.disciplines li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding-top:var(--space-3);border-top:2px solid var(--pacific)}.discipline-source{color:var(--text-label)}.disciplines h3{margin-top:var(--space-3)}.disciplines h3+p{margin-top:var(--space-2);color:var(--text-quiet)}.section-ink{background:var(--pacific);color:var(--fog);border-top:0;--text-quiet:var(--on-dark-quiet);--text-label:var(--accent);--line:var(--on-dark-line)}.section-ink+.section{border-top:0}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-6);border-top:1px solid var(--line)}.product{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) 0}.product+.product{padding-left:var(--space-4);border-left:1px solid var(--line)}.product-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem var(--space-2)}.product h3{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.product-domain{color:var(--text-quiet)}.product-desc{max-width:44ch}.product-shows{max-width:44ch;padding-left:var(--space-2);border-left:2px solid var(--accent);color:var(--text-quiet);font-size:var(--fs-sm)}.product-link{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;min-height:2.75rem;margin-top:auto;font-weight:650;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.confidential{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);max-width:var(--measure);color:var(--text-quiet);font-size:var(--fs-sm)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-3);margin-top:var(--space-6)}.steps li{display:flex;flex-direction:column;gap:var(--space-2)}.step-num{padding-bottom:var(--space-1);border-bottom:1px solid var(--pacific);color:var(--text-label)}.step-body{color:var(--text-quiet)}.step-body,.step-get{font-size:var(--fs-sm)}.step-get{margin-top:auto;padding-top:var(--space-2);border-top:1px dashed var(--line);font-weight:600;line-height:1.45}.step-get span{display:block;margin-bottom:.3rem;color:var(--text-label);text-transform:uppercase}.aside{max-width:var(--measure);font-size:var(--fs-lg);line-height:1.5}.aside,.faq{margin-top:var(--space-5)}.faq{max-width:48rem;border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:2.75rem;padding-block:var(--space-2);font-weight:650;font-size:var(--fs-lg);line-height:1.35;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-family:var(--mono);font-size:1.25rem;font-weight:400;line-height:1;color:var(--current)}.faq details[open] summary:after{content:"\2212"}.faq details p{max-width:var(--measure);padding-bottom:var(--space-3);color:var(--text-quiet)}.contact{padding-block:var(--space-7);background:var(--pacific);color:var(--fog);--text-quiet:var(--on-dark-quiet);--text-label:var(--accent);--line:var(--on-dark-line)}.contact-title{font-size:clamp(2.5rem,5.6vw,4.5rem);max-width:16ch}.contact-body{margin-top:var(--space-3);max-width:46ch;font-size:var(--fs-lg);color:var(--text-quiet)}.prompts{display:grid;max-width:34rem;margin-block:var(--space-4) var(--space-5);counter-reset:prompt;border-top:1px solid var(--line)}.prompts li{display:flex;gap:var(--space-2);align-items:baseline;padding-block:.8rem;border-bottom:1px solid var(--line);counter-increment:prompt}.prompts li:before{content:counter(prompt,decimal-leading-zero);color:var(--accent)}.contact-email{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--fog);text-underline-offset:5px;text-decoration-color:var(--on-dark-quiet)}.cta-note{margin-top:var(--space-2);color:var(--text-quiet);font-size:var(--fs-sm)}.site-footer{padding-block:var(--space-6) var(--space-3);background:var(--pacific);color:var(--fog);border-top:1px solid var(--on-dark-line);font-size:var(--fs-sm);--text-quiet:var(--on-dark-quiet)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-4)}.footer-brand .wordmark{display:inline-block;color:var(--fog)}.footer-brand .wordmark-labs{color:var(--on-dark-quiet)}.footer-brand p{margin-top:var(--space-1);color:var(--text-quiet)}.footer-label{margin-bottom:var(--space-1);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.footer-base a,.footer-col a{display:inline-flex;align-items:center;min-height:2.5rem;text-decoration:none;overflow-wrap:anywhere;color:var(--fog)}@media (hover:hover) and (pointer:fine){.footer-base a:hover,.footer-col a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-2);background:linear-gradient(var(--on-dark-line),var(--on-dark-line)) top /calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--text-quiet)}.not-found{min-height:100dvh;padding-block:var(--space-5) var(--space-6)}.not-found-code{margin-top:var(--space-6);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--current)}.not-found-block{max-width:40rem;padding-block:var(--space-4)}.not-found-block+.not-found-block{border-top:1px solid var(--line)}.not-found-block h1,.not-found-block h2{font-size:var(--text-h2);font-stretch:var(--condensed);font-weight:800;line-height:1.02}.not-found-block p{margin-block:var(--space-2) var(--space-3);color:var(--text-quiet)}.lang-hint{background:var(--pacific);color:var(--fog);font-size:var(--fs-sm);animation:hint-in .32s var(--ease-out)}.lang-hint-row{display:flex;align-items:center;gap:var(--space-1) var(--space-3);min-height:3rem}.lang-hint-row p{color:var(--on-dark-quiet)}.lang-hint-row a{min-height:2.75rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.lang-hint-close,.lang-hint-row a{display:inline-flex;align-items:center}.lang-hint-close{justify-content:center;width:2.75rem;height:2.75rem;margin-left:auto;padding:0;border:0;background:none;color:var(--fog);cursor:pointer}.lang-hint-close svg{width:1rem;height:1rem}@keyframes hint-in{0%{opacity:0}}.faq details[open]>p{animation:faq-in .26s var(--ease-out)}.faq summary{transition:color var(--dur-ui) ease}.faq summary:after{transition:transform var(--dur-ui) var(--ease-out)}.faq details[open] summary:after{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq summary:hover{color:var(--current)}}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}.nav-links a:not(.nav-lang a){background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;transition:color var(--dur-ui) ease,background-size var(--dur-ui) var(--ease-out)}.nav-links a[aria-current=true]{text-decoration:none;background-size:100% 1.5px}@media (hover:hover) and (pointer:fine){.nav-links a:not(.nav-lang a):hover{background-size:100% 1.5px}}@media (max-width:64rem){.header-row{gap:var(--space-2)}.header-cta{margin-left:auto}.menu-toggle{display:inline-flex}.main-nav{position:absolute;top:100%;left:0;right:0;margin:0;padding:var(--space-2) var(--gutter) var(--space-3);background:var(--fog);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),visibility var(--dur-ui)}.site-header[data-open=true] .main-nav{visibility:visible;opacity:1;transform:none}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{display:block;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.nav-lang a,.nav-links a{padding:.85rem 0;font-size:1.25rem}.nav-lang a{border:0;border-radius:0}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.record{max-width:34rem}.doc-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.section-label{position:static;display:flex;gap:var(--space-2);padding-top:0}.disciplines{grid-template-columns:minmax(0,1fr);row-gap:var(--space-5)}.disciplines li{grid-row:auto;grid-template-rows:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.nav-links a:not(.nav-lang a){background:none}}@media (max-width:40rem){.display{max-width:none;font-size:clamp(2.6rem,11.5vw,3.4rem)}.lede,.section-intro{font-size:var(--fs-base)}.actions .button{width:100%}.record-row{gap:.25rem}.products,.record-row{grid-template-columns:minmax(0,1fr)}.product,.product+.product{padding:var(--space-4) 0;border-left:0}.product+.product{border-top:1px solid var(--line)}.steps{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.proof-strip{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.proof-strip ul{flex-direction:column;gap:0}.footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.lang-hint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-1);row-gap:0;padding-block:var(--space-1) 0}.lang-hint-row p{grid-column:1}.lang-hint-row a{grid-column:1;justify-self:start}.lang-hint-close{grid-column:2;grid-row:1/span 2;align-self:center}}@media (max-width:25rem){.header-cta{display:none}.menu-toggle{margin-left:auto}.wordmark{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrow,.button,.faq details[open]>p,.faq summary:after,.lang-hint,.main-nav,.menu-bars,.menu-bars:after,.menu-bars:before,.nav-links a,.record-row{animation:none;transition:none}}@media print{.site-header,.skip{display:none}}@font-face{font-stretch:62% 125%;font-family:archivo;src:url(/_next/static/media/8eca89c01f43561d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_f6ed61{font-family:archivo,archivo Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_f6ed61{--font-archivo:"archivo","archivo Fallback",Helvetica Neue,Arial,sans-serif}