.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);--sp-seam:calc(var(--sp-space) * .62);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-table{--sp-ink:var(--m15-table-ink);--sp-ink-2:var(--m15-table-ink-2);--sp-ink-3:var(--m15-table-ink-3);--sp-rule:var(--m15-table-rule);--sp-edge:14px;--sp-tilt:.53deg;--sp-edge-a:var(--sp-edge);--sp-edge-b:var(--sp-edge);--sp-shade-a:linear-gradient(calc(180deg + var(--sp-tilt)), #0000008c 0, #00000038 22px, transparent 64px);--sp-shade-b:linear-gradient(calc(0deg - var(--sp-tilt)), #00000052 0, transparent 28px);z-index:3;padding-top:var(--sp-edge-a);padding-bottom:calc(var(--sp-seam) + var(--sp-edge-b));background:var(--sp-shade-a), var(--sp-shade-b), var(--m15-table-ground);clip-path:polygon(0 min(0px, calc(var(--sp-edge-a) - 1px)), 100% calc(var(--sp-edge-a) + min(0px, calc(var(--sp-edge-a) - 1px))), 100% calc(100% - min(0px, calc(var(--sp-edge-b) - 1px))), 0 calc(100% - var(--sp-edge-b) - min(0px, calc(var(--sp-edge-b) - 1px))));color:var(--sp-ink);position:relative}@supports (rotate:atan2(1px, 2px)){.sp-table{--sp-tilt:atan2(var(--sp-edge), 100vw)}}.sp-ink+.sp-table{--sp-edge-a:0px;--sp-shade-a:none}.sp>.sp-table:not(:has(~:not(script,style))){--sp-edge-b:0px;--sp-shade-b:none}.sp>[data-m15-surface=dark]+.sp-table,.sp>[data-m15-surface=dark]+script+.sp-table{--sp-edge-a:0px;--sp-shade-a:none}.sp>.sp-table:is(:has(+[data-m15-surface=dark]),:has(+script+[data-m15-surface=dark])){--sp-edge-b:0px;--sp-shade-b:none}.sp>:not([data-m15-surface=dark],.sp-grain,.sp-ink,script,style):is(:has(+.sp-table),:has(+script+.sp-table)){padding-bottom:var(--sp-seam)}.sp-table>:not(script,style):first-child,.sp-table>:is(script,style):first-child+:not(script,style),.sp>.sp-table+:not(script,style,.sp-table),.sp>.sp-table+script+:not(script,style,.sp-table){padding-top:var(--sp-seam)}.sp>.sp-table+.m15-faq,.sp>.sp-table+script+.m15-faq,.sp-table>.m15-faq:first-child,.sp-table>:is(script,style):first-child+.m15-faq{border-top-color:#0000}.sp-table>section{background:0 0;position:relative}.sp-table .sp-fig{--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-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--long{text-transform:none}.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);text-wrap:pretty;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-ask-2{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-ink);text-decoration:underline;text-decoration-color:var(--sp-rule);text-underline-offset:5px;transition:text-decoration-color var(--t-quick) var(--e-out);margin-left:28px;font-size:12px;font-weight:500;display:inline-block}.sp-ask-2:hover,.sp-ask-2:focus-visible{text-decoration-color:var(--sp-ink)}.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;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;padding:9px 0 11px;font-size:11px;font-weight:500;display:flex}.sp-fig figcaption>:last-child{margin-left:auto}.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-table{--sp-edge:8px}.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}}
