#splash{position:fixed;inset:0;z-index:300;background:var(--night);overflow:hidden;transition:opacity .6s ease-out}#splash.leaving{opacity:0;pointer-events:none}#splash .s-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:sout .36s ease-in 2.74s forwards}@keyframes sout{to{opacity:0}}#splash .s-breath{position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at center,rgba(214,114,59,.05),transparent 70%);opacity:0;animation:sbreath .9s ease-in .1s forwards}@keyframes sbreath{to{opacity:1}}#splash .s-brand{position:relative;display:flex;align-items:center;gap:14px}#splash .s-line{width:3.5px;height:32px;border-radius:2px;background:var(--orange);transform:scaleY(0);animation:sline .75s cubic-bezier(.215,.61,.355,1) .55s forwards,slineGlow .9s ease-out .55s forwards}@keyframes sline{to{transform:scaleY(1)}}@keyframes slineGlow{0%{box-shadow:0 0 0 0 rgba(214,114,59,0),0 0 0 0 rgba(230,138,82,0)}to{box-shadow:0 0 12px 2px rgba(214,114,59,.6),0 0 20px 4px rgba(230,138,82,.3)}}#splash .s-word{font-weight:700;font-size:19px;letter-spacing:.24em;color:#FFFFFF;opacity:0;filter:blur(12px);transform:translateX(20px);animation:sword 1.05s cubic-bezier(.215,.61,.355,1) 1s forwards}@keyframes sword{to{opacity:1;filter:blur(0);transform:translateX(0)}}html.splashing .rise{animation-play-state:paused}html.no-splash #splash{display:none}.hero{position:relative;height:100vh;min-height:700px;overflow:hidden;color:var(--parchment)}.hero-art-wrap{position:absolute;right:0;bottom:-60px;height:min(100%,980px);aspect-ratio:1456/816;will-change:transform}.hero-art-wrap img{width:100%;height:100%}.fade-left{top:0;width:200px;background:linear-gradient(to right,var(--night),rgba(5,13,16,0))}.fade-left,.hero-groundglow{position:absolute;left:0;bottom:0}.hero-groundglow{right:40%;height:38%;pointer-events:none;background:radial-gradient(ellipse at 22% 100%,rgba(214,114,59,.07),transparent 65%)}.fade-top{position:absolute;left:0;right:0;top:0;height:220px;background:linear-gradient(to bottom,var(--night),rgba(5,13,16,0))}.hero-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;max-width:1440px;margin:0 auto;padding:0 72px}.hero-topline{display:flex;align-items:center;justify-content:space-between;padding-top:42px}.hero-topline .wordmark{font-size:15px}.hero-topline .nav-link{font-size:16px;color:#A7ADB4}.hero-topline .nav-link:hover{color:var(--parchment)}.hero-stack{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding-bottom:48px}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(58px,4.9vw,94px);line-height:1.08;letter-spacing:-1.2px}.hero h1 span{display:block;white-space:nowrap}.hero-subline{margin-top:28px;font-size:clamp(17px,1.05vw,20px);line-height:1.65;color:#A7ADB4;max-width:64ch;text-wrap:balance}.hero-ctas{display:flex;align-items:center;gap:14px}.hero-ctas,.hero-more{margin-top:44px}.hero-more a{font-weight:500;font-size:14px;letter-spacing:.04em;color:var(--dark-secondary);text-decoration:none;transition:color .15s ease-out}.hero-more a:hover{color:var(--gold)}.hero-more .arrow{display:inline-block;animation:drift 2.6s ease-in-out infinite}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.embers{inset:0;pointer-events:none;z-index:1}.ember,.embers{position:absolute}.ember{bottom:14%;width:4px;height:4px;border-radius:50%;background:rgba(242,175,100,.7);box-shadow:0 0 5px 1px rgba(235,160,90,.3);opacity:0;animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translate(0);opacity:0}10%{opacity:.5}60%{opacity:.28}to{transform:translate(var(--dx,18px),-58vh);opacity:0}}.explained{padding:44px 0 72px}.point-line{margin-top:26px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.point-line span{color:var(--orange);display:inline-block;margin-left:4px}.explained-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:72px;gap:72px;align-items:center}.vmod{background:#FFFDF9;border:1px solid var(--hairline);border-radius:24px;padding:40px 44px 36px;box-shadow:0 10px 28px rgba(64,42,28,.08)}.vmod .rverse{margin-top:20px;font-family:var(--serif);font-size:20px;line-height:1.55;text-align:center;color:var(--ink)}.vmod .rcite{margin-top:16px;text-align:center;font-size:12.5px;font-weight:500;color:var(--ink-soft)}.vtabs-wrap{margin-top:26px;text-align:center}.vtabs{display:inline-flex;gap:4px;padding:4px;background:var(--ivory);border:1px solid var(--hairline);border-radius:999px}.vtab{border:none;background:transparent;border-radius:999px;padding:9px 20px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.14em;color:var(--ink-soft);transition:background .25s ease-out,color .25s ease-out,box-shadow .25s ease-out}.vtab.active,.vtab:hover{color:var(--ink)}.vtab.active{background:#FFFDF9;box-shadow:0 2px 8px rgba(64,42,28,.14)}.vpanes{display:grid;margin-top:20px}.vpane{grid-area:1/1;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.vpane.active{opacity:1;transform:none;pointer-events:auto;transition:opacity .4s ease-out .18s,transform .4s var(--ease-settle) .18s}.vpane p{font-family:var(--serif);font-size:17px;line-height:1.68;color:var(--ink-body)}.experience{padding:0 0 84px;text-align:center}.experience .lead{max-width:640px;margin:0 auto}.equote{margin:84px auto 0;max-width:760px}.equote .qmark{font-family:var(--serif);font-size:78px;line-height:.55;color:var(--orange-matte);opacity:.9}.equote blockquote{margin-top:16px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:27px;line-height:1.55;color:var(--ink)}.equote .who{margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--ink-soft)}.deck{position:relative;height:590px;margin-top:48px;perspective:1800px;perspective-origin:50% 45%}.deck .card{position:absolute;left:50%;top:50%;width:262px;aspect-ratio:1284/2778;margin:-284px 0 0 -131px;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(5,13,16,.15);transition:transform 1.05s var(--ease-lux),filter 1.05s var(--ease-lux),opacity 1.05s var(--ease-lux);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.deck .card img{width:100%;height:100%;object-fit:cover}.deck .p0{transform:translateX(0) rotateY(0deg) scale(1);filter:none;opacity:1;z-index:30}.deck .p1{transform:translateX(82%) rotateY(-17deg) scale(.9);z-index:20}.deck .p1,.deck .p2{filter:blur(1.2px) brightness(.93);opacity:.88;cursor:pointer}.deck .p2{transform:translateX(-82%) rotateY(17deg) scale(.9);z-index:10}.daily{padding:0 0 64px}.daily-grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:80px;gap:80px;align-items:center}.daily-card{position:relative;aspect-ratio:5/4;border-radius:24px;overflow:hidden;background:#0E1A22;box-shadow:0 16px 44px rgba(64,42,28,.13)}.dimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;animation:breathe 26s ease-in-out infinite alternate;will-change:transform,opacity}.dimg.show{opacity:1}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.daily-card .inner{transition:opacity .24s ease-out}.daily-card .inner.txfade{opacity:0}.daily-card .scrim{position:absolute;inset:0;background:linear-gradient(150deg,rgba(4,9,13,.78),rgba(4,9,13,.45) 45%,rgba(4,9,13,.12) 75%)}.daily-card .inner{position:absolute;inset:0;padding:44px 48px;display:flex;flex-direction:column}.daily-card .dlabel{font-size:13px;font-weight:500;color:rgba(252,250,248,.75)}.daily-card .dcite{margin-top:8px;font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--parchment)}.daily-card .dverse{margin-top:22px;font-family:var(--serif);font-size:28px;line-height:1.5;color:var(--parchment);max-width:520px}.daily-thumbs{margin-top:34px;display:flex;gap:12px}.dthumb{width:64px;height:64px;border-radius:14px;overflow:hidden;padding:0;border:none;cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s ease-out,transform .2s ease-out}.dthumb img{width:100%;height:100%;object-fit:cover}.dthumb:hover{transform:translateY(-2px)}.dthumb.active{outline-color:var(--orange)}.daily-note{margin-top:14px;font-size:13px;color:var(--ink-soft)}.beyond{padding:0 0 100px}.pillars{margin-top:56px;display:flex;gap:20px;height:min(78vh,720px);min-height:540px}.pillar{position:relative;flex:1 1;border-radius:20px;overflow:hidden;cursor:pointer;background:var(--night);transition:flex 1.2s var(--ease-lux)}.pillar.open{flex:4 1;cursor:pointer}.pillar .cover{position:absolute;inset:0;filter:brightness(1);transition:filter 1.2s var(--ease-lux)}.pillar:not(.open):hover .cover{filter:brightness(1.08)}.pillar.open .cover{filter:brightness(.24)}.pillar .cover img{width:100%;height:100%;object-fit:cover;object-position:center bottom;transform-origin:50% 0}.pillar:nth-child(2) .cover img{transform:scale(1.25)}.pillar:nth-child(3) .cover img{transform:scale(1.08)}.pillar:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(4,9,13,0);transition:background 1.2s var(--ease-lux)}.pillar.open:after{background:rgba(4,9,13,.5)}.pcenter{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;transition:transform 1.2s var(--ease-lux)}.pillar.open .pcenter{transform:translateY(-150px)}.pnum{font-family:var(--serif);font-weight:500;font-size:52px;line-height:1;color:rgba(252,250,248,.42);transition:color 1.2s var(--ease-lux);margin-bottom:12px}.pillar.open .pnum{color:rgba(252,250,248,.85)}.ptitle{font-family:var(--serif);font-weight:500;font-size:31px;letter-spacing:-.3px;color:var(--parchment);white-space:nowrap}.popen{margin-top:24px;font-size:10px;font-weight:600;letter-spacing:.4em;color:rgba(252,250,248,.5);transition:opacity .5s ease-out,color .5s ease-out}.pillar:not(.open):hover .popen{color:rgba(252,250,248,.9)}.pdetail,.pillar.open .popen{opacity:0}.pdetail{position:absolute;left:50%;top:47%;width:640px;margin-left:-320px;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;transform:translateY(12px);transition:opacity .25s ease-out,transform .4s var(--ease-lux)}.pillar.open .pdetail{opacity:1;transform:translateY(0);transition:opacity .8s ease-out .3s,transform 1s var(--ease-lux) .3s}.pdetail .rule{width:32px;height:1px;background:rgba(252,250,248,.4);margin-bottom:22px}.pdetail .pdesc{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--parchment);max-width:520px}.pgrid{margin-top:34px;display:grid;grid-template-columns:repeat(2,292px);grid-gap:20px 36px;gap:20px 36px;justify-content:center}.pit{display:flex;gap:14px;align-items:center;text-align:left;opacity:0;transform:translateY(8px);transition:opacity .2s ease-out,transform .3s var(--ease-lux)}.pillar.open .pit{opacity:1;transform:translateY(0);transition:opacity .7s ease-out,transform .8s var(--ease-lux)}.pillar.open .pit:first-child{transition-delay:.42s}.pillar.open .pit:nth-child(2){transition-delay:.48s}.pillar.open .pit:nth-child(3){transition-delay:.54s}.pillar.open .pit:nth-child(4){transition-delay:.6s}.pit .pt{font-size:14.5px;font-weight:600;color:var(--parchment)}.pit .pl{margin-top:3px;font-size:13px;line-height:1.5;color:rgba(252,250,248,.8)}.door{position:relative;background:#12222E;padding:170px 0 300px;text-align:center;color:var(--parchment);overflow:hidden}.door-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.door-scrim{top:0;height:28px;background:linear-gradient(180deg,#FCFAF8 0,rgba(252,250,248,.6) 40%,rgba(252,250,248,.2) 75%,rgba(252,250,248,0))}.door-scrim,.door:after{position:absolute;left:0;right:0}.door:after{content:"";bottom:0;height:220px;pointer-events:none;background:linear-gradient(to top,var(--night) 0,rgba(5,13,16,.7) 38%,rgba(5,13,16,0) 100%)}.door .container{position:relative}.door h2{font-size:44px}.door .reading-line{color:var(--dark-secondary)}.door .hero-ctas{justify-content:center;margin-top:48px}.door .under{margin-top:22px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--dark-secondary)}.rise{opacity:0;transform:translateY(16px);animation:rise .65s ease-out forwards}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-settle),transform .7s var(--ease-settle)}.reveal.in{opacity:1;transform:translateY(0)}.cascade>*{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-settle),transform .7s var(--ease-settle)}.cascade.in>*{opacity:1;transform:translateY(0)}.cascade.in>:first-child{transition-delay:0s}.cascade.in>:nth-child(2){transition-delay:.09s}.cascade.in>:nth-child(3){transition-delay:.18s}.cascade.in>:nth-child(4){transition-delay:.27s}.cascade.in>:nth-child(5){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;animation:none}.cascade>*,.reveal{opacity:1;transform:none;transition:none}.deck .card,.dimg{transition:none}.dimg{animation:none}.vpane{transition:none}.hero-more .arrow{animation:none}.pillar,.pillar *{transition:none}.ember,.pbreak .chakra{animation:none}.ember{opacity:0}}