 @font-face { font-family: 'Alexandria Variable'; font-style: normal; font-display: swap; font-weight: 100 900; src:url(fonts/alexandria-arabic-wght-normal.woff2) format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1; }
 @font-face { font-family: 'Alexandria Variable'; font-style: normal; font-display: swap; font-weight: 100 900; src:url(fonts/alexandria-latin-wght-normal.woff2) format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic'; font-style: normal; font-display: swap; font-weight: 400; src:url(fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1; }
 @font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-display: swap; font-weight: 400; src:url(fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic'; font-style: normal; font-display: swap; font-weight: 500; src:url(fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1; }
 @font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-display: swap; font-weight: 500; src:url(fonts/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic'; font-style: normal; font-display: swap; font-weight: 600; src:url(fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1; }
 @font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-display: swap; font-weight: 600; src:url(fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
 @font-face { font-family: 'Handjet Variable'; font-style: normal; font-display: swap; font-weight: 100 900; src:url(fonts/handjet-latin-wght-normal.woff2) format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
:root{--bg: #151515;--bg-deep: #100f0e;--surface: #1c1a18;--surface-2: #25221f;--surface-3: #302c28;--line: rgba(238, 231, 220, .1);--line-2: rgba(238, 231, 220, .2);--ivory: #eee7dc;--text: #d3cbc0;--muted: #a69e94;--stone: #8e877f;--ember: #dc2626;--ember-deep: #ad1d1d;--flame: #ea580c;--flame-2: #f97316;--steel: #d8d5cd;--gold: #d9b877;--brick: #a8623f;--clay: #c98a5e;--sand: #d8c4a0;--soot: #0e0c0b;--hearth: #17120e;--font-display: "Alexandria Variable", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-tile: "Handjet Variable", "Alexandria Variable", sans-serif;--gutter: clamp(20px, 5vw, 88px);--max: 1480px;--header-h: 76px;--r-sm: 10px;--r: 18px;--r-lg: 28px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.8 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html[lang=en] body{font-size:16.5px;line-height:1.65}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--ivory);text-wrap:balance}html[lang=en] :is(h1,h2,h3){line-height:1.12;letter-spacing:-.018em}h1{font-size:clamp(40px,6.2vw,96px);font-weight:700}h2{font-size:clamp(28px,3.5vw,54px)}h3{font-size:clamp(19px,1.5vw,24px)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}bdi[dir=ltr],[dir=ltr]{unicode-bidi:isolate}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure,fieldset{margin:0;padding:0;border:0}:focus-visible{outline:2px solid var(--flame-2);outline-offset:3px}::selection{background:var(--ember);color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;inset-inline-start:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--ivory);color:#151515;font-weight:600;transition:top .2s}.skip:focus{top:14px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(76px,10.5vw,168px);position:relative}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .icon--dir{transform:scaleX(-1)}.kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px;font:500 14px/1.4 var(--font-display);color:var(--flame-2)}.kicker:before{content:"";width:9px;height:9px;flex:none;background:var(--flame);border-radius:1.5px}.lead{font-size:clamp(17px,1.35vw,21px);color:var(--muted);max-width:46ch}.fine{font-size:14px;line-height:1.7;color:var(--stone)}.section-head{max-width:760px}.section-head p:not(.kicker){margin-top:18px;color:var(--muted);font-size:clamp(17px,1.3vw,20px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border:0;border-radius:999px;font:600 16px/1 var(--font-display);color:#fff8f1;background:linear-gradient(180deg,#e2332e 0%,#d42424 48%,var(--ember-deep) 100%);box-shadow:inset 0 1px #fff3,0 14px 38px -16px #dc2626cc;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s;white-space:nowrap}.btn{position:relative;isolation:isolate;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(130px circle at var(--bx, 50%) var(--by, 50%),rgba(255,220,180,.3),transparent 70%)}.btn--ghost:after{background:radial-gradient(130px circle at var(--bx, 50%) var(--by, 50%),rgba(238,231,220,.13),transparent 70%)}.btn:hover:after{opacity:1}.btn:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:inset 0 1px #ffffff3d,0 18px 46px -14px #ea580cd9}.btn:active{transform:translateY(0);filter:brightness(.96)}.btn .icon--dir{transition:transform .25s var(--ease)}[dir=ltr] .btn:hover .icon--dir{transform:translate(4px)}[dir=rtl] .btn:hover .icon--dir{transform:scaleX(-1) translate(4px)}.btn--ghost{color:var(--ivory);background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{filter:none;background:#eee7dc12;box-shadow:inset 0 0 0 1px #eee7dc8c}.btn--sm{min-height:44px;padding:0 20px;font-size:14.5px}.btn[aria-current=page]{background:transparent;color:var(--flame-2);box-shadow:inset 0 0 0 1px #f973168c}.btn[disabled]{opacity:.5;pointer-events:none}.actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:520px){.btn:not(.header-cta){white-space:normal;text-align:center;line-height:1.3;padding-block:10px}}.link{display:inline-flex;align-items:center;gap:10px;padding-block:10px;font:500 16px var(--font-display);color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .25s,color .25s}.link:hover{border-color:var(--flame-2);color:var(--flame-2)}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;line-height:1.4;color:var(--ivory)}.chip .icon{width:16px;height:16px;color:var(--flame-2)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);padding-inline:var(--gutter);display:flex;align-items:center;gap:clamp(16px,2.6vw,40px);transition:background .35s,box-shadow .35s,backdrop-filter .35s}.site-header:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#151515e0,#15151500);transition:opacity .35s}.site-header.is-solid{background:#151515d6;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.site-header.is-solid:before{opacity:0}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand img{width:40px;height:40px}.brand-name{font:700 19px/1 var(--font-display);color:var(--ivory);white-space:nowrap}html[lang=en] .brand-name{font-size:17px;letter-spacing:-.01em}.site-nav{display:flex;gap:clamp(18px,2.4vw,36px);margin-inline-start:auto}.site-nav a{position:relative;padding-block:10px;font:500 15px var(--font-display);color:var(--muted);transition:color .2s}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ivory)}.site-nav a[aria-current]:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:2px;background:var(--flame)}.header-actions{display:flex;align-items:center;gap:10px}.lang{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 14px var(--font-display);color:var(--ivory);transition:background .2s,box-shadow .2s}.lang:hover{background:#eee7dc12;box-shadow:inset 0 0 0 1px #eee7dc80}.lang--wide{padding:0 18px}.menu-btn{display:none;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ivory)}.menu-btn .icon{width:22px;height:22px}.menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:0 var(--gutter) max(28px,env(safe-area-inset-bottom));background:var(--bg-deep);opacity:0;transition:opacity .3s;overflow-y:auto}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu-top{height:var(--header-h);flex:none;display:flex;align-items:center;justify-content:space-between}.menu-top .menu-btn{display:grid}.menu-nav{display:grid;gap:2px;margin-block:auto;padding-block:24px}.menu-nav a{padding-block:10px;font:600 clamp(30px,9vw,44px)/1.35 var(--font-display);color:var(--ivory)}.menu-nav a[aria-current]{color:var(--stone)}.menu-nav a.is-key{color:var(--flame-2)}.menu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.menu-phone{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 17px var(--font-display);color:var(--ivory)}@media(max-width:900px){:root{--header-h: 66px}.site-nav{display:none}.header-actions{margin-inline-start:auto}.menu-btn{display:grid}.brand img{width:36px;height:36px}.header-cta{min-height:42px;padding:0 16px;font-size:14px}}@media(max-width:420px){.site-header{gap:8px}.site-header .brand-name{display:none}.header-actions{gap:8px}}.page-head{padding-block:calc(var(--header-h) + clamp(48px,7vw,120px)) clamp(48px,6vw,96px)}.page-head .lead{margin-top:24px}.steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,64px);margin-top:clamp(44px,5vw,76px)}.steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}.steps:before{content:"";position:absolute;inset-inline:0;top:23px;height:1px;background:linear-gradient(to right,var(--line-2),var(--line))}[dir=rtl] .steps:before{background:linear-gradient(to left,var(--line-2),var(--line))}.steps li{position:relative}.steps:after{content:"";position:absolute;inset-inline:0;top:23px;height:2px;margin-top:-.5px;background:linear-gradient(to right,var(--ember),var(--flame) 60%,var(--flame-2));transform:scaleX(var(--fill, 1));transform-origin:left}[dir=rtl] .steps:after{background:linear-gradient(to left,var(--ember),var(--flame) 60%,var(--flame-2));transform-origin:right}.steps[data-scroll]{--fill: clamp(0, (var(--p, 1) - .22) * 3, 1)}.steps li{--on: clamp(0, (var(--fill, 1) * (var(--n, 3) - 1) - var(--i, 0) + .35) * 3, 1)}.steps .step-n{border-color:color-mix(in srgb,var(--flame) calc(var(--on, 1) * 100%),rgba(238,231,220,.2));box-shadow:0 0 calc(var(--on, 1) * 26px) rgba(234,88,12,calc(var(--on, 1) * .4));color:color-mix(in srgb,var(--flame-2) calc(var(--on, 1) * 100%),var(--stone))}.step-n{display:grid;place-items:center;width:46px;height:46px;margin-bottom:26px;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;font:600 30px/1 var(--font-tile);color:var(--flame-2)}.steps h3{margin-bottom:10px}.steps p{color:var(--muted);max-width:38ch}.steps .chip{margin-top:20px}@media(max-width:900px){.steps,.steps--four{grid-template-columns:1fr;gap:36px;padding-inline-start:70px}.steps:before{inset-inline:23px auto;inset-block:0;width:1px;height:auto;background:var(--line-2)}.steps:after,[dir=rtl] .steps:after{inset-inline:22.5px auto;inset-block:0;width:2px;height:auto;margin-top:0;background:linear-gradient(to bottom,var(--ember),var(--flame) 60%,var(--flame-2));transform:scaleY(var(--fill, 1));transform-origin:top}[dir=rtl] .steps:before{background:var(--line-2)}.step-n{position:absolute;inset-inline-start:-70px;top:-4px;margin:0}}.closing{position:relative;overflow:hidden;padding-top:clamp(88px,10vw,160px);text-align:center;isolation:isolate;background:linear-gradient(to bottom,var(--from, var(--bg)) 0,var(--hearth) 46%,var(--soot) 100%)}.page-home .closing,.page-about .closing{--from: var(--bg-deep)}.closing-inner{position:relative;z-index:2;display:grid;justify-items:center;gap:22px}.closing h2{font-size:clamp(32px,4.8vw,72px);font-weight:700;max-width:16ch}.closing p{color:var(--muted);font-size:clamp(17px,1.35vw,21px);max-width:44ch}.closing .actions{justify-content:center;margin-top:14px}.mouth{position:relative;width:min(100%,1040px);margin:clamp(26px,4vw,64px) auto 0;scale:min(1,calc(.9 + var(--p, .6) * .18));transform-origin:50% 100%}.mouth picture{display:block;-webkit-mask-image:linear-gradient(to right,transparent,#000 17%,#000 83%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 76%,transparent 99%);mask-image:linear-gradient(to right,transparent,#000 17%,#000 83%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 76%,transparent 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.mouth img{width:100%;height:auto}.mouth-glow{position:absolute;z-index:-1;left:50%;top:47%;width:150%;aspect-ratio:1.5;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(249,115,22,.3),rgba(234,88,12,.13) 34%,rgba(220,38,38,.04) 62%,transparent 100%);opacity:.85}.closing.is-live .mouth-glow{animation:breathe 5.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.78}18%{opacity:1}31%{opacity:.84}47%{opacity:.96}63%{opacity:.72}82%{opacity:.92}}.sparks{position:absolute;left:30%;right:34%;top:30%;height:0;pointer-events:none}.sparks i{position:absolute;left:calc(var(--x) * 1%);top:0;width:3px;height:3px;border-radius:50%;background:#ffb46b;box-shadow:0 0 6px 1px #f97316cc;opacity:0}.sparks i:nth-child(1){--x: 8;--d: 5.2s;--w: 0s;--drift: -22px}.sparks i:nth-child(2){--x: 31;--d: 6.4s;--w: 1.7s;--drift: 16px}.sparks i:nth-child(3){--x: 52;--d: 4.6s;--w: 3.1s;--drift: -10px}.sparks i:nth-child(4){--x: 70;--d: 7s;--w: .9s;--drift: 26px}.sparks i:nth-child(5){--x: 90;--d: 5.8s;--w: 4.2s;--drift: -14px}.closing.is-live .sparks i{animation:spark var(--d) linear var(--w) infinite}@keyframes spark{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:.9}70%{opacity:.5}to{transform:translate(var(--drift),-230px) scale(.3);opacity:0}}.is-hidden .closing .mouth-glow,.is-hidden .closing .sparks i{animation-play-state:paused}@media(max-width:760px){.mouth{width:144%;margin-inline:-22%}}.firelit{position:relative;isolation:isolate;overflow:hidden;overflow:clip;--lx: 82%;--ly: 0%;--lit: 62% 88%}[dir=ltr] .firelit{--lx: 18%}.firelit:before,.firelit:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.firelit:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='144'%3E%3Crect x='1' y='1' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.17'/%3E%3Crect x='73' y='1' width='70' height='34' rx='2' fill='%239c5636' opacity='0.13'/%3E%3Crect x='145' y='1' width='70' height='34' rx='2' fill='%23c98a5e' opacity='0.2'/%3E%3Crect x='217' y='1' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.12'/%3E%3Crect x='-35' y='37' width='70' height='34' rx='2' fill='%239c5636' opacity='0.15'/%3E%3Crect x='37' y='37' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.21'/%3E%3Crect x='109' y='37' width='70' height='34' rx='2' fill='%23c98a5e' opacity='0.12'/%3E%3Crect x='181' y='37' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.17'/%3E%3Crect x='253' y='37' width='70' height='34' rx='2' fill='%239c5636' opacity='0.15'/%3E%3Crect x='1' y='73' width='70' height='34' rx='2' fill='%23c98a5e' opacity='0.13'/%3E%3Crect x='73' y='73' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.19'/%3E%3Crect x='145' y='73' width='70' height='34' rx='2' fill='%239c5636' opacity='0.14'/%3E%3Crect x='217' y='73' width='70' height='34' rx='2' fill='%23c98a5e' opacity='0.18'/%3E%3Crect x='-35' y='109' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.18'/%3E%3Crect x='37' y='109' width='70' height='34' rx='2' fill='%239c5636' opacity='0.12'/%3E%3Crect x='109' y='109' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.2'/%3E%3Crect x='181' y='109' width='70' height='34' rx='2' fill='%23c98a5e' opacity='0.14'/%3E%3Crect x='253' y='109' width='70' height='34' rx='2' fill='%23b8704a' opacity='0.18'/%3E%3C/svg%3E") 0 0 / 288px 144px;-webkit-mask-image:radial-gradient(var(--lit) at var(--lx) var(--ly),#000 0,rgba(0,0,0,.55) 44%,transparent 80%);mask-image:radial-gradient(var(--lit) at var(--lx) var(--ly),#000 0,rgba(0,0,0,.55) 44%,transparent 80%)}.firelit:after{background:radial-gradient(var(--lit) at var(--lx) var(--ly),rgba(234,88,12,.2),rgba(220,38,38,.06) 44%,transparent 78%);transform-origin:var(--lx) var(--ly);opacity:calc(1.06 - (max(var(--p, .5) - .5,.5 - var(--p, .5))*1.1))}.firelit.is-live:after{animation:flicker 7s ease-in-out infinite}@keyframes flicker{0%,to{scale:1}23%{scale:1.04}41%{scale:.985}64%{scale:1.025}82%{scale:.995}}.is-hidden .firelit:after{animation-play-state:paused}.firelit--below{--lx: 50%;--ly: 100%;--lit: 64% 96%}[dir=ltr] .firelit--below{--lx: 50%}@media(max-width:760px){.firelit{--lit: 120% 60%}.firelit--below{--lit: 140% 80%}}.site-footer{position:relative;background:var(--soot);padding-block:clamp(56px,6.4vw,92px) 28px;font-size:15.5px}.tessera{position:absolute;inset:0 0 auto;height:9px;background-repeat:repeat-x;background-position:50% 0;opacity:.82}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(28px,5vw,88px)}.footer-brand p{margin-top:18px;color:var(--muted);max-width:40ch}.footer-brand .brand img{width:52px;height:52px}.footer-brand .brand-name{font-size:22px}.footer-col{display:grid;align-content:start;gap:4px}.footer-col h2{margin-bottom:10px;font:500 13.5px var(--font-display);color:var(--stone)}.footer-col a,.footer-col span{padding-block:5px;color:var(--text)}.footer-col a{transition:color .2s}.footer-col a:hover{color:var(--flame-2)}.footer-col span{color:var(--muted)}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(36px,5vw,64px);padding-top:22px;border-top:1px solid var(--line);color:var(--stone);font-size:14px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:48px;height:48px;padding:4px;border:0;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s,transform .2s var(--ease)}.swatch i{display:block;width:100%;height:100%;border-radius:8px;box-shadow:inset 0 0 0 1px #0000002e}.swatch:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #eee7dc80}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ivory)}.metal-dot{display:inline-block;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -6px 10px #00000047}.metal-dot--silver{background:linear-gradient(135deg,#f5f3ee,#a9a59c 55%,#e3e0d8)}.metal-dot--gold{background:linear-gradient(135deg,#f2dba6,#b08a45 55%,#e6c988)}.metal-dot--black{background:linear-gradient(135deg,#55514b,#1d1b19 55%,#3a3632)}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none;transition:none}.btn,.btn .icon--dir{transition:none}@view-transition{navigation:none}}.hero{position:relative;height:440vh;--heat: 0;--fire: 0}.hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--bg) url(../media/hero/desktop/start-1920.webp) no-repeat 30% 100% / max(100vw,calc(100svh * .8 * 16 / 9)) auto}@media(min-aspect-ratio:16/9){.hero-stage{background-position:30% 42%}}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s}.hero.is-ready .hero-canvas{opacity:1}.hero-noscript{position:absolute;inset:0;width:100%;height:100svh;object-fit:cover;object-position:30% 50%}.hero-glow{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:calc(.04 + var(--fire) * .34);background:radial-gradient(circle at var(--mx, 30%) var(--my, 62%),rgba(249,115,22,.5) 0,rgba(234,88,12,.2) 14%,rgba(220,38,38,0) 38%)}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to left,#151515d1,#15151575 30%,#15151500 56%)}.hero-copy{position:absolute;right:var(--gutter);top:50%;width:min(560px,41vw);transform:translate3d(var(--px, 0px),calc(-50% + var(--py, 0px)),0)}.hero-steps{display:grid}.step{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease),visibility 0s .7s}.step.is-active{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.hero-title{margin:0;font:700 clamp(42px,5.4vw,90px)/1.2 var(--font-display);color:var(--ivory);text-wrap:balance}html[lang=en] .hero-title{font-size:clamp(40px,4.9vw,82px);line-height:1.06;letter-spacing:-.025em}.hero-lead{margin-top:22px;max-width:34ch;font-size:clamp(16px,1.25vw,20px);color:var(--text)}.hero-actions{margin-top:34px}.sound{position:absolute;right:var(--gutter);bottom:30px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 14px;border:0;border-radius:999px;background:#1515158c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2);font:500 14px var(--font-display);color:var(--ivory);transition:box-shadow .25s,color .25s}.sound[hidden]{display:none}.sound:hover{box-shadow:inset 0 0 0 1px #eee7dc8c}.sound .sound-wave{display:none}.sound[aria-pressed=true]{color:var(--flame-2);box-shadow:inset 0 0 0 1px #f9731699}.sound[aria-pressed=true] .sound-wave{display:initial}.sound[aria-pressed=true] .sound-mute{display:none}.scroll-hint{display:flex;align-items:center;gap:14px;margin-top:34px;font-size:14px;color:var(--muted);transition:opacity .4s;pointer-events:none}.scroll-hint i{order:-1;width:1px;height:34px;background:linear-gradient(to bottom,var(--flame),transparent);transform-origin:top;animation:hint 1.9s ease-in-out infinite}@keyframes hint{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.hero.is-scrolled .scroll-hint{opacity:0}.heat{position:absolute;inset:auto 0 0;height:3px;background:#eee7dc14;overflow:hidden}.heat-fill{position:absolute;inset:0;background:linear-gradient(to right,var(--ember),var(--flame) 55%,var(--flame-2));transform-origin:left;transform:scaleX(var(--heat))}[dir=rtl] .heat-fill{background:linear-gradient(to left,var(--ember),var(--flame) 55%,var(--flame-2));transform-origin:right}.loader{position:absolute;inset:0 0 auto;height:2px;z-index:2;transition:opacity .6s}.loader span{display:block;height:100%;width:calc(var(--load, 0) * 100%);background:var(--flame);transition:width .3s}.hero.is-loaded .loader{opacity:0}@media(max-width:900px)and (min-aspect-ratio:9/10){.hero-copy{width:42vw}.hero-title{font-size:clamp(30px,5.2vw,60px)}.hero-lead{font-size:15px;margin-top:12px}.hero-actions{margin-top:20px}}@media(max-aspect-ratio:9/10){.hero{height:400vh}.hero-stage{background-image:url(../media/hero/mobile/start-1080.webp);background-size:100vw auto;background-position:50% 100%}.hero-noscript{object-position:50% 100%}.hero-shade{background:linear-gradient(to bottom,#151515b3,#15151500 46%)}.hero-copy{top:calc(var(--header-h) + 3.5svh);left:var(--gutter);right:var(--gutter);width:auto;transform:none}.hero-title{font-size:clamp(36px,10.4vw,56px)}html[lang=en] .hero-title{font-size:clamp(34px,9.6vw,52px)}.hero-lead{margin-top:12px;font-size:15.5px;line-height:1.7}.hero-actions{margin-top:20px;gap:10px}.hero-actions .btn{min-height:48px;padding:0 20px;font-size:15px}.scroll-hint{margin-top:18px;font-size:13.5px}.scroll-hint i{height:26px}.sound{bottom:18px;padding:0;width:46px;justify-content:center}.sound span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-aspect-ratio:9/10)and (max-height:720px){.hero-lead,.scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.hero{height:auto}.hero-stage{position:relative}.step,.step.is-active{transition:none}.scroll-hint,.heat{display:none}}.intro{background:linear-gradient(to bottom,var(--bg) 0,var(--bg-deep) 420px)}.intro.firelit{--lx: 26%;--ly: 0%;--lit: 58% 70%}.statement{max-width:24em;font:500 clamp(24px,3.1vw,46px)/1.6 var(--font-display);color:var(--ivory);text-wrap:balance}html[lang=en] .statement{line-height:1.3;letter-spacing:-.015em;max-width:23em}.statement em{font-style:normal;color:var(--flame-2)}.statement .w{--w: clamp(0, (var(--p, 1) - .1 - var(--i) / var(--n) * .42) * 11, 1);color:color-mix(in srgb,var(--ivory) calc(var(--w) * 100%),#57514b)}.statement em .w{color:color-mix(in srgb,var(--flame-2) calc(var(--w) * 100%),#57514b)}.plate{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:clamp(44px,5.5vw,84px) 34px;padding-inline:34px;border:1px solid var(--line-2);border-radius:14px;background:linear-gradient(180deg,#211e1b,#181614);box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #000}.plate:before,.plate:after{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6d2c8,#6a655e 70%);box-shadow:0 1px 1px #0009}.plate:before{left:13px}.plate:after{right:13px}.plate-cell{padding:28px clamp(14px,1.8vw,28px)}.plate-cell+.plate-cell{border-inline-start:1px solid var(--line)}.plate dt{font-size:13.5px;color:var(--stone)}.plate dd{margin-top:6px;font:600 clamp(18px,1.55vw,23px)/1.4 var(--font-display);color:var(--ivory)}.plate dd small{display:block;margin-top:6px;font:400 13.5px/1.5 var(--font-body);color:var(--muted)}@media(max-width:980px){.plate{grid-template-columns:repeat(2,minmax(0,1fr))}.plate-cell:nth-child(3){border-inline-start:0}.plate-cell:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.plate{grid-template-columns:1fr;padding-inline:26px}.plate-cell{padding:20px 6px}.plate-cell+.plate-cell{border-inline-start:0;border-top:1px solid var(--line)}.plate:before,.plate:after{top:16px}}.works{background:linear-gradient(to bottom,var(--bg-deep),var(--hearth) 55%,var(--bg-deep))}.picks{display:grid;grid-template-columns:1.85fr 1fr 1fr 1fr;gap:clamp(14px,2vw,34px);align-items:start;margin-block:clamp(40px,5vw,72px) clamp(28px,3vw,48px)}.pick{display:block}.pick-img{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r);background:var(--tone);transition:border-radius .7s var(--ease-out)}.pick.is-arch .pick-img{border-radius:50% 50% var(--r) var(--r) / 30% 30% var(--r) var(--r)}.pick.is-arch:hover .pick-img,.pick.is-arch:focus-visible .pick-img{border-radius:var(--r)}.pick img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.pick:hover img{transform:scale(1.04)}@media(min-width:761px){.pick--2{translate:0 calc((var(--p, .5) - .5) * -36px)}.pick--3{translate:0 calc((var(--p, .5) - .5) * -72px)}.pick--4{translate:0 calc((var(--p, .5) - .5) * -108px)}}.pick--2{margin-top:10%}.pick--3{margin-top:34%}.pick--4{margin-top:58%}.pick-cap{display:block;margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--muted);transition:color .25s}.js .pick[data-reveal]:not(.is-in) img{transform:scale(1.1)}.pick:hover .pick-cap{color:var(--ivory)}@media(max-width:760px){.picks{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.picks::-webkit-scrollbar{display:none}.pick{flex:0 0 76vw;scroll-snap-align:start;margin-top:0}}.taste{background:linear-gradient(to bottom,var(--bg-deep),#141211 16%,#141211 84%,var(--bg-deep));overflow:clip}.taste-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,4vw,80px);align-items:center}.taste-stage{position:relative}.taste-view{position:relative;aspect-ratio:1;width:min(100%,86vh,820px);margin-inline:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 89%,transparent 99.5%);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 89%,transparent 99.5%);-webkit-mask-composite:source-in;mask-composite:intersect}.taste-img,.taste-canvas{position:absolute;inset:0;width:100%;height:100%}.taste-canvas{opacity:0}.taste-view.is-live .taste-canvas{opacity:1}.taste-name{display:flex;justify-content:center;align-items:baseline;gap:12px;margin-top:0;min-height:1.9em;font:500 16px var(--font-display);color:var(--ivory);position:relative}.taste-name bdi{font:500 13px var(--font-body);letter-spacing:.06em;color:var(--stone);font-variant-numeric:tabular-nums}.taste-panel h2+p{margin-top:18px;color:var(--muted);max-width:40ch}.taste-group{margin-top:30px}.taste-group h3{margin-bottom:12px;font:500 14px var(--font-display);color:var(--stone)}.taste .swatches{display:grid;grid-template-columns:repeat(4,62px);gap:8px}.taste .swatch{width:62px;height:50px;padding:4px;border-radius:12px}.taste .swatch img{width:100%;height:100%;object-fit:cover;border-radius:8px}.metals{display:flex;flex-wrap:wrap;gap:10px}.metal{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 12px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);font:500 15px var(--font-display);color:var(--text);transition:box-shadow .2s,color .2s}[dir=rtl] .metal{padding:0 12px 0 18px}.metal:hover{box-shadow:inset 0 0 0 1px #eee7dc80}.metal[aria-pressed=true]{color:var(--ivory);box-shadow:inset 0 0 0 2px var(--ivory)}.taste-panel .btn{margin-top:36px}.taste-panel .fine{margin-top:16px;max-width:40ch}@media(max-width:900px){.taste-grid{grid-template-columns:minmax(0,1fr);gap:0}.taste-panel{display:contents}.taste-stage{order:1;margin-top:10px}.taste-group{order:2;margin-top:14px}.taste-panel .btn{order:3;justify-self:start;margin-top:26px}.taste-panel .fine{order:4}.taste-view{width:min(94%,44svh);margin-inline:auto}.taste-name{margin-top:-1%}.taste .swatches{justify-content:center;grid-template-columns:repeat(4,62px)}.taste-group h3{margin-bottom:8px}}.journey{background:var(--bg-deep)}.journey.firelit{--lx: 84%;--ly: 8%;--lit: 56% 80%}[dir=ltr] .journey.firelit{--lx: 16%}.work-open{position:relative;padding-block:calc(var(--header-h) + clamp(24px,3.4vw,56px)) clamp(64px,9vw,150px);isolation:isolate}.work-open.firelit{--lx: 30%;--ly: 56%;--lit: 52% 76%}[dir=ltr] .work-open.firelit{--lx: 70%}.work-open-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,110px);align-items:end}.work-open-copy{padding-bottom:clamp(4px,2.4vw,44px)}.work-open h1{font-size:clamp(44px,6.4vw,100px)}.work-open .lead{margin-top:22px;max-width:34ch}.work-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:400px;margin-top:clamp(30px,3.6vw,56px)}.work-index a{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:var(--tone);opacity:.62;transition:opacity .3s,transform .45s var(--ease-out)}.work-index a:hover,.work-index a:focus-visible{opacity:1;transform:translateY(-3px)}.work-index img{width:100%;height:100%;object-fit:cover}.tile--lead,.tile--feature{width:min(100%,calc((100svh - var(--header-h) - 110px) * .806))}.tile--lead{justify-self:end}.tile-open{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:start}.tile-img{display:block;aspect-ratio:var(--ratio, 4 / 5);overflow:hidden;border-radius:var(--r);background:var(--tone);transition:border-radius .7s var(--ease-out)}.tile.is-arch .tile-img{border-radius:50% 50% var(--r) var(--r) / 30% 30% var(--r) var(--r)}.tile.is-arch .tile-open:hover .tile-img,.tile.is-arch .tile-open:focus-visible .tile-img{border-radius:var(--r)}.tile-img img{width:100%;height:100%;object-fit:cover;object-position:50% var(--crop-y, 50%);transition:transform 1.4s var(--ease-out)}.js .tile[data-reveal]:not(.is-in) .tile-img img{transform:scale(1.1)}.tile-open:hover .tile-img img{transform:scale(1.035)}.tile-open:focus-visible{outline:none}.tile-open:focus-visible .tile-img{outline:2px solid var(--flame-2);outline-offset:4px}.tile-plus{position:absolute;inset-inline-end:14px;bottom:14px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#151515b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ivory);transition:background .3s,transform .45s var(--ease-out),box-shadow .3s}.tile-open:hover .tile-plus,.tile-open:focus-visible .tile-plus{background:var(--ember);box-shadow:none;transform:rotate(90deg)}.tile figcaption{display:grid;gap:3px;margin-top:16px}.tile figcaption strong{font:500 clamp(16px,1.2vw,18.5px)/1.45 var(--font-display);color:var(--ivory)}.tile figcaption span{font-size:14.5px;line-height:1.6;color:var(--muted)}.detail{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;border-radius:var(--r-sm);background:var(--tone)}.detail img{position:absolute;max-width:none;transition:transform 1.2s var(--ease-out)}.detail:hover img{transform:scale(1.05)}.detail-label{position:absolute;inset-inline-start:10px;bottom:10px;padding:4px 11px;border-radius:999px;background:#151515b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12.5px;line-height:1.6;color:var(--ivory)}.specs{display:grid}.specs div{display:grid;grid-template-columns:5.4em minmax(0,1fr);gap:14px;padding-block:12px;border-top:1px solid var(--line)}.specs div:last-child{border-bottom:1px solid var(--line)}.specs dt{font-size:14px;line-height:1.7;color:var(--stone)}.specs dd{font-size:15.5px;line-height:1.6;color:var(--ivory)}.gallery{padding-bottom:clamp(10px,3vw,40px)}.spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,36px);align-items:start;margin-bottom:clamp(84px,11vw,190px)}.spread--duo .tile--a{grid-column:1 / span 5;grid-row:1}.spread--duo .detail{grid-column:2 / span 4;grid-row:2;margin-top:clamp(28px,3.4vw,56px)}.spread--duo .tile--b{grid-column:7 / span 6;grid-row:1 / span 2;margin-top:clamp(60px,9vw,160px);width:min(100%,calc((100svh - var(--header-h) - 110px) * .806));justify-self:end}.spread--last .tile--a{grid-column:1 / span 6;grid-row:1 / span 2;margin-top:clamp(60px,9vw,160px);width:min(100%,calc((100svh - var(--header-h) - 110px) * .806));justify-self:start}.spread--last .tile--b{grid-column:8 / span 5;grid-row:1;margin-top:0;width:100%}.spread--feature{align-items:center}.spread--feature .tile--feature{grid-column:1 / span 7;justify-self:start}.spread--feature .spread-side{grid-column:9 / span 4;display:grid;gap:clamp(26px,3vw,48px)}.spread--rev .tile--feature{grid-column:6 / span 7;grid-row:1;justify-self:end}.spread--rev .spread-side{grid-column:1 / span 4;grid-row:1}.spread-note h2{margin-bottom:18px;font-size:clamp(22px,2vw,30px)}.tile--feature figcaption{display:none}.spread--trio .tile{grid-column:span 4}.spread--trio .tile--b{margin-top:clamp(40px,8vw,140px)}.spread--trio .tile--c{margin-top:clamp(16px,3vw,54px)}@media(min-width:761px){.spread .detail{translate:0 calc((var(--p, .5) - .5) * -64px)}.spread .detail img{translate:0 calc((var(--p, .5) - .5) * 22px)}.spread .spread-note{translate:0 calc((var(--p, .5) - .5) * -30px)}.spread--trio .tile--b{translate:0 calc((var(--p, .5) - .5) * -46px)}}@media(max-width:760px){.work-open-grid{grid-template-columns:minmax(0,1fr);gap:34px}.work-open-copy{padding-bottom:0}.work-index{display:flex;max-width:none;gap:8px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.work-index::-webkit-scrollbar{display:none}.work-index a{flex:0 0 52px;opacity:.8}.tile--lead,.tile--feature{width:100%}.spread{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:38px;margin-bottom:72px}.spread .tile,.spread .detail,.spread .spread-side{grid-column:1 / -1;grid-row:auto;margin-top:0}.spread--duo .tile--a,.spread--last .tile--b{width:84%;justify-self:start}.spread--duo .tile--b,.spread--last .tile--a{width:84%;justify-self:end;margin-top:0}.spread--last .tile--a{order:-1}.spread .detail{width:62%;justify-self:end;margin-top:-10px}.spread-side{gap:26px}.spread-side .detail{width:70%;margin-top:0}.spread--rev .spread-side{order:2}.spread--trio .tile--b,.spread--trio .tile--c{grid-column:span 1}.spread--trio .tile--c{margin-top:34px}.spread--trio .tile--b figcaption span,.spread--trio .tile--c figcaption span{display:none}.spread--trio .tile--b figcaption strong,.spread--trio .tile--c figcaption strong{font-size:14.5px}.spread--trio .tile-plus{width:40px;height:40px;inset-inline-end:8px;bottom:8px}}.reach{position:relative;padding-block:clamp(24px,3vw,48px) clamp(72px,9vw,150px);background:linear-gradient(to bottom,var(--bg),var(--bg-deep) 14%,var(--bg-deep) 86%,var(--bg))}.reach-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(26px,4vw,64px);align-items:start;margin-top:clamp(32px,4vw,56px)}.reach-map{position:sticky;top:calc(var(--header-h) + 20px)}.reach-canvas{position:relative;aspect-ratio:1000 / 835;overflow:hidden;border-radius:var(--r);background:radial-gradient(70% 62% at 42% 58%,#1c1916,#121110 72%);box-shadow:inset 0 0 0 1px var(--line);touch-action:pan-y pinch-zoom}.reach-canvas>svg{position:absolute;inset:0;width:100%;height:100%}.reach-neighbors{fill:#171513;stroke:#eee7dc14;stroke-width:1;vector-effect:non-scaling-stroke}.reach-land{fill:#25201b;stroke:#eee7dc4d;stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reach-arcs path{fill:none;stroke:#f973164d;stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .35s,stroke-width .35s}.js .reach:not(.is-drawn) .reach-arcs path{stroke-dashoffset:1}.reach.is-drawn .reach-arcs path{transition:stroke-dashoffset 1.5s var(--ease-out) calc(var(--i, 0) * 70ms),stroke .35s,stroke-width .35s}.reach-arcs path.is-on{stroke:var(--flame-2);stroke-width:2.2}.reach-pins{position:absolute;inset:0;pointer-events:none}.pin{position:absolute;display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;transition:opacity .3s}.pin.is-grouped,.pin.is-out{opacity:0;pointer-events:none}.pin.is-on{z-index:2}.pin i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--flame-2);box-shadow:0 0 0 3px #f9731638,0 0 14px #f973168c;transition:transform .3s var(--ease-out),background .3s,box-shadow .3s}.pin:hover i{transform:scale(1.3)}.pin.is-on i{background:#ffd9b4;transform:scale(1.45);box-shadow:0 0 0 4px #f973168c,0 0 26px #f97316e6}.pin.is-on i:after{content:"";position:absolute;inset:-6px;border-radius:50%;box-shadow:0 0 0 1.5px #f97316b3;opacity:0}.reach.is-live .pin.is-on i:after{animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(2.1);opacity:0}}.pin--factory i{border-radius:2.5px;background:var(--ember)}.pin--factory.is-on i{background:#ffb08c}.pin-label,.pin-tag{position:absolute;left:50%;translate:-50% 0;white-space:nowrap;pointer-events:none;border-radius:999px;font-family:var(--font-display)}.pin-label{bottom:calc(100% - 3px);padding:3px 11px;background:#100f0ee0;box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;font-weight:500;color:var(--ivory);opacity:0;transition:opacity .25s,translate .25s var(--ease-out)}.pin:hover .pin-label,.pin.is-on .pin-label{opacity:1;translate:-50% -3px}.pin[data-label=below] .pin-label{bottom:auto;top:calc(100% - 3px)}.pin[data-label=below].is-on .pin-label{translate:-50% 3px}.pin[data-label=right] .pin-label,.pin[data-label=left] .pin-label{bottom:auto;top:50%;translate:0 -50%}.pin[data-label=right] .pin-label{left:calc(100% - 6px)}.pin[data-label=left] .pin-label{left:auto;right:calc(100% - 6px)}.pin[data-label=right].is-on .pin-label{translate:3px -50%}.pin[data-label=left].is-on .pin-label{translate:-3px -50%}.pin--factory[data-label=below] .pin-tag{top:auto;bottom:calc(100% - 7px)}.pin-tag{top:calc(100% - 7px);padding:1px 8px;font-size:11.5px;color:var(--flame-2);background:#100f0eb3}.pin--group i{width:16px;height:16px;background:var(--flame);box-shadow:0 0 0 4px #f973164d,0 0 0 9px #f973161f,0 0 18px #f9731699}.pin--group i:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#ffe2c6}.pin--group.is-on i{box-shadow:0 0 0 4px #f9731699,0 0 0 9px #f9731633,0 0 24px #f97316e6}.pin--group:hover i{transform:scale(1.18)}.reach-reset{position:absolute;bottom:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border:0;border-radius:999px;background:#100f0ed1;box-shadow:inset 0 0 0 1px var(--line-2);font:500 13.5px var(--font-display);color:var(--ivory)}[dir=rtl] .reach-reset{padding:0 12px 0 14px}.reach-reset[hidden]{display:none}.reach-reset .icon{width:17px;height:17px}.reach-reset:hover{box-shadow:inset 0 0 0 1px #eee7dc8c}.reach-search{position:relative}.reach-field{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--stone)}.reach-field:focus-within{box-shadow:inset 0 0 0 2px var(--flame-2)}.reach-field input{flex:1;min-width:0;height:52px;border:0;background:none;font-size:16px;color:var(--ivory);outline:none}.reach-field input::placeholder{color:var(--stone)}.reach-results{position:absolute;z-index:6;inset-inline:0;top:calc(100% + 6px);max-height:min(340px,50vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:16px;background:#1f1c19;box-shadow:0 26px 50px -18px #000,inset 0 0 0 1px var(--line-2)}.reach-results li{display:grid;gap:1px;padding:10px 12px;border-radius:10px;cursor:pointer}.reach-results li[aria-selected=true],.reach-results li:not(.is-empty):hover{background:var(--surface-3)}.reach-results li[aria-selected=true]{box-shadow:inset 2px 0 0 var(--flame-2)}[dir=rtl] .reach-results li[aria-selected=true]{box-shadow:inset -2px 0 0 var(--flame-2)}.reach-results b{font:500 15px/1.45 var(--font-display);color:var(--ivory)}.reach-results small{font-size:13px;line-height:1.5;color:var(--stone)}.reach-results .is-empty{color:var(--muted);cursor:default}.reach-cities{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.reach-chip{min-height:40px;padding:0 15px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);font:500 14px var(--font-display);color:var(--text);transition:background .2s,color .2s,box-shadow .2s}.reach-chip:hover{box-shadow:inset 0 0 0 1px #eee7dc80;color:var(--ivory)}.reach-chip[aria-pressed=true]{background:var(--ivory);color:#151515;box-shadow:none}.reach-panel{margin-top:28px}.js .reach-list:not(.is-on){display:none}.reach-list+.reach-list{margin-top:28px}.reach-list header{padding-bottom:14px;border-bottom:1px solid var(--line-2)}.reach-list h3{font-size:clamp(22px,2vw,30px)}.reach-list header p{margin-top:4px;font-size:14px;color:var(--stone)}.reach-factory{color:var(--flame-2)}.reach-list li{display:grid;gap:1px;padding:12px 4px;border-bottom:1px solid var(--line)}.reach-list li strong{font:500 16.5px/1.5 var(--font-display);color:var(--ivory)}.reach-list li span{font-size:14px;line-height:1.55;color:var(--muted)}.reach-list li.is-found{padding-inline:14px;border-radius:12px;border-bottom-color:transparent;background:linear-gradient(to right,#f9731629,#f9731608);box-shadow:inset 3px 0 0 var(--flame-2);animation:found 1.4s var(--ease-out)}[dir=rtl] .reach-list li.is-found{background:linear-gradient(to left,#f9731629,#f9731608);box-shadow:inset -3px 0 0 var(--flame-2)}@keyframes found{0%{background-color:#f973164d}}.js .reach.is-ready .reach-panel .reach-list.is-on{animation:list-in .45s var(--ease-out)}@keyframes list-in{0%{opacity:0;translate:0 8px}}.reach-note{margin-top:18px}[dir=ltr] .reach-list [lang=ar],[dir=ltr] .reach-results [lang=ar]{text-align:left}@media(max-width:900px){.reach-grid{grid-template-columns:minmax(0,1fr);gap:0}.reach-side{display:contents}.reach-search{order:1}.reach-map{order:2;position:static;margin-top:16px}.reach-cities{order:3;flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none}.reach-cities::-webkit-scrollbar{display:none}.reach-chip{flex:none}.reach-panel{order:4}.reach-note{order:5}.reach-canvas{margin-inline:calc(var(--gutter) * -1);border-radius:0;box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}}@media(prefers-reduced-motion:reduce){.reach-arcs path,.reach.is-drawn .reach-arcs path{transition:none;stroke-dashoffset:0}.reach-list li.is-found,.js .reach.is-ready .reach-panel .reach-list.is-on{animation:none}}.work-rail{position:fixed;z-index:20;top:50%;inset-inline-end:14px;display:none;flex-direction:column;gap:6px;translate:0 -50%;opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}@media(min-width:1100px)and (min-height:640px){.work-rail{display:flex}}.work-rail.is-shown{opacity:1;pointer-events:auto}.work-rail a{display:block;width:34px;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:var(--tone);opacity:.36;transition:opacity .3s,scale .4s var(--ease-out),box-shadow .3s}.work-rail a:hover{opacity:.9}.work-rail a.is-current{opacity:1;scale:1.14;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--flame-2)}.work-rail img{width:100%;height:100%;object-fit:cover}.viewer{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(12 11 10 / var(--veil, 1));color:var(--text);grid-template-columns:minmax(0,1fr) clamp(320px,27vw,420px);overflow:hidden}.viewer[open]{display:grid}.viewer::backdrop{background:transparent}.viewer-main{display:flex;flex-direction:column;min-width:0;min-height:0}.viewer-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.viewer-frame{position:absolute;overflow:hidden;border-radius:12px;background:var(--surface);will-change:transform;cursor:zoom-in}.viewer-frame.is-zoomed{cursor:grab}.viewer-frame.is-dragging{cursor:grabbing}.viewer-frame img{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform-origin:0 0;transition:transform .85s var(--ease-out);will-change:transform;-webkit-user-drag:none}.viewer-frame.is-swapping img,.viewer-frame.is-dragging img{transition:none}.viewer-bar{flex:none;display:grid;justify-items:center;gap:12px;padding:4px 16px 18px;min-width:0}.viewer-views{display:flex;gap:4px;padding:5px;border-radius:999px;background:#221f1ce6;box-shadow:inset 0 0 0 1px var(--line);max-width:100%}.viewer-views button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:500 14px var(--font-display);color:var(--muted);white-space:nowrap;transition:background .25s,color .25s}.viewer-views button:hover{color:var(--ivory)}.viewer-views button[aria-pressed=true]{background:var(--ivory);color:#151515}.viewer-thumbs{display:flex;gap:8px;max-width:100%;padding:5px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none}.viewer-thumbs::-webkit-scrollbar{display:none}.viewer-thumbs button{flex:none;width:46px;aspect-ratio:4 / 5;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--tone);opacity:.45;transition:opacity .3s,transform .4s var(--ease-out),box-shadow .3s}.viewer-thumbs button:hover{opacity:.85}.viewer-thumbs button[aria-pressed=true]{opacity:1;transform:translateY(-3px);box-shadow:0 0 0 2px #0c0b0a,0 0 0 4px var(--flame-2)}.viewer-thumbs img{width:100%;height:100%;object-fit:cover}.viewer-nav{position:absolute;top:50%;margin-top:-26px;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#1c1a18c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ivory);transition:background .25s}.viewer-nav:hover{background:var(--ember);box-shadow:none}.viewer-nav--prev{inset-inline-start:clamp(10px,1.6vw,26px)}.viewer-nav--next{inset-inline-end:clamp(10px,1.6vw,26px)}[dir=ltr] .viewer-nav--prev .icon,[dir=rtl] .viewer-nav--next .icon{transform:scaleX(-1)}.viewer-info{display:flex;flex-direction:column;gap:18px;padding:clamp(88px,12vh,130px) clamp(22px,2.4vw,40px) 32px;border-inline-start:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.viewer-info h2{margin-bottom:18px;font-size:clamp(22px,1.9vw,30px);outline:none}.viewer-info .btn{align-self:start;margin-top:4px}.viewer-hint{margin-top:auto}.viewer-close{position:absolute;top:16px;inset-inline-end:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 12px;border:0;border-radius:999px;background:#1c1a18d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2);font:500 14.5px var(--font-display);color:var(--ivory);transition:background .25s}.viewer-close span{padding-inline-end:6px}.viewer-close:hover{background:var(--ember);box-shadow:none}@media(max-width:900px){.viewer[open]{display:flex;flex-direction:column}.viewer-main{flex:none;height:min(68dvh,calc(125vw + 118px))}.viewer-bar{gap:8px;padding:2px 10px 10px}.viewer-views button{min-height:42px;padding:0 13px;font-size:13.5px}.viewer-thumbs{justify-content:flex-start}.viewer-info{flex:1;min-height:0;padding:16px var(--gutter) max(22px,env(safe-area-inset-bottom));border-inline-start:0;border-top:1px solid var(--line);gap:12px}.viewer-info h2{margin-bottom:10px;font-size:21px}.viewer-info .specs div{padding-block:8px}.viewer-info .btn{align-self:stretch;position:sticky;bottom:0;order:5;box-shadow:inset 0 1px #fff3,0 -14px 22px 8px #0c0b0a}.viewer-info .fine{order:4}.viewer-hint{margin-top:0}.viewer-close{top:10px;inset-inline-end:10px;width:46px;padding:0;justify-content:center}.viewer-close span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.viewer-nav{width:44px;height:44px;margin-top:-22px}}@media(hover:none){.viewer-nav{display:none}}.about-head-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,110px);align-items:end}.about-photo{aspect-ratio:4 / 5;max-height:78vh;margin-inline-start:auto;width:100%;overflow:hidden;border-radius:var(--r);background:var(--tone)}.about-photo.is-arch{border-radius:50% 50% var(--r) var(--r) / 30% 30% var(--r) var(--r)}.about-photo img{width:100%;height:100%;object-fit:cover}.mini-facts{display:flex;flex-wrap:wrap;gap:14px 44px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.mini-facts dt{font-size:13.5px;color:var(--stone)}.mini-facts dd{margin-top:4px;font:600 20px var(--font-display);color:var(--ivory)}.about-what{background:var(--bg-deep)}.what-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,6vw,110px)}.prose{display:grid;gap:1.2em;font-size:clamp(17px,1.35vw,21px);color:var(--text);max-width:56ch}.choices-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,90px);align-items:start}.choices-oven{position:sticky;top:calc(var(--header-h) + 3vh);margin-inline:-6% 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 89%,transparent 99.5%);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 89%,transparent 99.5%);-webkit-mask-composite:source-in;mask-composite:intersect}.choices-oven{display:grid}.choices-oven img{grid-area:1 / 1;width:100%;height:auto;opacity:0;transition:opacity .7s var(--ease)}.choices-oven img.is-on{opacity:1}.choice-list.has-story li.is-in:not(.is-current){opacity:.42}.choice-list.has-story li{transition:opacity .45s var(--ease),transform 1s var(--ease-out)}.choices{background:linear-gradient(to bottom,var(--bg-deep),#141211 14%,#141211 86%,var(--bg-deep))}.choices-cta{margin-top:26px}.choice-list{margin-top:clamp(28px,3vw,44px);border-top:1px solid var(--line-2)}.choice-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(18px,2.4vw,40px);align-items:center;padding-block:clamp(18px,2vw,28px);border-bottom:1px solid var(--line)}.choice-list h3{margin-bottom:8px}.choice-list p{color:var(--muted);max-width:58ch}.choices-all{margin-top:22px;color:var(--muted)}.v-size{position:relative;height:70px}.v-size i{position:absolute;inset-inline-start:0;bottom:0;width:calc(var(--s) * 1px);height:calc(var(--s) * .5px);border:1px solid var(--line-2);border-bottom:0;border-radius:999px 999px 0 0}.v-size i:last-of-type{border-color:var(--flame-2)}.v-size span{position:absolute;inset-inline-start:0;bottom:-2px;width:140px;display:flex;justify-content:space-between;transform:translateY(100%);font:500 12.5px var(--font-body);color:var(--stone)}.v-finish{display:grid;grid-template-columns:repeat(6,21px);gap:4px}.v-finish i{aspect-ratio:1;border-radius:4px}.v-metal{display:flex;gap:12px}.v-metal .metal-dot{width:38px;height:38px}.v-base{color:var(--stone);width:132px}.v-name span{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:6px;background:linear-gradient(180deg,#2a2724,#1a1816);box-shadow:inset 0 0 0 1px var(--line-2);font:600 17px var(--font-display);color:var(--ivory)}.seen{background:var(--bg-deep)}.seen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,30px);align-items:end;margin-block:clamp(34px,4vw,60px) 36px}.seen-crop{position:relative;display:block;overflow:hidden;border-radius:var(--r-sm);background:var(--tone)}.seen-crop img{position:absolute;max-width:none;transition:transform 1.1s var(--ease-out)}.seen-crop:hover img{transform:scale(1.04)}.seen-item figcaption{margin-top:12px;font-size:14.5px;color:var(--muted)}@media(max-width:860px){.about-head-grid,.what-grid{grid-template-columns:1fr}.about-photo{max-height:62vh;width:min(100%,420px);margin-inline:0}.choices-grid{grid-template-columns:minmax(0,1fr)}.choices-oven{position:sticky;top:var(--header-h);z-index:2;height:40svh;margin-inline:calc(var(--gutter) * -1);background:#141211;-webkit-mask-image:none;mask-image:none}.choices-oven img{height:100%;width:auto;justify-self:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(#000 76%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(#000 76%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.choices-oven:after{content:"";position:absolute;inset:100% 0 auto;height:30px;background:linear-gradient(#141211,#14121100);pointer-events:none}.choice-list li{grid-template-columns:1fr;gap:18px}.v-size{margin-bottom:18px}.seen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-head.firelit{--lx: 74%;--ly: 40%;--lit: 56% 80%}[dir=ltr] .contact-head.firelit{--lx: 26%}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,110px);align-items:start}.number{margin-top:clamp(34px,4vw,56px)}.number span{display:block;font-size:14px;color:var(--stone)}.number a{display:inline-block;margin-top:4px;font:700 clamp(34px,5.2vw,78px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ivory);transition:color .25s}.number a:hover{color:var(--flame-2)}.contact-main .actions{margin-top:26px}.info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--line-2)}.info div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 14px;padding-block:20px;border-bottom:1px solid var(--line)}.info .icon{grid-row:span 2;margin-top:4px;color:var(--flame-2)}.info dt{font-size:13.5px;color:var(--stone)}.info dd{grid-column:2;font:500 17px/1.5 var(--font-display);color:var(--ivory)}.info dd small{display:block;font:400 13.5px var(--font-body);color:var(--muted)}.composer{display:grid;gap:16px;padding:clamp(22px,2.6vw,40px);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.composer h2{font-size:clamp(22px,2vw,30px)}.composer h2+p{margin-top:-8px;color:var(--muted)}.composer legend,.composer .field{margin-bottom:10px;padding:0;font:500 14px var(--font-display);color:var(--stone)}.composer .field{margin:6px 0 -6px}.composer fieldset{display:grid;gap:8px}.topic{position:relative;display:block}.topic input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.topic span{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);transition:box-shadow .2s,background .2s,color .2s}.topic span:before{content:"";width:10px;height:10px;flex:none;border-radius:2px;box-shadow:inset 0 0 0 1px var(--stone);transition:background .2s,box-shadow .2s}.topic:hover span{box-shadow:inset 0 0 0 1px #eee7dc73}.topic input:checked+span{background:var(--surface-2);color:var(--ivory);box-shadow:inset 0 0 0 2px var(--ivory)}.topic input:checked+span:before{background:var(--flame);box-shadow:none}.topic input:focus-visible+span{outline:2px solid var(--flame-2);outline-offset:3px}.composer textarea{width:100%;min-height:96px;padding:14px 16px;border:0;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:16px;line-height:1.7;resize:vertical}.composer textarea::placeholder{color:var(--stone)}.composer textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--flame-2)}.preview{padding:14px 16px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.preview span{display:block;margin-bottom:4px;font-size:13px;color:var(--stone)}.preview p{white-space:pre-wrap;font-size:15.5px;line-height:1.7;color:var(--ivory);overflow-wrap:anywhere}.composer .btn{justify-self:start;margin-top:4px}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}.info{grid-template-columns:1fr}.composer .btn{justify-self:stretch}}
