.sp{--sp-ink:var(--m15-paper-ink);--sp-ink-2:var(--m15-paper-ink-2);--sp-ink-3:var(--m15-paper-ink-3);--sp-rule:var(--m15-paper-rule);--sp-gap:24px;--sp-space:clamp(112px, 12vw, 184px);isolation:isolate;color:var(--sp-ink);background:var(--sa-cream);position:relative}.sp.sp--clip{overflow:clip}.sp-grain{z-index:0;background:var(--sa-cream) url(/images/about/stock.webp) 0 0 / 256px 256px repeat;pointer-events:none;position:absolute;inset:0}.sp-ink{z-index:2;mix-blend-mode:lighten;pointer-events:none;background:url(/images/about/ink.webp) 0 0/256px 256px;position:absolute;inset:0}@supports (-webkit-touch-callout:none){.sp-ink{display:none}}.sp>section{background:0 0;position:relative}.sp-wrap{box-sizing:border-box;width:calc(100% - var(--m15-margin) * 2);margin:0 auto}.sp-grid{column-gap:var(--sp-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sp-kick{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-ink-3);margin:0;font-size:12px;font-weight:500}.sp-h1{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);font-size:min(clamp(52px, 6.4vw, 108px), calc((100vw - var(--m15-margin) * 2) / 6.4));letter-spacing:-.014em;text-transform:uppercase;text-wrap:balance;color:var(--sp-ink);margin:18px 0 0;line-height:.9;position:relative}.sp-h1.is-pending,.sp-h1.is-struck{-webkit-text-fill-color:transparent}.sp-h1.is-struck::selection{-webkit-text-fill-color:transparent;background:#22201e1f}.sp-h1>.sp-struck{z-index:3;pointer-events:none;display:block;position:absolute}.sp-h1>.sp-struck[hidden]{display:none}@media (forced-colors:active){.sp-h1.is-pending,.sp-h1.is-struck{-webkit-text-fill-color:currentColor}.sp-h1>.sp-struck{display:none}}.sp-lead{max-width:30ch;font-family:var(--font-text);color:var(--sp-ink-2);margin:clamp(24px,2.4vw,36px) 0 0;font-size:clamp(18px,.55vw + 12px,21px);line-height:1.5}.sp-ask{z-index:3;margin-top:clamp(28px,2.6vw,40px);position:relative}.sp-title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.022em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(40px,4.3vw,66px);line-height:.96}.sp-body{max-width:44ch;font-family:var(--font-text);color:var(--sp-ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.sp-body a,.sp-line a,.sp .m15-faq-a a{color:var(--sp-ink);text-decoration:underline;text-decoration-color:var(--sp-rule);text-underline-offset:3px;transition:text-decoration-color var(--t-quick) var(--e-out)}.sp-body a:hover,.sp-line a:hover,.sp .m15-faq-a a:hover{text-decoration-color:var(--sp-ink)}.sp-hero{min-height:100svh}.sp-hero .sp-wrap{min-height:inherit;align-items:center;padding:0}.sp-hero-copy{grid-column:1/span 6;padding:calc(56px + 4svh) 0 6svh}.sp-hero-side{grid-column:7/-1;align-self:center}.sp-fig{--sp-print:#fbfaf6;z-index:3;box-sizing:border-box;width:100%;max-width:calc((100vh - 56px - 160px) * var(--fig-ar) + 24px);max-width:calc((100svh - 56px - 160px) * var(--fig-ar) + 24px);background:var(--sp-print);margin:0;padding:12px 12px 0;position:relative;box-shadow:0 1px 1px #3c30241a,0 6px 14px #3c302417,0 22px 44px -12px #3c302429}.sp-fig img{width:100%;height:auto;aspect-ratio:var(--fig-ar);object-fit:cover;background:#22201e0f;display:block}.sp-fig figcaption{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-ink-2);white-space:nowrap;justify-content:space-between;gap:12px;padding:9px 0 11px;font-size:11px;font-weight:500;display:flex}.sp-hero-side .sp-fig{margin:calc(56px + 4svh) 0 6svh auto}.sp-answer{padding-top:clamp(64px,8vw,128px)}.sp-answer .sp-title{grid-column:1/span 6}.sp-answer .sp-body{grid-column:8/span 5;align-self:end}.sp-line{max-width:34ch;font-family:var(--font-text);color:var(--sp-ink-2);margin:0;font-size:clamp(18px,.5vw + 13px,21px);line-height:1.45}.sp-sec{padding-top:var(--sp-space)}.sp-sec>.sp-wrap>.sp-title{grid-column:1/span 4;align-self:start}.sp-rows{grid-column:5/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.sp-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--sp-rule);align-items:baseline;padding:26px 0 36px;display:grid}.sp-row:last-child{padding-bottom:0}.sp-row-t{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;color:var(--sp-ink);grid-column:1/span 3;margin:0;padding-right:20px;font-size:clamp(26px,2.2vw,34px);line-height:1.02}.sp-row-b{max-width:44ch;font-family:var(--font-text);color:var(--sp-ink-2);text-wrap:pretty;grid-column:4/span 5;margin:0;font-size:17px;line-height:1.55}.sp-steps{column-gap:var(--sp-gap);grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp-step{border-top:1px solid var(--sp-rule);padding-top:22px}.sp-step-k{margin-bottom:18px;display:block}.sp-step-t{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,2.2vw,34px);line-height:1.02}.sp-step-b{font-family:var(--font-text);color:var(--sp-ink-2);margin:0;font-size:17px;line-height:1.55}.sp-cost .sp-big{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.024em;text-wrap:balance;grid-column:5/-1;margin:0;font-size:clamp(40px,4.8vw,76px);line-height:.98}.sp-cost .sp-body{grid-column:5/span 6;margin-top:clamp(28px,3vw,44px)}.sp .m15-faq{background:0 0}.sp-cost{padding-bottom:clamp(72px,7vw,112px)}.sp>.m15-faq .m15-faq-in{max-width:none}.sp>.m15-faq .m15-faq-title{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(40px,4.3vw,66px);line-height:.96}@media (width>=901px){.sp>.m15-faq .m15-faq-grid{column-gap:var(--sp-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sp>.m15-faq .m15-faq-side{grid-column:1/span 4}.sp>.m15-faq .m15-faq-list{grid-column:6/-1}}.sp-reads{grid-column:5/-1;margin:0;padding:0;list-style:none}.sp-read{border-top:1px solid var(--sp-rule)}.sp-read a{color:var(--sp-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0 22px;text-decoration:none;display:grid}.sp-read-t{font-family:var(--font-text);transition:color var(--t-quick) var(--e-out);font-size:clamp(18px,.4vw + 14px,20px);line-height:1.4}.sp-read a:hover .sp-read-t,.sp-read a:focus-visible .sp-read-t{color:var(--m15-accent-on-light)}.sp-close{padding:var(--sp-space) 0 calc(var(--sp-space) * .9)}.sp-close-in{grid-column:1/span 8}.sp-close .sp-title{font-size:clamp(48px,5.6vw,92px);line-height:.94}.sp-close .sp-body{margin-top:24px}.sp-close .sp-ask{margin-top:32px}@media (width<=899px){.sp{--sp-space:104px}.sp-hero .sp-wrap{display:block}.sp-hero-copy{padding:88px 0 0}.sp-hero-side{margin-top:36px}.sp-hero-side .sp-fig{max-width:none;margin:0}.sp-answer .sp-title,.sp-answer .sp-body,.sp-sec>.sp-wrap>.sp-title,.sp-rows,.sp-steps,.sp-cost .sp-big,.sp-cost .sp-body,.sp-reads,.sp-close-in{grid-column:1/-1}.sp-answer .sp-body,.sp-sec .sp-rows,.sp-sec .sp-steps,.sp-reads{margin-top:28px}.sp-row{padding:22px 0 28px}.sp-row-t{grid-column:1/-1;margin-bottom:10px}.sp-row-b{grid-column:1/-1}.sp-steps{grid-template-columns:1fr;row-gap:28px}.sp-cost .sp-big{margin-top:22px;font-size:clamp(28px,7.8vw,34px);line-height:1.02}}
