@font-face{font-family:Montserrat;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--black:#050505;--white:#f7f7f4;--grey:#686864;--page-bg:#f7f7f4;--page-fg:#050505;--surface:#fff;--surface-soft:#e5e5e1;--muted:#5f5f5a;--line:#05050533;--brand-logo-filter:invert(1);--header-glass:#f7f7f4c7;--header-line:#0505051a;--header-shadow:#05050512;--pad:clamp(1.25rem, 4vw, 4.75rem);--display:"Montserrat", Arial, sans-serif;color-scheme:light}[data-theme=dark]{--page-bg:#050505;--page-fg:#f7f7f4;--surface:#0d0d0d;--surface-soft:#181816;--muted:#aaa;--line:#fff3;--brand-logo-filter:none;--header-glass:#050505c2;--header-line:#ffffff1c;--header-shadow:#00000038;color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{--page-bg:#050505;--page-fg:#f7f7f4;--surface:#0d0d0d;--surface-soft:#181816;--muted:#aaa;--line:#fff3;--brand-logo-filter:none;--header-glass:#050505c2;--header-line:#ffffff1c;--header-shadow:#00000038;color-scheme:dark}}*{box-sizing:border-box}html{background:var(--page-bg);color:var(--page-fg);scroll-behavior:smooth}body{background:var(--page-bg);color:var(--page-fg);margin:0;font-family:Montserrat,Arial,sans-serif;font-weight:400;transition:background-color .25s,color .25s;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p{line-height:1.55}::selection{color:#000;background:#fff}.skip-link{z-index:100;color:#000;background:#fff;padding:.75rem 1rem;position:fixed;top:0;left:1rem;transform:translateY(-120%)}html[data-keyboard-navigation=true] .skip-link:focus{transform:translateY(0)}@media (hover:none),(pointer:coarse){.skip-link{display:none!important}}.site-header{z-index:50;height:5rem;padding:1rem var(--pad);color:#fff;mix-blend-mode:difference;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:-5rem;transition:background-color .28s,border-color .28s,box-shadow .28s,color .2s;display:grid;position:sticky;top:0}.site-header[data-scrolled]{color:var(--page-fg);background:var(--header-glass);border-bottom-color:var(--header-line);box-shadow:0 .45rem 1.8rem var(--header-shadow);mix-blend-mode:normal;backdrop-filter:blur(18px)saturate(145%)}.site-header[data-scrolled] .wordmark img{filter:var(--brand-logo-filter)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-scrolled]{background:var(--page-bg)}}.wordmark{z-index:3;grid-column:2;width:3.85rem;line-height:0;display:block;position:relative}.wordmark img{width:100%;height:auto}.menu-button{z-index:3;width:max-content;color:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-self:start;align-items:center;gap:.65rem;padding:.5rem 0;font-size:.7rem;display:flex;position:relative}.menu-icon{gap:.28rem;width:1.15rem;display:grid}.menu-icon i{border-top:1px solid;width:100%;transition:transform .25s;display:block}.menu-button[aria-expanded=true] .menu-icon i:first-child{transform:translateY(.16rem)rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-.16rem)rotate(-45deg)}.menu-backdrop{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#05050594;border:0;padding:0;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.menu-backdrop[data-open]{opacity:1;visibility:visible;pointer-events:auto}.primary-nav{z-index:2;width:min(92vw,34rem);height:100dvh;padding:7.5rem var(--pad) 2rem;background:var(--page-bg);color:var(--page-fg);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.22,.75,.2,1),visibility .4s,background-color .25s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.primary-nav[data-open]{visibility:visible;pointer-events:auto;transform:none}.menu-links{display:grid}.menu-link{border-bottom:1px solid var(--line);letter-spacing:-.045em;padding:.7rem 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:600;line-height:1;display:block;position:relative}.menu-link:after{content:"↗︎";letter-spacing:0;opacity:0;font-size:.8rem;font-weight:400;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:0;transform:translate(-.6rem,-50%)}.menu-link:hover:after,.menu-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.menu-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.lang-link,.theme-control{flex-direction:column;justify-content:center;align-items:stretch;gap:.42rem;min-width:0;min-height:4.6rem;padding:.75rem 1rem;display:flex}.lang-link{border-right:1px solid var(--line)}.menu-tool-label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.56rem;font-weight:500;line-height:1}.menu-tool-value{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;line-height:1;display:flex}.menu-tool-value i{font-style:normal;font-weight:400;transition:transform .2s}.lang-link:hover .menu-tool-value i,.lang-link:focus-visible .menu-tool-value i{transform:translate(.18rem,-.18rem)}.theme-control select{width:100%;color:inherit;font:600 .82rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 1.3rem 0 0}.theme-control select option{background:var(--page-bg);color:var(--page-fg)}body.menu-open .site-header{color:var(--page-fg);box-shadow:none;mix-blend-mode:normal;backdrop-filter:none;background:0 0;border-bottom-color:#0000}body.menu-open .wordmark img{filter:var(--brand-logo-filter)}.scroll-top{right:max(.9rem, env(safe-area-inset-right));bottom:max(.9rem, env(safe-area-inset-bottom));z-index:45;border:1px solid var(--line);background:#fafaf8d6;background:color-mix(in srgb, var(--page-bg) 84%, transparent);width:3rem;height:3rem;color:var(--page-fg);backdrop-filter:blur(14px)saturate(140%);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,visibility .25s,transform .25s,color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:grid;position:fixed;transform:translateY(.65rem)scale(.92);box-shadow:0 .55rem 1.75rem #00000021}.scroll-top[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.scroll-top-arrow{width:.85rem;height:1.05rem;transition:transform .2s;display:block;position:relative}.scroll-top-arrow:before{content:"";transform-origin:50%;border-top:1.5px solid;border-left:1.5px solid;width:.5rem;height:.5rem;position:absolute;top:.08rem;left:50%;transform:translate(-50%)rotate(45deg)}.scroll-top-arrow:after{content:"";background:currentColor;width:1.5px;height:.78rem;position:absolute;top:.14rem;left:50%;transform:translate(-50%)}.scroll-top:hover{border-color:var(--page-fg);background:var(--page-fg);color:var(--page-bg);transform:translateY(-2px);box-shadow:0 .75rem 2rem #0000002e}.scroll-top:hover .scroll-top-arrow,.scroll-top:focus-visible .scroll-top-arrow{transform:translateY(-.08rem)}.scroll-top:active{transform:scale(.95)}.scroll-top:focus-visible{outline:2px solid var(--page-fg);outline-offset:3px}.section-pad{padding:clamp(5rem, 10vw, 10rem) var(--pad)}.section-label,.eyebrow{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.72rem;font-weight:500;line-height:1.4}.section-heading h2{white-space:pre-line}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(2rem)}[data-reveal].is-visible{opacity:1;transform:none}.home-hero{color:#090909;isolation:isolate;background:#efefed;grid-template-rows:1fr;grid-template-columns:1fr;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#efefedfa 0%,#efefedeb 76%,#efefed00 100%);width:min(48rem,42vw);position:absolute;inset:0 auto 0 0}.hero-index{z-index:3;top:7.25rem;left:var(--pad);letter-spacing:.2em;font-size:.62rem;position:absolute}.hero-copy{z-index:2;width:min(48rem,52vw);min-width:0;padding:10rem var(--pad) 5rem;flex-direction:column;grid-area:1/1;justify-content:center;display:flex;position:relative}.hero-lead{max-width:30rem;font:650 clamp(1.5rem, 2.25vw, 2.45rem)/1.08 var(--display);letter-spacing:-.035em;margin:clamp(2.25rem,5vh,4rem) 0 0}.hero-body{color:#4f4f4b;max-width:31rem;margin:1.2rem 0 0;font-size:clamp(.88rem,1vw,1rem)}.actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2.25rem;display:flex}.button{text-transform:uppercase;letter-spacing:.14em;border:1px solid;align-items:center;min-height:3.2rem;padding:0 1.25rem;font-size:.63rem;transition:background .2s,color .2s;display:inline-flex}.button-light{background:var(--page-fg);color:var(--page-bg)}.button-light:hover{background:var(--page-bg);color:var(--page-fg)}.home-hero .button-light{color:#fff;background:#090909;border-color:#090909}.home-hero .button-light:hover,.home-hero .button-light:focus-visible{color:#090909;background:0 0}.text-link{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.text-link span{margin-left:.6rem;transition:transform .25s;display:inline-block}.text-link:hover span{transform:translate(.25rem,.25rem)}.hero-photo{z-index:0;background:#efefed;grid-area:1/1;min-width:0;height:100%;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 92%;filter:saturate(.94)contrast(1.01);width:100%;height:100%;animation:12s ease-out both hero-drift;transform:scale(1.015)}.hero-photo>span{z-index:2;color:#fff;letter-spacing:.18em;background:#050505d1;padding:.55rem .7rem;font-size:.62rem;position:absolute;bottom:1.5rem;right:1.5rem}@keyframes hero-drift{0%{transform:scale(1.07)}to{transform:scale(1.015)}}@media (width>=1440px) and (height>=800px){.hero-copy{transform:translateY(clamp(-5.5rem,-6vh,-3rem))}.hero-photo img{object-position:50% 115%}}@media (width>=621px) and (width<=1439px){.home-hero:after{width:min(30rem,44vw)}.hero-copy{width:min(28rem,42vw);padding-top:7rem;padding-bottom:3rem;transform:translateY(clamp(-6rem,-7vh,-3rem))}.hero-lead{margin-top:clamp(1.75rem,3.5vh,2.75rem)}.hero-body{width:100%;max-width:25rem}.hero-photo img{object-position:63% 108%}}.manifesto{background:var(--page-bg);position:relative;overflow:hidden}.manifesto-grid{grid-template-columns:minmax(0,2.1fr) minmax(16rem,.9fr);align-items:end;gap:7vw;margin-top:3rem;display:grid}.manifesto h2{max-width:18ch;font:600 clamp(3rem, 7.5vw, 7.5rem)/.96 var(--display);letter-spacing:-.045em;margin:0}.manifesto-grid>p{max-width:32rem;margin:0 0 .4rem;font-size:1.05rem}.kinetic-line{width:max-content;font:800 clamp(2rem, 5vw, 5rem)/1 var(--display);letter-spacing:-.025em;white-space:nowrap;border-top:1px solid;border-bottom:1px solid;margin:9rem -4.75rem -3rem;padding:1rem 0;animation:22s linear infinite ticker;display:flex}.kinetic-line span{flex:none;padding-inline-end:.28em}@keyframes ticker{to{transform:translate(-50%)}}.films{color:#f7f7f4;background:#050505}.films-heading{grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:3rem;margin-bottom:5rem;display:grid}.films-heading h2{max-width:9ch;font:600 clamp(3.5rem, 8vw, 8rem)/.9 var(--display);letter-spacing:-.055em;margin:0}.films-intro p{color:#aaa;max-width:27rem;margin:0 0 1.5rem;font-size:.95rem}.films-intro a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;font-size:.66rem;display:inline-block}.films-intro a span{margin-left:.45rem;transition:transform .25s;display:inline-block}.films-intro a:hover span,.films-intro a:focus-visible span{transform:translate(.2rem,-.2rem)}.films-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.film-card{grid-column:8/span 5}.film-card:last-child{margin-top:3.5rem}.film-card--featured{grid-area:1/1/span 2/span 7}.film-player{aspect-ratio:16/9;background:#161616;display:block;position:relative;overflow:hidden}.film-player img,.film-player iframe{object-fit:cover;border:0;width:100%;height:100%}.film-player img{filter:grayscale()contrast(1.06);transition:filter .45s,transform .75s cubic-bezier(.2,.8,.2,1)}.film-player:hover img,.film-player:focus-visible img{filter:grayscale(0)contrast();transform:scale(1.025)}.film-play{aspect-ratio:1;background:#0505059e;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:clamp(3.5rem,6vw,5.5rem);transition:background .25s,transform .25s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.film-play i{border-top:.45rem solid #0000;border-bottom:.45rem solid #0000;border-left:.7rem solid #fff;width:0;height:0;margin-left:.3rem;display:block}.film-player:hover .film-play,.film-player:focus-visible .film-play{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.film-player:hover .film-play i,.film-player:focus-visible .film-play i{border-left-color:#050505}.film-duration{color:#fff;letter-spacing:.14em;background:#050505d1;padding:.45rem .55rem;font-size:.55rem;position:absolute;bottom:.8rem;right:.8rem}.film-caption{border-top:1px solid #ffffff47;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding-top:1rem;display:grid}.film-caption p{color:#aaa;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.58rem}.film-caption h3{font:600 clamp(1.1rem, 2vw, 1.8rem)/1.1 var(--display);letter-spacing:-.03em;margin:0}.collections-section{color:var(--page-fg);background:var(--page-bg)}.collections-section .section-heading{grid-template-columns:1fr 3fr;align-items:start;gap:2rem;margin-bottom:5rem;display:grid}.collections-section h2,.archive-heading h2{font:600 clamp(3.5rem, 8vw, 8rem)/.9 var(--display);letter-spacing:-.05em;margin:0}.family-list{border-top:1px solid var(--line)}.family-row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:5rem 1fr 1fr auto;align-items:center;min-height:clamp(8rem,11vw,10.5rem);transition:color .3s,padding .3s;display:grid;position:relative;overflow:hidden}.family-row:before{content:"";background:var(--page-fg);transition:transform .55s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translate(-101%)}.family-row:hover:before,.family-row:focus-visible:before{transform:none}.family-row:hover,.family-row:focus-visible{color:var(--page-bg);padding-inline:1.5rem}.family-row>span{z-index:2;position:relative}.family-count{letter-spacing:.18em;font-size:.57rem}.family-number{font:800 clamp(4rem, 9vw, 9rem)/.8 var(--display);letter-spacing:-.06em}.family-name{text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;font-size:clamp(.8rem,1.2vw,1rem);top:50%;left:50%;transform:translate(-50%,-50%);position:absolute!important}.family-arrow{aspect-ratio:1;border:1px solid;border-radius:50%;grid-column:4;place-items:center;width:2.6rem;font-size:1.15rem;transition:transform .3s,background-color .3s,color .3s;display:grid}.family-row:hover .family-arrow,.family-row:focus-visible .family-arrow{background:var(--page-bg);color:var(--page-fg);transform:translate(.18rem,-.18rem)}.family-preview{opacity:1;pointer-events:none;background:0 0;width:min(31vw,29rem);height:calc(100% - 1.5rem);max-height:9rem;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),filter .35s;top:50%;right:8%;transform:translateY(-50%)scale(.94);z-index:1!important;position:absolute!important}.family-preview img{object-fit:contain;width:100%;height:100%}.family-row:hover .family-preview,.family-row:focus-visible .family-preview{opacity:1;filter:drop-shadow(0 .8rem 1.1rem #0003);transform:translateY(-50%)scale(1.06)}@media (width>=1101px){.family-preview{width:min(24vw,22rem)}.family-preview img{width:100%;height:auto;max-height:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.collection-note{max-width:38rem;color:var(--muted);margin:2rem 0 0 auto;font-size:.75rem}.origin-archive-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr auto;align-items:center;gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}.origin-archive-link span{letter-spacing:.18em;font-size:.62rem}.origin-archive-link strong{letter-spacing:-.025em;font-size:clamp(1.05rem,2vw,1.65rem);font-weight:550}.origin-archive-link i{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:2.7rem;font-style:normal;transition:transform .25s,background-color .25s,color .25s;display:grid}.origin-archive-link:hover i,.origin-archive-link:focus-visible i{background:var(--page-fg);color:var(--page-bg);transform:translate(.18rem,-.18rem)}.craft{background:var(--surface-soft);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.craft-statement h2{font:600 clamp(3.5rem, 7.4vw, 7rem)/.92 var(--display);letter-spacing:-.05em;margin:2rem 0}.craft-statement>p{max-width:32rem;font-size:1.02rem}.archive-crop{background:#111;position:relative;overflow:hidden}.archive-crop img{filter:grayscale()contrast(1.08);width:100%;max-width:none}.archive-crop--craft{aspect-ratio:4/3;box-shadow:2rem 2rem #c9c9c5}.archive-crop--craft img{object-fit:cover;object-position:52% 50%;width:100%;height:100%;display:block}.archive-crop--craft>span{color:#000;letter-spacing:.16em;background:#fff;padding:.5rem .7rem;font-size:.56rem;position:absolute;bottom:1rem;left:1rem}.archive{color:var(--page-fg);background:var(--page-bg)}.archive-heading{grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:3rem;display:grid}.archive-heading>p:last-child{max-width:25rem;color:var(--muted);margin:0;font-size:1rem}.archive-grid{grid-template-rows:auto auto;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:5rem;display:grid}.archive-grid figure{margin:0}.archive-campaign-card>a{display:block}.archive-campaign-card .archive-crop{aspect-ratio:16/10}.archive-campaign-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.archive-crop--journal{grid-row:span 2}.archive-crop--journal .archive-crop{aspect-ratio:4/5}.archive-crop--avant{width:72%;margin-left:auto!important}.archive-crop--avant .archive-crop{aspect-ratio:16/9}.archive-crop:hover img{filter:grayscale(0)contrast();transform:scale(1.035)}.archive-crop figcaption{mix-blend-mode:difference;letter-spacing:.17em;font-size:.6rem;position:absolute;inset:auto 1rem 1rem}.archive-campaign-copy{padding:1.25rem 0 2rem}.archive-campaign-copy h3{margin:0 0 .75rem;font-size:1.15rem}.archive-campaign-copy p{max-width:46rem;color:var(--muted);margin:0 0 1rem;font-size:.82rem}.archive-campaign-copy span,.campaign-article-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;font-size:.68rem;display:inline-block}.frame-visual{--frame:#080808;aspect-ratio:2.7;width:100%;position:relative}.frame-visual.is-tortoise{--frame:#493328}.rim{border:clamp(.55rem, 2vw, 1.6rem) solid var(--frame);border-radius:46% 46% 50% 50%/38% 38% 62% 62%;width:38%;height:72%;position:absolute;top:12%;box-shadow:inset 0 0 0 1px #ffffff38}.rim.left{left:8%;transform:rotate(2deg)}.rim.right{right:8%;transform:rotate(-2deg)}.rim span{border-radius:inherit;background:#dcdcd729;position:absolute;inset:5%}.is-sun .rim span{background:linear-gradient(#1e1e1ecc,#6e6e6973)}.is-tortoise .rim{background-image:radial-gradient(at 20% 20%,#a77c52 0 3%,#0000 4%),radial-gradient(at 78% 60%,#bc8a58 0 5%,#0000 6%)}.bridge{z-index:2;border-top:clamp(.5rem, 1.7vw, 1.4rem) solid var(--frame);border-radius:50%;width:14%;height:24%;position:absolute;top:35%;left:43%}.temple{border-top:clamp(.45rem, 1.4vw, 1.2rem) solid var(--frame);width:13%;height:15%;position:absolute;top:26%}.temple.left{left:0;transform:rotate(5deg)}.temple.right{right:0;transform:rotate(-5deg)}.family-hero{min-height:100svh;padding:9rem var(--pad) 4rem;color:var(--page-fg);background:var(--page-bg);position:relative;overflow:hidden}.family-hero-top{z-index:3;justify-content:space-between;display:flex;position:relative}.back-link{text-transform:uppercase;letter-spacing:.15em;font-size:.62rem}.family-title{font:800 min(50vw, 42rem)/.72 var(--display);letter-spacing:-.07em;justify-content:space-between;margin:2rem -.04em 0;display:flex}.family-title span:first-child{color:#0000;-webkit-text-stroke:clamp(2px, .16vw, 3px) var(--page-fg);paint-order:stroke fill}.family-intro{z-index:4;left:var(--pad);width:min(72rem, calc(100% - 2 * var(--pad)));grid-template-columns:minmax(0,1.7fr) minmax(16rem,.65fr);align-items:end;gap:3rem;display:grid;position:absolute;bottom:3.4rem}.family-intro h1{font:700 clamp(2.7rem, 5vw, 4.75rem)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.family-intro p{max-width:28rem;color:var(--muted);margin:0;font-size:1rem}.family-hero-photo{z-index:2;aspect-ratio:3/2;width:min(55vw,59rem);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.family-hero-photo img{object-fit:contain;filter:drop-shadow(0 1.5rem 1.8rem #0000002e);width:100%;height:100%;padding:clamp(.5rem,1.5vw,1.5rem);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.family-hero-photo:hover img{transform:scale(1.03)}.variants{background:var(--surface-soft)}.variants-heading{grid-template-columns:.6fr 2.7fr;align-items:end;gap:3rem;margin-bottom:5rem;display:grid}.variants-heading h2{font:600 clamp(3rem, 7vw, 7rem)/.92 var(--display);letter-spacing:-.05em;margin:0}.variant-editorial{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);display:grid}.variant-stage{min-height:clamp(34rem,54vw,52rem);position:relative;overflow:hidden}.variant-slide{opacity:0;visibility:hidden;margin:0;transition:opacity .45s;position:absolute;inset:0}.variant-slide.is-active{opacity:1;visibility:visible}.variant-slide img{object-fit:contain;filter:drop-shadow(0 1.25rem 1.5rem #00000024);width:100%;height:calc(100% - 5rem);padding:clamp(1.5rem,4vw,4rem);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.variant-slide .variant-angle{opacity:0;transform:scale(.98)}.variant-slide.show-angle .variant-front{opacity:0;transform:scale(1.02)}.variant-slide.show-angle .variant-angle{opacity:1;transform:scale(1)}.variant-view-toggle{z-index:2;color:#111;font:600 .65rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffffeb;border:1px solid #111;align-items:center;gap:.75rem;padding:.7rem .85rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.variant-view-toggle i{font-size:.9rem;font-style:normal;transition:transform .25s}.variant-view-toggle:hover i,.variant-view-toggle:focus-visible i{transform:translate(.15rem,-.15rem)}.variant-slide figcaption{text-transform:uppercase;border-top:1px solid #aaa;justify-content:space-between;align-items:center;height:5rem;padding:0 1.5rem;display:flex;position:absolute;inset:auto 0 0}.variant-slide figcaption strong{font:800 1.2rem/1 var(--display)}.variant-slide figcaption span{letter-spacing:.12em;font-size:.78rem}.variant-tabs{border-left:1px solid #aaa;flex-direction:column;display:flex}.variant-tabs button{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:8rem;color:var(--page-fg);text-align:left;cursor:pointer;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:2.5rem 1fr;align-items:end;gap:.15rem .7rem;padding:1.25rem;transition:background .25s,color .25s;display:grid}.variant-tabs button:last-child{border-bottom:0}.variant-tabs button.is-active{background:var(--page-fg);color:var(--page-bg)}.variant-tabs button>span{letter-spacing:.12em;grid-row:1/3;align-self:start;font-size:.7rem}.variant-tabs strong{font:800 1.3rem/1 var(--display)}.variant-tabs small{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.material{min-height:auto;color:var(--page-fg);background:var(--page-bg);grid-template-columns:minmax(10rem,.32fr) minmax(0,1.68fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.material-copy{padding-top:1.35rem}.spec-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.spec-list>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;min-height:8rem;padding:1.35rem clamp(.85rem,1.25vw,1.5rem);display:flex}.spec-list>div:first-child{padding-left:0}.spec-list>div:last-child{border-right:0;padding-right:0}.spec-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.spec-list dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.collection-campaign{background:var(--surface-soft);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.collection-campaign-photo{aspect-ratio:3/2;background:#fff;place-items:center;display:grid;overflow:hidden}.collection-campaign-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.collection-campaign-photo--portrait{aspect-ratio:auto;background:0 0;justify-self:center;width:min(72%,40rem);overflow:visible}.collection-campaign-photo--portrait img{object-fit:contain;height:auto}.collection-campaign-photo--square{aspect-ratio:1;justify-self:center;width:min(78%,42rem)}.collection-campaign-copy h2{font:600 clamp(3rem, 6vw, 6rem)/.94 var(--display);letter-spacing:-.045em;margin:1.8rem 0}.collection-campaign-copy>p{max-width:27rem;font-size:1rem}.collection-campaign-copy small{max-width:25rem;color:var(--muted);margin-top:2rem;font-size:.75rem;line-height:1.5;display:block}.collection-campaign-copy .campaign-article-link{margin-top:1.5rem}.next-family{padding:2.5rem var(--pad);color:var(--page-fg);background:var(--page-bg);border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;transition:background .3s,color .3s;display:grid}.next-family:hover{background:var(--page-fg);color:var(--page-bg)}.next-family span{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.next-family strong{font:800 clamp(5rem, 13vw, 11rem)/.8 var(--display)}.next-family i{font-size:2rem;font-style:normal}.site-footer{min-height:10rem;padding:1.5rem var(--pad);border-top:1px solid var(--line);color:var(--page-fg);background:var(--page-bg);grid-template-columns:13rem minmax(0,1fr) 13rem;grid-template-areas:"brand center cert";align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.footer-certification{background:0 0;grid-area:cert;justify-self:end;width:3.75rem;line-height:0}.footer-certification img{width:100%;height:auto;display:block;filter:none!important}.footer-certification-dark{display:none!important}[data-theme=dark] .footer-certification{background:#000}[data-theme=dark] .footer-certification-light{display:none!important}[data-theme=dark] .footer-certification-dark{display:block!important}@media (prefers-color-scheme:dark){[data-theme=system] .footer-certification{background:#000}[data-theme=system] .footer-certification-light{display:none!important}[data-theme=system] .footer-certification-dark{display:block!important}}.footer-brand{grid-area:brand;align-items:center;gap:1rem;min-width:0;display:flex}.footer-logo{flex:none;width:4rem;line-height:0}.footer-logo img{width:100%;height:auto;filter:var(--brand-logo-filter)}.footer-center{text-align:center;flex-wrap:wrap;grid-area:center;justify-content:center;align-items:center;gap:.75rem 1.5rem;width:100%;display:flex}.footer-social,.footer-nav,.footer-meta{letter-spacing:.1em;font-size:.64rem;line-height:1.4}.footer-social,.footer-nav{text-transform:uppercase;align-items:center;gap:1.35rem;display:flex}.footer-social a,.footer-nav a{color:var(--muted);border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.footer-social a span{margin-left:.25rem}.footer-social a:hover,.footer-social a:focus-visible,.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--page-fg);border-color:currentColor}.footer-meta{color:var(--muted);white-space:nowrap}.listing-page,.journal-page,.editorial-page,.article-page{background:var(--page-bg);min-height:100vh;color:var(--page-fg)}.listing-hero,.editorial-hero{padding-top:11rem;padding-bottom:clamp(2rem,3vw,3rem)}.listing-hero h1,.editorial-hero h1,.article-header h1{max-width:13ch;font:700 clamp(4rem, 9vw, 9rem)/.9 var(--display);letter-spacing:-.055em;margin:2rem 0}.listing-hero>p:last-child,.editorial-hero>p:last-child{max-width:42rem;font-size:1.1rem}.listing-hero>p:last-child{overflow-wrap:anywhere}.editorial-hero+.section-pad{padding-top:clamp(2.5rem,4vw,4rem)}.collection-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.collection-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:36rem;position:relative;overflow:hidden}.collection-card>img{object-fit:contain;width:100%;height:calc(100% - 7rem);padding:2rem;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.collection-card:hover>img{transform:scale(1.045)}.collection-card-index{z-index:2;letter-spacing:.14em;font-size:.65rem;position:absolute;top:1.25rem;left:1.25rem}.collection-card>div{border-top:1px solid #aaa;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:7rem;padding:1.5rem;display:grid;position:absolute;inset:auto 0 0}.collection-card strong{font:800 clamp(2.6rem, 5vw, 5rem)/.8 var(--display)}.collection-card h2{text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:.85rem}.collection-card i{font-size:1.5rem;font-style:normal}.collection-eras{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(20rem,.85fr);display:grid}.collection-era{min-width:0}.collection-era+.collection-era{border-left:1px solid var(--line)}.collection-era>a{grid-template-rows:minmax(28rem,62vh) auto;height:100%;display:grid}.collection-era figure{background:#151515;margin:0;overflow:hidden}.collection-era figure img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter .45s,transform .75s cubic-bezier(.2,.8,.2,1)}.collection-era--featured figure img{object-position:50% 72%}.collection-era--archive figure img{object-position:center 42%}.collection-era a:hover figure img,.collection-era a:focus-visible figure img{filter:grayscale(0)contrast();transform:scale(1.025)}.collection-era-copy{min-height:19rem;padding:2rem var(--pad) 2.5rem}.collection-era-copy h2{font:650 clamp(2.7rem, 5.8vw, 6rem)/.9 var(--display);letter-spacing:-.055em;margin:1.25rem 0 .8rem}.collection-era--archive .collection-era-copy h2{font-size:clamp(2.7rem,4.2vw,4.2rem)}.collection-era-copy>p:not(.section-label){max-width:38rem;color:var(--muted);margin:0 0 1.5rem}.collection-era-copy>.collection-era-credits{letter-spacing:.08em;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:-.65rem;font-size:.7rem;line-height:1.5;display:flex}.collection-era-credits span{white-space:nowrap}.collection-era-copy>span{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;font-size:.66rem;display:inline-block}.models-heading{grid-template-columns:.65fr 2fr 1fr;align-items:end;gap:3rem;scroll-margin-top:4rem;display:grid}.models-heading h2{white-space:pre-line;font:650 clamp(3.5rem, 7vw, 7rem)/.9 var(--display);letter-spacing:-.055em;margin:0}.models-heading>p:last-child{max-width:28rem;color:var(--muted);margin:0}.origin-page{background:var(--page-bg);min-height:100vh;color:var(--page-fg)}.origin-hero{grid-template-columns:minmax(21rem,.72fr) minmax(0,1.28fr);min-height:100svh;padding-top:5rem;display:grid}.origin-hero-copy{min-height:100%;padding:3rem var(--pad) 5rem;flex-direction:column;justify-content:space-between;display:flex}.origin-hero-copy>div{max-width:35rem}.origin-hero-copy h1{font:700 clamp(4.7rem, 9vw, 9rem)/.82 var(--display);letter-spacing:-.07em;margin:1.5rem 0 0}.origin-hero-copy h2{font:600 clamp(1.7rem, 2.7vw, 2.8rem)/1 var(--display);letter-spacing:-.04em;margin:1rem 0}.origin-hero-intro{color:var(--muted);font-size:1rem}.origin-hero-copy .origin-hero-credits{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.2rem 0 0;font-size:.7rem;line-height:1.5;display:flex}.origin-hero-credits span{white-space:nowrap}.origin-hero>figure{background:#111;min-width:0;margin:0;position:relative;overflow:hidden}.origin-hero>figure img{object-fit:cover;object-position:center 38%;filter:grayscale()contrast(1.04);width:100%;height:100%}.origin-hero>figure figcaption{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#050505d1;padding:.55rem .7rem;font-size:.58rem;position:absolute;bottom:1rem;right:1rem}.origin-manifesto{grid-template-columns:.6fr 1.75fr .85fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.origin-manifesto h2{max-width:17ch;font:650 clamp(3.4rem, 7vw, 7rem)/.92 var(--display);letter-spacing:-.055em;margin:0}.origin-manifesto>p:last-child{max-width:33rem;color:var(--muted);margin:0;font-size:1rem}.origin-details{border-top:1px solid var(--line);background:var(--surface-soft)}.origin-details>header{grid-template-columns:.6fr 2.6fr;align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.origin-details h2{max-width:15ch;font:650 clamp(3.4rem, 7vw, 7rem)/.92 var(--display);letter-spacing:-.055em;margin:0}.origin-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.origin-details figure{margin:0}.origin-details figure:nth-child(2){margin-top:clamp(3rem,7vw,8rem)}.origin-details img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.origin-details figcaption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding-top:.8rem;font-size:.58rem}.origin-chapters{border-top:1px solid var(--line)}.origin-chapters-heading{grid-template-columns:.6fr 1.75fr .85fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.origin-chapters-heading h2{white-space:pre-line;font:650 clamp(3.4rem, 7vw, 7rem)/.92 var(--display);letter-spacing:-.055em;margin:0}.origin-chapters-heading>p:last-child{max-width:29rem;color:var(--muted);margin:0;font-size:.75rem}.origin-chapter-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.origin-chapter{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.origin-chapter>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:1.5rem;display:flex}.origin-chapter>header span{letter-spacing:.18em;font-size:.6rem}.origin-chapter h3{font:650 clamp(2.2rem, 4vw, 4rem)/1 var(--display);letter-spacing:-.05em;margin:0}.origin-chapter figure{aspect-ratio:1;background:#efefec;margin:0;position:relative;overflow:hidden}.origin-chapter figure+figure{border-left:1px solid var(--line)}.origin-chapter figure img{object-fit:cover;width:100%;height:100%}.origin-portrait .origin-portrait-image{filter:grayscale()contrast(1.04);transition:filter .45s}.origin-portrait .origin-portrait-image--alexandre{transform-origin:50%;transform:translate(1.5%)scale(1.04)}.origin-portrait:hover .origin-portrait-image,.origin-portrait:focus .origin-portrait-image{filter:grayscale(0)contrast()}.origin-portrait:focus-visible{outline:2px solid var(--page-fg);outline-offset:-2px}.origin-chapter figcaption{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#050505d1;padding:.5rem .65rem;font-size:.6rem;position:absolute;bottom:1rem;right:1rem}.origin-conclusion{background:var(--surface-soft);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.origin-conclusion figure{margin:0;overflow:hidden}.origin-conclusion figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%;filter:grayscale()contrast(1.04);width:100%}.origin-conclusion h2{font:650 clamp(3rem, 5.7vw, 5.8rem)/.92 var(--display);letter-spacing:-.055em;margin:1.5rem 0}.origin-conclusion p:not(.section-label){max-width:36rem;color:var(--muted);margin-bottom:2rem}.editorial-split{color:var(--page-fg);background:var(--page-bg);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.editorial-split img{object-fit:cover;filter:grayscale();width:100%;max-height:48rem}.craft-process-intro{padding-top:clamp(2.5rem,4vw,4rem)}.craft-video{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.craft-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.editorial-lead{max-width:35rem;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.55}.story-letters{color:var(--page-fg);background:var(--page-bg);border-top:1px solid var(--line)}.story-inspiration{color:var(--page-fg);background:var(--soft);border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.story-inspiration-image img{width:100%;height:auto;display:block}.story-inspiration-copy h2{font:700 clamp(3.5rem, 6vw, 6.5rem)/.92 var(--display);letter-spacing:-.05em;margin:.65rem 0 2rem}.story-inspiration-copy>p:not(.section-label){max-width:48rem;color:var(--muted);margin:0 0 1.25rem}.story-inspiration-copy blockquote{max-width:45rem;color:var(--page-fg);margin:2rem 0 0;font-style:italic}.story-letters h2,.certification-archive h2{max-width:12ch;font:700 clamp(3.5rem, 7vw, 7rem)/.92 var(--display);letter-spacing:-.05em;margin:0 0 4rem}.story-letters>div{border-top:1px solid var(--line)}.story-letters article{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:2rem;padding:2rem 0;display:grid}.story-letters article strong{font:800 4rem/.8 var(--display)}.story-letters article p{max-width:55rem;color:var(--muted);margin:0}.story-letters article p b{color:var(--page-fg);font-weight:600}.certification-archive{background:var(--surface-soft);grid-template-columns:minmax(18rem,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.certification-mark{aspect-ratio:896/591;background:#0363a4;justify-self:center;place-items:center;width:100%;display:grid}.certification-mark img{width:22%;height:auto;display:block}.certification-copy>p:not(.section-label){max-width:54rem;font-size:1.05rem;line-height:1.65}.certification-archive details{border-top:1px solid #999;max-width:60rem;margin-top:3rem}.certification-archive summary{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;padding:1.25rem 0;font-size:.72rem}.certification-archive details p{font-size:.86rem}.press-page,.press-hero{color:var(--page-fg);background:var(--page-bg)}.press-hero>p:last-child{color:var(--muted)}.press-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);padding-top:0;display:grid}.press-card{grid-column:span 6;margin:0 0 clamp(3rem,7vw,7rem)}.press-card[id]{scroll-margin-top:6rem}.press-card:nth-child(5){grid-column:2/span 10}.press-card--portrait:nth-child(6){grid-column:1/span 5}.press-card--portrait:nth-child(7){grid-column:8/span 5}.press-card-image{background:#efefec;overflow:hidden}.press-card--wide .press-card-image{aspect-ratio:1.565}.press-card--portrait .press-card-image{aspect-ratio:3/4}.press-card--portrait img{object-position:center top}.press-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.press-card:hover img{transform:scale(1.015)}.press-card figcaption{border-top:1px solid var(--line);padding-top:1.25rem}.press-card figcaption span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem;display:block}.press-card h2{max-width:24ch;font:650 clamp(1.45rem, 2.4vw, 2.7rem)/1.05 var(--display);letter-spacing:-.035em;margin:0}.legal-copy{max-width:70rem}.legal-copy h2{font:700 clamp(2rem, 4vw, 4rem)/1 var(--display);margin:4rem 0 1rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p{white-space:pre-line}.journal-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.journal-card{background:var(--surface);grid-template-rows:21rem 1fr;min-height:37rem;display:grid;overflow:hidden}.journal-card-featured{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.2fr .8fr}.journal-card-wide{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.15fr .85fr}.journal-card img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .65s}.journal-card:hover img{filter:grayscale(0);transform:scale(1.025)}.journal-card>div{flex-direction:column;padding:1.5rem;display:flex}.journal-card time,.article-header time{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}.journal-card h2{font:700 clamp(1.6rem, 2.4vw, 2.7rem)/1 var(--display);letter-spacing:-.035em;margin:1.5rem 0 .8rem}.journal-card p{color:var(--muted);font-size:.82rem}.journal-card span{text-transform:uppercase;letter-spacing:.12em;margin-top:auto;padding-top:2rem;font-size:.67rem}.article-header{padding-top:11rem;padding-bottom:clamp(2.5rem,3vw,3.5rem)}.article-header>a{text-transform:uppercase;letter-spacing:.13em;margin-bottom:1.25rem;font-size:.65rem;display:inline-block}.article-header time{margin-bottom:4rem;display:block}.article-header>p{max-width:48rem;font-size:1.15rem}.article-image{background:#111;height:min(70vw,52rem);margin:0;overflow:hidden}.article-image img{object-fit:cover;width:100%;height:100%}.article-image--summer{background:#ce1b08}.article-image--summer img{filter:invert();mix-blend-mode:screen;object-fit:cover}.article-image--french-boudoir img{object-position:center 12%}.article-image--paris-ep img{object-position:center 38%}.article-image--ar{background:#e7b92b}.article-image--ar img{object-fit:contain;object-position:center}.article-image--winter img{object-position:center bottom}.article-image--vitamines img,.article-image--avant-garde img{object-position:center top}.article-image--indispensable{background:#fff;height:min(76vw,62rem)}.article-image--indispensable>div{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.article-image--indispensable img{object-fit:contain;border-right:1px solid #d9d9d4;width:100%;height:100%}.article-image--indispensable img:last-child{border-right:0}.article-body{max-width:68rem;margin:auto}.article-body aside{margin-bottom:3rem}.article-body>p{max-width:48rem;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.75}.article-body>.article-quote{font-style:italic}.riddle{max-width:62rem;margin:0 auto}.riddle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.riddle-entry{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:clamp(4.5rem,7vw,6.5rem) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);min-height:18rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.riddle-letter{font:700 clamp(4.5rem, 7vw, 7rem)/.8 var(--display);letter-spacing:-.07em}.riddle-prompt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.2rem 0 1.4rem;font-size:.62rem}.riddle-entry h2{font:500 clamp(1.8rem, 3vw, 3rem)/1 var(--display);letter-spacing:-.04em;margin:0 0 1.25rem}.riddle-entry h2 strong{font-weight:750}.riddle-entry div>p:last-child{margin:0;font-size:.92rem;line-height:1.65}.riddle-answer{color:#fff;text-align:center;background:#050505;margin-top:clamp(2rem,4vw,4rem);padding:clamp(2rem,5vw,5rem)}.riddle-answer>p:first-child{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.65rem}.riddle-answer>strong{font:700 clamp(2.75rem, 12vw, 8rem)/.85 var(--display);letter-spacing:.08em;margin-bottom:2rem;padding-left:.08em;display:block}.riddle-answer>p:not(:first-child){max-width:42rem;margin:.65rem auto 0;font-size:.95rem;line-height:1.65}.article-credits{border-top:1px solid var(--line);max-width:48rem;color:var(--muted);margin:2.25rem auto 0;padding-top:1rem}.article-credits p{letter-spacing:.035em;margin:.2rem 0;font-size:.68rem;line-height:1.45}.article-credits span{text-transform:uppercase;letter-spacing:.1em}.article-note{border-top:1px solid var(--line);max-width:48rem;color:var(--muted);margin:1rem auto 0;padding-top:.8rem}.article-note p{letter-spacing:.035em;margin:0;font-size:.68rem;line-height:1.45}.indispensable-story{color:#f7f7f4;background:#050505;overflow:hidden}.indispensable-story-intro{grid-template-columns:.65fr 2fr 1fr;align-items:end;gap:3rem;display:grid}.indispensable-story-intro h2{max-width:12ch;font:700 clamp(3.5rem, 7vw, 7.5rem)/.9 var(--display);letter-spacing:-.055em;margin:0}.indispensable-story-intro>p:last-child{color:#aaa;max-width:24rem;margin:0}.indispensable-chapter{border-top:1px solid #ffffff38;padding-bottom:clamp(5rem,9vw,9rem)}.indispensable-chapter>header{padding:clamp(2.5rem, 5vw, 5rem) var(--pad) clamp(2rem, 4vw, 3.5rem);justify-content:space-between;align-items:end;gap:2rem;display:flex}.indispensable-chapter h3{font:650 clamp(2.2rem, 4.5vw, 4.8rem)/.95 var(--display);letter-spacing:-.045em;margin:.8rem 0 .6rem}.indispensable-chapter header>div:first-child>p:last-child{color:#aaa;margin:0}.indispensable-controls{flex:none;gap:.5rem;display:flex}.indispensable-controls button{width:3.2rem;height:3.2rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;transition:color .2s,background-color .2s,transform .2s;display:grid}.indispensable-controls button:hover,.indispensable-controls button:focus-visible{color:#050505;background:#f7f7f4;transform:translateY(-2px)}.indispensable-rail{padding:0 var(--pad) 1.5rem;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#ffffff8c transparent;scrollbar-width:thin;gap:clamp(1rem,2vw,2rem);display:flex;overflow-x:auto}.indispensable-rail:focus-visible{outline-offset:-1px;outline:1px solid #f7f7f4}.indispensable-rail figure{scroll-snap-align:start;background:#fff;flex:0 0 clamp(19rem,28vw,30rem);margin:0}.indispensable-rail figure img{width:100%;height:auto;display:block}.indispensable-rail figcaption{color:#555;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #d9d9d4;justify-content:space-between;padding:.8rem .9rem;font-size:.58rem;display:flex}.campaign-videos{color:var(--page-fg);background:var(--surface-soft)}.campaign-videos>header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.campaign-videos h2{max-width:12ch;font:700 clamp(3.2rem, 7vw, 7rem)/.92 var(--display);letter-spacing:-.05em;margin:0}.campaign-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);max-width:100rem;margin:0 auto;display:grid}.campaign-video-grid--single{grid-template-columns:minmax(0,82rem);justify-content:center}.campaign-video-grid figure{margin:0}.campaign-video-grid figure>div{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.campaign-video-grid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.campaign-video-grid figcaption{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:.85rem 0;font-size:.62rem}.campaign-gallery{color:var(--page-fg);background:var(--surface-soft)}.campaign-gallery>header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,7vw,7rem);display:flex}.campaign-gallery h2{max-width:12ch;font:700 clamp(3.2rem, 7vw, 7rem)/.92 var(--display);letter-spacing:-.05em;margin:0}.campaign-gallery>div{columns:3 21rem;column-gap:clamp(1rem,2vw,2rem)}.campaign-gallery figure{break-inside:avoid;width:100%;margin:0 0 clamp(1.5rem,3vw,3rem);display:inline-block}.campaign-gallery figure img{width:100%;height:auto;display:block}.campaign-gallery figcaption{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:.8rem 0;font-size:.62rem}.article-footer{border-top:1px solid #aaa;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"previous index next";align-items:center;gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.article-footer a{text-decoration:none}.article-footer__article{flex-direction:column;gap:.65rem;min-width:0;display:flex}.article-footer__article span,.article-footer__index{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.article-footer__article strong{font:600 clamp(1.25rem, 2.2vw, 2.25rem)/1.05 var(--display);letter-spacing:-.035em;text-overflow:ellipsis;overflow:hidden}.article-footer__article--previous{grid-area:previous;align-items:flex-start}.article-footer__article--next{text-align:right;grid-area:next;align-items:flex-end}.article-footer__index{border:1px solid var(--line);white-space:nowrap;grid-area:index;padding:.8rem 1rem}.article-footer a{transition:opacity .2s}.article-footer a:hover{opacity:.58}@media (width<=900px){.site-header{grid-template-columns:1fr auto 1fr;height:5rem}.primary-nav{padding:6.5rem 1.25rem 1.5rem}.menu-link{font-size:clamp(2rem,10vw,3rem)}.theme-control select{max-width:none}.hero-copy{width:min(28rem,42vw)}.manifesto-grid,.craft,.archive-heading,.films-heading,.variants-heading,.material,.models-heading,.origin-manifesto,.origin-chapters-heading,.origin-details>header{grid-template-columns:1fr}.manifesto-grid{gap:2rem}.films-heading{align-items:start;gap:1.5rem}.collections-section .section-heading{grid-template-columns:1fr}.family-row{grid-template-columns:3rem .8fr 1fr auto}.family-preview{opacity:.72;width:40%;right:7%;transform:translateY(-50%)}.family-row:hover .family-preview,.family-row:focus-visible .family-preview{transform:translateY(-50%)}.craft-visual{width:78%;margin-left:auto}.archive-crop--craft{aspect-ratio:5/4}.archive-crop--craft img{object-position:57% 50%}.archive-heading{align-items:start}.archive-grid{grid-template-columns:1fr}.film-card,.film-card--featured{grid-area:auto/span 6}.film-card--featured{grid-column:1/-1}.film-card:last-child{margin-top:0}.archive-crop--journal{grid-row:auto;width:72%;margin-left:auto!important}.archive-crop--avant{width:72%}.family-intro{width:calc(100% - 2 * var(--pad));grid-template-columns:1fr;gap:.7rem}.family-hero-photo{width:68vw}.variants-heading{gap:1.5rem}.variant-editorial{grid-template-columns:1fr}.variant-tabs{border-bottom:1px solid #aaa;border-left:0;order:-1;grid-template-columns:repeat(4,1fr);display:grid;overflow-x:auto}.variant-tabs button{border-bottom:0;border-right:1px solid #aaa;min-width:9.5rem;min-height:6.5rem}.variant-stage{min-height:38rem}.material{gap:2rem}.material-copy{padding-top:0}.collection-campaign{grid-template-columns:1fr}.collection-campaign-photo--portrait{width:min(68vw,36rem)}.certification-archive{grid-template-columns:1fr}.certification-mark{justify-self:start}.collection-grid,.editorial-split,.story-inspiration,.collection-eras{grid-template-columns:1fr}.collection-era+.collection-era{border-left:0;border-top:1px solid var(--line)}.collection-era>a{grid-template-rows:minmax(25rem,58vw) auto}.collection-era--archive>a{grid-template-rows:minmax(25rem,auto);grid-template-columns:1.1fr .9fr}.collection-era--archive .collection-era-copy{min-height:0}.origin-hero{grid-template-columns:1fr;padding-top:5rem}.origin-hero-copy{gap:4rem;min-height:31rem}.origin-hero>figure{min-height:70vw}.origin-chapter-grid,.origin-conclusion{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-card-featured,.journal-card-wide{grid-column:span 2}.journal-card-wide-end{grid-column:auto;grid-template-rows:21rem 1fr;grid-template-columns:1fr}}@media (width<=1100px){.family-row{grid-template-rows:minmax(7.75rem,1fr) auto;grid-template-columns:7rem minmax(0,1fr) 7rem;gap:.35rem 1rem;min-height:11rem;padding-block:1rem;overflow:visible}.family-row:before{display:none}.family-row:hover,.family-row:focus-visible{color:var(--page-fg);padding-inline:0}.family-count{grid-area:2/1;align-self:center}.family-number{grid-area:1/1;align-self:center;font-size:clamp(3.75rem,8vw,5.25rem)}.family-name{text-align:center;grid-area:2/2;justify-self:center;font-size:.72rem;line-height:1.35;inset:auto;transform:none;position:relative!important}.family-preview{aspect-ratio:auto;opacity:1;grid-area:1/2;place-self:center;width:min(100%,30rem);height:7.75rem;inset:auto;transform:none;position:relative!important}.family-row:hover .family-preview,.family-row:focus-visible .family-preview{opacity:1;transform:none}.family-arrow{grid-area:1/3/3;place-self:center end}.family-row:hover .family-arrow,.family-row:focus-visible .family-arrow{color:inherit;background:0 0;transform:none}}@media (width>=621px) and (width<=1100px) and (orientation:portrait){.home-hero{grid-template-rows:minmax(32rem,62svh) minmax(22rem,1fr);grid-template-columns:1fr;min-height:100svh}.home-hero:after{display:none}.hero-index{color:#fff;mix-blend-mode:difference;top:6.5rem}.hero-photo{grid-area:1/1;height:auto}.hero-photo img{object-position:58% 48%}.hero-photo>span{bottom:1rem;right:1rem}.hero-copy{width:100%;padding:3rem var(--pad) 3.5rem;border-top:1px solid #0909092e;grid-area:2/1;justify-content:center;transform:none}.hero-lead{margin-top:1.75rem}.hero-body{max-width:36rem}.actions{margin-top:1.75rem}}@media (width<=620px){.site-header{padding-inline:1rem}.wordmark{width:3rem}.menu-label{display:none}.scroll-top{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));width:2.75rem;height:2.75rem}.home-hero{grid-template-rows:minmax(25rem,58svh) auto;grid-template-columns:1fr;min-height:100svh}.home-hero:after{display:none}.hero-index{color:#fff;mix-blend-mode:difference;top:6rem}.hero-photo{grid-area:1/1;height:auto}.hero-photo img{object-position:64% center}.hero-photo>span{font-size:.56rem;bottom:.8rem;right:.8rem}.hero-copy{width:100%;padding:3.25rem var(--pad) 4rem;border-top:1px solid #0909092e;grid-area:2/1;overflow:hidden}.hero-lead{font-size:1.45rem}.hero-body{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:.9rem}.actions{gap:1.25rem}.actions .text-link{flex-basis:100%}.manifesto h2{font-size:2.8rem}.films{padding-top:4.5rem;padding-bottom:4.5rem}.films-heading{margin-bottom:3rem}.films-heading h2{font-size:3.2rem}.films-grid{grid-template-columns:1fr;gap:2.5rem}.film-card,.film-card--featured{grid-column:auto}.film-caption{grid-template-columns:1fr;gap:.5rem}.kinetic-line{margin-top:5rem}.collections-section h2,.archive-heading h2{font-size:3.2rem}.family-row{grid-template-rows:minmax(5.25rem,1fr) auto;grid-template-columns:4.75rem minmax(0,1fr) 4.75rem;gap:.2rem .5rem;min-height:8.75rem;padding-block:.8rem}.family-number{font-size:2.9rem}.family-name{padding:0;font-size:.61rem}.family-count{font-size:.5rem;display:block}.family-preview{width:min(100%,15.5rem);height:5.25rem}.family-arrow{width:2.35rem;margin-top:0;font-size:1rem}.origin-archive-link{grid-template-columns:1fr auto;gap:.75rem;margin-top:3rem;padding:1.5rem 0}.origin-archive-link span,.origin-archive-link strong{grid-column:1}.origin-archive-link i{grid-area:1/2/3}.craft{gap:3rem}.craft-statement h2{font-size:3.1rem}.craft-visual{width:92%}.archive-crop--craft{aspect-ratio:4/3}.archive-crop--craft img{object-position:61% 50%}.archive-grid{margin-top:3rem}.archive-crop--journal,.archive-crop--avant{width:86%}.family-hero{min-height:clamp(29rem,120vw,34rem);padding:6.5rem var(--pad) 2rem}.family-hero-top{width:calc(100vw - 2 * var(--pad));grid-template-columns:1fr auto;align-items:start;gap:.75rem;display:grid}.family-hero-top .eyebrow{white-space:nowrap;justify-self:end;font-size:.56rem}.back-link{white-space:nowrap;font-size:.56rem}.family-title{margin-top:3.25rem;font-size:49vw}.family-intro{gap:.6rem;bottom:.5rem}.family-intro h1{font-size:clamp(1.85rem,8.4vw,2.75rem)}.family-intro p{max-width:36rem;font-size:.86rem;line-height:1.55}.family-hero-photo{width:94vw;top:51%}.variants{padding:3.75rem 0 4.5rem}.variants-heading{padding-inline:var(--pad);gap:1rem;margin-bottom:2.5rem}.variants-heading h2{font-size:clamp(2.8rem,12vw,3.55rem)}.variant-editorial{border-inline:0}.variant-stage{min-height:clamp(23rem,108vw,27rem)}.variant-slide img{height:calc(100% - 4.5rem);padding:1rem}.variant-slide figcaption{height:4.5rem;padding-inline:1rem}.variant-slide figcaption strong{font-size:1.05rem}.variant-slide figcaption span{font-size:.68rem}.variant-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.variant-tabs button,.variant-tabs button:last-child{border-bottom:1px solid #aaa;border-right:1px solid #aaa;grid-template-rows:auto 1fr;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;min-height:6.75rem;padding:.9rem .85rem}.variant-tabs button:nth-child(2n){border-right:0}.variant-tabs button:nth-last-child(-n+2){border-bottom:0}.variant-tabs button>span{grid-row:1/3;font-size:.62rem}.variant-tabs strong{white-space:nowrap;align-self:end;min-width:0;font-size:clamp(.95rem,4.6vw,1.15rem);line-height:1.05}.variant-tabs small{letter-spacing:.07em;align-self:start;min-width:0;font-size:.6rem;line-height:1.25}.material{gap:2rem;min-height:auto;padding-top:3.5rem;padding-bottom:3.5rem}.spec-list{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.spec-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:6.5rem;padding:1.15rem}.spec-list>div:first-child{padding-left:1.15rem}.spec-list>div:nth-child(2n){border-right:0}.spec-list>div:last-child{border-right:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;min-height:auto;padding-right:1.15rem;display:grid}.spec-list dt{font-size:.68rem}.spec-list dd{font-size:.9rem}.collection-campaign{gap:2rem;padding-top:4rem;padding-bottom:4.5rem}.collection-campaign-photo--portrait{width:100%}.collection-campaign-copy h2{margin:1.25rem 0;font-size:clamp(2.7rem,12vw,3.2rem)}.collection-campaign-copy>p{font-size:.9rem;line-height:1.55}.next-family{gap:.75rem;padding-block:2rem}.next-family span{font-size:.68rem;line-height:1.45}.next-family strong{font-size:4.5rem}.next-family i{font-size:1.6rem}.site-footer{padding:1.25rem var(--pad);grid-template-columns:4rem 1fr;grid-template-areas:"brand cert""center center";gap:1.25rem}.footer-certification{width:3.5rem;min-height:0;padding:0}.footer-brand{align-items:center;min-height:0}.footer-logo{width:3.25rem}.footer-center{border-top:1px solid var(--line);text-align:left;grid-template-columns:1fr;gap:0;display:grid}.footer-meta{border-bottom:1px solid var(--line);align-items:center;min-height:3rem;display:flex}.footer-social,.footer-nav{gap:0;width:100%}.footer-social{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-social a{border-right:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 .7rem;display:flex}.footer-social a:first-child{padding-left:0}.footer-social a:last-child{border-right:0;padding-right:0}.footer-nav{grid-template-columns:1fr;padding-right:3rem;display:grid}.footer-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:3rem;display:flex}.footer-nav a:last-child{border-bottom:0}.footer-social,.footer-nav,.footer-meta{font-size:.66rem}.listing-hero h1,.editorial-hero h1,.article-header h1{font-size:3.6rem}.listing-hero,.editorial-hero{padding-top:8rem;padding-bottom:2rem}.editorial-hero+.section-pad{padding-top:2.5rem}.collection-era>a,.collection-era--archive>a{grid-template-rows:22rem auto;grid-template-columns:1fr}.collection-era-copy{min-height:0;padding:1.5rem var(--pad) 2rem}.models-heading{gap:1.25rem}.models-heading h2{font-size:3.2rem}.collection-grid,.journal-grid{grid-template-columns:1fr}.collection-card{min-height:28rem}.origin-hero{min-height:0}.origin-hero-copy{justify-content:flex-start;gap:clamp(3rem,12vw,4.5rem);min-height:0;padding-top:1.75rem;padding-bottom:2.5rem}.origin-hero-copy h1{margin-top:.9rem;font-size:clamp(4.1rem,20vw,5.7rem)}.origin-hero-copy h2{margin:.8rem 0;font-size:1.7rem}.origin-hero-intro{margin-bottom:0;line-height:1.55}.origin-hero>figure{aspect-ratio:1;min-height:0}.origin-hero>figure img{object-position:center}.origin-hero>figure figcaption{display:none}.origin-manifesto,.origin-chapters-heading{gap:1.5rem}.origin-manifesto h2,.origin-chapters-heading h2{font-size:3.1rem}.origin-details>header{gap:1.5rem}.origin-details h2{font-size:3.1rem}.origin-details-grid{grid-template-columns:1fr}.origin-details figure:nth-child(2){margin-top:1.5rem}.origin-chapter{grid-template-columns:1fr 1fr}.origin-chapter>header{padding:1.1rem var(--pad)}.origin-chapter h3{font-size:2.2rem}.origin-chapter figcaption{font-size:.54rem;bottom:.65rem;right:.65rem}.origin-conclusion{gap:0;padding-top:4rem;padding-bottom:4.5rem}.origin-conclusion>figure{display:none}.origin-conclusion h2{font-size:3rem}.journal-card,.journal-card-featured,.journal-card-wide{grid-column:auto;grid-template-rows:19rem 1fr;grid-template-columns:1fr;min-height:37rem}.article-image{height:clamp(25rem,112vw,36rem)}.article-image--vitamines img{object-position:center}.article-image--avant-garde img{object-position:68% center}.article-image--indispensable{height:min(76rem,116vw)}.indispensable-story-intro{grid-template-columns:1fr;gap:1.5rem}.indispensable-chapter>header{align-items:center}.indispensable-rail figure{flex-basis:min(82vw,29rem)}.campaign-gallery>header{grid-template-columns:1fr;gap:1.25rem}.riddle-grid{grid-template-columns:1fr}.riddle-entry{min-height:0}.campaign-video-grid{grid-template-columns:1fr}.campaign-gallery>div{display:block}.campaign-gallery figure{margin-bottom:2rem}.article-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"index index""previous next";align-items:start;row-gap:2.5rem}.article-footer__index{justify-self:center}.article-footer__article strong{font-size:1.2rem}.story-letters article{grid-template-columns:3rem 1fr;gap:1rem}.story-letters article strong{font-size:2.5rem}.press-grid{display:block}.press-card,.press-card:nth-child(5),.press-card--portrait:nth-child(6),.press-card--portrait:nth-child(7){width:100%;margin-top:0}.press-card--portrait .press-card-image{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
