.archive-landing-active{overflow-x:clip;background:#0a0704}.archive-landing{--archive-ink: oklch(.13 .012 72);--archive-paper: oklch(.95 .018 82);--archive-signal: oklch(.55 .19 32);--archive-seo-top: 500vh;position:relative;min-height:500vh;overflow:clip;background:var(--archive-paper);color:var(--archive-paper);cursor:none;font-family:Noto Sans,sans-serif;-webkit-user-select:none;user-select:none}.archive-landing a{color:inherit;text-decoration:none}.archive-landing.is-outro .archive-header,.archive-landing.is-outro .archive-caption,.archive-landing.is-outro .archive-info,.archive-landing.is-outro .archive-footer{color:var(--archive-ink);mix-blend-mode:normal}.archive-canvas{position:fixed;z-index:0;inset:0;overflow:hidden;background-color:#73675a;background-image:url(/images/landing/hero-archive.webp);background-position:center;background-size:cover;pointer-events:none}.archive-canvas:after{position:absolute;inset:0;background:linear-gradient(90deg,oklch(.08 .01 60 / 46%),transparent 54%),linear-gradient(0deg,oklch(.08 .01 60 / 28%),transparent 42%);content:""}.archive-video{position:absolute;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .3s ease}.archive-video-left{display:none}.archive-video-right{display:block}.archive-canvas.is-ready .archive-video{opacity:1}.archive-header,.archive-caption,.archive-info,.archive-scroll-note,.archive-footer,.archive-outro-link{position:fixed;z-index:20;mix-blend-mode:exclusion}.archive-header{top:28px;right:30px;left:30px;display:flex;align-items:flex-start;justify-content:space-between}.archive-wordmark{font-size:clamp(2.7rem,6.7vw,7rem);font-weight:700;letter-spacing:-.095em;line-height:.76}.archive-wordmark sup{display:inline-block;margin-left:.18em;font-size:.12em;letter-spacing:0;vertical-align:top}.archive-nav{display:flex;width:min(33vw,430px);align-items:center;justify-content:space-between;font-size:.78rem;letter-spacing:-.025em}.archive-nav a,.archive-primary-link,.archive-footer a{pointer-events:auto}.archive-nav a{position:relative}.archive-nav a:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}.archive-nav a:hover:after,.archive-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.archive-caption{top:clamp(150px,24vh,260px);left:30px;width:min(50vw,700px);color:var(--archive-paper);mix-blend-mode:normal;text-shadow:0 1px 18px oklch(.08 .01 60 / 34%)}.archive-landing.is-outro .archive-caption{text-shadow:none}.archive-kicker,.archive-scroll-note{font-size:.68rem;letter-spacing:.08em}.archive-caption h1{max-width:12ch;margin:18px 0 0;font-family:Noto Sans,sans-serif;font-size:clamp(2.5rem,5.4vw,6.2rem);font-weight:500;letter-spacing:-.075em;line-height:.93}.archive-description{max-width:52ch;margin-top:22px;font-size:.76rem;letter-spacing:-.025em;line-height:1.55}.archive-landing .archive-primary-link{display:grid;width:min(25rem,100%);min-height:4.25rem;grid-template-columns:1fr auto;align-items:center;margin-top:24px;padding:.55rem .55rem .55rem 1.05rem;background:var(--archive-paper);box-shadow:0 14px 40px #0301013d;color:var(--archive-ink);font-size:.86rem;letter-spacing:-.02em;text-shadow:none;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.archive-primary-copy{display:flex;min-width:0;flex-direction:column;gap:.24rem}.archive-primary-copy strong{font-size:.9rem;font-weight:600}.archive-primary-copy small{opacity:.62;font-size:.62rem;letter-spacing:.05em}.archive-primary-arrow{display:grid;width:3.15rem;height:3.15rem;border-radius:50%;background:var(--archive-signal);color:var(--archive-paper);font-size:1.25rem;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.archive-landing .archive-primary-link:hover,.archive-landing .archive-primary-link:focus-visible{background:var(--archive-ink);color:var(--archive-paper);transform:translateY(-3px)}.archive-primary-link:hover .archive-primary-arrow,.archive-primary-link:focus-visible .archive-primary-arrow{transform:rotate(45deg)}.archive-gallery-jump{display:flex;width:min(25rem,100%);min-height:2.75rem;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;padding:0 .25rem;font-size:.68rem;letter-spacing:.08em;pointer-events:auto;transition:border-color .25s ease,padding .3s cubic-bezier(.22,1,.36,1)}.archive-gallery-jump:hover,.archive-gallery-jump:focus-visible{padding-right:.6rem;border-color:var(--archive-signal)}.archive-info{right:30px;bottom:72px;display:flex;width:min(26vw,340px);flex-direction:column;align-items:center;will-change:transform}.archive-info-copy{width:100%;margin-bottom:22px}.archive-info-copy p{margin:8px 0 0;font-size:clamp(1rem,1.85vw,1.75rem);letter-spacing:-.05em;line-height:1}.archive-symbol-ring{display:grid;width:29px;height:29px;border:2px solid currentColor;border-radius:50%;place-items:center;font-size:.75rem;line-height:1}.archive-edition{margin:0;font-size:clamp(4rem,6.6vw,7rem);letter-spacing:-.09em;line-height:.8;white-space:nowrap}.archive-scroll-note{bottom:30px;left:30px;margin:0;writing-mode:vertical-rl}.archive-cursor{position:fixed;z-index:50;display:grid;width:48px;height:48px;border:2.5px solid white;border-radius:50%;opacity:0;color:#fff;mix-blend-mode:exclusion;place-items:center;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .18s ease}.archive-cursor span{font-family:"Noto Serif",serif;font-size:1rem}.archive-panel{position:fixed;z-index:10;inset:0;overflow:hidden;background:var(--archive-ink);transform:translate3d(0,100vh,0);will-change:transform}.archive-gallery-wrap{width:100%;padding-top:min(400px,40vh);will-change:transform}.archive-gallery-grid{display:grid;grid-template-columns:repeat(var(--archive-columns),minmax(0,1fr));gap:clamp(.4rem,.9vw,1rem);padding:0 clamp(.4rem,.9vw,1rem) min(200px,22vh)}.archive-gallery-grid>*{aspect-ratio:2 / 3}.archive-card{position:relative;display:block;overflow:hidden;background:#191510;transform:scale(0);will-change:transform}.archive-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.archive-card>span{position:absolute;right:9px;bottom:7px;color:var(--archive-paper);font-size:.65rem;letter-spacing:.08em;mix-blend-mode:difference}.archive-card:hover img,.archive-card:focus-visible img{filter:saturate(.72);transform:scale(1.025)}.archive-overlay{position:fixed;z-index:12;inset:0;background:var(--archive-paper);opacity:0;pointer-events:none}.archive-outro-link{z-index:21;right:30px;bottom:30px;display:flex;width:min(26vw,340px);height:168px;align-items:center;justify-content:center;border-radius:100%;background:var(--archive-ink);color:var(--archive-paper);font-size:clamp(3.5rem,5.7vw,6.5rem);letter-spacing:-.08em;line-height:1;pointer-events:none;mix-blend-mode:normal;transform:scale(0);transform-origin:right bottom;will-change:transform}.archive-footer{right:calc(min(26vw,340px) + 110px);bottom:30px;left:30px;display:flex;gap:80px;opacity:0;font-size:.68rem;letter-spacing:.04em}.archive-seo{position:absolute;z-index:30;top:var(--archive-seo-top);right:0;left:0;min-height:100vh;padding:clamp(5rem,10vw,9rem) clamp(1.9rem,4vw,4.5rem) 0;background:var(--archive-paper);color:var(--archive-ink);cursor:auto;-webkit-user-select:text;user-select:text}.archive-live-gallery{--background: var(--archive-paper);--foreground: var(--archive-ink);--card: oklch(.925 .018 82);--card-foreground: var(--archive-ink);--muted: oklch(.89 .018 82);--muted-foreground: oklch(.42 .025 72);--border: oklch(.13 .012 72 / 25%);--ring: var(--archive-signal);max-width:100rem;margin:0 auto clamp(7rem,12vw,12rem);scroll-margin-top:1.5rem}.archive-live-gallery-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,8vw,9rem);align-items:end}.archive-live-gallery-header h2{margin-top:1rem;font-size:clamp(3.4rem,8vw,8.8rem);font-weight:500;letter-spacing:-.085em;line-height:.85}.archive-live-gallery-header>p{max-width:44rem;font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.85}.archive-gallery-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(14rem,auto));gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,6rem);border-block:1px solid var(--border);padding:1.5rem 0;align-items:end}.archive-gallery-search,.archive-gallery-filter-group{display:grid;min-width:0;gap:.75rem;margin:0;border:0;padding:0}.archive-gallery-search>span:first-child,.archive-gallery-filter-group legend,.archive-gallery-categories>p{padding:0;color:var(--muted-foreground);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.archive-gallery-search-field{display:grid;min-height:2.75rem;grid-template-columns:auto 1fr auto;gap:.65rem;border-bottom:1px solid var(--archive-ink);align-items:center}.archive-gallery-search-field>svg,.archive-gallery-search-field>button svg{width:1rem;height:1rem}.archive-gallery-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--archive-ink);font:inherit;font-size:.82rem}.archive-gallery-search-field input::placeholder{color:var(--muted-foreground)}.archive-gallery-search-field:focus-within{border-color:var(--archive-signal)}.archive-gallery-search-field>button{display:grid;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--archive-ink);cursor:pointer;place-items:center}.archive-gallery-filter-group>div{display:flex;flex-wrap:wrap;gap:.35rem}.archive-gallery-filter-group button,.archive-gallery-categories button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:999px;padding:.65rem .9rem;background:transparent;color:var(--archive-ink);cursor:pointer;font:inherit;font-size:.7rem;white-space:nowrap;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.archive-gallery-filter-group button svg{width:.9rem;height:.9rem}.archive-gallery-filter-group button[aria-pressed=true],.archive-gallery-categories button[aria-pressed=true]{border-color:var(--archive-ink);background:var(--archive-ink);color:var(--archive-paper)}.archive-gallery-categories{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--border);align-items:center}.archive-gallery-categories>div{display:flex;min-width:0;gap:.35rem;overflow-x:auto;scrollbar-width:none}.archive-gallery-categories>div::-webkit-scrollbar{display:none}.archive-gallery-categories .archive-gallery-reset{border-color:transparent;padding-right:0;padding-left:.75rem}.archive-gallery-reset svg{width:.9rem;height:.9rem}.archive-live-gallery-results{min-height:30rem;margin-top:clamp(2rem,4vw,4rem)}@media(hover:hover){.archive-gallery-filter-group button:hover,.archive-gallery-categories button:hover{border-color:var(--archive-ink)}.archive-gallery-categories .archive-gallery-reset:hover{border-color:transparent;color:var(--archive-signal)}}.archive-seo p,.archive-seo h2,.archive-seo h3{margin:0}.archive-seo-intro{display:grid;max-width:100rem;grid-template-columns:minmax(0,.9fr) minmax(20rem,.72fr);gap:clamp(3rem,8vw,10rem);margin:0 auto;align-items:end}.archive-seo-kicker,.archive-seo-section-mark{font-size:.68rem;letter-spacing:.12em}.archive-seo-intro h2{max-width:12ch;margin-top:1.25rem;font-size:clamp(3rem,6.8vw,7.4rem);font-weight:500;letter-spacing:-.075em;line-height:.94}.archive-seo-intro-copy{display:grid;gap:1.35rem;font-size:clamp(.9rem,1.1vw,1.08rem);line-height:1.9}.archive-seo-benefits{max-width:100rem;margin:clamp(5rem,10vw,10rem) auto 0;border-block:1px solid oklch(.13 .012 72 / 32%);padding:1.5rem 0}.archive-seo-benefits>h2{font-size:.76rem;font-weight:500;letter-spacing:.08em}.archive-seo-benefits ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin:2.5rem 0 1rem;padding:0;list-style:none}.archive-seo-benefits li{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;font-size:.92rem;line-height:1.8}.archive-seo-benefits li>span{color:var(--archive-signal);font-size:.7rem}.archive-seo-features{max-width:100rem;margin:clamp(5rem,10vw,10rem) auto 0}.archive-seo-features>h2,.archive-seo-columns h2,.archive-seo-prompt h2,.archive-seo-faq h2,.archive-brand-video h2{font-size:clamp(2rem,3.5vw,4rem);font-weight:500;letter-spacing:-.055em;line-height:1}.archive-seo-features>div{margin-top:2.5rem;border-top:1px solid oklch(.13 .012 72 / 32%)}.archive-seo-features section{display:grid;grid-template-columns:4rem minmax(12rem,.7fr) minmax(20rem,1.3fr);gap:clamp(1.5rem,4vw,5rem);border-bottom:1px solid oklch(.13 .012 72 / 32%);padding:2.25rem 0;align-items:start}.archive-seo-features section>span{color:var(--archive-signal);font-size:.72rem}.archive-seo-features h3{font-size:clamp(1.3rem,2vw,2rem);font-weight:500;letter-spacing:-.04em}.archive-seo-features section p,.archive-seo-columns li,.archive-seo-prompt div,.archive-seo-faq details>p{font-size:.94rem;line-height:1.9}.archive-seo-columns{display:grid;max-width:100rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,9vw,11rem);margin:clamp(5rem,10vw,10rem) auto 0}.archive-seo-columns h2,.archive-seo-prompt h2,.archive-seo-faq h2{margin-top:.9rem}.archive-seo-columns ol,.archive-seo-columns ul{margin:2.5rem 0 0;padding:0;list-style:none}.archive-seo-columns li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;border-top:1px solid oklch(.13 .012 72 / 24%);padding:1.35rem 0}.archive-seo-columns ul li{display:block}.archive-seo-columns li>span{color:var(--archive-signal);font-size:.72rem}.archive-seo-prompt{max-width:100rem;margin:clamp(5rem,10vw,10rem) auto 0;padding:clamp(2rem,5vw,5rem);background:var(--archive-ink);color:var(--archive-paper)}.archive-seo-prompt div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,8rem);margin-top:3rem}.archive-seo-faq{max-width:100rem;margin:clamp(5rem,10vw,10rem) auto 0}.archive-seo-faq>div{margin-top:2.5rem;border-top:1px solid oklch(.13 .012 72 / 32%)}.archive-seo-faq details{border-bottom:1px solid oklch(.13 .012 72 / 32%);padding:1.4rem 0}.archive-seo-faq summary{display:grid;min-height:2.75rem;grid-template-columns:2.5rem 1fr auto;gap:1rem;align-items:center;cursor:pointer;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500;list-style:none}.archive-seo-faq summary::-webkit-details-marker{display:none}.archive-seo-faq summary>span:first-child{color:var(--archive-signal);font-size:.7rem}.archive-seo-faq summary>span:last-child{font-size:1.35rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.archive-seo-faq details[open] summary>span:last-child{transform:rotate(45deg)}.archive-seo-faq details>p{max-width:62rem;padding:1rem 3.5rem 0}.archive-brand-video{max-width:100rem;margin:clamp(5rem,10vw,10rem) auto 0;scroll-margin-top:clamp(6rem,10vw,9rem)}.archive-brand-video>header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.72fr);gap:clamp(3rem,8vw,10rem);align-items:end}.archive-brand-video h2{max-width:13ch;margin-top:.9rem}.archive-brand-video>header>p{max-width:44rem;font-size:clamp(.9rem,1.1vw,1.08rem);line-height:1.9}.archive-brand-video-frame{margin-top:clamp(2rem,4vw,4rem);padding:clamp(.45rem,1vw,.75rem);background:var(--archive-ink)}.archive-brand-video-meta{display:flex;justify-content:space-between;gap:2rem;padding:.2rem .2rem clamp(.55rem,1vw,.8rem);color:var(--archive-paper);font-size:.58rem;letter-spacing:.12em}.archive-brand-video video{display:block;width:100%;aspect-ratio:16 / 9;background:#030101;object-fit:cover}.archive-seo-final{display:grid;max-width:100rem;grid-template-columns:1fr auto;gap:3rem;margin:clamp(5rem,10vw,10rem) auto 0;border-top:1px solid oklch(.13 .012 72 / 32%);padding:clamp(3rem,7vw,7rem) 0 clamp(4rem,8vw,8rem);align-items:end}.archive-seo-final h2{max-width:16ch;margin-top:.8rem;font-size:clamp(2.5rem,5.5vw,6.3rem);font-weight:500;letter-spacing:-.07em;line-height:.95}.archive-seo-final div>p:last-child{max-width:42rem;margin-top:1.5rem;line-height:1.8}.archive-seo-final>a{display:grid;width:clamp(12rem,20vw,20rem);aspect-ratio:1.7 / 1;padding:1.5rem;border-radius:50%;background:var(--archive-ink);color:var(--archive-paper);font-size:clamp(1.15rem,2vw,2rem);text-align:center;place-items:center;transition:background-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.archive-seo-final>a span{display:block}.archive-seo-final>a:hover,.archive-seo-final>a:focus-visible{background:var(--archive-signal);transform:rotate(-3deg)}.archive-landing.is-seo .archive-cursor{opacity:0!important}.archive-reveal{animation:archive-enter .65s cubic-bezier(.22,1,.36,1) both}.archive-reveal-1{animation-delay:80ms}.archive-reveal-2{animation-delay:.26s}.archive-reveal-3{animation-delay:.44s}.archive-info-reveal{animation-name:archive-fade}@keyframes archive-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes archive-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1023px),(pointer:coarse){.archive-landing{cursor:auto}.archive-cursor{display:none}.archive-nav{width:auto;gap:22px}.archive-nav a:not(.archive-login){display:none}.archive-gallery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-gallery-search{grid-column:1 / -1}}@media(max-width:639px){.archive-canvas{background-position:58% center}.archive-canvas:after{background:linear-gradient(90deg,oklch(.08 .01 60 / 58%),transparent 92%),linear-gradient(0deg,oklch(.08 .01 60 / 32%),transparent 58%)}.archive-header{top:17px;right:16px;left:16px}.archive-wordmark{font-size:2.8rem}.archive-nav{padding-top:2px;font-size:.7rem}.archive-caption{top:110px;left:16px;width:calc(100vw - 32px)}.archive-caption h1{max-width:10ch;margin-top:13px;font-size:clamp(2.15rem,10.5vw,3.2rem)}.archive-description{max-width:33ch;margin-top:15px;font-size:.68rem}.archive-primary-link{width:min(100%,21rem);min-height:3.9rem;margin-top:17px;padding:.45rem .45rem .45rem .85rem}.archive-gallery-jump{width:min(100%,21rem)}.archive-primary-copy strong{font-size:.78rem}.archive-primary-copy small{font-size:.55rem}.archive-primary-arrow{width:3rem;height:3rem}.archive-info{right:16px;bottom:34px;left:16px;width:auto}.archive-info-copy{width:250px;margin-bottom:10px}.archive-info-copy p{font-size:1.05rem}.archive-symbol-ring{width:21px;height:21px;border-width:1.5px;font-size:.58rem}.archive-edition{font-size:3.65rem}.archive-scroll-note{display:none}.archive-outro-link{right:16px;bottom:58px;left:16px;width:auto;height:96px;font-size:3.7rem}.archive-footer{right:16px;bottom:22px;left:16px;justify-content:space-between;gap:20px;font-size:.58rem}.archive-seo{padding:5rem 1rem 0}.archive-live-gallery{margin-bottom:7rem}.archive-live-gallery-header{grid-template-columns:1fr;gap:1.75rem}.archive-live-gallery-header h2{font-size:clamp(3.2rem,18vw,5.2rem)}.archive-gallery-toolbar{grid-template-columns:1fr;gap:1.75rem;margin-top:3.25rem}.archive-gallery-search{grid-column:auto}.archive-gallery-filter-group>div{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.archive-gallery-filter-group>div::-webkit-scrollbar{display:none}.archive-gallery-categories{grid-template-columns:1fr auto;gap:.75rem}.archive-gallery-categories>div{grid-column:1 / -1}.archive-gallery-categories .archive-gallery-reset{grid-column:2;grid-row:1}.archive-live-gallery-results{min-height:20rem;margin-top:2rem}.archive-seo-intro,.archive-seo-columns,.archive-seo-prompt div,.archive-brand-video>header,.archive-seo-final{grid-template-columns:1fr}.archive-seo-intro{gap:2.5rem}.archive-seo-intro h2{font-size:clamp(2.8rem,13vw,4.5rem)}.archive-seo-benefits ol{grid-template-columns:1fr;gap:1.5rem}.archive-seo-features section{grid-template-columns:2rem 1fr;gap:1rem}.archive-seo-features section p{grid-column:2}.archive-seo-columns{gap:4rem}.archive-seo-prompt{padding:2rem 1.25rem}.archive-seo-prompt div{gap:1.5rem}.archive-seo-faq details>p{padding-right:0;padding-left:0}.archive-brand-video>header{gap:1.5rem}.archive-brand-video-frame{margin-right:-1rem;margin-left:-1rem;padding-right:0;padding-left:0}.archive-brand-video-meta{padding-right:.75rem;padding-left:.75rem}.archive-seo-final{gap:2.5rem}.archive-seo-final>a{width:100%;max-width:none;min-height:5.5rem;aspect-ratio:auto;border-radius:50%}}@media(prefers-reduced-motion:reduce){.archive-landing{cursor:auto}.archive-cursor,.archive-video{display:none}.archive-reveal{animation:none}.bp-card{will-change:auto}}
