:root{--black:#080808;--graphite:#171717;--silver:#d5d5d0;--quiet-silver:#8e8e89;--line:#d5d5d038;--display:"gunter", "Arial Black", "Helvetica Neue", sans-serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--urdu:"Noto Naskh Arabic", "Geeza Pro", "Times New Roman", serif}*{box-sizing:border-box}html,body{background:var(--black);min-width:320px;min-height:100%;color:var(--silver);margin:0}body{min-height:100svh;font-family:var(--sans);text-rendering:optimizelegibility;overflow-x:hidden}body:before{z-index:8;pointer-events:none;content:"";opacity:.14;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 18% 23%,#ffffff7a 0 .35px,#0000 .55px),radial-gradient(circle at 76% 61%,#ffffff4d 0 .4px,#0000 .65px);background-size:7px 7px,11px 11px;position:fixed;inset:0}::selection{background:var(--silver);color:var(--black)}.page{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;padding:26px clamp(64px,6.4vw,112px) 24px;display:grid;position:relative;overflow:hidden}.page:after{z-index:-4;content:"";background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/10vw 100%,linear-gradient(#ffffff04,#0000 32%,#ffffff06);position:absolute;inset:0}.topline,.footline{z-index:5;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:10px;font-weight:600;line-height:1.2;display:flex;position:relative}.topline{border-bottom:1px solid var(--line);padding-bottom:18px}.brand{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;flex:none;font-size:clamp(19px,2vw,28px);font-weight:400}.provenance{color:var(--quiet-silver);text-align:right;flex:auto}.stage{z-index:1;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:center;gap:clamp(30px,5vw,86px);min-height:620px;padding:clamp(58px,8vh,110px) 0;display:grid;position:relative}.story{z-index:3;max-width:850px;position:relative}.eyebrow{color:var(--quiet-silver);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(30px,5vh,58px);font-size:10px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:38px;height:1px}h1{max-width:780px;font-family:var(--serif);letter-spacing:-.075em;margin:0;font-size:clamp(74px,9.3vw,164px);font-weight:400;line-height:.79}h1 span{display:block}h1 span:last-child{color:#0000;-webkit-text-stroke:1px #d5d5d0c7;margin-left:clamp(24px,7vw,120px)}.message{grid-template-columns:minmax(210px,390px) minmax(160px,240px);align-items:end;gap:clamp(28px,4vw,72px);margin-top:clamp(44px,6vh,76px);margin-left:clamp(25px,7vw,120px);display:grid}.message p{margin:0}.promise{color:#babbb6;letter-spacing:-.015em;font-size:clamp(15px,1.25vw,19px);font-weight:400;line-height:1.55}.urdu{color:#efefe9;font-family:var(--urdu);text-align:right;font-size:clamp(25px,2.4vw,38px);line-height:1.35}.mill-field{aspect-ratio:1;justify-self:end;place-items:center;width:min(46vw,680px);display:grid;position:relative}.mill{background:radial-gradient(circle at 48% 43%, transparent 0 7%, #ffffff06 7.2% 7.6%, transparent 8% 15%, #ffffff06 15.2% 15.6%, transparent 16% 29%, #ffffff09 29.2% 29.6%, transparent 30% 47%, #ffffff08 47.2% 47.5%, transparent 48%), conic-gradient(from 18deg, #111 0 8%, #202020 13%, #0d0d0d 24%, #262626 38%, #101010 54%, #202020 68%, #0b0b0b 83%, #1a1a1a 100%);border:1px solid #ffffff26;border-radius:50%;animation:84s linear infinite mill-turn;position:absolute;inset:0;box-shadow:inset 0 0 0 14px #ffffff03,inset 0 0 82px #ffffff12,0 32px 90px #0000008c}.mill:before,.mill:after{border-radius:inherit;content:"";position:absolute}.mill:before{border:1px solid #ffffff1a;inset:7.5%;box-shadow:inset 0 0 35px #ffffff0a,0 0 0 18px #00000024}.mill:after{background:radial-gradient(circle at 38% 32%,#252525,#0a0a0a 62%);border:1px solid #ffffff14;inset:25%;box-shadow:inset 9px 12px 26px #ffffff0a}.arrival{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#0808088a;border:1px solid #d5d5d047;border-radius:50%;place-items:center;width:43%;display:grid;position:relative}.arrival strong{font-family:var(--display);letter-spacing:.04em;font-size:clamp(16px,1.8vw,25px);font-weight:400;line-height:1;display:block}.arrival span{color:var(--quiet-silver);letter-spacing:.24em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:600;display:block}.rail{z-index:7;color:#d5d5d057;width:36px;font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl;border-color:#d5d5d024;justify-content:center;align-items:center;font-size:10px;display:flex;position:fixed;top:0;bottom:0}.rail-left{border-right:1px solid;left:0;transform:rotate(180deg)}.rail-right{border-left:1px solid;right:0}.footline{border-top:1px solid var(--line);color:var(--quiet-silver);padding-top:18px}.kinship{color:var(--silver)}@keyframes mill-turn{to{transform:rotate(1turn)}}@media (width<=920px){.page{padding-inline:28px}.rail{display:none}.stage{grid-template-columns:1fr;min-height:auto;padding:68px 0 62px}.story{max-width:720px}h1{font-size:clamp(74px,15.2vw,124px)}.mill-field{z-index:-2;opacity:.62;width:min(82vw,650px);position:absolute;bottom:-12vw;right:-22vw}.arrival{opacity:.35}}@media (width<=620px){.page{padding:18px 18px 16px}.topline,.footline{letter-spacing:.16em;font-size:8px}.brand{font-size:20px}.provenance{max-width:160px}.stage{align-items:start;min-height:calc(100svh - 128px);padding:58px 0 80px}.eyebrow{margin-bottom:34px;font-size:8px}.eyebrow:before{width:24px}h1{font-size:clamp(62px,18vw,82px);line-height:.82}h1 span:last-child{letter-spacing:-.06em;margin-top:4px;margin-left:7vw;font-size:.74em}.message{grid-template-columns:1fr;gap:26px;margin-top:48px;margin-left:9vw;padding-right:8vw}.promise{max-width:310px;font-size:15px}.urdu{text-align:left;font-size:27px}.mill-field{opacity:.48;width:118vw;bottom:-9vw;right:-53vw}.arrival{opacity:.28}.footline{align-items:flex-end}.footline span:last-child{text-align:right;max-width:132px}}@media (prefers-reduced-motion:reduce){.mill{animation:none}}
