.nd[data-page=home] #top .hero-copy{max-width:41rem}.nd[data-page=home] #top h1{font-size:max(2.5rem,min(4.9vw,4.5rem))}.nd[data-page=home] .journey{height:315vh}.nd[data-page=home] .stage{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.nd[data-page=home] .stage:after{content:"";pointer-events:none;background:linear-gradient(to right,color-mix(in oklch,var(--background)90%,transparent)0%,color-mix(in oklch,var(--background)62%,transparent)26%,color-mix(in oklch,var(--background)20%,transparent)44%,transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.nd[data-page=home] .beat{z-index:5;left:var(--gut);max-width:27rem;margin-top:-6.5rem;position:absolute;top:50%}.nd[data-page=home].js .beat{opacity:0}.nd[data-page=home] .beat .num{font-family:var(--serif);color:var(--gold);margin-bottom:1rem;font-size:1.15rem;font-style:italic;font-weight:300;display:block}.nd[data-page=home] .beat h2{font-size:max(1.9rem,min(3.5vw,3rem));line-height:1.12}.nd[data-page=home] .beat p{color:var(--ink-2);max-width:25rem;margin-top:1.15rem;font-size:1.0625rem;line-height:1.65}.nd[data-page=home] .rail{z-index:6;right:calc(var(--gut) - 10px);flex-direction:column;gap:.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nd[data-page=home] .rail:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%)}.nd[data-page=home] .rail button{cursor:pointer;opacity:.28;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:relative}.nd[data-page=home] .rail button:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 14px color-mix(in oklch,var(--gold-bright)80%,transparent);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.nd[data-page=home] .rail button:hover{opacity:.85!important}.nd[data-page=home] .note{z-index:5;right:var(--gut);color:var(--ink-3);text-align:right;max-width:15rem;font-size:.8125rem;position:absolute;bottom:2rem}.nd[data-page=home].js .note{opacity:0}.nd[data-page=home] .labels{z-index:4;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.nd[data-page=home] .lbl{letter-spacing:.05em;color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.7);text-shadow:0 1px 10px color(display-p3 0 0 0/.7);text-shadow:0 1px 10px lab(0% 0 0/.7);white-space:nowrap;opacity:0;will-change:transform,opacity;font-size:.8rem;font-weight:500;transition:color .35s,text-shadow .35s;position:absolute;top:0;left:0}.nd[data-page=home] .lbl.hot{color:var(--abyss);text-shadow:none;font-weight:600}.nd[data-page=home] .deliver:before{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in oklch,var(--background)62%,transparent)14%,color-mix(in oklch,var(--background)62%,transparent)86%,transparent);position:absolute;top:0;bottom:0;left:0;right:0}.nd[data-page=home] .deliver .wrap{position:relative}.nd[data-page=home] .deliver .grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:3rem 2rem;display:grid}.nd[data-page=home] .d-head{grid-column:1/6;position:-webkit-sticky;position:sticky;top:18vh}.nd[data-page=home] .d-head h2{font-size:max(2rem,min(3.6vw,2.9rem));line-height:1.12}.nd[data-page=home] .d-head p{color:var(--ink-2);max-width:25rem;margin-top:1.4rem}.nd[data-page=home] .d-list{grid-column:7/13}.nd[data-page=home] .row{border-top:1px solid var(--line);grid-template-columns:3.2rem 1fr;gap:0 1rem;padding:2.1rem 0;display:grid;position:relative;overflow:hidden}.nd[data-page=home] .row:last-child{border-bottom:1px solid var(--line)}.nd[data-page=home] .row:before{content:"";background:radial-gradient(420px circle at var(--rx,50%)var(--ry,50%),color-mix(in oklch,var(--gold)10%,transparent),transparent 65%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.nd[data-page=home] .row:hover:before{opacity:1}.nd[data-page=home] .row .n{font-family:var(--serif);color:var(--gold-deep);font-size:1.5rem;font-style:italic;font-weight:300;transition:color .4s}.nd[data-page=home] .row:hover .n{color:var(--gold)}.nd[data-page=home] .row h3{font-family:var(--sans);font-size:max(1.3rem,min(2vw,1.6rem));font-weight:500;line-height:1.3}.nd[data-page=home] .row p{color:var(--ink-2);max-width:30rem;margin-top:.6rem}.nd[data-page=home] .start{align-items:center;min-height:96svh;display:flex}.nd[data-page=home] .start:before{content:"";pointer-events:none;background:linear-gradient(to right,color-mix(in oklch,var(--background)88%,transparent)0%,color-mix(in oklch,var(--background)55%,transparent)30%,transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.nd[data-page=home] .start .wrap{width:100%;max-width:none;margin:0;position:relative}.nd[data-page=home] .start h2{letter-spacing:-.012em;font-size:max(2.5rem,min(5.2vw,4.4rem));line-height:1.06}.nd[data-page=home] .start p{color:var(--ink-2);max-width:31rem;margin-top:1.6rem;font-size:max(1.05rem,min(1.4vw,1.2rem))}.nd[data-page=home].tall .lbl{letter-spacing:0;white-space:normal;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,.9);text-shadow:0 0 8px color(display-p3 0 0 0/.85),0 1px 3px color(display-p3 0 0 0/.9);text-shadow:0 0 8px lab(0% 0 0/.85),0 1px 3px lab(0% 0 0/.9);width:4.6rem;font-size:.7rem;font-weight:600;line-height:1.15}.nd[data-page=home].tall .lbl.hot{text-shadow:none}.nd[data-page=home].tall #top .meta{color:var(--ink);text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 14px rgba(0,0,0,.9);text-shadow:0 0 6px color(display-p3 0 0 0/.9),0 1px 14px color(display-p3 0 0 0/.9);text-shadow:0 0 6px lab(0% 0 0/.9),0 1px 14px lab(0% 0 0/.9);font-weight:600}.nd[data-page=home].tall .start{align-items:flex-end;padding-bottom:7svh}.nd[data-page=home].tall .start:before{background:linear-gradient(to top,color-mix(in oklch,var(--background)95%,transparent)0%,color-mix(in oklch,var(--background)80%,transparent)45%,transparent 70%)}.nd[data-page=home].tall .stage:after{background:linear-gradient(to top,color-mix(in oklch,var(--background)94%,transparent)0%,color-mix(in oklch,var(--background)60%,transparent)38%,transparent 62%)}.nd[data-page=home].tall .beat{top:auto;bottom:6svh;left:var(--gut);right:calc(var(--gut) + 1.8rem);max-width:none;margin-top:0}.nd[data-page=home].tall .note{top:5.8rem;bottom:auto;left:var(--gut);right:var(--gut);text-align:left;max-width:none;display:block}.nd[data-page=home].tall .rail{gap:1.1rem}@media (max-width:860px){.nd[data-page=home] .deliver .grid{grid-template-columns:1fr;gap:2.5rem}.nd[data-page=home] .d-head{grid-column:1/-1;position:static}.nd[data-page=home] .d-list{grid-column:1/-1}}:-webkit-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) :-webkit-any(.labels,.rail,.note){display:none}:-moz-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) :-moz-any(.labels,.rail,.note){display:none}:is(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) :is(.labels,.rail,.note){display:none}:-webkit-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .journey{height:auto}:-moz-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .journey{height:auto}:is(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .journey{height:auto}:-webkit-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .stage{height:auto;padding:4rem 0;position:static}:-moz-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .stage{height:auto;padding:4rem 0;position:static}:is(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .stage{height:auto;padding:4rem 0;position:static}:-webkit-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .stage:after{display:none}:-moz-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .stage:after{display:none}:is(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .stage:after{display:none}:-webkit-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .beat{opacity:1;padding:0 var(--gut);margin:0 0 3rem;position:static;transform:none!important}:-moz-any(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .beat{opacity:1;padding:0 var(--gut);margin:0 0 3rem;position:static;transform:none!important}:is(.nd[data-page=home].no3d,.nd[data-page=home]:not(.js)) .beat{opacity:1;padding:0 var(--gut);margin:0 0 3rem;position:static;transform:none!important}.nd[data-page=home] .d-more{margin-top:1.4rem}
