/* Local adaptations of the retained layout and motion system. */
:root{--off-paper:#e6e6e3;--off-ink:#141414;--off-line:rgba(20,20,20,.25)}
html{scroll-padding-top:90px}body{background:var(--off-paper);color:var(--off-ink)}
button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.hero{min-height:calc(100svh - 120px);padding-bottom:30px}.intro{width:100%;padding-top:24px}.hero h1{font-size:clamp(44px,6.05vw,120px);line-height:1.02;letter-spacing:-.055em;max-width:19ch}.hero__usps{margin-top:28px}.hero__usps p{font-size:clamp(12px,1.1vw,18px)}
.logo__btn{display:flex;align-items:center;gap:8px;width:auto!important;height:100%;text-decoration:none}.brand-symbol{font-size:24px;letter-spacing:-4px;line-height:1;margin-right:4px}.brand-word{font-size:22px;letter-spacing:-1.5px;line-height:1}
.nav__main{grid-template-columns:240px 1fr 140px 155px!important;min-height:62px;gap:0}.nav-main__menu{grid-column:1!important;grid-row:1!important}.nav-main__progress{grid-column:2!important;grid-row:1!important;min-width:0}.nav-main__docs{grid-column:3!important;grid-row:1!important}.nav-main__signin:not(.is--mobile){grid-column:4!important;grid-row:1!important}.nav-main__progress-labels{width:100%}.nav-main__progress-item .paragraph-m{font-size:14px}.nav-main__docs-link .paragraph-m,.status-link{font-size:13px}.status-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.status-dot{width:6px;height:6px;background:currentColor;border-radius:50%;display:inline-block}.menu-tabs__list{display:flex;flex-direction:column;gap:5px}.menu__link-text{font-size:clamp(34px,4.8vw,80px)}.menu__top{padding-top:40px}.menu__social-links{gap:30px}.menu__cta{min-height:160px}
.signal-stage{width:100%;padding:28px 0 24px;position:relative}.signal-art{height:clamp(190px,24vw,440px);position:relative;overflow:hidden}.signal-art canvas{width:100%;height:100%;display:block}.signal-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18vw;letter-spacing:-.08em;z-index:-1}.signal-caption{display:flex;justify-content:space-between;padding:0 16px;font-family:monospace;font-size:10px;letter-spacing:.06em}.signal-caption button{font:inherit;color:inherit;padding:0;background:none;border:0;cursor:pointer}.signal-caption button:hover{text-decoration:underline}.cta{margin-top:12px}.main-btn__text{font-size:16px}
.identity-rail{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--off-line);font-family:monospace;font-size:12px}.identity-rail>a{padding:22px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;text-decoration:none;transition:background .2s}.identity-rail>a:first-child{border-right:1px solid var(--off-line)}.identity-rail>a:hover{background:#d4d4d0}.identity-rail>a>span:nth-child(2){text-align:right;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text .heading-m{font-size:clamp(26px,3.1vw,58px);line-height:1.16;letter-spacing:-.035em}.text .text__wrapper{padding-top:130px;padding-bottom:130px}.system> .container>h3{font-size:clamp(40px,5.6vw,96px);line-height:1.05;letter-spacing:-.04em}.system__chapter-headline h3{font-size:clamp(24px,2.9vw,48px);line-height:1.15}.system__chapter-tagline p{font-size:14px}.how__wrapper{padding-top:110px;padding-bottom:130px}.how__step-info{max-width:35ch;margin:30px 0}.how__step-info h2{font-size:23px;line-height:1.15;margin-bottom:18px}.how__step-info p{font-size:15px;line-height:1.5}.how__text p{font-size:clamp(28px,3.1vw,58px);line-height:1.15;letter-spacing:-.03em}.how__step{font-size:clamp(72px,12vw,220px)}
.field-notes,.questions,.connect{padding:100px 0 120px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:70px}.section-heading>span{font-size:14px;line-height:1.4}.section-heading h2{font-size:clamp(40px,5vw,88px);line-height:1.02;letter-spacing:-.045em;margin:0}.section-heading>p{grid-column:2;font-size:18px;line-height:1.45;max-width:40ch;margin:4px 0 0}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.note{border-top:1px solid var(--off-line);padding-top:20px}.note-index{font-family:monospace;font-size:11px;letter-spacing:.05em}.note-art{aspect-ratio:1.2;background:#d9d9d5;display:flex;align-items:center;justify-content:center;margin:30px 0;overflow:hidden;position:relative}.art-one{background:repeating-linear-gradient(0deg,#d6d6d2,#d6d6d2 1px,transparent 1px,transparent 6px)}.art-one span{font-size:clamp(90px,13vw,240px);letter-spacing:-.16em;transform:rotate(-10deg);padding-right:.12em;transition:transform .5s}.note:hover .art-one span{transform:rotate(0deg) translateY(-6px)}.art-two{background:#171717;color:#e6e6e3}.art-two span{font-size:clamp(50px,5.8vw,110px);line-height:.85;letter-spacing:-.065em;transform:rotate(-8deg)}.art-three .orbit-ring{width:68%;height:68%;border:1px solid #171717;border-radius:50%;position:absolute;transform:rotate(-35deg)}.orbit-ring:before,.orbit-ring:after{content:"";position:absolute;inset:16%;border:1px solid #171717;border-radius:50%}.orbit-ring:after{inset:-15%;border-style:dashed}.art-three b{font-size:clamp(35px,5vw,90px);font-weight:400;letter-spacing:-.08em}.note h3{font-size:26px;line-height:1.1;letter-spacing:-.03em;margin:0 0 20px}.note p{font-size:16px;line-height:1.6;max-width:42ch;margin:0 0 16px;color:#454543}
.questions{background:#dcdcd8}.faq-list{margin-left:33.333%}.faq-list details{border-top:1px solid var(--off-line)}.faq-list details:last-child{border-bottom:1px solid var(--off-line)}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px 1fr 30px;gap:15px;padding:25px 0;font-size:22px;line-height:1.25}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font-family:monospace;font-size:11px;align-self:center}.faq-plus{justify-self:end;font-size:24px;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{font-size:17px;line-height:1.6;max-width:62ch;margin:0 35px 30px 55px;color:#454543}
.connect{background:#1b1b1b;color:#e6e6e3}.connection-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #62625f}.connection-card{padding:30px 40px 0 0;display:flex;flex-direction:column}.connection-card+ .connection-card{border-left:1px solid #62625f;padding:30px 0 0 40px}.connection-top{display:flex;justify-content:space-between;gap:15px;font-family:monospace;font-size:11px}.small-tag{opacity:.5}.connection-value{font-size:clamp(28px,3vw,50px);letter-spacing:-.035em;line-height:1.15;margin:50px 0 24px;overflow-wrap:anywhere}.connection-value.is-address{font-family:monospace;font-size:clamp(18px,2vw,30px);letter-spacing:-.03em}.connection-description{font-size:16px;line-height:1.5;max-width:47ch;color:#a9a9a4;margin-bottom:40px}.connection-action{border:0;border-top:1px solid #62625f;border-bottom:1px solid #62625f;display:flex;justify-content:space-between;align-items:center;padding:22px 0;background:none;color:inherit;font-family:inherit;font-size:18px;text-decoration:none;margin-top:auto;cursor:pointer}.connection-action:disabled,.connection-action[aria-disabled="true"]{color:#898984;cursor:default}.connection-action:not(:disabled):not([aria-disabled="true"]):hover{color:white;background:#272727}.connection-action>span:last-child{font-size:25px}
.offscript-footer{padding:50px 0 25px}.footer-topline{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer-topline p{font-size:24px;line-height:1.2;letter-spacing:-.02em}.back-top{font-size:13px;text-decoration:none}.footer-wordmark{display:flex;align-items:baseline;justify-content:space-between;letter-spacing:-.075em;font-size:19.2vw;line-height:1.1;text-decoration:none;padding:55px 0 35px}.footer-wordmark span{font-size:.6em}.footer-bottomline{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--off-line);font-family:monospace;font-size:10px}.footer-bottomline a{text-decoration:none}
@media(min-width:1600px){.nav__main{grid-template-columns:280px 1fr 160px 180px!important}.nav-main__progress-item .paragraph-m{font-size:16px}}
@media(max-width:1100px){.nav__main{grid-template-columns:220px 1fr 140px!important}.nav-main__progress{display:none!important}.nav-main__docs{grid-column:2!important;justify-self:end}.nav-main__signin:not(.is--mobile){grid-column:3!important}.section-heading{grid-template-columns:1fr 2fr}.note h3{font-size:23px}.connection-card{padding-right:24px}.connection-card+.connection-card{padding-left:24px}}
@media(max-width:767px){html{scroll-padding-top:68px}.nav__main{display:flex!important;min-height:62px;align-items:center}.nav-main__menu{width:100%}.nav-main__docs,.nav-main__signin:not(.is--mobile){display:none!important}.logo__btn{gap:8px}.brand-word{font-size:24px}.hero{min-height:720px;min-height:calc(100svh - 90px);padding-bottom:20px}.hero h1{font-size:clamp(42px,9.5vw,70px);max-width:16ch}.hero .intro{padding-top:28px}.hero__usps{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-top:28px}.hero__usps p{font-size:12px;line-height:1.35;max-width:45%}.hero__usps p:last-child{text-align:right}.signal-stage{padding:40px 0 22px}.signal-art{height:31vw;min-height:160px}.signal-caption{font-size:8px;padding-inline:12px}.signal-caption>span:last-child{display:none}.main-btn__text{font-size:14px}.identity-rail{grid-template-columns:1fr;font-size:10px}.identity-rail>a{padding:17px 12px;gap:15px}.identity-rail>a:first-child{border-right:0;border-bottom:1px solid var(--off-line)}.text .text__wrapper{padding-top:85px;padding-bottom:100px}.text .heading-m{font-size:28px;line-height:1.18}.system> .container>h3{font-size:40px}.system__chapter-headline h3{font-size:24px}.system__chapter-tagline p{font-size:12px}.how__wrapper{padding-top:75px;padding-bottom:85px}.how__item{padding:0 4px;gap:15px}.how__step-info{max-width:26ch;margin:25px 0}.how__step-info h2{font-size:21px}.how__step-info p{font-size:14px}.how__step{font-size:84px}.how__text p{font-size:29px}.field-notes,.questions,.connect{padding:70px 0 85px}.section-heading{display:flex;flex-direction:column;gap:25px;margin-bottom:45px}.section-heading h2{font-size:43px}.section-heading>span{font-size:12px}.section-heading>p{font-size:16px}.notes-grid{grid-template-columns:1fr;gap:45px}.note-art{aspect-ratio:1.4;margin:24px 0}.art-one span{font-size:180px}.art-two span{font-size:95px}.art-three b{font-size:80px}.note h3{font-size:28px}.note p{font-size:16px;max-width:none}.faq-list{margin-left:0}.faq-list summary{font-size:19px;grid-template-columns:24px 1fr 20px;gap:10px;padding:23px 0}.faq-list details>p{font-size:15px;margin:0 0 25px 34px}.connection-grid{grid-template-columns:1fr}.connection-card,.connection-card+.connection-card{padding:25px 0 0;border-left:0}.connection-card+.connection-card{margin-top:50px;border-top:1px solid #62625f}.connection-value{font-size:34px;margin:35px 0 20px}.connection-description{font-size:15px}.connection-action{font-size:16px}.footer-topline p{font-size:21px}.back-top{font-size:11px;max-width:10ch;text-align:right}.footer-wordmark{padding:40px 0 28px;font-size:19vw}.footer-bottomline{flex-wrap:wrap;font-size:9px}.footer-bottomline>span:nth-child(2){display:none}.menu__top{padding-top:30px}.menu__link-text{font-size:40px}.menu-tabs__list{gap:8px}.menu__social-links{gap:20px}}
.signal-art.is-ready .signal-fallback{display:none}
.nav-main__progress,.nav-main__docs,.nav-main__signin:not(.is--mobile){align-items:center;align-self:stretch}
.nav-main__progress-labels{align-items:center;height:100%}
.nav-main__progress-item{height:100%;display:flex;align-items:center}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.note *{transition:none!important}}
