.not-found-module__NcqU9G__main{width:100%;position:relative}.not-found-module__NcqU9G__section{--end-logo:oklch(from var(--bg-sunken) calc(l - .025) .034 var(--brand-hue));-webkit-user-select:none;user-select:none;min-height:100svh;display:flex;position:relative;overflow:clip}.not-found-module__NcqU9G__content{z-index:1;padding:clamp(120px, 16vh, 180px) var(--gutter) clamp(72px, 10vh, 120px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.not-found-module__NcqU9G__digits{letter-spacing:var(--ls-display);color:var(--fg-1);margin:0 0 clamp(28px,5vh,56px);font-size:min(38vw,44vh,26rem);font-weight:500;line-height:.8}.not-found-module__NcqU9G__title{font-size:clamp(2rem,1.4rem + 2.4vw,3.75rem)}.not-found-module__NcqU9G__text{max-width:34ch;font-size:var(--t-body-lg);letter-spacing:-.02em;color:var(--fg-3);text-wrap:balance;margin:clamp(16px,2.2vh,24px) 0 0;line-height:1.5}.not-found-module__NcqU9G__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(28px,4vh,44px);display:flex}.not-found-module__NcqU9G__link{letter-spacing:-.01em;color:var(--fg-1);border-bottom:1px solid var(--fg-4);transition:border-color .25s var(--ease-out);padding-bottom:2px;font-size:clamp(.875rem,.82rem + .18vw,.9375rem);font-weight:500;text-decoration:none}.not-found-module__NcqU9G__link:hover{border-color:var(--fg-1)}
.service-module__obD0ea__main{--section-gap:clamp(72px, 8vw, 136px);--split-gap:clamp(40px, 6vw, 120px);width:100%;padding-bottom:clamp(16px,2vw,32px);position:relative}.service-module__obD0ea__inner{width:100%;max-width:var(--hero-max);padding-inline:var(--frame-pad);margin-inline:auto;position:relative}.service-module__obD0ea__section{margin-top:var(--section-gap);position:relative}.service-module__obD0ea__head{container-type:inline-size}.service-module__obD0ea__head .service-module__obD0ea__h2{font-size:min(clamp(2.75rem, 1.75rem + 3.8vw, 5.85rem), calc(100cqi / (var(--longest,10) * .56)));text-wrap:balance}.service-module__obD0ea__lead{max-width:52ch;font-size:var(--t-body-lg);color:var(--fg-3);text-wrap:pretty;margin:clamp(20px,2.4vw,32px) 0 0;line-height:1.5}.service-module__obD0ea__heroVisual{background:var(--bg-sunken)}.service-module__obD0ea__cover{object-fit:cover}.service-module__obD0ea__panel,.service-module__obD0ea__dark{margin:var(--section-gap) var(--dark-inset) 0;border-radius:var(--r-2xl);padding-block:clamp(64px,7vw,120px);position:relative}.service-module__obD0ea__panel{background:var(--white)}.service-module__obD0ea__dark{background:var(--dark-box);color:var(--fg-1)}.service-module__obD0ea__compare{--cols:minmax(0, 3fr) minmax(0, 4fr) minmax(0, 4fr);margin-top:clamp(56px,7vw,112px)}.service-module__obD0ea__compareLabels{grid-template-columns:var(--cols);font-size:var(--t-small);color:var(--fg-3);column-gap:clamp(24px,3.5vw,64px);margin:0 0 clamp(20px,2.4vw,32px);font-weight:500;display:grid}.service-module__obD0ea__compareLabels>:first-child{grid-column:2}.service-module__obD0ea__compareList{flex-direction:column;gap:clamp(36px,4vw,60px);margin:0;padding:0;list-style:none;display:flex}.service-module__obD0ea__compareRow{grid-template-columns:var(--cols);align-items:baseline;column-gap:clamp(24px,3.5vw,64px);display:grid}.service-module__obD0ea__compareTask{font-size:var(--t-h4);letter-spacing:var(--ls-tight);color:var(--fg-1);text-wrap:balance;margin:0;font-weight:500;line-height:1.25}.service-module__obD0ea__compareBefore,.service-module__obD0ea__compareAfter{max-width:38ch;font-size:var(--t-body-lg);text-wrap:pretty;margin:0;line-height:1.5}.service-module__obD0ea__compareBefore{color:var(--fg-3)}.service-module__obD0ea__compareAfter{color:var(--fg-1)}.service-module__obD0ea__strike{background:linear-gradient(var(--fg-4), var(--fg-4)) no-repeat 0 calc(50% + .06em) / 0 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-reveal] .service-module__obD0ea__strike{transition:background-size 1.1s var(--ease-reveal) .35s;background-size:100% 1.5px}.service-module__obD0ea__choose{align-items:start;gap:var(--split-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-top:clamp(56px,7vw,112px);display:grid}.service-module__obD0ea__questions{flex-direction:column;gap:clamp(32px,3.5vw,48px);margin:0;padding:0;list-style:none;display:flex}.service-module__obD0ea__question{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.service-module__obD0ea__questionText{max-width:34ch;font-size:var(--t-h4);letter-spacing:var(--ls-tight);color:var(--fg-1);text-wrap:pretty;margin:0;font-weight:500;line-height:1.3}.service-module__obD0ea__toggle{border-radius:var(--r-pill);background:var(--bg);gap:4px;padding:4px;display:inline-flex}.service-module__obD0ea__toggleBtn{border-radius:var(--r-pill);min-width:80px;min-height:44px;font:inherit;font-size:var(--t-small);color:var(--fg-2);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), scale .2s var(--ease-out);background:0 0;border:0;padding:0 22px;font-weight:500;line-height:1}.service-module__obD0ea__toggleBtn:hover{color:var(--fg-1)}.service-module__obD0ea__toggleBtn:active{scale:.96}.service-module__obD0ea__toggleBtn[aria-pressed=true]{background:var(--fg-1);color:var(--white)}.service-module__obD0ea__options{flex-direction:column;gap:clamp(32px,3.5vw,48px);display:flex}.service-module__obD0ea__option{transition:opacity .5s var(--ease-out)}.service-module__obD0ea__options[data-picked] .service-module__obD0ea__option:not([data-best]){opacity:.3}.service-module__obD0ea__optionHead{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.service-module__obD0ea__optionName{font-size:var(--t-h3);letter-spacing:var(--ls-display);color:var(--fg-1);margin:0;font-weight:500;line-height:1.1}.service-module__obD0ea__optionBest{font-size:var(--t-small);color:var(--accent);opacity:0;transition:opacity .4s var(--ease-out), translate .6s var(--ease-reveal);font-weight:500;translate:-6px}.service-module__obD0ea__option[data-best] .service-module__obD0ea__optionBest{opacity:1;translate:0}.service-module__obD0ea__optionText{max-width:44ch;font-size:var(--t-body-lg);color:var(--fg-3);text-wrap:pretty;margin:12px 0 0;line-height:1.5}.service-module__obD0ea__reset{font:inherit;font-size:var(--t-small);color:var(--fg-3);text-underline-offset:.3em;cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.service-module__obD0ea__reset:hover{color:var(--fg-1)}.service-module__obD0ea__scopeList{flex-direction:column;gap:clamp(36px,4.5vw,64px);margin:clamp(56px,7vw,112px) 0 0;padding:0;list-style:none;display:flex}.service-module__obD0ea__scopeRow{align-items:baseline;column-gap:var(--split-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.service-module__obD0ea__scopeName{letter-spacing:var(--ls-display);color:var(--fg-1);margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.75rem);font-weight:500;line-height:1.02}.service-module__obD0ea__scopeText{max-width:40ch;font-size:var(--t-body-lg);color:var(--fg-2);text-wrap:pretty;margin:0;line-height:1.5}.service-module__obD0ea__stack{letter-spacing:-.025em;max-width:46ch;color:var(--fg-3);text-wrap:pretty;margin:clamp(80px,9vw,144px) 0 0;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.45}.service-module__obD0ea__answer{letter-spacing:-.03em;max-width:42ch;color:var(--fg-3);text-wrap:pretty;margin:clamp(28px,3.4vw,48px) 0 0;font-size:clamp(1.375rem,1.1rem + 1.1vw,2.125rem);line-height:1.4}.service-module__obD0ea__phases{flex-direction:column;gap:clamp(36px,4vw,60px);margin:clamp(72px,8vw,128px) 0 0;padding:0;list-style:none;display:flex}.service-module__obD0ea__phase{grid-template-columns:minmax(0,1fr) minmax(0,12rem) minmax(0,11rem);align-items:baseline;column-gap:clamp(24px,3.5vw,64px);display:grid}.service-module__obD0ea__phaseName{font-size:var(--t-h3);letter-spacing:var(--ls-display);color:var(--fg-1);margin:0;font-weight:500;line-height:1.1}.service-module__obD0ea__phaseText{max-width:46ch;font-size:var(--t-body);color:var(--fg-3);text-wrap:pretty;margin:10px 0 0;line-height:1.5}.service-module__obD0ea__phaseDuration{font-size:var(--t-body-lg);color:var(--fg-3);margin:0}.service-module__obD0ea__phaseBilling{font-size:var(--t-h3);letter-spacing:var(--ls-tight);text-align:right;white-space:nowrap;color:var(--fg-1);margin:0;font-weight:500;line-height:1.1}.service-module__obD0ea__note{font-size:var(--t-small);color:var(--fg-3);margin:clamp(40px,4.4vw,64px) 0 0}.service-module__obD0ea__faq{align-items:start;gap:var(--split-gap);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.service-module__obD0ea__faqHead{position:sticky;top:clamp(104px,15vh,148px)}.service-module__obD0ea__faqList{flex-direction:column;display:flex}.service-module__obD0ea__faqItem{interpolate-size:allow-keywords}.service-module__obD0ea__faqItem::details-content{block-size:0;transition:block-size .6s var(--ease-reveal), content-visibility .6s allow-discrete;overflow:clip}.service-module__obD0ea__faqItem[open]::details-content{block-size:auto}.service-module__obD0ea__faqQuestion{cursor:pointer;letter-spacing:var(--ls-tight);color:var(--fg-2);transition:color .3s var(--ease-out);justify-content:space-between;align-items:baseline;gap:32px;padding:clamp(16px,1.8vw,24px) 0;font-size:clamp(1.25rem,1.05rem + .8vw,1.875rem);font-weight:500;line-height:1.25;list-style:none;display:flex}.service-module__obD0ea__faqQuestion::-webkit-details-marker{display:none}.service-module__obD0ea__faqQuestion:hover,.service-module__obD0ea__faqItem[open] .service-module__obD0ea__faqQuestion{color:var(--fg-1)}.service-module__obD0ea__faqPlus{color:var(--fg-3);transition:rotate .5s var(--ease-reveal), color .3s var(--ease-out);flex:none;font-size:1.25em;font-weight:300;line-height:1}.service-module__obD0ea__faqItem[open] .service-module__obD0ea__faqPlus{color:var(--accent);rotate:45deg}.service-module__obD0ea__faqAnswer{max-width:56ch;font-size:var(--t-body-lg);color:var(--fg-3);text-wrap:pretty;margin:0;padding:0 0 clamp(20px,2.2vw,32px);line-height:1.55}.service-module__obD0ea__closing{padding-block:clamp(80px,9vw,144px)}.service-module__obD0ea__head .service-module__obD0ea__closingTitle{font-size:min(clamp(3.5rem, 1.6rem + 7vw, 9.5rem), calc(100cqi / (var(--longest,10) * .56)));line-height:1}.service-module__obD0ea__closingBody{flex-direction:column;align-items:flex-start;gap:clamp(28px,3vw,40px);margin-top:clamp(28px,3.4vw,48px);display:flex}.service-module__obD0ea__closingText{letter-spacing:-.015em;max-width:40ch;color:var(--fg-2);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.5}@media (max-width:960px){.service-module__obD0ea__choose,.service-module__obD0ea__scopeRow,.service-module__obD0ea__faq{grid-template-columns:minmax(0,1fr)}.service-module__obD0ea__scopeRow{row-gap:10px}.service-module__obD0ea__faqHead{position:static}}@media (max-width:800px){.service-module__obD0ea__compareLabels{display:none}.service-module__obD0ea__compareRow{grid-template-columns:minmax(0,1fr);row-gap:8px}.service-module__obD0ea__compareTask{margin-bottom:4px}}@media (max-width:640px){.service-module__obD0ea__phase{grid-template-columns:minmax(0,1fr) auto;row-gap:14px}.service-module__obD0ea__phaseMain{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){[data-reveal] .service-module__obD0ea__strike,.service-module__obD0ea__option,.service-module__obD0ea__optionBest,.service-module__obD0ea__toggleBtn{transition:none}}.service-module__obD0ea__crumbs{margin-bottom:clamp(4px,.6vw,10px)}.service-module__obD0ea__crumbList{font-size:var(--t-small);color:var(--fg-3);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.service-module__obD0ea__crumb+.service-module__obD0ea__crumb:before{content:"/";color:var(--fg-4);margin-inline:10px}.service-module__obD0ea__crumbLink{color:var(--fg-3);transition:color .25s var(--ease-out);text-decoration:none}.service-module__obD0ea__crumbLink:hover{color:var(--fg-1)}
.button-module__o-F6fG__button{height:46px;font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:-.01em;white-space:nowrap;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:scale;transition:background-color .22s var(--ease-out), color .22s var(--ease-out), opacity .22s var(--ease-out);-webkit-font-smoothing:antialiased;border:none;border-radius:23px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.button-module__o-F6fG__sizeSm{height:38px;font-size:var(--t-caption);border-radius:19px;padding:0 16px}.button-module__o-F6fG__sizeMd{height:46px;font-size:var(--t-small);border-radius:23px;padding:0 22px}.button-module__o-F6fG__sizeLg{border-radius:26px;height:52px;padding:0 28px;font-size:.9375rem}.button-module__o-F6fG__variantBrand{background-color:var(--brand);color:var(--white)}.button-module__o-F6fG__variantBrand:hover{background-color:var(--brand-hover);color:var(--white)}.button-module__o-F6fG__variantSecondary,.button-module__o-F6fG__variantGhost,.button-module__o-F6fG__variantSecondary:hover,.button-module__o-F6fG__variantGhost:hover{color:var(--fg-1);background-color:#0000}.button-module__o-F6fG__variantDark{background-color:var(--fg-2);color:var(--white);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.button-module__o-F6fG__variantDark:hover{opacity:.92;color:var(--white)}.button-module__o-F6fG__icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.button-module__o-F6fG__icon svg{stroke:currentColor;width:100%;height:100%}
.cookie-banner-module__DygigG__banner{z-index:900;right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));width:min(440px, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 2 * var(--gutter) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:var(--r-xl);color:var(--fg-1);font-family:var(--font-sans);box-shadow:0 24px 60px -16px oklch(.142 .007 var(--brand-hue) / .22), 0 4px 14px -4px oklch(.142 .007 var(--brand-hue) / .06);-webkit-font-smoothing:antialiased;animation:cookie-banner-module__DygigG__bannerIn .7s var(--ease-out) both;background:#fff;background:lab(100% 0 0);padding:22px;position:fixed;overflow-y:auto}.cookie-banner-module__DygigG__banner[data-phase=out]{animation:cookie-banner-module__DygigG__bannerOut .45s var(--ease-in-out) both;pointer-events:none}@keyframes cookie-banner-module__DygigG__bannerIn{0%{opacity:0;translate:0 28px;scale:.97}}@keyframes cookie-banner-module__DygigG__bannerOut{to{opacity:0;translate:0 28px}}.cookie-banner-module__DygigG__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cookie-banner-module__DygigG__icon{border-radius:var(--r-pill);background:var(--bg);width:36px;height:36px;color:var(--fg-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.cookie-banner-module__DygigG__title{font-size:var(--t-body-lg);letter-spacing:var(--ls-normal);margin:0;font-weight:600;line-height:1.2}.cookie-banner-module__DygigG__text{font-size:var(--t-small);color:var(--fg-3);margin:0;line-height:1.5}.cookie-banner-module__DygigG__inline{color:var(--fg-1);text-decoration:underline;-webkit-text-decoration-color:var(--fg-5);text-decoration-color:var(--fg-5);text-underline-offset:3px;transition:text-decoration-color .25s var(--ease-out)}.cookie-banner-module__DygigG__inline:hover{-webkit-text-decoration-color:var(--fg-1);text-decoration-color:var(--fg-1)}.cookie-banner-module__DygigG__panel[data-open=true]{animation:cookie-banner-module__DygigG__panelIn .45s var(--ease-out) both;margin-top:16px}@keyframes cookie-banner-module__DygigG__panelIn{0%{opacity:0;translate:0 -6px}}.cookie-banner-module__DygigG__list{border-radius:var(--r-md);background:var(--bg);margin:0;padding:0;list-style:none}.cookie-banner-module__DygigG__row{align-items:center;gap:16px;padding:14px 16px;display:flex}.cookie-banner-module__DygigG__row+.cookie-banner-module__DygigG__row{border-top:1px solid var(--hairline-soft)}.cookie-banner-module__DygigG__rowText{flex-direction:column;gap:2px;min-width:0;display:flex}.cookie-banner-module__DygigG__rowTitle{font-size:var(--t-small);font-weight:600}.cookie-banner-module__DygigG__rowDesc{font-size:var(--t-caption);color:var(--fg-3);line-height:1.4}.cookie-banner-module__DygigG__switch{border-radius:var(--r-pill);background:var(--n-200);cursor:pointer;width:44px;height:26px;transition:background-color .25s var(--ease-out);border:none;flex:none;margin-left:auto;padding:0;position:relative}.cookie-banner-module__DygigG__switch[aria-checked=true]{background:var(--accent)}.cookie-banner-module__DygigG__switch:disabled{cursor:default;opacity:.45}.cookie-banner-module__DygigG__knob{background:var(--white);width:20px;height:20px;transition:translate .3s var(--ease-bounce);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e;box-shadow:0 1px 3px lab(0% 0 0/.18)}.cookie-banner-module__DygigG__switch[aria-checked=true] .cookie-banner-module__DygigG__knob{translate:18px}.cookie-banner-module__DygigG__switch:focus-visible,.cookie-banner-module__DygigG__btn:focus-visible,.cookie-banner-module__DygigG__inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-banner-module__DygigG__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cookie-banner-module__DygigG__btn{border-radius:var(--r-pill);height:42px;font-family:var(--font-sans);font-size:var(--t-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .22s var(--ease-out), opacity .22s var(--ease-out), scale .3s var(--ease-spring);border:none;flex:auto;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.cookie-banner-module__DygigG__btn:active{scale:.96}.cookie-banner-module__DygigG__btnSoft{background:var(--bg);color:var(--fg-2)}.cookie-banner-module__DygigG__btnSoft:hover{background:var(--bg-subtle);color:var(--fg-1)}.cookie-banner-module__DygigG__btnDark{background:var(--fg-2);color:var(--white);flex-basis:100%;font-weight:700}.cookie-banner-module__DygigG__btnDark:hover{opacity:.92}@media (max-width:600px){.cookie-banner-module__DygigG__banner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100svh - 20px - env(safe-area-inset-bottom,0px));border-radius:var(--r-lg);padding:20px 18px 18px}.cookie-banner-module__DygigG__btn{height:46px}}@media (prefers-reduced-motion:reduce){.cookie-banner-module__DygigG__banner{animation:.2s linear both cookie-banner-module__DygigG__fadeIn}.cookie-banner-module__DygigG__banner[data-phase=out]{animation:.2s linear both cookie-banner-module__DygigG__fadeOut}.cookie-banner-module__DygigG__panel[data-open=true]{animation:none}}@keyframes cookie-banner-module__DygigG__fadeIn{0%{opacity:0}}@keyframes cookie-banner-module__DygigG__fadeOut{to{opacity:0}}
.journal-module__xPSg6q__main{--top-space:clamp(100px, 12vh, 140px);--top-post-pad:clamp(20px, 2.2vw, 32px);--content-w:min(var(--hero-max), 100% - 2 * max(var(--gutter), var(--top-post-pad) + var(--dark-inset)));width:100%;padding-top:var(--top-space);padding-bottom:clamp(16px,2vw,32px);position:relative}.journal-module__xPSg6q__darkBox{margin-inline:var(--dark-inset);border-radius:var(--r-2xl);background:var(--dark-box);color:var(--fg-1);justify-content:center;align-items:center;min-height:clamp(480px,60vh,760px);padding:clamp(48px,6vw,96px) clamp(24px,4vw,64px);display:flex;position:relative}.journal-module__xPSg6q__topPost{width:var(--content-w);margin-inline:auto;margin-top:clamp(24px,3vw,40px);margin-bottom:var(--gutter);position:relative}.journal-module__xPSg6q__topPostBg{inset:0 calc(-1 * var(--top-post-pad));border-radius:var(--r-2xl);background:var(--white);will-change:transform, opacity, filter;position:absolute}.journal-module__xPSg6q__topPostWrap{z-index:2;padding:var(--top-post-pad);margin-inline:calc(-1 * var(--top-post-pad));border-radius:var(--r-2xl);color:inherit;will-change:transform, opacity, filter;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);text-decoration:none;display:grid;position:relative}:is(html[data-entry=go] .journal-module__xPSg6q__topPostBg,html[data-entry=go] .journal-module__xPSg6q__topPostWrap){animation:journal-module__xPSg6q__enterUpCard 1.5s var(--ease-entry) 1.15s both}html[data-entry=go] .journal-module__xPSg6q__topPostWrap .journal-module__xPSg6q__mediaInner{animation:journal-module__xPSg6q__mediaInnerSettle 1.6s var(--ease-entry) 1.15s both}.journal-module__xPSg6q__topPostMedia{aspect-ratio:16/11;border-radius:var(--r-lg);background:var(--bg-sunken);width:100%;position:relative;overflow:hidden}.journal-module__xPSg6q__topPostContent{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,1.6vw,22px);padding:0 clamp(16px,2vw,36px) 0 0;display:flex}.journal-module__xPSg6q__topPostTitle{letter-spacing:-.035em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 2.5vw,3.75rem);font-weight:500;line-height:1.05}.journal-module__xPSg6q__topPostSubtitle{letter-spacing:-.015em;color:var(--fg-3);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(1.0625rem,.95rem + .35vw,1.3125rem);line-height:1.48}@media (max-width:960px){.journal-module__xPSg6q__main{--top-post-pad:clamp(14px, 2vw, 20px)}.journal-module__xPSg6q__topPostWrap{grid-template-columns:1fr;gap:clamp(20px,3vw,32px)}.journal-module__xPSg6q__topPostContent{padding:clamp(8px,1vw,16px) clamp(4px,1vw,8px)}}.journal-module__xPSg6q__darkBoxInner{width:100%;max-width:var(--hero-max);text-align:center;will-change:transform;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}html[data-entry=go] .journal-module__xPSg6q__darkBoxInner{animation:journal-module__xPSg6q__copyUp 2.4s var(--ease-entry) .5s both}.journal-module__xPSg6q__centerTitle{text-align:center;justify-content:center;align-items:center;width:100%;display:flex;font-size:clamp(4rem,2.5rem + 7.5vw,9.5rem)!important}.journal-module__xPSg6q__subtext{letter-spacing:var(--ls-display);color:var(--fg-3);text-align:center;text-wrap:pretty;will-change:transform, opacity, filter;max-width:38ch;margin:clamp(24px,3vw,44px) auto 0;font-size:clamp(1.375rem,1.1rem + 1.1vw,2.125rem);line-height:1.4}html[data-entry=go] .journal-module__xPSg6q__subtext{animation:journal-module__xPSg6q__enterUp 1.375s var(--ease-out) both;animation-delay:.9s}.journal-module__xPSg6q__subscribeForm{border-radius:var(--r-pill);width:100%;max-width:clamp(320px,85%,460px);transition:background-color .25s var(--ease-out);will-change:transform, opacity, filter;background:#ffffff12;background:lab(100% 0 0/.07);align-items:center;margin-top:clamp(32px,4vw,48px);padding:6px 6px 6px clamp(18px,2vw,24px);display:flex;position:relative}html[data-entry=go] .journal-module__xPSg6q__subscribeForm{animation:journal-module__xPSg6q__enterUp 1.375s var(--ease-out) both;animation-delay:1.05s}.journal-module__xPSg6q__subscribeForm:hover{background:#ffffff1a;background:lab(100% 0 0/.1)}.journal-module__xPSg6q__subscribeForm:focus-within{background:#ffffff21;background:lab(100% 0 0/.13)}.journal-module__xPSg6q__subscribeInput{min-width:0;color:var(--white);font:inherit;letter-spacing:-.015em;background:0 0;border:none;outline:none;flex:1;padding:8px 12px 8px 0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem)}.journal-module__xPSg6q__subscribeInput::placeholder{color:#ffffff5c;color:lab(100% 0 0/.36)}.journal-module__xPSg6q__subscribeInput:-webkit-autofill{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 600000s}.journal-module__xPSg6q__subscribeBtn{border-radius:var(--r-pill);background:var(--white);height:clamp(38px,4.2vw,44px);color:var(--n-950);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;padding:0 clamp(20px,2.2vw,26px);font-size:clamp(.875rem,.82rem + .18vw,.9375rem);font-weight:500;display:inline-flex}.journal-module__xPSg6q__subscribeBtn:hover{opacity:.94;transform:scale(1.02)}.journal-module__xPSg6q__subscribeBtn:active{transform:scale(.98)}.journal-module__xPSg6q__subscribeNote{font-size:var(--t-small);color:#ffffff8f;color:lab(100% 0 0/.56);margin:12px 0 0}.journal-module__xPSg6q__subscribeNote:empty{display:none}@media (max-width:1480px){.journal-module__xPSg6q__darkBoxInner{padding-inline:var(--gutter)}}.journal-module__xPSg6q__articlesBox{width:var(--content-w);padding-block:var(--top-post-pad);margin-inline:auto;position:relative}@keyframes journal-module__xPSg6q__copyUp{0%{translate:0 80px}}@keyframes journal-module__xPSg6q__enterUp{0%{opacity:0;filter:blur(8px);translate:0 28px}}@keyframes journal-module__xPSg6q__enterUpCard{0%{opacity:0;filter:blur(4px);translate:0 44px}}@keyframes journal-module__xPSg6q__mediaInnerSettle{0%{scale:1.14}}@media (prefers-reduced-motion:reduce){html[data-entry=go] .journal-module__xPSg6q__main{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}html[data-entry=go] .journal-module__xPSg6q__darkBoxInner{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}html[data-entry=go] .journal-module__xPSg6q__subtext{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}html[data-entry=go] .journal-module__xPSg6q__subscribeForm{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}html[data-entry=go] .journal-module__xPSg6q__topPostBg{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}html[data-entry=go] .journal-module__xPSg6q__topPostWrap{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}html[data-entry=go] .journal-module__xPSg6q__topPostWrap .journal-module__xPSg6q__mediaInner{opacity:1!important;filter:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}}.journal-module__xPSg6q__media{aspect-ratio:4/3;border-radius:var(--r-lg);isolation:isolate;background:var(--bg-sunken);width:100%;position:relative;overflow:hidden}.journal-module__xPSg6q__mediaInner{position:absolute;inset:0;scale:1.14}.journal-module__xPSg6q__img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.journal-module__xPSg6q__rise{opacity:0;translate:0 28px}[data-reveal].journal-module__xPSg6q__rise{opacity:1;transition:opacity .6s var(--ease-standard) calc(var(--i,0) * 45ms), translate .8s var(--ease-reveal) calc(var(--i,0) * 45ms);translate:0}[data-reveal].journal-module__xPSg6q__rise .journal-module__xPSg6q__mediaInner{transition:scale 1.1s var(--ease-reveal) calc(var(--i,0) * 45ms);scale:1}.journal-module__xPSg6q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,96px) clamp(20px,2.4vw,36px);display:grid}.journal-module__xPSg6q__grid .journal-module__xPSg6q__media{aspect-ratio:100/65}.journal-module__xPSg6q__card{z-index:2;color:inherit;flex-direction:column;gap:clamp(18px,1.8vw,26px);text-decoration:none;display:flex;position:relative}.journal-module__xPSg6q__cardText{flex-direction:column;gap:10px;padding-inline:4px;display:flex}.journal-module__xPSg6q__cardTitle{letter-spacing:var(--ls-tight);color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.05rem + .7vw,1.75rem);font-weight:500;line-height:1.16}.journal-module__xPSg6q__excerpt{font-size:var(--t-body);color:var(--fg-3);text-wrap:pretty;margin:0;line-height:1.55}.journal-module__xPSg6q__go{background:var(--white);width:52px;height:52px;color:var(--n-950);opacity:0;transition:opacity .35s var(--ease-out), scale .5s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px);scale:.6}@media (hover:hover){.journal-module__xPSg6q__card:hover .journal-module__xPSg6q__img,.journal-module__xPSg6q__topPostWrap:hover .journal-module__xPSg6q__img{transform:scale(1.05)}.journal-module__xPSg6q__card:hover .journal-module__xPSg6q__go,.journal-module__xPSg6q__topPostWrap:hover .journal-module__xPSg6q__go{opacity:1;scale:1}}.journal-module__xPSg6q__card:focus-visible{outline:none}.journal-module__xPSg6q__card:focus-visible .journal-module__xPSg6q__media{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:812px){.journal-module__xPSg6q__grid{grid-template-columns:1fr}}@media (max-width:640px){.journal-module__xPSg6q__media{border-radius:var(--r-md)}}.journal-module__xPSg6q__empty{width:min(var(--hero-max), 100% - 2 * var(--gutter));margin:clamp(24px, 3vw, 40px) auto var(--gutter);border-radius:var(--r-2xl);background:var(--white);text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,1.4vw,20px);padding:clamp(64px,9vw,128px) clamp(24px,4vw,64px);display:flex}.journal-module__xPSg6q__emptyTitle{font-size:var(--t-h3);letter-spacing:-.03em;color:var(--fg-1);text-wrap:balance;margin:0;font-weight:500;line-height:1.12}.journal-module__xPSg6q__emptyText{max-width:46ch;font-size:var(--t-body-lg);color:var(--fg-3);text-wrap:pretty;margin:0;line-height:1.5}
.legal-shell-module__hbslfG__main{--top-space:clamp(140px, 16vh, 200px);width:100%;padding-top:var(--top-space);background:0 0;padding-bottom:clamp(100px,12vw,160px);position:relative;overflow:visible}.legal-shell-module__hbslfG__inner{width:100%;max-width:var(--hero-max);flex-direction:column;margin-inline:auto;padding-inline:0;display:flex;position:relative}@media (max-width:1480px){.legal-shell-module__hbslfG__inner{padding-inline:var(--gutter)}}.legal-shell-module__hbslfG__layout{grid-template-columns:minmax(0,1fr) minmax(320px,480px);justify-content:space-between;align-items:start;gap:clamp(48px,6vw,100px);width:100%;display:grid}.legal-shell-module__hbslfG__leftCol{min-width:0;max-width:68ch}.legal-shell-module__hbslfG__header{margin-bottom:clamp(40px,5vw,64px)}.legal-shell-module__hbslfG__title{font-family:var(--font-sans);letter-spacing:var(--ls-display);color:var(--fg-1);margin:0;font-size:clamp(3.5rem,1.8rem + 6.5vw,8rem);font-weight:400;line-height:.98}.legal-shell-module__hbslfG__lead{letter-spacing:var(--ls-display);color:var(--fg-3);max-width:52ch;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(1.25rem,1.1rem + .8vw,1.85rem);line-height:1.4}.legal-shell-module__hbslfG__content{min-width:0}.legal-shell-module__hbslfG__visualAside{top:var(--top-space);flex-direction:column;gap:12px;width:100%;display:flex;position:sticky}.legal-shell-module__hbslfG__photo{border-radius:var(--r-2xl);aspect-ratio:4/5;background:var(--bg-sunken);margin:0;overflow:hidden}.legal-shell-module__hbslfG__photoImg{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1024px){.legal-shell-module__hbslfG__layout{grid-template-columns:1fr;gap:40px}.legal-shell-module__hbslfG__leftCol{max-width:100%}.legal-shell-module__hbslfG__visualAside{max-width:520px;margin-bottom:32px;position:static}.legal-shell-module__hbslfG__photo{aspect-ratio:16/10}}
.approach-module___4enjW__section{padding-top:calc(var(--section-space,clamp(100px, 12vw, 160px)) + clamp(20px, 2.5vw, 44px) - 10px)}.approach-module___4enjW__headline{--reveal-x:-.6em;text-align:left;align-items:flex-start;width:fit-content;max-width:100%;margin-left:auto}.approach-module___4enjW__bottomRow{justify-content:flex-start}.approach-module___4enjW__photoWrap{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;max-width:520px;margin:0 0 0 auto;display:flex}@media (min-width:961px){.approach-module___4enjW__photoWrap{translate:0 17%}}.approach-module___4enjW__photo{border-radius:var(--r-2xl);aspect-ratio:698/442;overflow:hidden}.approach-module___4enjW__photoImg{object-fit:cover;width:100%;height:100%;display:block}.approach-module___4enjW__caption{color:var(--fg-1);letter-spacing:-.015em;align-items:center;gap:2px;margin-top:clamp(14px,1.6vw,24px);padding-left:clamp(32px,4vw,60px);font-size:clamp(1.1rem,1.3vw,1.35rem);font-weight:500;line-height:1.3;display:flex}.approach-module___4enjW__captionArrow{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:2.4em;height:2em;translate:0 -.55em}@media (max-width:960px){.approach-module___4enjW__photoWrap{max-width:none;margin:0}.approach-module___4enjW__section{padding-top:calc(clamp(60px,8vw,100px) + clamp(16px,2.5vw,28px) - 10px)}.approach-module___4enjW__topRow{flex-direction:column-reverse}}
