@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ivory:#ede7dc;--ivory-deep:#e4dccb;--basalt:#16130f;--basalt-2:#1d1913;--line:#2a261f;--line-light:#cfc6b4;--amber:#c4682a;--amber-soft:#c4682a2e;--ink:#1c1813;--ink-soft:#6f6a60;--font-serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-acc:"Instrument Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 4.5vw, 72px);--nav-h:76px}*,:before,:after{box-sizing:border-box}html{background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.is-loading{overflow:hidden}body{background:var(--ivory);color:var(--ink);font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 40;margin:0;font-size:clamp(16px,1.1vw,19px);font-weight:380;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--amber);color:var(--basalt)}:focus-visible{outline:2px dashed var(--amber);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.mono--amber{color:var(--amber)}.mono--soft{color:var(--ink-soft)}.index-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:500;display:inline-flex}.index-label:before{content:"";opacity:.6;background:currentColor;width:34px;height:1px}.display{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:420;line-height:.95}.serif-acc{font-family:var(--font-acc);letter-spacing:0;font-style:italic;font-weight:400}.grain{z-index:9990;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:9s steps(10,end) infinite grain;position:fixed;inset:0}@keyframes grain{0%,to{background-position:0 0}10%{background-position:-5% -12%}20%{background-position:-18% 2%}30%{background-position:8% -14%}40%{background-position:-10% 12%}50%{background-position:-14% -4%}60%{background-position:12% 0}70%{background-position:-4% 18%}80%{background-position:16% -8%}90%{background-position:-20% 4%}}.cursor{z-index:10000;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.cursor--dot{background:var(--amber);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cursor--ring{mix-blend-mode:difference;border:1px solid #ede7dce6;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s}html.cursor-grow .cursor--ring{background:#ede7dc1f;transform:scale(1.9)}html.has-cursor body,html.has-cursor a,html.has-cursor button{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}.loader{z-index:9998;position:fixed;inset:0}.loader__panel{background:var(--basalt);width:50.5%;position:absolute;top:0;bottom:0}.loader__panel--a{left:0}.loader__panel--b{right:0}.loader__center{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.loader__arch{width:40px;height:56px}.loader__flame{transform-origin:50%;animation:1.1s ease-in-out infinite alternate flicker}@keyframes flicker{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.12)}}.loader__word{color:#ede7dc8c;font-size:10px}.loader__count{z-index:2;color:var(--amber);letter-spacing:.08em;font-size:clamp(28px,4vw,54px);position:absolute;bottom:clamp(20px,4vw,56px);right:clamp(20px,4vw,64px)}.nav{z-index:900;padding:22px var(--gutter);justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;top:0;left:0;right:0}.nav__blend{mix-blend-mode:difference;color:#ede7dc;flex:1;justify-content:space-between;align-items:center;gap:18px;display:flex}.nav__logo{font-family:var(--font-serif);letter-spacing:.14em;font-size:21px;font-weight:500}.nav__links{gap:clamp(18px,2.6vw,40px);display:flex}.nav__link{opacity:.85;padding:6px 0;position:relative}.nav__link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__cta{background:var(--amber);color:var(--basalt);border-radius:999px;align-items:center;padding:11px 20px;font-size:10px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s;display:inline-flex}.nav__cta:hover{background:#d77a3a;transform:translateY(-2px)}.nav__burger{z-index:1002;mix-blend-mode:difference;width:44px;height:44px;display:none;position:relative}.nav__burger span{background:#ede7dc;height:1.6px;transition:transform .4s cubic-bezier(.22,1,.36,1),top .4s;position:absolute;left:10px;right:10px}.nav__burger span:first-child{top:18px}.nav__burger span:nth-child(2){top:26px}.nav__burger.is-open span:first-child{top:22px;transform:rotate(45deg)}.nav__burger.is-open span:nth-child(2){top:22px;transform:rotate(-45deg)}.menu{z-index:950;background:var(--basalt);padding:var(--gutter);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible}.menu__link{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ivory);border-bottom:1px solid var(--line);opacity:0;align-items:baseline;gap:18px;padding:10px 0;font-size:clamp(40px,9vw,72px);font-weight:420;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(26px)}.menu.is-open .menu__link{opacity:1;transform:translateY(0)}.menu__num{color:var(--amber);font-size:11px}.menu__foot{left:var(--gutter);right:var(--gutter);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:28px}.btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:20px 38px;font-size:12px;font-weight:500;transition:color .45s,background .45s,border-color .45s;display:inline-flex;position:relative;overflow:hidden}.btn .magnet{will-change:transform;display:inline-block}.btn__labels{flex-direction:column;height:1.4em;display:flex;overflow:hidden}.btn__label{line-height:1.4em;transition:transform .55s cubic-bezier(.76,0,.24,1);display:block}.btn:hover .btn__labels{transform:translateY(-1.4em)}.btn--amber{background:var(--amber);color:var(--basalt)}.btn--amber:hover{background:#d8793f}.btn--ghost-dark{border:1px solid var(--line);color:var(--ivory)}.btn--ghost-dark:hover{border-color:var(--amber);color:var(--amber)}.btn--ghost-light{border:1px solid var(--line-light);color:var(--ink)}.btn--ghost-light:hover{border-color:var(--amber);color:var(--amber)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;overflow:hidden}.marquee--dark{background:var(--basalt);color:var(--ivory)}.marquee--light{color:var(--ink-soft);background:0 0}.marquee__track{width:max-content;animation:linear infinite marquee;display:flex}.marquee__seq{align-items:center;padding:13px 0;display:flex}.marquee__item{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.marquee__sep{color:var(--amber);margin:0 26px;font-size:9px}@keyframes marquee{to{transform:translate(-50%)}}.arch{background:var(--ivory-deep);border-radius:999px 999px 14px 14px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #16130f73}.arch:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #16130f24;position:absolute;inset:0}.arch img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);transform:scale(1.12)}.arch--soon img{filter:grayscale()contrast(.92)brightness(.96)}a:hover>.arch img,.arch:hover img{transform:scale(1.045)}.hero{background:linear-gradient(#ede7dc80,#ede7dc80),url(/images/travertine.jpg) 50%/900px;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__word{left:var(--gutter);z-index:1;font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink);-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(108px,21vw,372px);font-weight:460;line-height:.8;position:absolute;bottom:14vh}.hero__tag{left:var(--gutter);top:calc(var(--nav-h) + 4vh);z-index:3;color:var(--ink-soft);position:absolute}.hero__tag b{color:var(--amber);font-weight:500}.hero__arch-wrap{z-index:2;width:clamp(250px,33vw,500px);position:absolute;top:50%;right:7vw;transform:translateY(-52%)}.hero__arch-wrap .arch{aspect-ratio:3/4.35}.hero__arch-caption{color:var(--ink-soft);white-space:nowrap;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.hero__corner{z-index:3;color:var(--ink-soft);font-size:10px;position:absolute}.hero__corner--bl{left:var(--gutter);bottom:9vh}.hero__corner--br{right:var(--gutter);color:var(--amber);bottom:9vh}.hero__corner--tr{right:var(--gutter);top:calc(var(--nav-h) + 4vh);display:none}.hero__marquee{z-index:4;border-bottom:0;margin-top:10vh;position:relative}.section{padding:clamp(90px, 14vh, 180px) var(--gutter);position:relative}.section--dark{background:var(--basalt);color:var(--ivory)}.section--ivory{background:linear-gradient(#ede7dc8c,#ede7dc8c),url(/images/travertine.jpg) 50%/900px}.mani{background:var(--basalt);min-height:100vh;color:var(--ivory);padding:18vh var(--gutter);align-items:center;display:flex;position:relative;overflow:hidden}.mani__head{top:clamp(90px,12vh,140px);left:var(--gutter);color:#ede7dc99;align-items:center;gap:22px;display:flex;position:absolute}.mani__progress{background:var(--line);width:130px;height:1px;position:relative;overflow:hidden}.mani__progress i{background:var(--amber);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mani__title{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(58px,11.5vw,200px);font-weight:400;line-height:.96}.mani__line{padding-right:.05em;display:block;overflow:hidden}.mani__line>span{will-change:transform;display:block}.mani__line--amber em{font-family:var(--font-acc);color:var(--amber);letter-spacing:-.01em;font-style:italic}.mani__aside{right:var(--gutter);flex-direction:column;gap:14px;width:clamp(150px,15vw,230px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mani__aside .arch{aspect-ratio:3/4.1}.mani__aside figcaption{color:#ede7dc73;text-align:center;font-size:9px}.mani__foot{left:var(--gutter);color:#ede7dc8c;max-width:340px;line-height:2;position:absolute;bottom:10vh}.pan{background:linear-gradient(#ede7dc8c,#ede7dc8c),url(/images/travertine.jpg) 50%/900px;padding:clamp(90px,12vh,150px) 0 0;position:relative;overflow:hidden}.pan__head{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pan__title{z-index:3;font-family:var(--font-serif);letter-spacing:-.03em;margin:.12em 0 0;font-size:clamp(64px,12.5vw,218px);font-weight:440;line-height:.84;position:relative}.pan__title em{font-family:var(--font-acc);color:var(--amber);font-style:italic;font-weight:400}.pan__hint{color:var(--ink-soft);padding-bottom:1.4em}.pan__viewport{margin-top:-.55em;position:relative}.pan__track{padding:6vh var(--gutter) 10vh;align-items:flex-start;gap:clamp(26px,4vw,70px);width:max-content;display:flex}.pan__card{flex-shrink:0;width:clamp(250px,25vw,380px);position:relative}.pan__card:nth-child(2n){margin-top:7vh}.pan__card .arch{aspect-ratio:3/4.25}.pan__tag{z-index:2;background:var(--amber);color:var(--basalt);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:9px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.pan__meta{grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;margin-top:18px;display:grid}.pan__num{font-family:var(--font-mono);color:var(--amber);grid-row:span 2;font-size:13px}.pan__name{font-family:var(--font-serif);letter-spacing:.01em;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:460}.pan__domain{color:var(--ink-soft);font-size:10px}.pan__end{flex-direction:column;flex-shrink:0;align-self:center;gap:22px;width:clamp(260px,26vw,400px);padding-right:8vw;display:flex}.pan__end-title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:420;line-height:1.05}.pan__end-title em{font-family:var(--font-acc);color:var(--amber);font-style:italic}.pan__foot{padding:0 var(--gutter) 5vh;align-items:center;gap:24px;display:flex}.pan__bar{background:var(--line-light);flex:1;height:1px;position:relative}.pan__bar i{background:var(--amber);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ritual{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.ritual__copy .index-label{color:var(--amber);margin-bottom:30px}.ritual__title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(48px,6.5vw,108px);font-weight:400;line-height:.98;display:block}.ritual__line{display:block}.ritual__line--acc{font-family:var(--font-acc);color:var(--amber);font-style:italic}.ritual__text{color:#ede7dcb8;max-width:46ch;margin:0 0 38px}.ritual__steps{gap:14px;margin:0 0 42px;padding:0;list-style:none;display:grid}.ritual__steps li{color:#ede7dcc7;align-items:baseline;gap:18px;display:flex}.ritual__steps .mono--amber{min-width:24px;font-size:11px}.ritual__media{position:relative}.ritual__media .arch{aspect-ratio:3/4.15}.ritual__media .arch:after{border-color:#ede7dc29}.flame-glow{filter:blur(6px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#d88a4080 0%,#c4682a38 42%,#0000 70%);border-radius:50%;width:42%;height:42%;animation:2.6s ease-in-out infinite alternate glow;position:absolute;bottom:16%;right:6%}@keyframes glow{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}.smoke{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.smoke i{filter:blur(14px);mix-blend-mode:screen;background:linear-gradient(#0000 22%,#ede7dc29);width:70px;height:55%;animation:7s ease-in-out infinite smoke;position:absolute;bottom:8%}.smoke i:first-child{left:30%}.smoke i:nth-child(2){animation-duration:9s;animation-delay:-3.2s;left:55%}@keyframes smoke{0%{opacity:0;transform:translateY(12%)scaleY(.9)}35%{opacity:.9}to{opacity:0;transform:translateY(-36%)scaleY(1.15)translate(6%)}}.scene{position:relative}.scene__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,110px);min-height:82vh;display:grid}.scene__steps{gap:clamp(18px,3vh,34px);margin:0;padding:0;list-style:none;display:grid}.scene__step{opacity:.22;grid-template-columns:54px 1fr;align-items:baseline;gap:18px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(8px)}.scene__step.is-on{opacity:1;transform:translate(0)}.scene__step-num{font-family:var(--font-mono);color:var(--amber);font-size:15px}.scene__step h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(24px,2.6vw,42px);font-weight:440}.scene__step p{color:#ede7dc99;max-width:40ch;margin:0;font-size:.92em}.oracle-cta{text-align:center;flex-direction:column;align-items:center;gap:34px;display:flex}.oracle-cta__title{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(52px,9vw,158px);font-weight:420;line-height:.96}.oracle-cta__title em{font-family:var(--font-acc);color:var(--amber);font-style:italic}.product{padding:calc(var(--nav-h) + 6vh) var(--gutter) 0}.crumbs{color:var(--ink-soft);gap:10px;margin-bottom:5vh;display:flex}.crumbs a:hover{color:var(--amber)}.product__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(36px,6vw,110px);display:grid}.product__gallery{top:calc(var(--nav-h) + 3vh);position:sticky}.product__gallery .arch{aspect-ratio:3/4.3}.product__img-anim{animation:.8s cubic-bezier(.22,1,.36,1) imgIn}@keyframes imgIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.12)}}.product__thumbs{gap:14px;margin-top:18px;display:flex}.product__thumbs .arch{aspect-ratio:3/4;cursor:pointer;opacity:.55;width:76px;transition:opacity .4s}.product__thumbs .arch.is-on,.product__thumbs .arch:hover{opacity:1}.product__kicker{color:var(--amber);margin-bottom:18px}.product__name{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(64px,8vw,150px);font-weight:460;line-height:.86}.product__domain{font-family:var(--font-acc);color:var(--amber);margin:20px 0 26px;font-size:clamp(22px,2.2vw,34px);font-style:italic;display:block}.product__price{font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:26px;font-size:15px}.product__desc{color:var(--ink-soft);max-width:52ch;margin:0 0 40px}.specs{border-top:1px solid var(--line-light);margin-bottom:44px}.specs__row{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.specs__row dt{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;font-size:10px}.specs__row dd{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-align:right;margin:0;font-size:10px}.product__cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.product__note{color:var(--ink-soft);font-size:10px}.product__note b{color:var(--amber);font-weight:500}.related{margin-top:16vh;padding-bottom:14vh}.related__row{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:5vh;display:grid}.related__card .arch{aspect-ratio:3/4}.related__card .pan__meta{margin-top:14px}.quiz{min-height:calc(100svh - var(--nav-h));padding:calc(var(--nav-h) + 8vh) var(--gutter) 12vh;flex-direction:column;display:flex}.quiz__top{color:var(--ink-soft);align-items:center;gap:26px;margin-bottom:7vh;display:flex}.quiz__bar{background:var(--line-light);flex:1;height:1px;position:relative}.quiz__bar i{background:var(--amber);transform-origin:0;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.quiz__body{flex-direction:column;flex:1;justify-content:center;animation:.65s cubic-bezier(.22,1,.36,1) qIn;display:flex}@keyframes qIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.quiz__q{font-family:var(--font-serif);letter-spacing:-.025em;max-width:14ch;margin:0 0 7vh;font-size:clamp(38px,6.4vw,104px);font-weight:420;line-height:1}.quiz__q em{font-family:var(--font-acc);color:var(--amber);font-style:italic}.quiz__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;display:grid}.quiz__opt{text-align:left;border:1px solid var(--line-light);font-family:var(--font-serif);letter-spacing:0;border-radius:18px;align-items:baseline;gap:16px;padding:clamp(18px,2.4vw,30px) clamp(18px,2.6vw,34px);font-size:clamp(17px,1.5vw,24px);line-height:1.35;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.quiz__opt:hover{border-color:var(--amber);background:var(--amber-soft);transform:translateY(-3px)}.quiz__opt .mono{color:var(--amber);font-size:10px}.quiz__result{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,100px);animation:.65s cubic-bezier(.22,1,.36,1) qIn;display:grid}.quiz__result .arch{aspect-ratio:3/4.1;max-width:380px}.quiz__result-kicker{color:var(--amber);margin-bottom:14px}.quiz__result-name{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(56px,8vw,130px);font-weight:460;line-height:.9}.quiz__result-domain{font-family:var(--font-acc);color:var(--amber);margin-bottom:22px;font-size:clamp(20px,2vw,30px);font-style:italic;display:block}.quiz__result-sermon{color:var(--ink-soft);max-width:50ch;margin:0 0 34px}.quiz__result-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.drop{background:var(--basalt);min-height:100svh;color:var(--ivory);padding:calc(var(--nav-h) + 8vh) var(--gutter) 10vh;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative;overflow:hidden}.drop__deco{justify-self:end;width:100%;max-width:430px;position:relative}.drop__deco .arch{aspect-ratio:3/4.2;opacity:.9}.drop__deco .arch:after{border-color:#ede7dc24}.drop__kicker{color:var(--amber);margin-bottom:22px}.drop__title{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(64px,10.5vw,182px);font-weight:440;line-height:.88}.drop__sub{color:#ede7dc99;max-width:46ch;margin:26px 0 48px}.countdown{align-items:flex-start;gap:clamp(10px,2vw,28px);margin-bottom:52px;display:flex}.countdown__cell{text-align:center}.countdown__num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--amber);font-variant-numeric:tabular-nums;font-size:clamp(40px,6.4vw,108px);font-weight:500;line-height:1}.countdown__label{color:#ede7dc73;margin-top:12px;font-size:9px;display:block}.countdown__sep{font-family:var(--font-mono);color:#ede7dc40;font-size:clamp(28px,4.4vw,74px);line-height:1.35}.wl{max-width:560px}.wl__row{border:1px solid var(--line);background:#ede7dc0a;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 26px;transition:border-color .35s;display:flex}.wl__row:focus-within{border-color:var(--amber)}.wl__row input{min-width:0;color:var(--ivory);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:12px 0;font-size:12px}.wl__row input::placeholder{color:#ede7dc59}.wl__row input:focus{outline:none}.wl__submit{background:var(--amber);color:var(--basalt);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:15px 26px;font-size:10px;font-weight:500;transition:background .35s,transform .35s}.wl__submit:hover:not(:disabled){background:#d8793f;transform:translateY(-1px)}.wl__submit:disabled{opacity:.5;cursor:wait}.wl__msg{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ede7dc80;min-height:1.4em;margin:18px 0 0;font-size:10px}.wl__msg--ok{color:var(--amber)}.wl__msg--err{color:#c4685a}.wl__ok{flex-direction:column;gap:14px;animation:.6s cubic-bezier(.22,1,.36,1) qIn;display:flex}.wl__ok-title{font-family:var(--font-serif);font-size:clamp(28px,3vw,44px);font-weight:420}.wl__ok-title em{font-family:var(--font-acc);color:var(--amber);font-style:italic}.wl--light .wl__row{border-color:var(--line);background:0 0}.wl--light .wl__row input{color:var(--ink)}.wl--light .wl__row input::placeholder{color:var(--ink-soft)}.footer{background:var(--basalt);color:var(--ivory);padding-top:8vh}.footer__grid{padding:8vh var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:clamp(30px,5vw,80px);display:grid}.footer__word{font-family:var(--font-serif);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ede7dc52;-webkit-user-select:none;user-select:none;font-size:clamp(70px,9vw,170px);font-weight:500;line-height:.85}.footer__col h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0 0 22px;font-size:10px;font-weight:500}.footer__col ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{color:#ede7dcb8;font-size:.98em;transition:color .3s}.footer__col a:hover{color:var(--amber)}.footer__bottom{padding:26px var(--gutter) 34px;border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.page-hero{padding:calc(var(--nav-h) + 12vh) var(--gutter) 8vh}.page-hero .index-label{color:var(--amber);margin-bottom:26px}.page-hero h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(58px,10vw,172px);font-weight:430;line-height:.92}.page-hero h1 em{font-family:var(--font-acc);color:var(--amber);font-style:italic}.page-hero p{color:#ede7dc9e;max-width:52ch;margin-top:34px}.quote{padding:18vh var(--gutter);text-align:center}.quote blockquote{max-width:22ch;font-family:var(--font-acc);color:var(--ivory);margin:0 auto;font-size:clamp(34px,5vw,84px);font-style:italic;line-height:1.12}.quote blockquote em{color:var(--amber);font-style:inherit}.nf{background:var(--basalt);min-height:100svh;color:var(--ivory);text-align:center;padding:var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex}.nf h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(40px,6vw,96px);font-weight:430}@media (max-width:1023px){.nav__links,.nav__cta{display:none}.nav__burger{display:block}.nav__blend{flex:none}.hero__arch-wrap{width:min(74vw,400px);margin:16vh auto 12vh;position:relative;top:auto;right:auto;transform:none}.hero{padding-top:calc(var(--nav-h) + 6vh);justify-content:flex-start}.hero__word{font-size:clamp(88px,24vw,200px);position:relative;bottom:auto;left:auto}.hero__tag{margin-top:4vh;position:relative;top:auto;left:auto}.hero__corner--br{display:none}.hero__marquee{margin-top:0}.mani{min-height:auto;padding:22vh var(--gutter) 26vh}.mani__aside{display:none}.mani__foot{margin-top:8vh;position:static}.pan__viewport{margin-top:0}.pan__track{flex-direction:column;align-items:center;gap:9vh;width:auto;padding-bottom:8vh}.pan__card,.pan__card:nth-child(2n){width:min(84vw,420px);margin-top:0}.pan__end{text-align:center;align-items:center;width:min(84vw,420px);padding:0 0 4vh}.pan__foot{display:none}.ritual{grid-template-columns:1fr}.scene__inner{grid-template-columns:1fr;gap:8vh;min-height:auto}.product__grid{grid-template-columns:1fr}.product__gallery{max-width:480px;position:static}.related__row{grid-template-columns:1fr;max-width:420px}.quiz__opts,.quiz__result,.drop{grid-template-columns:1fr}.drop__deco{display:none}.footer__grid{grid-template-columns:1fr;gap:44px}}@media (max-width:640px){.countdown{flex-wrap:wrap;row-gap:22px}.btn{padding:17px 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain,.marquee__track{animation:none}html{scroll-behavior:auto}}
