.Prose-module__h92zQq__prose{color:var(--ink-2);max-width:68ch;font-size:1.14rem;line-height:1.72}.Prose-module__h92zQq__prose>*+*{margin-top:1.15em}.Prose-module__h92zQq__prose>p:first-child:first-letter{float:left;font-family:var(--display);font-stretch:var(--wide);color:var(--ink);margin:.06em .1em 0 -.03em;font-size:4.4em;font-weight:430;line-height:.76}.Prose-module__h92zQq__prose h2{border-top:1px solid var(--line-2);font-family:var(--display);font-stretch:var(--wide);font-weight:360;font-size:var(--fs-m);letter-spacing:-.025em;color:var(--ink);margin-top:2.4em;padding-top:18px;line-height:1.05}.Prose-module__h92zQq__prose h3{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.015em;color:var(--ink);margin-top:1.9em;line-height:1.12}.Prose-module__h92zQq__prose h2+*,.Prose-module__h92zQq__prose h3+*{margin-top:.7em}.Prose-module__h92zQq__prose strong{color:var(--ink);font-weight:600}.Prose-module__h92zQq__prose a{color:var(--ink);text-underline-offset:4px;transition:color .3s var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.Prose-module__h92zQq__prose a:hover{color:var(--accent)}.Prose-module__h92zQq__prose ul,.Prose-module__h92zQq__prose ol{gap:.5em;padding-left:0;display:grid}.Prose-module__h92zQq__prose ul li{padding-left:26px;position:relative}.Prose-module__h92zQq__prose ul li:before{content:"";background:var(--ink);width:7px;height:7px;position:absolute;top:.72em;left:2px}.Prose-module__h92zQq__prose ol{counter-reset:item}.Prose-module__h92zQq__prose ol li{counter-increment:item;padding-left:40px;position:relative}.Prose-module__h92zQq__prose ol li:before{content:counter(item, decimal-leading-zero);font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);font-size:.72rem;position:absolute;top:.35em;left:0}.Prose-module__h92zQq__prose blockquote{border-left:2px solid var(--ink);font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.015em;color:var(--ink);margin:2em 0;padding:0 0 0 clamp(20px,3vw,44px);line-height:1.22}.Prose-module__h92zQq__prose code{font-family:var(--mono);background:var(--paper-2);padding:.1em .35em;font-size:.84em}.Prose-module__h92zQq__prose pre{background:var(--stone);color:var(--bone);padding:18px;font-size:.88rem;overflow-x:auto}.Prose-module__h92zQq__prose pre code{background:0 0;padding:0}.Prose-module__h92zQq__prose hr{background:var(--line-2);border:0;height:1px;margin:2.4em 0}.Prose-module__h92zQq__prose img{width:100%;height:auto}.Prose-module__h92zQq__table{border-top:1px solid var(--line-2);overflow-x:auto}.Prose-module__h92zQq__table table{border-collapse:collapse;width:100%;font-size:.95rem}.Prose-module__h92zQq__table th,.Prose-module__h92zQq__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.Prose-module__h92zQq__table th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:400}
.ArticleRail-module__y1yC7G__progress{z-index:44;pointer-events:none;background:0 0;height:3px;position:fixed;bottom:0;left:0;right:0}.ArticleRail-module__y1yC7G__progressBar{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ArticleRail-module__y1yC7G__rail{border-top:1px solid var(--line-2);gap:18px;padding-top:14px;display:grid;position:sticky;top:120px}.ArticleRail-module__y1yC7G__rail>.t-mono{color:var(--ink-3)}.ArticleRail-module__y1yC7G__toc{gap:2px;display:grid}.ArticleRail-module__y1yC7G__toc a{color:var(--ink-3);transition:color .4s var(--ease-out), transform .5s var(--ease-out);grid-template-columns:32px 1fr;gap:6px;padding:6px 0;font-size:.9rem;line-height:1.35;display:grid}.ArticleRail-module__y1yC7G__toc a .t-mono{padding-top:.2em}.ArticleRail-module__y1yC7G__toc a:hover{color:var(--ink)}.ArticleRail-module__y1yC7G__toc a[aria-current=true]{color:var(--ink);transform:translate(6px)}.ArticleRail-module__y1yC7G__toc a[aria-current=true] .t-mono{color:var(--ink)}.ArticleRail-module__y1yC7G__copy{transition:color .3s var(--ease-out);border-bottom:1px solid;justify-self:start;padding:6px 0 3px;font-size:.88rem;font-weight:500}.ArticleRail-module__y1yC7G__copy:hover{color:var(--ink)}@media (max-width:1000px){.ArticleRail-module__y1yC7G__rail{position:static}.ArticleRail-module__y1yC7G__toc{display:none}}
.JournalList-module__wr-qmW__list{border-top:1px solid var(--line-2)}.JournalList-module__wr-qmW__row{border-bottom:1px solid var(--line)}.JournalList-module__wr-qmW__link{align-items:baseline;gap:var(--gap);grid-template-columns:44px minmax(160px,2fr) minmax(0,7fr) 70px;padding:26px 0;display:grid;position:relative}.JournalList-module__wr-qmW__no,.JournalList-module__wr-qmW__meta,.JournalList-module__wr-qmW__minutes{color:var(--ink-3)}.JournalList-module__wr-qmW__meta{gap:4px;display:grid}.JournalList-module__wr-qmW__minutes{text-align:right}.JournalList-module__wr-qmW__title{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.02em;max-width:30ch;transition:transform .7s var(--ease-out), color .4s var(--ease-out);line-height:1.1}.JournalList-module__wr-qmW__thumb{aspect-ratio:4/3;clip-path:inset(50% 0);width:clamp(150px,15vw,230px);transition:clip-path .7s var(--ease-out), transform .9s var(--ease-out);pointer-events:none;z-index:2;position:absolute;top:50%;right:110px;overflow:hidden;transform:translateY(-50%)rotate(-2deg)}.JournalList-module__wr-qmW__thumbImage{object-fit:cover;transition:transform 1.1s var(--ease-out);transform:scale(1.2)}@media (hover:hover){.JournalList-module__wr-qmW__link:hover .JournalList-module__wr-qmW__title{transform:translate(10px)}.JournalList-module__wr-qmW__link:hover .JournalList-module__wr-qmW__thumb{clip-path:inset(0);transform:translateY(-50%)rotate(0)}.JournalList-module__wr-qmW__link:hover .JournalList-module__wr-qmW__thumbImage{transform:scale(1)}}@media (max-width:900px){.JournalList-module__wr-qmW__link{grid-template-columns:1fr 88px;grid-template-areas:"meta thumb""title thumb";row-gap:10px}.JournalList-module__wr-qmW__no,.JournalList-module__wr-qmW__minutes{display:none}.JournalList-module__wr-qmW__meta{grid-area:meta;gap:14px;display:flex}.JournalList-module__wr-qmW__title{grid-area:title}.JournalList-module__wr-qmW__thumb{clip-path:none;grid-area:thumb;width:88px;position:relative;top:auto;right:auto;transform:none}.JournalList-module__wr-qmW__thumbImage{transform:none}}
.home-module__txgM7a__split{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;margin:clamp(40px,5vw,80px) 0 clamp(48px,6vw,100px);display:grid}.home-module__txgM7a__split>h2{grid-column:1/span 8}.home-module__txgM7a__splitAside{grid-column:9/-1;justify-items:start;gap:22px;display:grid}.home-module__txgM7a__tinted{background:var(--paper-hi)}.home-module__txgM7a__faq{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(40px,5vw,80px);display:grid}.home-module__txgM7a__faqHead{grid-column:1/-1}.home-module__txgM7a__faqIntro{grid-column:1/span 4;align-content:start;align-self:start;justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.home-module__txgM7a__faqList{grid-column:6/-1}.home-module__txgM7a__journal{padding-bottom:calc(var(--section) * 1.1)}@media (max-width:900px){.home-module__txgM7a__split>h2,.home-module__txgM7a__splitAside,.home-module__txgM7a__faqIntro,.home-module__txgM7a__faqList{grid-column:1/-1}.home-module__txgM7a__faqIntro{position:static}}
.ui-module__SP2qqW__arrow{flex:none;width:1em;height:1em}.ui-module__SP2qqW__button{--btn-h:56px;isolation:isolate;min-height:var(--btn-h);border:1px solid var(--ink);font-family:var(--sans);letter-spacing:-.005em;white-space:nowrap;max-width:100%;transition:color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), transform var(--dur-1) var(--ease-soft);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:28px;padding:0 20px 0 24px;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ui-module__SP2qqW__fill{z-index:-1;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:-1px;transform:translateY(101%)}.ui-module__SP2qqW__label{min-width:0;line-height:1.25em;display:block}@media (max-width:480px){.ui-module__SP2qqW__button{white-space:normal}.ui-module__SP2qqW__label{padding-block:10px}}.ui-module__SP2qqW__icon{place-items:center;width:18px;height:18px;font-size:18px;display:grid;position:relative;overflow:hidden}.ui-module__SP2qqW__solid{background:var(--ink);color:var(--paper-hi)}.ui-module__SP2qqW__solid .ui-module__SP2qqW__fill{background:var(--accent)}.ui-module__SP2qqW__solid:hover{border-color:var(--accent)}.ui-module__SP2qqW__line{color:var(--ink);background:0 0}.ui-module__SP2qqW__line .ui-module__SP2qqW__fill{background:var(--ink)}.ui-module__SP2qqW__line:hover{color:var(--paper-hi)}.ui-module__SP2qqW__light{border-color:var(--ink);background:var(--ink);color:var(--paper-hi)}.ui-module__SP2qqW__light .ui-module__SP2qqW__fill{background:var(--accent)}.ui-module__SP2qqW__light:hover{color:var(--paper-hi);border-color:var(--accent)}@media (hover:hover){.ui-module__SP2qqW__button:hover .ui-module__SP2qqW__fill{transform:translate(0,0)}.ui-module__SP2qqW__button:hover .ui-module__SP2qqW__icon .ui-module__SP2qqW__arrow{animation:ui-module__SP2qqW__arrow-loop .72s var(--ease-out)}}.ui-module__SP2qqW__button:active{transform:scale(.985)}.ui-module__SP2qqW__button:focus-visible{outline-offset:4px}.ui-module__SP2qqW__button[disabled],.ui-module__SP2qqW__button[aria-disabled=true]{opacity:.55;pointer-events:none}@keyframes ui-module__SP2qqW__arrow-loop{0%{transform:translate(0)}45%{transform:translate(130%)}46%{transform:translate(-130%)}to{transform:translate(0)}}.ui-module__SP2qqW__textLink{color:var(--ink);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:10px;margin-block:-8px;padding-block:8px;font-size:.95rem;font-weight:500;display:inline-flex}.ui-module__SP2qqW__linkText{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:3px}.ui-module__SP2qqW__linkArrow{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.ui-module__SP2qqW__textLink:hover{color:var(--accent)}.ui-module__SP2qqW__textLink:hover .ui-module__SP2qqW__linkText{animation:ui-module__SP2qqW__underline-redraw .8s var(--ease-out)}.ui-module__SP2qqW__textLink:hover .ui-module__SP2qqW__linkArrow{transform:translate(4px)}}@keyframes ui-module__SP2qqW__underline-redraw{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0% 1px}46%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}.ui-module__SP2qqW__sectionHead{column-gap:var(--gap);color:var(--ink-2);grid-template-columns:minmax(48px,1fr) minmax(0,5fr) minmax(0,6fr);align-items:baseline;padding-top:16px;display:grid;position:relative}.ui-module__SP2qqW__headRule{background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ui-module__SP2qqW__headAside{text-align:right;color:var(--ink-3);justify-self:end}.ui-module__SP2qqW__onStone{color:var(--ink-2)}.ui-module__SP2qqW__onStone .ui-module__SP2qqW__headRule{background:var(--stone-line)}.ui-module__SP2qqW__onStone .ui-module__SP2qqW__headAside{color:var(--bone-2)}@media (max-width:720px){.ui-module__SP2qqW__sectionHead{grid-template-columns:44px 1fr}.ui-module__SP2qqW__headAside{display:none}}.ui-module__SP2qqW__logo{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.ui-module__SP2qqW__logoMark{width:32px;height:auto}.ui-module__SP2qqW__logoWord{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.035em;font-size:1.3rem;font-weight:500;line-height:1}.ui-module__SP2qqW__logoBone{color:var(--bone)}.ui-module__SP2qqW__tag{border:1px solid var(--line-2);min-height:30px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 11px;font-size:.68rem;display:inline-flex}
.PricingMatrix-module__LFRAUW__wrap{gap:24px;display:grid}.PricingMatrix-module__LFRAUW__wrap>*,.PricingMatrix-module__LFRAUW__card{min-width:0}.PricingMatrix-module__LFRAUW__cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.PricingMatrix-module__LFRAUW__card{background:var(--paper-hi);border:1px solid var(--line);transition:border-color .5s var(--ease-out), transform .6s var(--ease-out), box-shadow .6s var(--ease-out);flex-direction:column;gap:0;padding:clamp(22px,2.2vw,34px);display:flex}@media (hover:hover){.PricingMatrix-module__LFRAUW__card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 50px -36px #12121259}}.PricingMatrix-module__LFRAUW__featured,.PricingMatrix-module__LFRAUW__featured:hover{border-color:var(--ink)}.PricingMatrix-module__LFRAUW__head{gap:6px;display:grid}.PricingMatrix-module__LFRAUW__top{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.PricingMatrix-module__LFRAUW__badge{border:1px solid var(--line-2);color:var(--ink-2);padding:5px 9px}.PricingMatrix-module__LFRAUW__featured .PricingMatrix-module__LFRAUW__badge{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.PricingMatrix-module__LFRAUW__name{font-family:var(--display);font-stretch:var(--wide);font-weight:400;font-size:var(--fs-m);letter-spacing:-.025em;line-height:1.05}.PricingMatrix-module__LFRAUW__tagline{color:var(--ink-3);font-size:.98rem}.PricingMatrix-module__LFRAUW__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:30px;display:flex}.PricingMatrix-module__LFRAUW__prefix{color:var(--ink-3);flex-basis:100%;font-size:.9rem}.PricingMatrix-module__LFRAUW__figure{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.04em;font-size:clamp(2.6rem,4vw,3.9rem);font-weight:300;line-height:1}.PricingMatrix-module__LFRAUW__suffix{color:var(--ink-2);font-size:.95rem}.PricingMatrix-module__LFRAUW__model{color:var(--ink-3);margin-top:8px;font-size:.9rem}.PricingMatrix-module__LFRAUW__section{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:18px;display:grid}.PricingMatrix-module__LFRAUW__sectionTitle{color:var(--ink-3)}.PricingMatrix-module__LFRAUW__lead{color:var(--ink);font-size:.95rem;font-weight:500}.PricingMatrix-module__LFRAUW__list{gap:10px;display:grid}.PricingMatrix-module__LFRAUW__list li{color:var(--ink);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:.98rem;line-height:1.4;display:grid}.PricingMatrix-module__LFRAUW__check{color:var(--ink);flex:none;margin-top:2px}.PricingMatrix-module__LFRAUW__pay{color:var(--ink-2);font-size:.95rem;line-height:1.5}.PricingMatrix-module__LFRAUW__payments{gap:10px;display:grid}.PricingMatrix-module__LFRAUW__payments dt{color:var(--ink-3);font-size:.85rem}.PricingMatrix-module__LFRAUW__payments dd{color:var(--ink-2);font-size:.95rem}.PricingMatrix-module__LFRAUW__payments strong{color:var(--ink);font-weight:500}.PricingMatrix-module__LFRAUW__cta{margin-top:auto;padding-top:28px}.PricingMatrix-module__LFRAUW__cta>a{width:100%}.PricingMatrix-module__LFRAUW__note{max-width:80ch}.PricingMatrix-module__LFRAUW__compareWrap{overflow-x:auto}.PricingMatrix-module__LFRAUW__compare{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.PricingMatrix-module__LFRAUW__compare th,.PricingMatrix-module__LFRAUW__compare td{border-bottom:1px solid var(--line);text-align:left;padding:15px 16px;font-weight:400}.PricingMatrix-module__LFRAUW__compare thead th{border-bottom:1px solid var(--line-2);font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.015em;padding-top:0;font-size:1.15rem;font-weight:400}.PricingMatrix-module__LFRAUW__compare thead th:first-child{font-family:var(--mono);font-stretch:100%;font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.PricingMatrix-module__LFRAUW__compare tbody th{color:var(--ink);padding-left:0}.PricingMatrix-module__LFRAUW__compare tbody tr:hover{background:var(--paper-hi)}.PricingMatrix-module__LFRAUW__yes{color:var(--ink);white-space:nowrap}.PricingMatrix-module__LFRAUW__yes .PricingMatrix-module__LFRAUW__check{vertical-align:-3px;margin:0 6px 0 0;display:inline-block}.PricingMatrix-module__LFRAUW__no{color:var(--ink-3);white-space:nowrap}@media (max-width:640px){.PricingMatrix-module__LFRAUW__compare{min-width:0}.PricingMatrix-module__LFRAUW__compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.PricingMatrix-module__LFRAUW__compare,.PricingMatrix-module__LFRAUW__compare tbody,.PricingMatrix-module__LFRAUW__compare tr,.PricingMatrix-module__LFRAUW__compare th,.PricingMatrix-module__LFRAUW__compare td{display:block}.PricingMatrix-module__LFRAUW__compare tbody tr{border-bottom:1px solid var(--line);padding:14px 0}.PricingMatrix-module__LFRAUW__compare tbody th,.PricingMatrix-module__LFRAUW__compare td{border:0;padding:0}.PricingMatrix-module__LFRAUW__compare tbody th{margin-bottom:8px;font-weight:500}.PricingMatrix-module__LFRAUW__compare td{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.PricingMatrix-module__LFRAUW__compare td:before{content:attr(data-plan);color:var(--ink-3)}.PricingMatrix-module__LFRAUW__compare tbody tr:hover{background:0 0}}@media (max-width:1000px){.PricingMatrix-module__LFRAUW__cards{grid-template-columns:1fr;max-width:560px}}
.Accordion-module__Rq0xgW__accordion{border-top:1px solid var(--line-2)}.Accordion-module__Rq0xgW__item{border-bottom:1px solid var(--line);position:relative}.Accordion-module__Rq0xgW__item:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.Accordion-module__Rq0xgW__item[data-open]:after{transform:scaleX(1)}.Accordion-module__Rq0xgW__heading{font:inherit}.Accordion-module__Rq0xgW__trigger{text-align:left;grid-template-columns:44px 1fr 24px;align-items:baseline;gap:12px;width:100%;padding:24px 0 22px;display:grid}.Accordion-module__Rq0xgW__trigger .Accordion-module__Rq0xgW__t-mono{color:var(--ink-3);transition:color .4s var(--ease-out)}.Accordion-module__Rq0xgW__question{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.018em;transition:transform .6s var(--ease-out), color .4s var(--ease-out);line-height:1.12}@media (hover:hover){.Accordion-module__Rq0xgW__trigger:hover .Accordion-module__Rq0xgW__question{transform:translate(8px)}.Accordion-module__Rq0xgW__trigger:hover .Accordion-module__Rq0xgW__t-mono{color:var(--accent)}}.Accordion-module__Rq0xgW__icon{place-self:center end;width:16px;height:16px;position:relative}.Accordion-module__Rq0xgW__icon:before,.Accordion-module__Rq0xgW__icon:after{content:"";background:var(--ink);height:1px;transition:transform .6s var(--ease-out);position:absolute;top:50%;left:0;right:0}.Accordion-module__Rq0xgW__icon:after{transform:rotate(90deg)}.Accordion-module__Rq0xgW__item[data-open] .Accordion-module__Rq0xgW__icon:after{transform:rotate(0)}.Accordion-module__Rq0xgW__panel{transition:grid-template-rows .75s var(--ease-out);grid-template-rows:0fr;display:grid}.Accordion-module__Rq0xgW__item[data-open] .Accordion-module__Rq0xgW__panel{grid-template-rows:1fr}.Accordion-module__Rq0xgW__panelInner{min-height:0;overflow:hidden}.Accordion-module__Rq0xgW__answer{max-width:64ch;color:var(--ink-2);opacity:0;transition:opacity .35s var(--ease-out), transform .6s var(--ease-out);padding:0 36px 30px 56px;line-height:1.65;transform:translateY(-8px)}.Accordion-module__Rq0xgW__item[data-open] .Accordion-module__Rq0xgW__answer{opacity:1;transition-delay:.16s;transform:none}@media (max-width:640px){.Accordion-module__Rq0xgW__trigger{grid-template-columns:34px 1fr 18px}.Accordion-module__Rq0xgW__answer{padding-left:46px;padding-right:0}}
.devices-module__NvyBaq__safari{background:#fbfaf8;border-radius:10px;grid-template-rows:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #16161a38,0 30px 60px -32px #16161a73,0 12px 22px -16px #16161a40;container-type:inline-size}.devices-module__NvyBaq__chrome{color:#8e8a84;background:#f2f0ec;border-bottom:.5px solid #16161a24;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;height:38px;padding:0 12px;display:grid}.devices-module__NvyBaq__lights{gap:7px;display:flex}.devices-module__NvyBaq__lights i{width:11px;height:11px;transition:background-color .4s var(--ease-out);background:#d9d5ce;border-radius:50%;box-shadow:inset 0 0 0 .5px #16161a2e}.devices-module__NvyBaq__safari:hover .devices-module__NvyBaq__lights i:first-child{background:#ee6a5f}.devices-module__NvyBaq__safari:hover .devices-module__NvyBaq__lights i:nth-child(2){background:#f5be4f}.devices-module__NvyBaq__safari:hover .devices-module__NvyBaq__lights i:nth-child(3){background:#62c655}.devices-module__NvyBaq__nav{gap:6px;display:flex}.devices-module__NvyBaq__address{color:#57534d;width:min(100%,360px);min-width:0;height:24px;font-family:var(--sans);letter-spacing:0;background:#16161a0e;border-radius:6px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.devices-module__NvyBaq__host{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.devices-module__NvyBaq__chromeActions{justify-content:flex-end;min-width:44px;display:flex}@container (max-width:440px){.devices-module__NvyBaq__chrome{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.devices-module__NvyBaq__nav{display:none}.devices-module__NvyBaq__chromeActions{min-width:0}}.devices-module__NvyBaq__viewport{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.devices-module__NvyBaq__scrollable{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#16161a40 transparent;overflow-y:auto}.devices-module__NvyBaq__shot{object-fit:cover;object-position:top center;width:100%;height:auto;min-height:100%}.devices-module__NvyBaq__iphone{aspect-ratio:9/19.2;background:linear-gradient(145deg,#3a3a3e,#121214 40%,#29292c);border-radius:15%/7%;width:100%;padding:3.2%;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 34px 60px -30px #16161a8c,0 14px 24px -18px #16161a59}.devices-module__NvyBaq__sideButton{background:#2a2a2d;border-radius:0 2px 2px 0;width:1.6%;height:10%;position:absolute;top:24%;right:-1.6%}.devices-module__NvyBaq__bezel{background:#000;border-radius:12.5%/5.9%;width:100%;height:100%;position:relative;overflow:hidden}.devices-module__NvyBaq__screen{background:#fff;position:absolute;inset:0;overflow:hidden}.devices-module__NvyBaq__phoneShot{object-fit:cover;object-position:top center;width:100%;height:auto;min-height:100%}.devices-module__NvyBaq__island{background:#050505;border-radius:999px;width:31%;height:4.2%;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.devices-module__NvyBaq__homeBar{pointer-events:none;background:#16161a8c;border-radius:999px;width:36%;height:.6%;min-height:3px;position:absolute;bottom:1.4%;left:50%;transform:translate(-50%)}.devices-module__NvyBaq__print{background:var(--paper-2);position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #16161a80}.devices-module__NvyBaq__printCover{object-fit:cover;width:100%;height:100%}.devices-module__NvyBaq__printContain{width:100%;height:auto}
.MobileMenu-module__xkVvsq__menu{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:18px var(--gutter) 28px;background:var(--paper);color:var(--ink);border:0;flex-direction:column;justify-content:space-between;margin:0}.MobileMenu-module__xkVvsq__menu[open]{animation:MobileMenu-module__xkVvsq__menu-in .8s var(--ease-out) both;display:flex}.MobileMenu-module__xkVvsq__menu::backdrop{background:0 0}@keyframes MobileMenu-module__xkVvsq__menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.MobileMenu-module__xkVvsq__top{justify-content:space-between;align-items:center;height:48px;display:flex}.MobileMenu-module__xkVvsq__close{align-items:center;gap:12px;height:44px;display:inline-flex}.MobileMenu-module__xkVvsq__x{width:18px;height:18px;position:relative}.MobileMenu-module__xkVvsq__x:before,.MobileMenu-module__xkVvsq__x:after{content:"";background:var(--ink);height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.MobileMenu-module__xkVvsq__x:after{transform:rotate(-45deg)}.MobileMenu-module__xkVvsq__list{border-top:1px solid var(--line);display:grid}.MobileMenu-module__xkVvsq__list li{border-bottom:1px solid var(--line)}.MobileMenu-module__xkVvsq__menu[open] .MobileMenu-module__xkVvsq__list li{animation:MobileMenu-module__xkVvsq__item-in .9s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .18s)}@keyframes MobileMenu-module__xkVvsq__item-in{0%{opacity:0;transform:translateY(26px)}}.MobileMenu-module__xkVvsq__link{grid-template-columns:42px 1fr auto;align-items:baseline;gap:8px;padding:14px 0 12px;font-size:1.1rem;display:grid}.MobileMenu-module__xkVvsq__link .MobileMenu-module__xkVvsq__t-mono,.MobileMenu-module__xkVvsq__link>span:first-child{color:var(--ink-3)}.MobileMenu-module__xkVvsq__word{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.035em;font-size:clamp(2.2rem,9vw,3.6rem);font-weight:300;line-height:.95}.MobileMenu-module__xkVvsq__link[aria-current=page] .MobileMenu-module__xkVvsq__word{color:var(--ink)}.MobileMenu-module__xkVvsq__foot{gap:14px;padding-top:24px;display:grid}.MobileMenu-module__xkVvsq__mail{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.02em;font-size:1.6rem;font-weight:430}.MobileMenu-module__xkVvsq__meta{color:var(--ink-2);flex-wrap:wrap;gap:10px 20px;display:flex}
.Plate-module__4M_4tq__stage{--tone:var(--paper-2);aspect-ratio:5/4;background:var(--tone);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.Plate-module__4M_4tq__lg{aspect-ratio:16/11}.Plate-module__4M_4tq__grain{z-index:-1;transition:transform 1.4s var(--ease-out);background:radial-gradient(120% 90% at 18% 0,#ffffff80,#0000 60%),radial-gradient(90% 70% at 100% 100%,#16161a12,#0000 60%);position:absolute;inset:0}.Plate-module__4M_4tq__browserLayer,.Plate-module__4M_4tq__printLayer,.Plate-module__4M_4tq__phoneLayer{position:absolute}.Plate-module__4M_4tq__depth{will-change:transform}.Plate-module__4M_4tq__browserLayer{top:16%;left:10%;right:10%}.Plate-module__4M_4tq__web .Plate-module__4M_4tq__browserLayer{top:50%;translate:0 -50%}.Plate-module__4M_4tq__webMobile .Plate-module__4M_4tq__browserLayer{top:14%;left:8%;right:20%}.Plate-module__4M_4tq__phoneLayer{width:21%;bottom:-12%;right:8%}.Plate-module__4M_4tq__lg .Plate-module__4M_4tq__phoneLayer{width:19%}.Plate-module__4M_4tq__printLayer{top:50%;left:12%;right:12%;translate:0 -50%}.Plate-module__4M_4tq__printLayer>div{aspect-ratio:3/2}.Plate-module__4M_4tq__portraitArt .Plate-module__4M_4tq__printLayer{width:38%;left:50%;right:auto;translate:-50% -50%}.Plate-module__4M_4tq__portraitArt .Plate-module__4M_4tq__printLayer>div{aspect-ratio:3/4}.Plate-module__4M_4tq__artMobile .Plate-module__4M_4tq__printLayer{left:7%;right:22%}@container (max-width:480px){.Plate-module__4M_4tq__web .Plate-module__4M_4tq__browserLayer{top:calc(50% + 12px);left:13%;right:13%}.Plate-module__4M_4tq__webMobile .Plate-module__4M_4tq__browserLayer{top:20%}.Plate-module__4M_4tq__lg.Plate-module__4M_4tq__webMobile .Plate-module__4M_4tq__browserLayer{top:14%}.Plate-module__4M_4tq__printLayer{top:calc(50% + 10px)}}.Plate-module__4M_4tq__stageMeta{color:#16161a8c;justify-content:space-between;display:flex;position:absolute;top:16px;left:18px;right:18px}.Plate-module__4M_4tq__plate{position:relative}.Plate-module__4M_4tq__link{gap:20px;display:grid}.Plate-module__4M_4tq__caption{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title open""label open""disc disc";gap:6px 20px;padding-top:16px;display:grid;position:relative}.Plate-module__4M_4tq__caption:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.Plate-module__4M_4tq__title{grid-area:title}.Plate-module__4M_4tq__titleText{transition:transform .7s var(--ease-out);display:inline-block}.Plate-module__4M_4tq__label{color:var(--ink-2);grid-area:label;max-width:44ch;font-size:.98rem}.Plate-module__4M_4tq__discipline{color:var(--ink-3);grid-area:disc;margin-top:8px}.Plate-module__4M_4tq__open{border:1px solid var(--line-2);width:46px;height:46px;transition:background-color .6s var(--ease-out), color .6s var(--ease-out), border-color .6s var(--ease-out);grid-area:open;align-self:start;place-items:center;display:grid}.Plate-module__4M_4tq__open svg{transition:transform .6s var(--ease-out)}@media (hover:hover){.Plate-module__4M_4tq__link:hover .Plate-module__4M_4tq__caption:before{transform:scaleX(1)}.Plate-module__4M_4tq__link:hover .Plate-module__4M_4tq__titleText{transform:translate(6px)}.Plate-module__4M_4tq__link:hover .Plate-module__4M_4tq__open{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.Plate-module__4M_4tq__link:hover .Plate-module__4M_4tq__open svg{transform:rotate(-45deg)}.Plate-module__4M_4tq__link:hover .Plate-module__4M_4tq__grain{transform:scale(1.08)}.Plate-module__4M_4tq__link:hover .Plate-module__4M_4tq__stage img{transform:scale(1.02)}}.Plate-module__4M_4tq__stage img{transition:transform 1.2s var(--ease-out)}.Plate-module__4M_4tq__link:focus-visible{outline-offset:6px}
.Header-module__GXsTtq__header{z-index:50;padding:16px var(--gutter) 0;pointer-events:none;position:fixed;inset:0 0 auto}.Header-module__GXsTtq__row{max-width:calc(1760px - 2 * var(--gutter));grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.Header-module__GXsTtq__island{pointer-events:auto;height:52px;transition:background-color .6s var(--ease-out), border-color .6s var(--ease-out), padding .6s var(--ease-out), box-shadow .6s var(--ease-out), transform .85s var(--ease-out), opacity .6s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;padding:0 2px;display:flex}.Header-module__GXsTtq__header[data-condensed] .Header-module__GXsTtq__island{border-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#f8f6f1cc;padding:0 14px;box-shadow:0 10px 30px -22px #16161a59}.Header-module__GXsTtq__header[data-hidden] .Header-module__GXsTtq__island{opacity:0;transform:translateY(calc(-100% - 28px))}.Header-module__GXsTtq__header[data-hidden] .Header-module__GXsTtq__navIsland{transition-delay:50ms}.Header-module__GXsTtq__header[data-hidden] .Header-module__GXsTtq__actionIsland{transition-delay:.1s}.Header-module__GXsTtq__header:not([data-hidden]) .Header-module__GXsTtq__brandIsland{transition-delay:80ms}.Header-module__GXsTtq__header:not([data-hidden]) .Header-module__GXsTtq__navIsland{transition-delay:40ms}.Header-module__GXsTtq__brandIsland{justify-self:start}.Header-module__GXsTtq__brand{align-items:center;min-height:44px;display:flex}.Header-module__GXsTtq__navIsland{justify-self:center}.Header-module__GXsTtq__actionIsland{justify-self:end;gap:18px}.Header-module__GXsTtq__header[data-condensed] .Header-module__GXsTtq__actionIsland{padding-right:6px}.Header-module__GXsTtq__navList{gap:clamp(18px,2.2vw,34px);display:flex}.Header-module__GXsTtq__navLink{letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap;transition:color .35s var(--ease-out);align-items:flex-start;gap:3px;padding:8px 0;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.Header-module__GXsTtq__navText{display:block;position:relative}.Header-module__GXsTtq__navText:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.Header-module__GXsTtq__navLink:hover{color:var(--ink)}.Header-module__GXsTtq__navLink:hover .Header-module__GXsTtq__navText:after{transform-origin:0;transform:scaleX(1)}}.Header-module__GXsTtq__navLink[aria-current=page]{color:var(--ink)}.Header-module__GXsTtq__navLink[aria-current=page] .Header-module__GXsTtq__navText:after{transform:scaleX(1)}.Header-module__GXsTtq__navIndex{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:.56rem;line-height:1;top:0}.Header-module__GXsTtq__navLink[aria-current=page]:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.Header-module__GXsTtq__clock{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.Header-module__GXsTtq__clockTime{color:var(--ink)}.Header-module__GXsTtq__clockDot{background:var(--accent);width:5px;height:5px;animation:Header-module__GXsTtq__breathe 3.2s var(--ease-soft) infinite}@keyframes Header-module__GXsTtq__breathe{50%{opacity:.25}}.Header-module__GXsTtq__cta{isolation:isolate;background:var(--ink);height:40px;color:var(--paper-hi);white-space:nowrap;transition:transform var(--dur-1) var(--ease-soft);align-items:center;gap:12px;padding:0 14px 0 16px;font-size:.86rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.Header-module__GXsTtq__ctaFill{z-index:-1;background:var(--accent);transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.Header-module__GXsTtq__cta svg{transition:transform .5s var(--ease-out)}@media (hover:hover){.Header-module__GXsTtq__cta:hover .Header-module__GXsTtq__ctaFill{transform:translateY(0)}.Header-module__GXsTtq__cta:hover svg{transform:translate(3px)}}.Header-module__GXsTtq__cta:active{transform:scale(.97)}.Header-module__GXsTtq__menuButton{align-items:center;gap:12px;height:40px;padding:0 4px 0 8px;display:none}.Header-module__GXsTtq__menuIcon{gap:5px;width:20px;display:grid}.Header-module__GXsTtq__menuIcon i{background:var(--ink);height:1px;transition:transform .5s var(--ease-out);display:block}.Header-module__GXsTtq__menuIcon i:last-child{justify-self:end;width:70%}@media (hover:hover){.Header-module__GXsTtq__menuButton:hover .Header-module__GXsTtq__menuIcon i:last-child{transform-origin:100%;transform:scaleX(1.43)}}@media (max-width:1180px){.Header-module__GXsTtq__clock{display:none}}@media (max-width:960px){.Header-module__GXsTtq__header{padding-top:10px}.Header-module__GXsTtq__row{grid-template-columns:1fr auto}.Header-module__GXsTtq__navIsland{display:none}.Header-module__GXsTtq__menuButton{display:inline-flex}.Header-module__GXsTtq__island{height:48px}}@media (max-width:520px){.Header-module__GXsTtq__cta{display:none}}
.Invitations-module__sYqDvq__grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Invitations-module__sYqDvq__card{isolation:isolate;border:1px solid var(--line-2);min-height:clamp(340px,34vw,480px);transition:color .8s var(--ease-out), border-color .8s var(--ease-out);align-content:start;gap:22px;padding:clamp(22px,2.6vw,40px);display:grid;position:relative;overflow:hidden}.Invitations-module__sYqDvq__fill{z-index:-1;background:var(--paper-hi);transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.Invitations-module__sYqDvq__kicker{color:var(--ink-3);transition:color .8s var(--ease-out)}.Invitations-module__sYqDvq__title{max-width:12ch}.Invitations-module__sYqDvq__copy{max-width:42ch;color:var(--ink-2);transition:color .8s var(--ease-out)}.Invitations-module__sYqDvq__cta{align-self:end;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-weight:500;display:inline-flex}.Invitations-module__sYqDvq__cta svg{transition:transform .6s var(--ease-out)}@media (hover:hover){.Invitations-module__sYqDvq__card:hover{border-color:var(--ink)}.Invitations-module__sYqDvq__card:hover .Invitations-module__sYqDvq__fill{transform:translateY(0)}.Invitations-module__sYqDvq__card:hover .Invitations-module__sYqDvq__cta svg{transform:translate(6px)}}@media (max-width:760px){.Invitations-module__sYqDvq__grid{grid-template-columns:1fr}.Invitations-module__sYqDvq__card{min-height:300px}}
.PageTransition-module__iRrLeq__bar{z-index:120;background:var(--ink);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}
.forms-module__ru0UGW__formWrap{position:relative}.forms-module__ru0UGW__form{gap:0;display:grid}.forms-module__ru0UGW__formHead{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px;display:flex}:is(.forms-module__ru0UGW__formHead .forms-module__ru0UGW__t-mono,.forms-module__ru0UGW__formHead .t-mono){color:var(--ink-3)}.forms-module__ru0UGW__step{border:0;border-top:1px solid var(--line-2);min-width:0;margin:0;padding:0 0 36px}.forms-module__ru0UGW__legend{float:left;grid-template-columns:44px 1fr auto;align-items:baseline;width:100%;padding:18px 0 22px;display:grid}.forms-module__ru0UGW__legend>.t-mono:first-child{color:var(--ink-3)}.forms-module__ru0UGW__legendTitle{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.02em;line-height:1.1}.forms-module__ru0UGW__hint{color:var(--ink-3)}.forms-module__ru0UGW__stepBody{clear:both;gap:26px;padding-left:44px;display:grid}.forms-module__ru0UGW__packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forms-module__ru0UGW__package{border:1px solid var(--line-2);text-align:left;transition:border-color .45s var(--ease-out), background-color .45s var(--ease-out), color .45s var(--ease-out), transform .2s var(--ease-soft);gap:6px;padding:16px 44px 16px 16px;display:grid;position:relative}.forms-module__ru0UGW__packageName{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.02em;font-size:1.35rem;font-weight:430;line-height:1}.forms-module__ru0UGW__packageNote{color:var(--ink-3);transition:color .45s var(--ease-out);font-size:.82rem}.forms-module__ru0UGW__packageTick{border:1px solid var(--line-2);width:14px;height:14px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out);position:absolute;top:18px;right:16px}.forms-module__ru0UGW__package:hover{border-color:var(--ink)}.forms-module__ru0UGW__package:active{transform:scale(.99)}.forms-module__ru0UGW__package[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.forms-module__ru0UGW__package[aria-checked=true] .forms-module__ru0UGW__packageNote{color:#f8f6f1a6}.forms-module__ru0UGW__package[aria-checked=true] .forms-module__ru0UGW__packageTick{background:var(--accent);border-color:var(--accent)}.forms-module__ru0UGW__chips{flex-wrap:wrap;gap:8px;display:flex}.forms-module__ru0UGW__chip{border:1px solid var(--line-2);height:42px;transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out), color .4s var(--ease-out), transform .2s var(--ease-soft);align-items:center;gap:10px;padding:0 16px 0 14px;font-size:.92rem;display:inline-flex}.forms-module__ru0UGW__chipMark{width:9px;height:9px;transition:background-color .35s var(--ease-out), transform .5s var(--ease-out);border:1px solid;position:relative}.forms-module__ru0UGW__chip:hover{border-color:var(--ink)}.forms-module__ru0UGW__chip:active{transform:scale(.97)}.forms-module__ru0UGW__chip[aria-pressed=true],.forms-module__ru0UGW__chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.forms-module__ru0UGW__chip[aria-pressed=true] .forms-module__ru0UGW__chipMark,.forms-module__ru0UGW__chip[aria-checked=true] .forms-module__ru0UGW__chipMark{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.forms-module__ru0UGW__fieldGrid{gap:26px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forms-module__ru0UGW__field{gap:8px;display:grid;position:relative}.forms-module__ru0UGW__label{color:var(--ink-2);font-size:.86rem;font-weight:500}.forms-module__ru0UGW__optional{color:var(--ink-3);font-weight:400}.forms-module__ru0UGW__input{border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:50px;font-family:var(--sans);color:var(--ink);transition:border-color .4s var(--ease-out);background:0 0;border-radius:0;padding:10px 0 12px;font-size:1.15rem;line-height:1.4}.forms-module__ru0UGW__input::placeholder{color:var(--ink-3);opacity:.55;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}.forms-module__ru0UGW__input:focus{outline:none}.forms-module__ru0UGW__input:focus::placeholder{opacity:.3}.forms-module__ru0UGW__input:hover{border-bottom-color:var(--ink-3)}.forms-module__ru0UGW__textarea{resize:vertical;min-height:120px}.forms-module__ru0UGW__line{background:var(--accent);transform-origin:0;height:2px;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.forms-module__ru0UGW__field:focus-within .forms-module__ru0UGW__line{transform:scaleX(1)}.forms-module__ru0UGW__field:focus-within .forms-module__ru0UGW__label{color:var(--accent)}.forms-module__ru0UGW__input:user-invalid{border-bottom-color:#b3261e}.forms-module__ru0UGW__input[type=file]{font-size:.95rem}.forms-module__ru0UGW__extra{gap:14px;display:grid;overflow:hidden}.forms-module__ru0UGW__submitRow{border-top:1px solid var(--line-2);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:28px 0 0 44px;display:grid}.forms-module__ru0UGW__submit{isolation:isolate;background:var(--ink);height:64px;color:var(--paper-hi);transition:transform .2s var(--ease-soft);align-items:center;gap:40px;padding:0 22px 0 26px;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.forms-module__ru0UGW__submitFill{z-index:-1;background:var(--accent);transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.forms-module__ru0UGW__submitIcon{place-items:center;width:20px;height:20px;font-size:20px;display:grid}.forms-module__ru0UGW__submitIcon svg{transition:transform .6s var(--ease-out)}@media (hover:hover){.forms-module__ru0UGW__submit:hover:not(:disabled) .forms-module__ru0UGW__submitFill{transform:none}.forms-module__ru0UGW__submit:hover:not(:disabled) .forms-module__ru0UGW__submitIcon svg{transform:translate(5px)}}.forms-module__ru0UGW__submit:active:not(:disabled){transform:scale(.985)}.forms-module__ru0UGW__submit:disabled{cursor:progress}.forms-module__ru0UGW__submit:disabled .forms-module__ru0UGW__submitFill{animation:forms-module__ru0UGW__sending 1.6s var(--ease-in-out) infinite;transform:none}@keyframes forms-module__ru0UGW__sending{0%{transform:translate(-100%)}to{transform:translate(100%)}}.forms-module__ru0UGW__spinner{border:1px solid #f8f6f159;border-top-color:var(--paper-hi);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite forms-module__ru0UGW__spin}@keyframes forms-module__ru0UGW__spin{to{transform:rotate(360deg)}}.forms-module__ru0UGW__privacy a{text-underline-offset:3px;text-decoration:underline}.forms-module__ru0UGW__error{color:#7d1a15;background:#b3261e0f;border-left:2px solid #b3261e;margin:20px 0 0 44px;padding:14px 16px;font-size:.95rem}.forms-module__ru0UGW__error:focus{outline:none}.forms-module__ru0UGW__success{border-top:2px solid var(--accent);justify-items:start;gap:22px;padding:clamp(32px,4vw,56px) 0;display:grid}.forms-module__ru0UGW__success>.t-mono{color:var(--accent)}.forms-module__ru0UGW__successMark{background:var(--accent);width:22px;height:22px;animation:forms-module__ru0UGW__land 1s var(--ease-out)}@keyframes forms-module__ru0UGW__land{0%{opacity:0;transform:translateY(-30px)rotate(-12deg)}}.forms-module__ru0UGW__successLink{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:500;display:inline-flex}.forms-module__ru0UGW__file{border:1px dashed var(--line-2);cursor:pointer;min-height:72px;transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid;position:relative}.forms-module__ru0UGW__file:hover,.forms-module__ru0UGW__file:focus-within{border-color:var(--ink);background:var(--paper-hi)}.forms-module__ru0UGW__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.forms-module__ru0UGW__fileName{gap:2px;display:grid}.forms-module__ru0UGW__fileName small{color:var(--ink-3)}.forms-module__ru0UGW__consent{color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.92rem;display:grid}.forms-module__ru0UGW__consent input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.forms-module__ru0UGW__consent a{text-underline-offset:3px;text-decoration:underline}.forms-module__ru0UGW__honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:700px){.forms-module__ru0UGW__packages,.forms-module__ru0UGW__fieldGrid{grid-template-columns:1fr}.forms-module__ru0UGW__stepBody,.forms-module__ru0UGW__submitRow{padding-left:0}.forms-module__ru0UGW__submitRow{grid-template-columns:1fr}.forms-module__ru0UGW__error{margin-left:0}.forms-module__ru0UGW__legend{grid-template-columns:34px 1fr auto}}
.PageHero-module__3JSMhW__hero{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px));gap:clamp(28px,4vw,60px);padding-bottom:clamp(64px,8vw,130px);display:grid}.PageHero-module__3JSMhW__block{gap:var(--gap);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.PageHero-module__3JSMhW__brand{text-align:right}.PageHero-module__3JSMhW__title{max-width:15ch;margin-left:-.04em}.PageHero-module__3JSMhW__foot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;display:grid}.PageHero-module__3JSMhW__lede{grid-column:7/span 5;max-width:44ch}.PageHero-module__3JSMhW__actions{flex-wrap:wrap;grid-area:1/1/auto/span 5;align-items:center;gap:18px 28px;display:flex}@media (max-width:900px){.PageHero-module__3JSMhW__block{grid-template-columns:1fr 1fr;row-gap:6px}.PageHero-module__3JSMhW__meta{display:none}.PageHero-module__3JSMhW__lede,.PageHero-module__3JSMhW__actions{grid-area:auto/1/auto/-1}}
.Schedule-module__Ba7aKG__schedule{--label:clamp(250px, 34%, 480px);display:grid;position:relative}.Schedule-module__Ba7aKG__head,.Schedule-module__Ba7aKG__row{grid-template-columns:var(--label) 1fr;column-gap:var(--gap);display:grid}.Schedule-module__Ba7aKG__head{border-bottom:1px solid var(--line-2);color:var(--ink-3);padding-bottom:12px}.Schedule-module__Ba7aKG__weeks{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));display:grid}.Schedule-module__Ba7aKG__rows{display:grid}.Schedule-module__Ba7aKG__row{border-bottom:1px solid var(--line);padding:26px 0 30px;position:relative}.Schedule-module__Ba7aKG__label{grid-template-columns:40px 1fr;gap:10px;display:grid}.Schedule-module__Ba7aKG__label>.Schedule-module__Ba7aKG__t-mono{color:var(--ink-3);padding-top:.5em}.Schedule-module__Ba7aKG__name{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.02em;line-height:1.05}.Schedule-module__Ba7aKG__title{font-family:var(--display);font-stretch:var(--wide);color:var(--ink-3);margin-top:4px;font-weight:430}.Schedule-module__Ba7aKG__copy{max-width:44ch;color:var(--ink-2);margin-top:12px}.Schedule-module__Ba7aKG__track{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:calc(100% / var(--weeks)) 100%;align-content:start;display:grid;position:relative}.Schedule-module__Ba7aKG__bar{grid-column:var(--start) / span var(--span);background:var(--paper-hi);border:1px solid var(--line-2);border-top:2px solid var(--ink);min-width:0;min-height:108px;color:var(--ink);transform-origin:0;grid-row:1;margin-top:4px;display:grid;container-type:inline-size}.Schedule-module__Ba7aKG__ongoing{background:repeating-linear-gradient(135deg, var(--paper-2) 0 6px, var(--paper-hi) 6px 12px);border-top-style:dashed}.Schedule-module__Ba7aKG__barInner{align-content:space-between;gap:26px;min-width:0;padding:12px 14px;display:grid}.Schedule-module__Ba7aKG__when{white-space:nowrap}.Schedule-module__Ba7aKG__whenShort{display:none}@container (max-width:80px){.Schedule-module__Ba7aKG__barInner{padding:10px 7px}.Schedule-module__Ba7aKG__whenLong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Schedule-module__Ba7aKG__whenShort{display:inline}}@container (max-width:60px){.Schedule-module__Ba7aKG__barInner{padding:8px 4px}.Schedule-module__Ba7aKG__when{letter-spacing:0;font-size:.62rem}}.Schedule-module__Ba7aKG__annotation{grid-column:var(--note) / span 3;font-family:var(--display);font-stretch:var(--wide);color:var(--ink-2);grid-row:1;align-self:center;padding:0 14px;font-size:.98rem;font-weight:430;line-height:1.2}.Schedule-module__Ba7aKG__annotationLeft{text-align:right}.Schedule-module__Ba7aKG__annotationCompactOnly{display:none}.Schedule-module__Ba7aKG__marks{color:var(--ink-2);font-family:var(--display);font-stretch:var(--wide);flex-wrap:wrap;gap:4px 12px;font-size:.98rem;font-weight:430;line-height:1.1;display:flex}.Schedule-module__Ba7aKG__lineTrack{top:0;bottom:52px;left:calc(var(--label) + var(--gap));pointer-events:none;position:absolute;right:0}.Schedule-module__Ba7aKG__line{background:var(--accent);width:1px;position:absolute;top:0;bottom:0;left:0}.Schedule-module__Ba7aKG__line:before{content:"Site line";font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.58rem;position:absolute;bottom:-2px;left:6px}.Schedule-module__Ba7aKG__note{max-width:70ch;margin-top:22px;margin-left:calc(var(--label) + var(--gap))}@media (max-width:900px){.Schedule-module__Ba7aKG__schedule{--label:100%}.Schedule-module__Ba7aKG__head{display:none}.Schedule-module__Ba7aKG__row{grid-template-columns:1fr;row-gap:18px}.Schedule-module__Ba7aKG__lineTrack{display:none}.Schedule-module__Ba7aKG__note{margin-left:0}.Schedule-module__Ba7aKG__track{background-image:none}.Schedule-module__Ba7aKG__track:before{content:"";background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:calc(100% / var(--weeks)) 100%;pointer-events:none;grid-area:1/1/auto/-1}.Schedule-module__Ba7aKG__bar{min-height:44px}.Schedule-module__Ba7aKG__marks{display:none}.Schedule-module__Ba7aKG__annotation,.Schedule-module__Ba7aKG__annotationCompactOnly{text-align:left;grid-area:2/1/auto/-1;align-self:start;padding:12px 0 0;display:block}}
.Cursor-module__HmaupW__cursor{z-index:90;pointer-events:none;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}.Cursor-module__HmaupW__cursor span{background:var(--ink);color:var(--paper-hi);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:9px 12px 8px;font-size:.66rem;display:block;transform:translate(18px,18px)}.Cursor-module__HmaupW__cursor span:after{content:" →"}
.Tracking-module__KmG1GW__banner{left:var(--gutter);z-index:60;width:min(420px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-2);background:var(--paper-hi);max-height:calc(100dvh - 44px);color:var(--ink);animation:Tracking-module__KmG1GW__banner-in .7s var(--ease-out) both;padding:22px 22px 18px;position:fixed;bottom:22px;overflow-y:auto;box-shadow:0 30px 60px -32px #12121273}@keyframes Tracking-module__KmG1GW__banner-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.Tracking-module__KmG1GW__banner{animation:none}}.Tracking-module__KmG1GW__kicker{color:var(--accent);margin:0 0 10px}.Tracking-module__KmG1GW__title{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.02em;margin:0 0 10px;font-size:1.35rem;font-weight:430;line-height:1.1}.Tracking-module__KmG1GW__title em{color:var(--accent);font-style:normal}.Tracking-module__KmG1GW__text{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.55}.Tracking-module__KmG1GW__link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.Tracking-module__KmG1GW__choices{border:0;border-top:1px solid var(--line);gap:12px;margin:18px 0 0;padding:14px 0 0;display:grid}.Tracking-module__KmG1GW__choice{color:var(--ink-3);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:.86rem;line-height:1.45;display:grid}.Tracking-module__KmG1GW__choice input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.Tracking-module__KmG1GW__choice input:disabled{cursor:not-allowed}.Tracking-module__KmG1GW__choice>span{gap:2px;display:grid}.Tracking-module__KmG1GW__choice strong{color:var(--ink);font-weight:600}.Tracking-module__KmG1GW__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.Tracking-module__KmG1GW__primary,.Tracking-module__KmG1GW__secondary{min-height:44px;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);padding:0 18px;font-size:.9rem;font-weight:500}.Tracking-module__KmG1GW__primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper-hi)}.Tracking-module__KmG1GW__secondary{border:1px solid var(--line-2);color:var(--ink);background:0 0}.Tracking-module__KmG1GW__text_button{min-height:44px;color:var(--ink-2);text-underline-offset:3px;padding:0 10px;font-size:.9rem;text-decoration:underline}@media (hover:hover){.Tracking-module__KmG1GW__primary:hover{background:var(--accent);border-color:var(--accent)}.Tracking-module__KmG1GW__secondary:hover{border-color:var(--ink)}.Tracking-module__KmG1GW__text_button:hover{color:var(--ink)}}.Tracking-module__KmG1GW__primary:focus-visible,.Tracking-module__KmG1GW__secondary:focus-visible,.Tracking-module__KmG1GW__text_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.Tracking-module__KmG1GW__banner{width:auto;padding:18px 18px 14px;bottom:12px;left:12px;right:12px}.Tracking-module__KmG1GW__primary,.Tracking-module__KmG1GW__secondary{flex:40%}}.Tracking-module__KmG1GW__settings{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color var(--dur-2) var(--ease-out);margin-block:-6px;padding-block:6px}.Tracking-module__KmG1GW__settings:hover{color:var(--ink)}
.CaseStudy-module__swgGlq__page{position:relative}.CaseStudy-module__swgGlq__hero{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px));gap:clamp(28px,3.6vw,52px);padding-bottom:clamp(32px,4vw,56px);display:grid}.CaseStudy-module__swgGlq__block{gap:var(--gap);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.CaseStudy-module__swgGlq__back{transition:color .3s var(--ease-out), transform .5s var(--ease-out);justify-self:start;margin-block:-8px;padding-block:8px}.CaseStudy-module__swgGlq__back:hover{color:var(--accent);transform:translate(-4px)}.CaseStudy-module__swgGlq__blockEnd{text-align:right}.CaseStudy-module__swgGlq__title{overflow-wrap:anywhere;margin-left:-.05em}.CaseStudy-module__swgGlq__heroFoot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:22px;display:grid}.CaseStudy-module__swgGlq__label{color:var(--ink-2);grid-column:1/span 6}.CaseStudy-module__swgGlq__outcome{grid-column:8/-1}.CaseStudy-module__swgGlq__facts{gap:var(--gap);border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px;display:grid}.CaseStudy-module__swgGlq__facts dt{color:var(--ink-3);margin-bottom:8px}.CaseStudy-module__swgGlq__facts dd{font-size:.98rem;line-height:1.4}.CaseStudy-module__swgGlq__showcase{background:linear-gradient(to bottom, var(--paper) 0, var(--paper-2) 30%, var(--paper-2) 100%);padding:clamp(16px,2vw,32px) 0 clamp(64px,8vw,130px);position:relative}.CaseStudy-module__swgGlq__showcaseInner{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.CaseStudy-module__swgGlq__showBrowser{grid-column:1/-1}.CaseStudy-module__swgGlq__withPhone .CaseStudy-module__swgGlq__showBrowser{grid-column:1/span 9}.CaseStudy-module__swgGlq__showPhone{grid-column:10/-1;justify-self:center;gap:16px;width:100%;max-width:300px;display:grid}.CaseStudy-module__swgGlq__showPhone figcaption{gap:4px;display:grid}.CaseStudy-module__swgGlq__showPhone .CaseStudy-module__swgGlq__t-mono{color:var(--ink-3)}.CaseStudy-module__swgGlq__chapter+.CaseStudy-module__swgGlq__chapter{padding-top:0}.CaseStudy-module__swgGlq__chapterBody{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;margin-top:clamp(40px,5vw,72px);display:grid}.CaseStudy-module__swgGlq__chapterTitle{grid-column:1/span 4;align-self:start;position:sticky;top:120px}.CaseStudy-module__swgGlq__chapterText{grid-column:6/-1;gap:36px;display:grid}.CaseStudy-module__swgGlq__dropcap:first-letter{float:left;font-family:var(--display);font-stretch:var(--wide);color:var(--ink);margin:.08em .12em 0 -.04em;font-size:4.6em;font-weight:430;line-height:.74}.CaseStudy-module__swgGlq__scope{flex-wrap:wrap;gap:8px;display:flex}.CaseStudy-module__swgGlq__scope li{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:8px 12px;font-size:.68rem}.CaseStudy-module__swgGlq__bricks{background:var(--paper-hi)}.CaseStudy-module__swgGlq__bricksTitle{margin:clamp(40px,5vw,72px) 0 clamp(48px,6vw,96px)}.CaseStudy-module__swgGlq__screens{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:60px;margin-top:clamp(40px,5vw,72px);display:grid}.CaseStudy-module__swgGlq__screenFig{gap:14px;display:grid}.CaseStudy-module__swgGlq__screenFig:nth-child(odd){grid-column:1/span 6}.CaseStudy-module__swgGlq__screenFig:nth-child(2n){grid-column:7/-1;margin-top:clamp(40px,8vw,140px)}.CaseStudy-module__swgGlq__screenFig figcaption{max-width:48ch}.CaseStudy-module__swgGlq__posters{gap:var(--gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:clamp(60px,8vw,130px);padding-block:4vw;display:grid}.CaseStudy-module__swgGlq__poster{aspect-ratio:9/16;background:var(--paper-3);overflow:hidden;box-shadow:0 30px 50px -34px #16161a80}.CaseStudy-module__swgGlq__posterImage{object-fit:cover;width:100%;height:100%}.CaseStudy-module__swgGlq__art{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:60px;margin-top:clamp(60px,8vw,130px);display:grid}.CaseStudy-module__swgGlq__artFig{grid-column:span 6;gap:12px;display:grid}.CaseStudy-module__swgGlq__artFig figcaption{color:var(--ink-3)}.CaseStudy-module__swgGlq__artPortrait{grid-column:span 4}.CaseStudy-module__swgGlq__artFig:only-child{grid-column:3/span 8}.CaseStudy-module__swgGlq__outcomeTitle{margin:clamp(40px,5vw,72px) 0 clamp(48px,6vw,96px)}.CaseStudy-module__swgGlq__results{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CaseStudy-module__swgGlq__result{padding:18px var(--gap) 0 0;margin-right:var(--gap);border-right:1px solid var(--line);align-content:start;gap:14px;display:grid}.CaseStudy-module__swgGlq__result:last-child{border-right:0;margin-right:0}.CaseStudy-module__swgGlq__result dt{color:var(--ink-3)}.CaseStudy-module__swgGlq__value{font-family:var(--display);font-stretch:var(--wide);font-weight:300;font-size:var(--fs-xl);letter-spacing:-.045em;line-height:.9}.CaseStudy-module__swgGlq__valueLong{font-size:var(--fs-m);letter-spacing:-.025em;line-height:1}.CaseStudy-module__swgGlq__resultNote{max-width:30ch}.CaseStudy-module__swgGlq__resultsNote{margin-top:40px}.CaseStudy-module__swgGlq__letter{background:var(--stone);color:var(--bone)}.CaseStudy-module__swgGlq__letterFig{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:36px;display:grid}.CaseStudy-module__swgGlq__glyph{font-family:var(--display);font-stretch:var(--wide);color:var(--logo-blue);grid-column:1/span 2;font-size:clamp(8rem,16vw,18rem);font-weight:300;line-height:.7}.CaseStudy-module__swgGlq__letterFig blockquote{text-wrap:pretty;grid-column:3/-1}.CaseStudy-module__swgGlq__letterFig figcaption{border-top:1px solid var(--stone-line);grid-column:3/-1;gap:4px;padding-top:18px;display:grid}.CaseStudy-module__swgGlq__letterFig figcaption strong{font-weight:500}.CaseStudy-module__swgGlq__letterFig figcaption span{color:var(--bone-2);font-size:.92rem}.CaseStudy-module__swgGlq__specBody{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;margin-top:clamp(32px,4vw,60px);display:grid}.CaseStudy-module__swgGlq__specBody h2{grid-column:1/span 4}.CaseStudy-module__swgGlq__materials{columns:2;column-gap:var(--gap);grid-column:6/-1}.CaseStudy-module__swgGlq__materials li{break-inside:avoid;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:11px 0;font-size:1rem;display:grid}.CaseStudy-module__swgGlq__materials .CaseStudy-module__swgGlq__t-mono{color:var(--ink-3);padding-top:.2em}.CaseStudy-module__swgGlq__specLive{justify-content:flex-end;margin-top:40px;display:flex}.CaseStudy-module__swgGlq__next{padding:var(--section-sm) 0 calc(var(--section) * 1.05);border-top:1px solid var(--line)}.CaseStudy-module__swgGlq__nextLink{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.CaseStudy-module__swgGlq__nextKicker{color:var(--ink-3);grid-column:1/-1}.CaseStudy-module__swgGlq__nextTitle{transition:transform .9s var(--ease-out);grid-column:1/span 7}.CaseStudy-module__swgGlq__nextStage{transition:transform 1s var(--ease-out);grid-column:8/-1;display:block}@media (hover:hover){.CaseStudy-module__swgGlq__nextLink:hover .CaseStudy-module__swgGlq__nextTitle{transform:translate(16px)}.CaseStudy-module__swgGlq__nextLink:hover .CaseStudy-module__swgGlq__nextStage{transform:translateY(-10px)}}.CaseStudy-module__swgGlq__nextActions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:56px;display:flex}@media (max-width:900px){.CaseStudy-module__swgGlq__block{grid-template-columns:1fr 1fr;row-gap:6px}.CaseStudy-module__swgGlq__blockMid{display:none}.CaseStudy-module__swgGlq__label,.CaseStudy-module__swgGlq__outcome,.CaseStudy-module__swgGlq__chapterTitle,.CaseStudy-module__swgGlq__chapterText,.CaseStudy-module__swgGlq__specBody h2,.CaseStudy-module__swgGlq__materials,.CaseStudy-module__swgGlq__nextTitle,.CaseStudy-module__swgGlq__nextStage{grid-column:1/-1}.CaseStudy-module__swgGlq__chapterTitle{position:static}.CaseStudy-module__swgGlq__facts,.CaseStudy-module__swgGlq__results{grid-template-columns:1fr 1fr;row-gap:28px}.CaseStudy-module__swgGlq__result:nth-child(2){border-right:0;margin-right:0}.CaseStudy-module__swgGlq__withPhone .CaseStudy-module__swgGlq__showBrowser,.CaseStudy-module__swgGlq__showPhone{grid-column:1/-1}.CaseStudy-module__swgGlq__showPhone{max-width:240px;margin-top:48px}.CaseStudy-module__swgGlq__screenFig:nth-child(n){grid-column:1/-1;margin-top:0}.CaseStudy-module__swgGlq__posters{grid-template-columns:1fr 1fr;grid-auto-flow:row}.CaseStudy-module__swgGlq__artFig,.CaseStudy-module__swgGlq__artPortrait,.CaseStudy-module__swgGlq__artFig:only-child{grid-column:1/-1}.CaseStudy-module__swgGlq__materials{columns:1}.CaseStudy-module__swgGlq__glyph,.CaseStudy-module__swgGlq__letterFig blockquote,.CaseStudy-module__swgGlq__letterFig figcaption{grid-column:1/-1}}
.blog-module__3rPSzG__lead{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;margin-top:clamp(32px,4vw,56px);display:grid}.blog-module__3rPSzG__leadCover{aspect-ratio:4/3;background:var(--paper-2);grid-column:1/span 6;position:relative;overflow:hidden}.blog-module__3rPSzG__leadImage{object-fit:cover;transition:transform 1.4s var(--ease-out)}.blog-module__3rPSzG__leadText{grid-column:8/-1;justify-items:start;gap:22px;display:grid}.blog-module__3rPSzG__leadMeta{color:var(--ink-3);gap:18px;display:flex}.blog-module__3rPSzG__leadTitle{transition:transform .8s var(--ease-out)}.blog-module__3rPSzG__leadCta{transition:color .3s var(--ease-out);border-bottom:1px solid;gap:10px;padding-bottom:3px;font-weight:500;display:inline-flex}@media (hover:hover){.blog-module__3rPSzG__lead:hover .blog-module__3rPSzG__leadTitle{transform:translate(8px)}.blog-module__3rPSzG__lead:hover .blog-module__3rPSzG__leadImage{transform:scale(1.04)}.blog-module__3rPSzG__lead:hover .blog-module__3rPSzG__leadCta{color:var(--accent)}}.blog-module__3rPSzG__all{padding-bottom:calc(var(--section) * 1.05)}.blog-module__3rPSzG__archive{margin-top:clamp(32px,4vw,56px)}@media (max-width:900px){.blog-module__3rPSzG__leadCover,.blog-module__3rPSzG__leadText{grid-column:1/-1}}
.layout-module__6rAc8G__split{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;margin:clamp(40px,5vw,80px) 0 clamp(48px,6vw,100px);display:grid}.layout-module__6rAc8G__split>h2{grid-column:1/span 8}.layout-module__6rAc8G__splitAside{grid-column:9/-1;justify-items:start;gap:22px;display:grid}.layout-module__6rAc8G__tinted{background:var(--paper-hi)}.layout-module__6rAc8G__stone{background:var(--stone);color:var(--bone)}:is(.layout-module__6rAc8G__stone .t-lede,.layout-module__6rAc8G__stone .t-body){color:var(--bone-2)}.layout-module__6rAc8G__aside{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;margin-top:clamp(40px,5vw,72px);display:grid}.layout-module__6rAc8G__asideHead{grid-column:1/span 4;align-self:start;justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.layout-module__6rAc8G__asideBody{grid-column:6/-1;gap:28px;display:grid}.layout-module__6rAc8G__cards{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(48px,5vw,80px);display:grid}.layout-module__6rAc8G__cards2{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-module__6rAc8G__cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-module__6rAc8G__card{border-top:1px solid var(--line-2);align-content:start;gap:16px;padding-top:16px;display:grid}.layout-module__6rAc8G__card>.t-mono{color:var(--ink-3)}.layout-module__6rAc8G__card h3{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.02em;max-width:18ch;line-height:1.08}.layout-module__6rAc8G__card p{color:var(--ink-2);max-width:44ch}.layout-module__6rAc8G__stone .layout-module__6rAc8G__card{border-top-color:var(--stone-line)}.layout-module__6rAc8G__stone .layout-module__6rAc8G__card>.t-mono{color:var(--accent)}.layout-module__6rAc8G__stone .layout-module__6rAc8G__card p{color:var(--bone-2)}.layout-module__6rAc8G__numbered{counter-reset:n;border-top:1px solid var(--line-2)}.layout-module__6rAc8G__numbered li{counter-increment:n;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:8px;padding:14px 0;display:grid}.layout-module__6rAc8G__numbered li:before{content:counter(n, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.07em;color:var(--ink-3);padding-top:.35em}.layout-module__6rAc8G__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}@media (max-width:1000px){.layout-module__6rAc8G__cards,.layout-module__6rAc8G__cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.layout-module__6rAc8G__split>h2,.layout-module__6rAc8G__splitAside,.layout-module__6rAc8G__asideHead,.layout-module__6rAc8G__asideBody{grid-column:1/-1}.layout-module__6rAc8G__asideHead{position:static}}@media (max-width:640px){.layout-module__6rAc8G__cards,.layout-module__6rAc8G__cards2,.layout-module__6rAc8G__cards4{grid-template-columns:1fr}}
.Footer-module__yj3kTq__footer{z-index:0;background:var(--paper-2);color:var(--ink);border-top:1px solid var(--line);position:relative}@media (min-width:900px) and (min-height:860px){.Footer-module__yj3kTq__footer{position:sticky;bottom:0}}.Footer-module__yj3kTq__inner{gap:clamp(36px,4.4vw,64px);padding-top:clamp(56px,6vw,92px);padding-bottom:22px;display:grid}.Footer-module__yj3kTq__bigLink{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.Footer-module__yj3kTq__bigText{max-width:15ch}.Footer-module__yj3kTq__bigArrow{aspect-ratio:1;border:1px solid var(--line-2);width:clamp(60px,6vw,92px);transition:background-color .6s var(--ease-out), border-color .6s var(--ease-out), color .6s var(--ease-out);flex:none;place-items:center;font-size:clamp(20px,2vw,30px);display:grid}.Footer-module__yj3kTq__bigArrow svg{transition:transform .6s var(--ease-out)}@media (hover:hover){.Footer-module__yj3kTq__bigLink:hover .Footer-module__yj3kTq__bigArrow{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.Footer-module__yj3kTq__bigLink:hover .Footer-module__yj3kTq__bigArrow svg{transform:rotate(-45deg)}}.Footer-module__yj3kTq__grid{gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2.2fr));padding-top:28px;display:grid}.Footer-module__yj3kTq__contact{align-content:start;gap:14px;display:grid}.Footer-module__yj3kTq__mail{font-family:var(--display);font-stretch:var(--wide);font-weight:360;font-size:var(--fs-m);letter-spacing:-.03em;background-image:linear-gradient(var(--ink), var(--ink));transition:background-size .8s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;justify-self:start;padding-bottom:6px;line-height:1.1}@media (hover:hover){.Footer-module__yj3kTq__mail:hover{background-size:100% 1px}}.Footer-module__yj3kTq__phone{justify-self:start;align-items:baseline;gap:12px;margin-block:-8px;padding-block:8px;font-size:1.05rem;display:inline-flex}.Footer-module__yj3kTq__phone span{color:var(--ink-3)}.Footer-module__yj3kTq__promise{color:var(--ink-3);font-size:var(--fs-small)}.Footer-module__yj3kTq__col{align-content:start;gap:16px;display:grid}.Footer-module__yj3kTq__col>p{color:var(--ink-3)}.Footer-module__yj3kTq__col ul{gap:8px;display:grid}.Footer-module__yj3kTq__link{color:var(--ink-2);transition:color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);margin-block:-4px;padding-block:4px;font-size:.95rem;display:inline-block}@media (hover:hover){.Footer-module__yj3kTq__link:hover{color:var(--ink);transform:translate(4px)}}.Footer-module__yj3kTq__address{color:var(--ink-2);gap:2px;font-size:.95rem;font-style:normal;display:grid}.Footer-module__yj3kTq__socials{padding-top:6px}.Footer-module__yj3kTq__base{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:12px;display:grid}.Footer-module__yj3kTq__wordmark{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.06em;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 -.08em -.05em;font-size:clamp(4.5rem,29vw,30rem);font-weight:200;line-height:1}.Footer-module__yj3kTq__baseMeta{color:var(--ink-3);justify-items:start;gap:14px;padding-bottom:1.4vw;display:grid}.Footer-module__yj3kTq__legal{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:18px;display:flex}.Footer-module__yj3kTq__legalLinks{gap:22px;display:flex}.Footer-module__yj3kTq__legalLinks a{transition:color var(--dur-2) var(--ease-out);margin-block:-6px;padding-block:6px}.Footer-module__yj3kTq__legalLinks a:hover{color:var(--ink)}@media (max-width:1080px){.Footer-module__yj3kTq__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.Footer-module__yj3kTq__contact{grid-column:1/-1}}@media (max-width:640px){.Footer-module__yj3kTq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__yj3kTq__base{grid-template-columns:1fr}.Footer-module__yj3kTq__baseMeta{padding-bottom:0}}
.WorkArchive-module__hQW5Oq__archive{position:relative}.WorkArchive-module__hQW5Oq__toolbar{z-index:5;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);background:var(--paper);transition:top .85s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:clamp(40px,5vw,80px);padding:14px 0;display:flex;position:sticky;top:78px}body:has(header[data-hidden]) .WorkArchive-module__hQW5Oq__toolbar{top:0}.WorkArchive-module__hQW5Oq__filters{flex-wrap:wrap;gap:6px 26px;display:flex}.WorkArchive-module__hQW5Oq__filter{color:var(--ink-3);transition:color .4s var(--ease-out);align-items:flex-start;gap:4px;padding:6px 0;font-size:.98rem;display:inline-flex;position:relative}.WorkArchive-module__hQW5Oq__filter sup{font-size:.58rem;line-height:1}.WorkArchive-module__hQW5Oq__filter:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.WorkArchive-module__hQW5Oq__filter[aria-pressed=true]{color:var(--ink)}.WorkArchive-module__hQW5Oq__filter[aria-pressed=true]:after{transform:scaleX(1)}.WorkArchive-module__hQW5Oq__filter:hover{color:var(--ink)}.WorkArchive-module__hQW5Oq__views{border:1px solid var(--line-2);display:inline-flex}.WorkArchive-module__hQW5Oq__views button{height:36px;color:var(--ink-3);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);padding:0 16px;font-size:.85rem;font-weight:500}.WorkArchive-module__hQW5Oq__views button[aria-pressed=true]{background:var(--ink);color:var(--paper-hi)}.WorkArchive-module__hQW5Oq__plates{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(72px,8vw,140px);display:grid}.WorkArchive-module__hQW5Oq__plateCell[data-pos="0"]{grid-column:1/span 7}.WorkArchive-module__hQW5Oq__plateCell[data-pos="1"]{grid-column:9/-1;margin-top:clamp(60px,10vw,180px)}.WorkArchive-module__hQW5Oq__plateCell[data-pos="2"]{grid-column:1/span 5}.WorkArchive-module__hQW5Oq__plateCell[data-pos="3"]{grid-column:7/-1;margin-top:clamp(40px,6vw,110px)}.WorkArchive-module__hQW5Oq__indexHead{gap:var(--gap);color:var(--ink-3);grid-template-columns:60px minmax(0,5fr) minmax(0,4fr) minmax(0,2fr);padding-bottom:12px;display:grid}.WorkArchive-module__hQW5Oq__index ol{border-top:1px solid var(--line-2)}.WorkArchive-module__hQW5Oq__indexRow{border-bottom:1px solid var(--line)}.WorkArchive-module__hQW5Oq__indexLink{align-items:baseline;gap:var(--gap);transition:padding .6s var(--ease-out);grid-template-columns:60px minmax(0,5fr) minmax(0,4fr) minmax(0,2fr);padding:22px 0;display:grid}.WorkArchive-module__hQW5Oq__indexLink>.WorkArchive-module__hQW5Oq__t-mono{color:var(--ink-3)}.WorkArchive-module__hQW5Oq__indexTitle{font-family:var(--display);font-stretch:var(--wide);font-weight:300;font-size:var(--fs-l);letter-spacing:-.035em;transition:transform .7s var(--ease-out), color .4s var(--ease-out);line-height:.95}.WorkArchive-module__hQW5Oq__indexMeta{color:var(--ink-2);font-size:.95rem}.WorkArchive-module__hQW5Oq__indexRel{color:var(--ink-3);text-align:right}@media (hover:hover){.WorkArchive-module__hQW5Oq__index ol:hover .WorkArchive-module__hQW5Oq__indexLink:not(:hover) .WorkArchive-module__hQW5Oq__indexTitle{color:var(--ink-3)}.WorkArchive-module__hQW5Oq__indexLink:hover .WorkArchive-module__hQW5Oq__indexTitle{transform:translate(14px)}}.WorkArchive-module__hQW5Oq__float{z-index:30;aspect-ratio:16/10;pointer-events:none;opacity:0;clip-path:inset(50% 0);width:340px;transition:opacity .3s var(--ease-out), clip-path .7s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -30px #16161a80}.WorkArchive-module__hQW5Oq__float[data-visible]{opacity:1;clip-path:inset(0)}.WorkArchive-module__hQW5Oq__floatImage{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.WorkArchive-module__hQW5Oq__floatImage[data-active]{opacity:1;transform:none}@media (max-width:900px){.WorkArchive-module__hQW5Oq__toolbar{top:66px}.WorkArchive-module__hQW5Oq__plates{grid-template-columns:1fr}.WorkArchive-module__hQW5Oq__plateCell[data-pos]{grid-column:1/-1;margin-top:0}.WorkArchive-module__hQW5Oq__indexHead{display:none}.WorkArchive-module__hQW5Oq__indexLink{grid-template-columns:40px 1fr;row-gap:6px}.WorkArchive-module__hQW5Oq__indexMeta,.WorkArchive-module__hQW5Oq__indexRel{text-align:left;grid-column:2}.WorkArchive-module__hQW5Oq__float{display:none}}@media (pointer:coarse){.WorkArchive-module__hQW5Oq__float{display:none}}
.about-module__-i9KWa__photo{margin-bottom:var(--section-sm);overflow:hidden}.about-module__-i9KWa__photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.about-module__-i9KWa__equation{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-module__-i9KWa__formula{font-family:var(--display);font-stretch:var(--wide);font-weight:300;font-size:var(--fs-l);letter-spacing:-.035em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2em .5em;line-height:1;display:flex}.about-module__-i9KWa__op{color:var(--ink-3);font-style:normal}.about-module__-i9KWa__story{max-width:64ch}.about-module__-i9KWa__place{gap:clamp(48px,6vw,96px);margin-top:clamp(40px,5vw,72px);display:grid}.about-module__-i9KWa__placeFacts{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-module__-i9KWa__placeFacts>div{border-top:1px solid var(--stone-line);padding-top:16px}.about-module__-i9KWa__placeFacts dt{color:var(--bone-2);margin-bottom:12px}.about-module__-i9KWa__placeFacts dd{gap:2px;font-size:.98rem;display:grid}.about-module__-i9KWa__placeFacts a{transition:color .3s var(--ease-out)}.about-module__-i9KWa__placeFacts a:hover{color:var(--accent)}.about-module__-i9KWa__stats{border-top:1px solid var(--stone-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-module__-i9KWa__stats>div{padding:16px var(--gap) 0 0;gap:16px;display:grid}.about-module__-i9KWa__stats dt{color:var(--bone-2)}.about-module__-i9KWa__stats dd{font-family:var(--display);font-stretch:var(--wide);font-weight:300;font-size:var(--fs-xl);letter-spacing:-.045em;line-height:.9}@media (max-width:900px){.about-module__-i9KWa__placeFacts,.about-module__-i9KWa__stats{grid-template-columns:1fr 1fr;row-gap:32px}.about-module__-i9KWa__formula{justify-content:flex-start}}
.article-module__AvJltq__head{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px));gap:clamp(28px,3.6vw,52px);padding-bottom:clamp(40px,5vw,72px);display:grid}.article-module__AvJltq__block{gap:var(--gap);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.article-module__AvJltq__back{transition:color .3s var(--ease-out), transform .5s var(--ease-out);justify-self:start;margin-block:-8px;padding-block:8px}.article-module__AvJltq__back:hover{color:var(--accent);transform:translate(-4px)}.article-module__AvJltq__blockEnd{text-align:right}.article-module__AvJltq__title{max-width:18ch;margin-left:-.03em}.article-module__AvJltq__standfirst{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:18px;display:grid}.article-module__AvJltq__excerpt{grid-column:5/span 7}.article-module__AvJltq__byline{color:var(--ink-3);grid-area:1/1/auto/span 4}.article-module__AvJltq__cover{margin-bottom:clamp(56px,7vw,110px)}.article-module__AvJltq__coverFrame{aspect-ratio:21/9;background:var(--paper-2);position:relative;overflow:hidden}.article-module__AvJltq__coverImage{object-fit:cover}.article-module__AvJltq__layout{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.article-module__AvJltq__aside{grid-column:1/span 3}.article-module__AvJltq__body{grid-column:5/span 7}.article-module__AvJltq__end{border-top:2px solid var(--ink);justify-items:start;gap:18px;margin-top:clamp(64px,8vw,120px);padding-top:24px;display:grid;position:relative}.article-module__AvJltq__end>.t-mono{color:var(--ink-3)}.article-module__AvJltq__endMark{background:var(--ink);width:14px;height:14px;position:absolute;top:-8px;right:0}.article-module__AvJltq__endActions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:10px;display:flex}.article-module__AvJltq__more{padding-bottom:calc(var(--section) * 1.05)}.article-module__AvJltq__moreHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:clamp(32px,4vw,56px) 0;display:flex}@media (max-width:1000px){.article-module__AvJltq__aside,.article-module__AvJltq__body{grid-column:1/-1}}@media (max-width:900px){.article-module__AvJltq__block{grid-template-columns:1fr 1fr;row-gap:6px}.article-module__AvJltq__blockEnd{text-align:left}.article-module__AvJltq__excerpt,.article-module__AvJltq__byline{grid-area:auto/1/auto/-1}.article-module__AvJltq__coverFrame{aspect-ratio:4/3}}
.careers-module__tEy4wG__banner{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:40px;display:grid}.careers-module__tEy4wG__bannerText{grid-column:1/span 6;gap:24px;display:grid}.careers-module__tEy4wG__bannerText>.t-mono{color:var(--ink-3)}.careers-module__tEy4wG__bannerArt{background:var(--paper-2);grid-column:8/-1;overflow:hidden}.careers-module__tEy4wG__bannerArt img{width:100%;height:auto}.careers-module__tEy4wG__roles{padding-bottom:calc(var(--section) * 1.05)}.careers-module__tEy4wG__rolesTitle{margin:clamp(32px,4vw,56px) 0}.careers-module__tEy4wG__list{border-top:1px solid var(--line-2)}.careers-module__tEy4wG__list li{border-bottom:1px solid var(--line)}.careers-module__tEy4wG__role{align-items:center;gap:var(--gap);transition:padding .6s var(--ease-out);grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) 56px;padding:28px 0;display:grid}.careers-module__tEy4wG__role>.t-mono{color:var(--ink-3)}.careers-module__tEy4wG__roleTitle{font-family:var(--display);font-stretch:var(--wide);font-weight:360;font-size:var(--fs-m);letter-spacing:-.03em;transition:transform .7s var(--ease-out);line-height:1}.careers-module__tEy4wG__roleMeta{color:var(--ink-2);gap:6px;font-size:.95rem;display:grid}.careers-module__tEy4wG__roleMeta .t-mono{color:var(--ink-3)}.careers-module__tEy4wG__roleArrow{border:1px solid var(--line-2);width:52px;height:52px;transition:background-color .5s var(--ease-out), color .5s var(--ease-out), transform .6s var(--ease-out);place-items:center;font-size:1.2rem;display:grid}@media (hover:hover){.careers-module__tEy4wG__role:hover .careers-module__tEy4wG__roleTitle{transform:translate(10px)}.careers-module__tEy4wG__role:hover .careers-module__tEy4wG__roleArrow{background:var(--ink);color:var(--paper-hi);transform:rotate(-45deg)}}.careers-module__tEy4wG__note{margin-top:28px}.careers-module__tEy4wG__note a{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.careers-module__tEy4wG__bannerText,.careers-module__tEy4wG__bannerArt{grid-column:1/-1}.careers-module__tEy4wG__role{grid-template-columns:34px 1fr 44px}.careers-module__tEy4wG__roleMeta{grid-area:2/2}.careers-module__tEy4wG__roleArrow{width:44px;height:44px}}
.role-module__LcP3uq__terms{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.role-module__LcP3uq__terms>div{padding:16px var(--gap) 0 0;gap:12px;display:grid}.role-module__LcP3uq__terms dt{color:var(--ink-3)}.role-module__LcP3uq__terms dd{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.02em;line-height:1.05}.role-module__LcP3uq__back{color:var(--ink-3);transition:color .3s var(--ease-out);margin-block:-2px;padding-block:8px;display:inline-block}.role-module__LcP3uq__back:hover{color:var(--accent)}.role-module__LcP3uq__sub{margin-top:16px}.role-module__LcP3uq__mail{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);border-bottom:1px solid}.role-module__LcP3uq__fallback{border:1px solid var(--line-2);justify-items:start;gap:18px;padding:28px;display:grid}.role-module__LcP3uq__fallback>.t-mono{color:var(--ink-3)}@media (max-width:760px){.role-module__LcP3uq__terms{grid-template-columns:1fr 1fr;row-gap:24px}}
.contact-module__xwJ-uq__page{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px));padding-bottom:calc(var(--section) * 1.05)}.contact-module__xwJ-uq__block{gap:var(--gap);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.contact-module__xwJ-uq__status{align-items:center;gap:8px;display:inline-flex}.contact-module__xwJ-uq__dot{width:6px;height:6px;animation:contact-module__xwJ-uq__pulse 2.2s var(--ease-soft) infinite;background:#3f9d4b;border-radius:50%;box-shadow:0 0 #3f9d4b80}@keyframes contact-module__xwJ-uq__pulse{70%{box-shadow:0 0 0 7px #3f9d4b00}to{box-shadow:0 0 #3f9d4b00}}.contact-module__xwJ-uq__blockEnd{text-align:right}.contact-module__xwJ-uq__layout{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:64px;margin-top:clamp(36px,5vw,72px);display:grid}.contact-module__xwJ-uq__intro{grid-column:1/span 5;align-content:start;align-self:start;gap:32px;display:grid;position:sticky;top:110px}.contact-module__xwJ-uq__direct{justify-items:start;gap:10px;display:grid}.contact-module__xwJ-uq__mail{font-family:var(--display);font-stretch:var(--wide);font-weight:360;font-size:var(--fs-m);letter-spacing:-.03em;background-image:linear-gradient(var(--ink), var(--ink));transition:background-size .8s var(--ease-out), color .4s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:6px;line-height:1}.contact-module__xwJ-uq__mail:hover{background-size:100% 1px}.contact-module__xwJ-uq__phone{align-items:baseline;gap:12px;margin-block:-8px;padding-block:8px;font-size:1.05rem;display:inline-flex}:is(.contact-module__xwJ-uq__phone .contact-module__xwJ-uq__t-mono,.contact-module__xwJ-uq__phone .t-mono){color:var(--ink-3)}.contact-module__xwJ-uq__nextSteps{border-top:1px solid var(--line-2);gap:16px;padding-top:16px;display:grid}.contact-module__xwJ-uq__nextSteps>.t-mono{color:var(--ink-3)}.contact-module__xwJ-uq__nextSteps ol{gap:14px;display:grid}.contact-module__xwJ-uq__nextSteps li{grid-template-columns:40px 1fr;gap:8px;display:grid}.contact-module__xwJ-uq__nextSteps li>.t-mono{color:var(--ink-3);padding-top:.4em}.contact-module__xwJ-uq__nextSteps h2{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.02em;font-size:1.3rem;font-weight:430}.contact-module__xwJ-uq__nextSteps li p{color:var(--ink-2);font-size:.92rem}.contact-module__xwJ-uq__formCol{grid-column:7/-1}@media (max-width:1000px){.contact-module__xwJ-uq__intro,.contact-module__xwJ-uq__formCol{grid-column:1/-1;position:static}}@media (max-width:700px){.contact-module__xwJ-uq__block{grid-template-columns:1fr 1fr;row-gap:6px}.contact-module__xwJ-uq__blockEnd{text-align:left}}
.pricing-module__lP4odW__matrix{margin-top:clamp(32px,4vw,56px)}.pricing-module__lP4odW__plans{gap:clamp(64px,8vw,120px);margin-top:clamp(40px,5vw,72px);display:grid}.pricing-module__lP4odW__plan{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.pricing-module__lP4odW__planHead{grid-column:1/span 5;align-content:start;align-self:start;justify-items:start;gap:18px;display:grid;position:sticky;top:120px}:is(.pricing-module__lP4odW__planHead>.pricing-module__lP4odW__t-mono,.pricing-module__lP4odW__planHead>.t-mono){color:var(--ink-3)}.pricing-module__lP4odW__planFeatured .pricing-module__lP4odW__planHead>.t-mono{color:var(--ink)}.pricing-module__lP4odW__tagline{color:var(--ink-2)}.pricing-module__lP4odW__planHead p:last-of-type{max-width:44ch}.pricing-module__lP4odW__includes{border-top:1px solid var(--line-2);grid-column:7/-1}.pricing-module__lP4odW__planFeatured .pricing-module__lP4odW__includes{border-top:2px solid var(--ink)}.pricing-module__lP4odW__includes li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:12px;padding:24px 0;display:grid}.pricing-module__lP4odW__includes .pricing-module__lP4odW__t-mono{color:var(--ink-3);padding-top:.5em}.pricing-module__lP4odW__includes h4{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.02em;line-height:1.1}.pricing-module__lP4odW__includes p{color:var(--ink-2);max-width:52ch;margin-top:8px}@media (max-width:900px){.pricing-module__lP4odW__planHead,.pricing-module__lP4odW__includes{grid-column:1/-1;position:static}}
.mvp-module__8uZFNa__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mvp-module__8uZFNa__stage{background:var(--paper-hi);border:1px solid var(--line);min-height:360px;transition:border-color .6s var(--ease-out), transform .6s var(--ease-out);align-content:start;gap:18px;padding:clamp(18px,2vw,28px);display:grid}.mvp-module__8uZFNa__stageNo{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.05em;color:var(--ink-3);margin-bottom:24px;font-size:clamp(3.4rem,5vw,5.2rem);font-weight:300;line-height:.85}@media (hover:hover){.mvp-module__8uZFNa__stage:hover{border-color:var(--ink);transform:translateY(-4px)}}.mvp-module__8uZFNa__investment{gap:clamp(40px,5vw,72px);display:grid}.mvp-module__8uZFNa__investment h2{max-width:13ch}.mvp-module__8uZFNa__investmentFoot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.mvp-module__8uZFNa__investmentFoot p{max-width:46ch}@media (max-width:1000px){.mvp-module__8uZFNa__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mvp-module__8uZFNa__stages{grid-template-columns:1fr}.mvp-module__8uZFNa__stage{min-height:0}.mvp-module__8uZFNa__investmentFoot{grid-template-columns:1fr}}
.services-module__EimPha__toc{padding-bottom:clamp(40px,5vw,80px)}.services-module__EimPha__toc ol{border-top:1px solid var(--line-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.services-module__EimPha__toc li+li{border-left:1px solid var(--line)}.services-module__EimPha__toc a{height:100%;transition:background-color .6s var(--ease-out), color .6s var(--ease-out);gap:26px;padding:14px 14px 18px;display:grid}.services-module__EimPha__toc a .services-module__EimPha__t-mono{color:var(--ink-3)}.services-module__EimPha__tocName{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:430;line-height:1.05}@media (hover:hover){.services-module__EimPha__toc a:hover{background:var(--paper-hi)}}.services-module__EimPha__service{scroll-margin-top:calc(-1 * var(--section) - 20px)}.services-module__EimPha__serviceBody{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;margin-top:clamp(40px,5vw,72px);display:grid}.services-module__EimPha__serviceHead{grid-column:1/span 5;align-self:start;gap:18px;display:grid;position:sticky;top:120px}.services-module__EimPha__numeral{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.06em;color:var(--ink-3);font-size:clamp(5rem,9vw,9rem);font-weight:300;line-height:.8}.services-module__EimPha__headline{color:var(--ink-2);max-width:18ch}.services-module__EimPha__serviceText{grid-column:7/-1;gap:44px;display:grid}.services-module__EimPha__lists{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-module__EimPha__lists h3,.services-module__EimPha__stack h3{color:var(--ink-3);margin-bottom:12px;font-weight:400}.services-module__EimPha__lists li{font-size:.98rem}.services-module__EimPha__stack ul{flex-wrap:wrap;gap:6px;display:flex}.services-module__EimPha__stack li{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:7px 11px;font-size:.66rem}.services-module__EimPha__seen{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding-top:18px;display:flex}.services-module__EimPha__seen .services-module__EimPha__t-mono{color:var(--ink-3)}.services-module__EimPha__seen a{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.02em;transition:color .3s var(--ease-out);font-size:1.35rem;font-weight:430}.services-module__EimPha__seen a:hover{color:var(--accent)}@media (max-width:900px){.services-module__EimPha__toc ol{grid-template-columns:1fr}.services-module__EimPha__toc li+li{border-left:0;border-top:1px solid var(--line)}.services-module__EimPha__toc a{grid-template-columns:40px 1fr;gap:8px;padding:12px 0}.services-module__EimPha__serviceHead,.services-module__EimPha__serviceText{grid-column:1/-1;position:static}.services-module__EimPha__lists{grid-template-columns:1fr}}
.work-module__fg0oIG__archive{padding-bottom:calc(var(--section) * 1.1)}
.DocumentPage-module__ZzW38G__layout{column-gap:var(--gap);padding-bottom:calc(var(--section) * 1.05);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.DocumentPage-module__ZzW38G__toc{border-top:1px solid var(--line-2);grid-column:1/span 3;align-self:start;gap:14px;padding-top:14px;display:grid;position:sticky;top:120px}.DocumentPage-module__ZzW38G__toc>.t-mono{color:var(--ink-3)}.DocumentPage-module__ZzW38G__toc ol{gap:2px;display:grid}.DocumentPage-module__ZzW38G__toc a{color:var(--ink-3);transition:color .3s var(--ease-out), transform .5s var(--ease-out);grid-template-columns:32px 1fr;gap:6px;padding:5px 0;font-size:.9rem;display:grid}.DocumentPage-module__ZzW38G__toc a .t-mono{padding-top:.2em}.DocumentPage-module__ZzW38G__toc a:hover{color:var(--ink);transform:translate(4px)}.DocumentPage-module__ZzW38G__body{grid-column:5/-1}.DocumentPage-module__ZzW38G__clause{border-top:1px solid var(--line-2);grid-template-columns:64px 1fr;gap:16px 12px;padding:26px 0 44px;display:grid}.DocumentPage-module__ZzW38G__no{color:var(--ink-3);grid-row:span 2;padding-top:.6em}.DocumentPage-module__ZzW38G__heading{font-family:var(--display);font-stretch:var(--wide);font-weight:360;font-size:var(--fs-m);letter-spacing:-.025em;line-height:1.02}.DocumentPage-module__ZzW38G__text{max-width:66ch;color:var(--ink-2);gap:14px;font-size:1.04rem;line-height:1.7;display:grid}.DocumentPage-module__ZzW38G__text strong{color:var(--ink);font-weight:600}.DocumentPage-module__ZzW38G__text a{color:var(--ink);text-underline-offset:4px;transition:color .3s var(--ease-out);text-decoration:underline}.DocumentPage-module__ZzW38G__text a:hover{color:var(--accent)}.DocumentPage-module__ZzW38G__text ul{gap:8px;display:grid}.DocumentPage-module__ZzW38G__text ul li{padding-left:24px;position:relative}.DocumentPage-module__ZzW38G__text ul li:before{content:"";background:var(--ink-3);width:12px;height:1px;position:absolute;top:.72em;left:0}.DocumentPage-module__ZzW38G__text dl{gap:0 var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.DocumentPage-module__ZzW38G__text dl>div{border-bottom:1px solid var(--line);padding:12px 0}.DocumentPage-module__ZzW38G__text dt{color:var(--ink);font-weight:500}.DocumentPage-module__ZzW38G__text dd{color:var(--ink-3);font-size:.92rem}.DocumentPage-module__ZzW38G__updated{border-top:1px solid var(--line-2);color:var(--ink-3);padding-top:18px}@media (max-width:1000px){.DocumentPage-module__ZzW38G__toc,.DocumentPage-module__ZzW38G__body{grid-column:1/-1;position:static}.DocumentPage-module__ZzW38G__toc ol{grid-template-columns:1fr 1fr}}@media (max-width:640px){.DocumentPage-module__ZzW38G__clause{grid-template-columns:1fr}.DocumentPage-module__ZzW38G__no{grid-row:auto}.DocumentPage-module__ZzW38G__toc ol,.DocumentPage-module__ZzW38G__text dl{grid-template-columns:1fr}}
.Assistant-module__x5ePqG__trigger{right:var(--gutter);z-index:45;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:44px;transition:transform .6s var(--ease-out), background-color .5s var(--ease-out), color .5s var(--ease-out), border-color .5s var(--ease-out);background:#f8f6f1db;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:.86rem;font-weight:500;display:inline-flex;position:fixed;bottom:22px}.Assistant-module__x5ePqG__trigger em{color:var(--accent);font-style:normal}.Assistant-module__x5ePqG__mark{fill:var(--accent);transition:transform .9s var(--ease-out), fill .5s var(--ease-out);flex:none}@media (hover:hover){.Assistant-module__x5ePqG__trigger:hover{background:var(--ink);color:var(--paper-hi);border-color:var(--ink)}.Assistant-module__x5ePqG__trigger:hover .Assistant-module__x5ePqG__mark{fill:var(--logo-blue);transform:rotate(90deg)scale(1.12)}}.Assistant-module__x5ePqG__trigger[data-open]{transform:translateY(140%)}.Assistant-module__x5ePqG__panel{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.Assistant-module__x5ePqG__panel::backdrop{animation:Assistant-module__x5ePqG__fade .5s var(--ease-out);background:#16161a2e}.Assistant-module__x5ePqG__panel[open]{justify-content:flex-end;display:flex}@keyframes Assistant-module__x5ePqG__fade{0%{opacity:0}}.Assistant-module__x5ePqG__sheet{background:var(--paper);border-left:1px solid var(--line);width:min(460px,100%);height:100%;animation:Assistant-module__x5ePqG__slide-in .75s var(--ease-out);grid-template-rows:auto 1fr auto auto;display:grid}@keyframes Assistant-module__x5ePqG__slide-in{0%{transform:translate(100%)}}.Assistant-module__x5ePqG__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 26px 20px;display:flex}.Assistant-module__x5ePqG__head .Assistant-module__x5ePqG__t-mono,.Assistant-module__x5ePqG__head p{color:var(--ink-3)}.Assistant-module__x5ePqG__eyebrow{align-items:center;gap:8px;display:inline-flex}.Assistant-module__x5ePqG__eyebrowMark{width:11px;height:11px;fill:var(--accent)}.Assistant-module__x5ePqG__title{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.03em;margin-top:10px;font-size:2.2rem;font-weight:360;line-height:1}.Assistant-module__x5ePqG__title em{color:var(--accent);font-style:normal}.Assistant-module__x5ePqG__close{border:1px solid var(--line-2);width:40px;height:40px;transition:background-color .4s var(--ease-out), transform .6s var(--ease-out);position:relative}.Assistant-module__x5ePqG__close span:before,.Assistant-module__x5ePqG__close span:after{content:"";background:var(--ink);height:1px;position:absolute;top:50%;left:11px;right:11px;transform:rotate(45deg)}.Assistant-module__x5ePqG__close span:after{transform:rotate(-45deg)}@media (hover:hover){.Assistant-module__x5ePqG__close:hover{transform:rotate(90deg)}}.Assistant-module__x5ePqG__log{flex-direction:column;gap:20px;padding:24px 26px;display:flex;overflow-y:auto}.Assistant-module__x5ePqG__bot,.Assistant-module__x5ePqG__user{max-width:88%;animation:Assistant-module__x5ePqG__rise .6s var(--ease-out);gap:6px;display:grid}.Assistant-module__x5ePqG__bot .Assistant-module__x5ePqG__t-mono,.Assistant-module__x5ePqG__user .Assistant-module__x5ePqG__t-mono{color:var(--ink-3)}.Assistant-module__x5ePqG__user{align-self:flex-end;justify-items:end}@keyframes Assistant-module__x5ePqG__rise{0%{opacity:0;transform:translateY(8px)}}.Assistant-module__x5ePqG__bubble{font-size:.95rem;line-height:1.55}.Assistant-module__x5ePqG__bubble p+p{margin-top:8px}.Assistant-module__x5ePqG__bubble a{text-underline-offset:3px;text-decoration:underline}.Assistant-module__x5ePqG__user .Assistant-module__x5ePqG__bubble{background:var(--ink);color:var(--paper-hi);padding:12px 14px}.Assistant-module__x5ePqG__bot .Assistant-module__x5ePqG__bubble{border-left:1px solid var(--line-2);padding-left:14px}.Assistant-module__x5ePqG__thinking{color:var(--ink-3);align-items:center;gap:10px;padding-left:14px;font-size:.85rem;display:inline-flex}.Assistant-module__x5ePqG__thinkingMark{fill:var(--accent);animation:Assistant-module__x5ePqG__turn 1.6s var(--ease-in-out) infinite}@keyframes Assistant-module__x5ePqG__turn{0%{transform:rotate(0)scale(.9)}50%{transform:rotate(90deg)scale(1.05)}to{transform:rotate(180deg)scale(.9)}}.Assistant-module__x5ePqG__prompts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.Assistant-module__x5ePqG__prompts button{border:1px solid var(--line-2);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);padding:9px 12px;font-size:.85rem}.Assistant-module__x5ePqG__prompts button:hover{background:var(--ink);color:var(--paper-hi)}.Assistant-module__x5ePqG__form{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin:0 26px;padding:12px 0;display:flex}.Assistant-module__x5ePqG__form input{background:0 0;border:0;flex:1;min-width:0;height:44px;font-size:1rem}.Assistant-module__x5ePqG__form input:focus{outline:none}.Assistant-module__x5ePqG__form:focus-within{border-top-color:var(--accent)}.Assistant-module__x5ePqG__send{background:var(--ink);width:44px;height:44px;color:var(--paper-hi);transition:background-color .4s var(--ease-out);place-items:center;font-size:18px;display:grid}.Assistant-module__x5ePqG__send:hover:not(:disabled){background:var(--accent)}.Assistant-module__x5ePqG__send:disabled{opacity:.35}.Assistant-module__x5ePqG__note{color:var(--ink-3);padding:0 26px 20px;font-size:.72rem}@media (max-width:640px){.Assistant-module__x5ePqG__trigger{height:40px;bottom:14px;right:14px}}
.CostEstimator-module__3EfwSq__estimator{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.CostEstimator-module__3EfwSq__questions{grid-column:1/span 7;display:grid}.CostEstimator-module__3EfwSq__group{border:0;border-top:1px solid var(--line-2);min-width:0;margin:0;padding:0 0 30px}.CostEstimator-module__3EfwSq__legend{float:left;grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;width:100%;padding:18px 0;display:grid}.CostEstimator-module__3EfwSq__legend>.t-mono{color:var(--ink-3)}.CostEstimator-module__3EfwSq__legendTitle{font-family:var(--display);font-stretch:var(--wide);font-weight:430;font-size:var(--fs-s);letter-spacing:-.02em;line-height:1.1}.CostEstimator-module__3EfwSq__question{color:var(--ink-3);font-size:.88rem}.CostEstimator-module__3EfwSq__options{clear:both;gap:6px;padding-left:44px;display:grid}.CostEstimator-module__3EfwSq__option{border:1px solid var(--line);cursor:pointer;min-height:52px;transition:background-color .45s var(--ease-out), color .45s var(--ease-out), border-color .45s var(--ease-out), transform .2s var(--ease-soft);align-items:center;gap:14px;padding:0 16px;font-size:1rem;display:flex}.CostEstimator-module__3EfwSq__option:hover{border-color:var(--ink)}.CostEstimator-module__3EfwSq__option:active{transform:scale(.995)}.CostEstimator-module__3EfwSq__option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.CostEstimator-module__3EfwSq__optionMark{width:11px;height:11px;transition:background-color .35s var(--ease-out), transform .5s var(--ease-out);border:1px solid}.CostEstimator-module__3EfwSq__option[data-on]{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.CostEstimator-module__3EfwSq__option[data-on] .CostEstimator-module__3EfwSq__optionMark{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.CostEstimator-module__3EfwSq__reset{border-bottom:1px solid;justify-self:start;margin-left:44px;padding:6px 0 3px;font-size:.9rem;font-weight:500}.CostEstimator-module__3EfwSq__reset:hover{color:var(--accent)}.CostEstimator-module__3EfwSq__result{background:var(--stone);color:var(--bone);grid-column:9/-1;justify-items:start;gap:22px;padding:24px;display:grid;position:sticky;top:110px}.CostEstimator-module__3EfwSq__result>.t-mono{color:var(--bone-2)}.CostEstimator-module__3EfwSq__result .t-small{color:var(--bone-2)}.CostEstimator-module__3EfwSq__figures{gap:18px;width:100%;display:grid}.CostEstimator-module__3EfwSq__range{font-family:var(--display);font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;gap:2px;font-size:clamp(2.3rem,3.8vw,3.8rem);font-weight:300;line-height:.98;display:grid}.CostEstimator-module__3EfwSq__to{color:var(--bone-2);letter-spacing:-.01em;font-size:.5em}.CostEstimator-module__3EfwSq__scale{background:var(--stone-2);height:6px;position:relative}.CostEstimator-module__3EfwSq__scaleBar{background:var(--ink);transition:left .9s var(--ease-out), width .9s var(--ease-out);position:absolute;top:0;bottom:0}.CostEstimator-module__3EfwSq__weeks{color:var(--bone-2);font-size:.95rem}.CostEstimator-module__3EfwSq__weeks strong{color:var(--bone);font-weight:500}@media (max-width:1000px){.CostEstimator-module__3EfwSq__questions,.CostEstimator-module__3EfwSq__result{grid-column:1/-1;position:static}}@media (max-width:640px){.CostEstimator-module__3EfwSq__options,.CostEstimator-module__3EfwSq__reset{margin-left:0;padding-left:0}.CostEstimator-module__3EfwSq__legend{grid-template-columns:34px 1fr}.CostEstimator-module__3EfwSq__question{grid-column:2}}
