@font-face{font-family:"Cabinet Grotesk";src:url(/assets/fonts/CabinetGrotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url(/assets/fonts/Satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url(/assets/fonts/Satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ground:#F6FBFF;--surface:#FFFFFF;--tile:#EAF4FD;--ink:#162A7A;--ink-hover:#0F1F5E;--text:#2A3352;--text-2:#5A6382;--rule:rgba(22,42,122,.14);--line:rgba(22,42,122,.35);--accent:#4CA6FC;--on-ink:#FFFFFF;--scrim:rgba(10,20,60,.28);--font-display:"Cabinet Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--display-weight:700;--display-track:-.02em;--font:var(--font-text);--f:(100vw - 390px) / 634;--F:(100vw - 390px) / 1050;--t-display:clamp(44px,calc(44px + 28 * var(--F)),72px);--lh-display:1.05;--t-h1:clamp(36px,calc(36px + 20 * var(--F)),56px);--lh-h1:1.08;--t-h2:clamp(28px,calc(28px + 10 * var(--F)),38px);--lh-h2:1.12;--t-h3:clamp(21px,calc(21px + 3 * var(--F)),24px);--lh-h3:1.2;--t-lead:clamp(18px,calc(18px + 2 * var(--f)),20px);--lh-lead:1.5;--t-body:16px;--lh-body:26px;--t-small:14px;--lh-small:21px;--t-meta:13px;--lh-meta:18px;--sec:clamp(88px,calc(88px + 72 * var(--F)),160px);--band:clamp(48px,calc(48px + 32 * var(--F)),80px);--gap-head:clamp(20px,calc(20px + 12 * var(--F)),32px);--gap-btn:clamp(28px,calc(28px + 12 * var(--F)),40px);--row:clamp(40px,calc(40px + 24 * var(--F)),64px);--gutter:16px;--col-gap:8px;--nav-h:56px;--fast:160ms;--sheet:320ms;--slow:600ms;--ease:cubic-bezier(.2,.7,.2,1)}@media (min-width:768px){:root{--gutter:32px;--col-gap:16px}}@media (min-width:1024px){:root{--gutter:48px;--col-gap:24px;--nav-h:72px}}@media (min-width:1440px){:root{--gutter:64px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}section[id]{scroll-margin-top:var(--nav-h)}body{margin:0;background:var(--ground);color:var(--text);font:400 var(--t-body)/var(--lh-body) var(--font-text);font-kerning:normal}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul,figure{margin:0;padding:0}ul[role=list]{list-style:none}a{color:var(--ink)}h1,h2,h3{font-weight:400;color:var(--ink);text-wrap:balance}p{text-wrap:pretty;max-width:34em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:var(--gutter);top:-100px;background:var(--ink);color:var(--on-ink);padding:12px 16px;z-index:60}.skip:focus{top:8px}.wrap{width:100%;max-width:calc(1312px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.display,.h1,.h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);font-optical-sizing:auto}.display{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--display-track);max-width:13em;text-wrap:balance}.h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--display-track);max-width:14em}.h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.01em;max-width:16em}h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.lead{font-family:var(--font-text);font-size:var(--t-lead);line-height:var(--lh-lead);font-weight:400;max-width:30em;color:var(--text);letter-spacing:0}.small{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.meta{font-size:var(--t-meta);line-height:var(--lh-meta);letter-spacing:.01em}.text-link{color:var(--ink);font-size:16px;line-height:24px;transition:color var(--fast) ease}.button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--on-ink);font:500 15px/20px var(--font-text);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--fast) ease,color var(--fast) ease;cursor:pointer}.button:hover{background:transparent;color:var(--ink)}.button-line{background:transparent;color:var(--ink)}.button-line:hover{background:var(--ink);color:var(--on-ink)}.nav{position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:1px solid transparent;transition:border-color var(--fast) ease}.nav.is-scrolled{border-bottom-color:var(--rule)}.nav-inner{height:var(--nav-h);display:flex;align-items:center;gap:32px}.nav-brand{display:flex;align-items:center;flex:none}.lockup-a{height:28px;width:auto}.lockup-c{height:16px;width:auto;display:none}.nav-links{display:none;gap:32px;margin-left:16px}.nav-links a,.sheet-links a{color:var(--ink);font-size:14px;line-height:20px}.nav-links a[aria-current=page]{font-weight:500}.nav-cta{display:none;margin-left:auto}.nav-menu,.nav-close{margin-left:auto;min-width:44px;height:44px;padding:0 4px;border:0;background:none;color:var(--ink);font:500 15px/20px var(--font);letter-spacing:.02em;cursor:pointer}@media (max-width:767px){.lockup-a{display:none}.lockup-c{display:block}}@media (min-width:1024px){.nav-links{display:flex}.nav-cta{display:inline-flex}.nav-menu{display:none}}.sheet{position:fixed;inset:0;z-index:70;background:var(--ground);opacity:0;transition:opacity var(--sheet) var(--ease)}.sheet.is-open{opacity:1}.sheet[hidden]{display:none}.sheet-top{height:var(--nav-h);display:flex;align-items:center}.sheet-links{display:flex;flex-direction:column;gap:16px;padding-top:32px}.sheet-links a{font-size:24px;line-height:30px;letter-spacing:-.01em}.section{padding-block:var(--sec)}.section + .section{border-top:1px solid var(--rule)}.band{padding-block:var(--band);background:var(--tile)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.section .h2{margin-bottom:var(--gap-head)}.story-text{grid-column:1/-1}.story-text p{margin-bottom:16px}.story-text p:last-of-type{margin-bottom:var(--gap-btn)}.story-text .text-link{display:inline-block}.story-media{grid-column:1/-1;margin-top:48px;aspect-ratio:3/2;overflow:hidden;background:var(--tile)}.story-media img{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.story .grid{align-items:center}.story-text{grid-column:1/span 5}.story-media{grid-column:7/-1;margin-top:0}}.line-list{display:grid;gap:var(--row);margin-top:var(--gap-btn)}.line{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center}.line-media{grid-column:1/span 5;display:block;aspect-ratio:4/5;background:var(--tile);overflow:hidden}.line-text{grid-column:6/-1;padding-left:8px}.line-media img,.card-media img{width:100%;height:100%;object-fit:contain;transition:transform var(--slow) var(--ease)}.line h3{margin-bottom:8px}.line p{color:var(--text)}@media (min-width:768px){.line-media{grid-column:1/span 4}.line-text{grid-column:5/-1;padding-left:16px}}@media (min-width:1024px){.line-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--col-gap)}.line{display:block}.line-text{padding:16px 0 0}}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--row);margin-top:var(--gap-btn)}@media (min-width:1024px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-media{aspect-ratio:4/5;background:var(--tile);overflow:hidden;margin-bottom:16px}.card-name{font-size:16px;line-height:24px;font-weight:500;color:var(--ink)}.card-line{font-size:14px;line-height:21px;color:var(--text-2)}.card-size{font-size:13px;line-height:18px;letter-spacing:.01em;text-transform:uppercase;color:var(--text-2);margin-top:4px}.card-link{display:inline-block;margin-top:12px}@media (hover:hover) and (pointer:fine){.card:hover .card-media img,.line:hover .line-media img{transform:scale(1.03)}}.buy-list{margin-top:var(--gap-btn);border-top:1px solid var(--rule)}.buy-row{display:grid;gap:4px;padding-block:24px;border-bottom:1px solid var(--rule)}.buy-row h3{font-size:16px;line-height:24px}@media (min-width:768px){.buy-row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:baseline}.buy-row h3{grid-column:1/span 4}.buy-row p{grid-column:5/span 5}.buy-row>:last-child{grid-column:10/-1;justify-self:end}}.partner-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-btn)}.partner .small{margin-top:8px}@media (min-width:1024px){.partner-inner{flex-direction:row;align-items:center;justify-content:space-between}}.footer{padding-block:clamp(64px,calc(64px + 32 * var(--f)),96px) clamp(32px,calc(32px + 16 * var(--f)),48px);border-top:1px solid var(--rule)}.footer-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.footer-brand{grid-column:1/-1}.footer-brand img{height:40px;width:auto}.footer-col{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:21px}.footer-col a{color:var(--ink)}.footer-h{font-size:14px;line-height:21px;font-weight:500;color:var(--ink);margin-bottom:4px}.footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;line-height:18px;letter-spacing:.01em;color:var(--text-2)}@media (min-width:768px){.footer-top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.footer-brand{grid-column:1/span 6}.footer-col{grid-column:span 2}}.hero{position:relative;--film-bg:rgb(232,242,246)}.hero-frame{position:relative;height:min(88svh,800px);overflow:hidden;background:var(--film-bg);container-type:size}.hero-media,.hero-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-poster img,.hero-video{position:absolute;inset:0;margin:auto;width:min(100cqw,calc(88cqh * 16 / 9));height:auto;aspect-ratio:16/9;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}@media (max-width:767px){.hero{--film-bg:rgb(234,244,248)}.hero-poster img,.hero-video{width:min(100cqw,calc(88cqh * 9 / 16));aspect-ratio:9/16}}:root{--t-hero:clamp(34px,calc(34px + 14 * var(--F)),48px)}.hero .display{font-size:var(--t-hero);line-height:1.08;letter-spacing:var(--display-track);max-width:11em}.hero .headline{gap:32px}.hero-canvas,.hero-video{display:none}.hero .h-2,.hero .h-3{display:none}.hero-copy{position:absolute;left:0;right:0;bottom:44px;margin-inline:auto}.headline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-btn)}.h-1,.h-2,.h-3{color:var(--ink)}.headline .display{color:inherit}@media (min-width:1024px){.hero-copy{bottom:88px}}html.scrolly .hero{height:300svh;margin-top:calc(-1 * var(--nav-h))}html.scrolly .hero-frame{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h))}html.scrolly .hero .h-2,html.scrolly .hero .h-3{display:flex}html.scrolly.frames .hero-canvas,html.scrolly.video .hero-video{display:block}html.scrolly .static-only{display:none}html.scrolly .headline{position:absolute;left:var(--gutter);right:var(--gutter);bottom:0}html.scrolly .hero-copy{height:0}html.scrolly .headline{animation:1s linear both;will-change:transform,opacity}html.scrolly .h-1{animation-name:head-1}html.scrolly .h-2{animation-name:head-2}html.scrolly .h-3{animation-name:head-3}@media (max-width:767px){html.scrolly .hero{height:240svh}}@media (min-width:768px){.hero{--hero-col:calc((100% - 2 * var(--gutter) - 11 * var(--col-gap)) / 12 * 6 + 5 * var(--col-gap))}.hero-copy,html.scrolly .hero-copy{top:0;bottom:0;height:auto}.hero .headline,html.scrolly .headline{position:absolute;left:var(--gutter);right:auto;top:42%;bottom:auto;width:var(--hero-col);translate:0 -50%}}@media (min-width:1024px){.hero{--hero-col:calc((100% - 2 * var(--gutter) - 11 * var(--col-gap)) / 12 * 5 + 4 * var(--col-gap))}}@media (max-width:767px){.hero{--hm-h:calc(100vw * 16 / 9 / .88)}.hero-frame{height:auto;container-type:normal;padding-top:125vw;background:linear-gradient(var(--film-bg) 0 125vw,var(--ground) 125vw)}.hero-media{top:calc(125vw - .94 * var(--hm-h));bottom:auto;height:var(--hm-h);clip-path:inset(0 0 calc(.06 * var(--hm-h)) 0)}.hero-poster img,.hero-video{width:100%;height:auto;aspect-ratio:9/16}.hero-copy,html.scrolly .hero-copy{position:relative;top:auto;bottom:auto;height:auto;padding-block:24px 40px}html.scrolly .headline{top:24px;bottom:auto}}html.scrolly .hero{view-timeline:--hero block}@supports (animation-timeline:view()){html.scrolly.sdt .headline{animation-timeline:--hero;animation-range:contain 0% contain 100%}}html.scrolly.rafp .headline{animation-play-state:paused;animation-delay:calc(var(--p,0) * -1s)}@keyframes head-1{0%,20%{transform:translateY(0);opacity:1}34%{transform:translateY(-24px);opacity:0}100%{transform:translateY(-24px);opacity:0;visibility:hidden}}@keyframes head-2{0%{transform:translateY(24px);opacity:0;visibility:hidden}38%{transform:translateY(24px);opacity:0;visibility:visible}50%,58%{transform:translateY(0);opacity:1}70%{transform:translateY(-24px);opacity:0;visibility:visible}100%{transform:translateY(-24px);opacity:0;visibility:hidden}}@keyframes head-3{0%{transform:translateY(24px);opacity:0;visibility:hidden}74%{transform:translateY(24px);opacity:0}86%,100%{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;font-size:13px;line-height:18px;letter-spacing:.01em;color:var(--text-2)}.crumbs li+li::before{content:"/";padding-inline:8px;color:var(--text-2)}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--ink)}.plist{padding-block:clamp(32px,calc(32px + 16 * var(--f)),48px) var(--sec)}.plist .h1{margin-top:clamp(24px,calc(24px + 8 * var(--f)),32px)}.plist-intro{margin-top:var(--gap-head)}.pfilters{display:flex;flex-wrap:wrap;gap:8px 24px;margin:var(--gap-btn) 0 0;padding:16px 0;list-style:none;border-block:1px solid var(--rule)}.pfilter{min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:400 14px/20px var(--font);cursor:pointer}.pfilter[aria-pressed=true]{font-weight:500}.pcount{margin-top:16px;color:var(--text-2)}.pgrid{margin-top:24px}.pcard[hidden]{display:none}.card-media{display:block}.card-name a{color:inherit}.pd{padding-block:clamp(32px,calc(32px + 16 * var(--f)),48px) 0}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px;margin-top:clamp(24px,calc(24px + 8 * var(--f)),32px)}.pgal-main{aspect-ratio:4/5;background:var(--tile);overflow:hidden}.pgal-main img,.pgal-item img{width:100%;height:100%;object-fit:contain}.pgal-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);margin-top:var(--col-gap)}.pgal-item{aspect-ratio:4/5;background:var(--tile);overflow:hidden}.pd-line a{color:var(--text-2)}.pd-line a:hover{color:var(--ink)}.pd-info .h1{margin-top:8px}.pd-size{margin-top:8px}.pd-tagline{margin-top:var(--gap-head)}.pd-desc{margin-top:16px}.pd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:var(--gap-btn)}.pd-sec{margin-top:48px;border-top:1px solid var(--rule)}.pd-h{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:500;color:var(--ink);margin:24px 0 8px}.pd-list{margin:0;padding:0;list-style:none}.pd-list li{padding-block:4px;max-width:34em}.pd-sec p{max-width:34em}.related .h2{margin-bottom:0}@media (min-width:1024px){.pd-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.pgal{grid-column:1/span 7}.pd-info{grid-column:9/-1;position:sticky;top:calc(var(--nav-h) + 32px)}}.buy-row h3,.row h3,.footer-h,.card-name,.pd-h{font-family:var(--font-text);font-weight:500;letter-spacing:0}.card-name{font-size:16px;line-height:24px}.pd-h{font-size:18px;line-height:26px}.nav-inner{position:relative}.nav-links{margin-left:auto;gap:40px}.nav-buy{display:none;margin-left:auto;color:var(--ink);font-size:14px;line-height:20px;font-weight:500;letter-spacing:.02em}@media (min-width:1024px){.nav-links{position:absolute;left:50%;transform:translateX(-50%);margin:0}.nav-buy{display:inline}}.nav-links a{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.02em}.sheet-links a{font-family:var(--font-display);font-weight:var(--display-weight);font-size:32px;line-height:40px;letter-spacing:-.02em}.nav.is-scrolled{border-bottom-color:var(--rule)}:root{--home-sec:clamp(72px,calc(72px + 56 * var(--F)),128px)}.statement{padding-block:var(--home-sec);text-align:left}.statement .h1{margin-inline:0;max-width:15em;text-wrap:balance}.statement-sub{margin:var(--gap-head) 0 0;max-width:34em;font-size:18px;line-height:28px;color:var(--text);text-wrap:pretty}.statement-link{display:inline-block;margin-top:var(--gap-btn)}.home-sec{padding-block:var(--home-sec);border-top:1px solid var(--rule)}.home-h2{margin-bottom:var(--row)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:var(--row)}.sec-head .h2{margin:0}.chamomile-grid{display:grid;gap:var(--row)}.chamomile-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--tile)}.chamomile-media .loop{position:absolute;inset:0}.chamomile .loop-poster,.chamomile .loop-video{object-position:50% 70%}.chamomile-text .h2{max-width:12em}.chamomile-text p{margin-top:var(--gap-head);max-width:30em;text-wrap:pretty}.chamomile-text .text-link{display:inline-block;margin-top:var(--gap-btn)}@media (min-width:768px){.chamomile-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end}.chamomile-media{grid-column:1/span 7}.chamomile-text{grid-column:9/-1}}.hl-list{display:grid;gap:var(--row)}@media (min-width:768px){.hl-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--col-gap)}}@media (min-width:1024px){.hl-list{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}.hl a{color:inherit;display:block}.hl-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--tile)}@media (min-width:768px){.hl-media{aspect-ratio:auto;height:clamp(460px,calc(300px + 22vw),620px)}}.hl-media .loop{position:absolute;inset:0}.hl h3{margin-top:24px}.hl p{margin-top:8px;color:var(--text-2);max-width:24em}@media (hover:hover) and (pointer:fine){.hl}.rg-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--row) var(--col-gap);margin:0;padding:0;list-style:none}@media (min-width:1024px){.rg-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-item a{display:block;color:inherit}.rg-media{display:block;aspect-ratio:4/5;background:var(--tile);overflow:hidden}.rg-media img{width:100%;height:100%;object-fit:contain;transition:transform var(--slow) var(--ease)}.rg-name{display:block;margin-top:20px;font-weight:500;color:var(--ink);font-size:15px;line-height:22px}.rg-size{display:block;margin-top:4px;color:var(--text-2)}@media (hover:hover) and (pointer:fine){.rg-item a:hover .rg-media img{transform:scale(1.03)}}.feature{display:grid;gap:32px}.feature-media{display:block;aspect-ratio:4/5;background:var(--tile);overflow:hidden}.feature-media img{width:100%;height:100%;object-fit:contain;transition:transform var(--slow) var(--ease)}.feature-text .small{margin-bottom:16px}.feature-text .lead{margin-top:var(--gap-head)}.feature-h{margin-top:var(--gap-btn);font-family:var(--font-text);font-weight:500;font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--ink)}.feature-ing{margin-top:12px;border-top:1px solid var(--rule)}.feature-ing li{padding-block:12px;border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.feature-text .button{margin-top:var(--gap-btn)}@media (min-width:1024px){.feature{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center}.feature-media{grid-column:1/span 7}.feature-text{grid-column:9/-1}}@media (hover:hover) and (pointer:fine){.feature-media:hover img{transform:scale(1.03)}}.rt{display:grid;gap:var(--row)}@media (min-width:1024px){.rt{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.rt-title{grid-column:1/span 4}.rt-list{grid-column:6/-1}}.rt-list{border-top:1px solid var(--rule);list-style:none;padding:0;margin:0}.rt-step a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;padding-block:20px;border-bottom:1px solid var(--rule);color:inherit}@media (min-width:768px){.rt-step a{grid-template-columns:160px minmax(0,1fr);gap:40px;padding-block:24px}}.rt-media{display:block;aspect-ratio:4/5;background:var(--tile);overflow:hidden}.rt-media img{width:100%;height:100%;object-fit:contain}.rt-name{display:block;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink)}.rt-line{display:block;margin-top:8px;color:var(--text-2);max-width:28em}@media (hover:hover) and (pointer:fine){.rt-step}.write-wrap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px}.write-line{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--text);max-width:34em}.write-line .text-link{font-size:inherit;line-height:inherit}.stockists{display:grid;gap:var(--col-gap)}@media (min-width:768px){.stockists{grid-template-columns:repeat(2,minmax(0,1fr))}}.stockist{display:flex;flex-direction:column;min-height:clamp(320px,calc(320px + 200 * var(--F)),520px);padding:clamp(24px,calc(24px + 24 * var(--F)),48px);background:var(--surface);border:1px solid var(--rule);color:inherit;transition:border-color var(--fast) ease}.stockist:hover{border-color:var(--ink)}.stockist-logo{flex:1;display:flex;align-items:center;justify-content:center;padding-block:32px}.stockist-logo img{width:min(320px,78%);height:auto}.stockist-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid var(--rule)}.stockist-desc{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.stockist-url{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink)}.stockist-note{margin-top:24px;color:var(--text-2)}.page-top{padding-block:clamp(56px,calc(56px + 72 * var(--F)),128px) var(--row)}.page-top .lead{margin-top:var(--gap-head)}.page-bottom{padding-block:0 var(--sec)}.footer{padding-block:clamp(72px,calc(72px + 56 * var(--F)),128px) 40px}.footer-col{font-size:13px;line-height:20px;letter-spacing:.01em}.footer-h{font-size:13px;line-height:20px;color:var(--text-2);font-weight:400}.footer-brand img{height:44px}.footer-bottom{margin-top:clamp(56px,calc(56px + 40 * var(--F)),96px)}.facts,.distributor{padding-top:0}.facts-band,.distributor-band{position:relative;height:clamp(240px,calc(240px + 240 * var(--F)),480px);margin-bottom:var(--home-sec)}.facts-band .loop,.distributor-band .loop{position:absolute;inset:0}.distributor-band .loop-poster,.distributor-band .loop-video{object-position:50% 60%}.facts .facts-label{font:500 14px/20px var(--font-text);letter-spacing:.01em;color:var(--text-2);margin:0 0 var(--gap-head)}.facts-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.facts-list li{display:grid;gap:12px;padding-block:clamp(24px,calc(24px + 16 * var(--F)),40px);border-bottom:1px solid var(--rule)}.facts-line{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.01em;color:var(--ink);max-width:20em;text-wrap:balance}.facts-src{color:var(--text-2)}.trade-grid,.distributor-grid{display:grid;gap:var(--row)}.trade .trade-label{color:var(--text-2);margin-bottom:var(--gap-head)}.trade-text p:not(.trade-label){margin-top:var(--gap-head);max-width:30em;text-wrap:pretty}.trade-text p+p:not(.trade-label){margin-top:12px}.trade-text .button{margin-top:var(--gap-btn)}.trade-media{margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--tile)}.trade-media img{display:block;width:100%;height:100%;object-fit:cover}.distributor-grid .h2{max-width:14em}.distributor-text p{max-width:30em;text-wrap:pretty}.distributor-text .text-link{display:inline-block;margin-top:var(--gap-head)}@media (min-width:768px){.facts-list li{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:baseline}.facts-line{grid-column:1/span 8}.facts-src{grid-column:10/-1}.trade-grid,.distributor-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.trade-grid{align-items:center}.trade-text{grid-column:1/span 5}.trade-media{grid-column:7/-1}.distributor-grid{align-items:end}.distributor-grid .h2{grid-column:1/span 7}.distributor-text{grid-column:9/-1}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:180ms;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}.skip:focus-visible{outline-color:var(--on-ink);outline-offset:-4px}:root{--focus:var(--ink);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--s-9:72px;--s-10:80px;--s-16:128px}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.button:focus-visible{outline-color:var(--focus)}.skip:focus-visible{outline-color:var(--on-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.close-text .h2{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--display-track);max-width:15em;text-wrap:balance}.close-text p{margin-top:var(--gap-head);max-width:34em;font-size:18px;line-height:28px;color:var(--text);text-wrap:pretty}.close-actions{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--gap-btn);align-items:center;column-gap:32px}:root{hanging-punctuation:first allow-end last;font-kerning:normal;font-optical-sizing:auto}h1,h2,h3,.h1,.h2,.h3,.display,.statement{text-wrap:balance}p,li,figcaption,dd{text-wrap:pretty}.size,.meta,table,.price,time{font-variant-numeric:tabular-nums}:root{caret-color:var(--ink);accent-color:var(--ink);scrollbar-color:var(--rule) transparent;color-scheme:light}::selection{background:var(--tile);color:var(--ink)}h1,h2,.h1,.h2,.display{text-rendering:optimizeLegibility}.button,.skip,.v4-logo-ink{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ul-off:.28em;--ul-off-hover:.2em}a,.record-toggle,.v4-copy-btn,.pfilter,.hl h3,.rg-name,.rt-name{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:var(--ul-off);text-decoration-color:var(--rule);text-decoration-skip-ink:auto;transition:text-decoration-color var(--fast) ease,text-underline-offset var(--fast) ease,color var(--fast) ease}.nav-links a,.nav-buy,.sheet-links a,.sheet-sub a,.pfilter,.card-name a,.pc-name a,.v4-card-title a,.j-feature-text h2 a,.line h3 a,.hl h3,.rg-name,.rt-name{text-decoration-color:transparent}.button,.skip,.nav-brand,.footer-brand,.toc a,.hl a,.rg-item a,.rt-step a,.stockist,.v4-card-media,.j-feature-media{text-decoration:none}:is(a,.record-toggle,.v4-copy-btn,.pfilter):hover,:is(.card-name,.pc-name,.v4-card-title) a:focus-visible,.card:hover .card-name a,.pc:hover .pc-name a,.v4-card:hover .v4-card-title a,.line:hover h3 a,.hl a:hover h3,.rg-item a:hover .rg-name,.rt-step a:hover .rt-name,.stockist:hover .stockist-url{text-decoration-color:var(--ink);text-underline-offset:var(--ul-off-hover)}.nav-links a[aria-current=page],.nav-buy[aria-current=page],.pfilter[aria-pressed=true]{text-decoration-color:var(--accent)}::view-transition-group(*){animation-duration:240ms;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-group(root){animation-duration:180ms;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}html.img-fade img[loading=lazy]:not([data-loaded]):not([fetchpriority=high]):not([style*="background"]){opacity:0}html.img-fade img[data-loaded=fade]{animation:img-in 240ms cubic-bezier(.2,.7,.2,1)}@keyframes img-in{from{opacity:0}to{opacity:1}}.sheet-links a,.sheet-sub a{opacity:0;translate:0 8px;transition:opacity var(--fast) var(--ease),translate var(--fast) var(--ease),text-decoration-color var(--fast) ease,text-underline-offset var(--fast) ease,color var(--fast) ease}.sheet.is-open :is(.sheet-links,.sheet-sub) a{opacity:1;translate:none;transition:opacity 240ms var(--ease) calc(var(--i,0) * 30ms),translate 240ms var(--ease) calc(var(--i,0) * 30ms),text-decoration-color var(--fast) ease,text-underline-offset var(--fast) ease,color var(--fast) ease}.sheet-links a[aria-current=page],.sheet-sub a[aria-current=page]{text-decoration-color:var(--ink);text-underline-offset:6px}@media (prefers-reduced-motion:reduce){.sheet-links a,.sheet-sub a{translate:none;transition:none!important}html.img-fade img[data-loaded=fade]{animation:none}}.next-step{padding-block:0 40px}.next-step-in{border-top:0;padding-top:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px}.next-step-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2);max-width:36em}.next-step-links{display:flex;flex-wrap:wrap;column-gap:32px}.next-step-links a{display:inline-flex;align-items:center;min-height:44px}html.motion-paused .loop-video{visibility:hidden}@media (prefers-reduced-motion:reduce){html.motion-on .loop-video{display:block}}.cap{margin:12px 0 0;font:500 13px/18px var(--font-text);letter-spacing:.01em;color:var(--text-2);background:none;text-align:left}.footer-top{gap:40px 16px}.footer-id{display:flex;flex-direction:column;gap:16px;grid-column:1/-1}.footer-brand{display:inline-block;width:max-content}.footer-line{font-size:13px;line-height:20px;letter-spacing:.01em;color:var(--text-2);max-width:26ch;margin:0}.footer-mail{font-size:13px;line-height:20px;letter-spacing:.01em;color:var(--ink);width:max-content}.footer-col a,.footer-mail{text-decoration-color:transparent}.footer-col a:hover,.footer-mail:hover{text-decoration-color:var(--ink);text-underline-offset:var(--ul-off-hover)}.footer-bottom{align-items:center;gap:8px 32px}.footer-bottom p{margin:0}@media (min-width:768px){.footer-top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.footer-id{grid-column:1/span 3}.footer-col{grid-column:span 3}.footer-bottom{display:flex;justify-content:space-between;align-items:center}}@media (min-width:768px) and (max-width:1023px){.footer-id{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:32px}.footer-col{grid-column:span 4}}