.landing .hero{isolation:isolate}.hero-visual{position:absolute;inset:-10px;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.025);transition:transform .35s ease-out}.hero-visual .hero-image{animation:none}.hero-light{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 380px 340px at var(--light-x,70%) var(--light-y,35%),#ffb36e25,transparent 80%);mix-blend-mode:screen;opacity:0;transition:opacity .5s}.hero.has-pointer .hero-light{opacity:1}.hero-shade{z-index:1;pointer-events:none}.hero-copy,.hero-bottom{z-index:2}.title-line{display:block;overflow:hidden;padding:0 .09em .12em;margin:0 -.09em -.12em}.title-inner{display:block}.motion-ready .title-inner{animation:title-arrive 1.1s cubic-bezier(.17,.7,.16,1) both}.motion-ready .title-line:nth-child(2) .title-inner{animation-delay:.12s}.motion-ready .title-line:nth-child(3) .title-inner{animation-delay:.24s}.motion-ready .hero-copy>.eyebrow{animation:soft-arrive 1s .05s both}.motion-ready .hero-copy>p{animation:soft-arrive 1s .45s both}.motion-ready .hero-copy>.button{animation:soft-arrive 1s .6s both}@keyframes title-arrive{from{transform:translateY(115%) rotate(2deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes soft-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.noor-ticker{overflow:hidden;margin-top:18px;border-block:1px solid var(--page-line);padding:27px 0}.ticker-track{display:flex;width:max-content;align-items:center;gap:55px;transform:translate3d(var(--ticker-offset,0px),0,0);will-change:transform}.ticker-track span{font:400 clamp(24px,3.5vw,51px)/1 Georgia,serif;letter-spacing:-1px;white-space:nowrap}.ticker-track b{font-size:40px;font-weight:400;color:var(--orange)}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;pointer-events:none}.reading-progress i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(var(--reading-progress,0));transform-origin:left}.reveal-ready{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.landing nav a{position:relative;padding-block:10px}.landing nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s}.landing nav a:hover:after,.landing nav a:focus-visible:after{transform:scaleX(1)}.landing .button{position:relative;overflow:hidden;isolation:isolate;transition:transform .3s,box-shadow .3s}.landing .button:before{content:'';position:absolute;inset:0;background:#ffffff1a;transform:translateX(-105%) skewX(-15deg);transition:transform .45s;z-index:-1}.landing .button:hover:before{transform:translateX(0) skewX(-15deg)}.landing .button:hover{box-shadow:0 12px 30px #b56d2b24}.landing .button span:last-child{transition:transform .3s}.landing .button:hover span:last-child{transform:translate(3px,-3px)}.sun{transition:transform .6s}.sun:hover{transform:rotate(90deg)}.moment-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--page-line);margin:0 0 65px}.moment-tabs button{position:relative;display:flex;align-items:center;gap:22px;background:transparent;border:0;border-right:1px solid var(--page-line);color:var(--page-muted);padding:26px 25px;font:22px Georgia;text-align:left;transition:background .3s,color .3s}.moment-tabs button:last-child{border-right:0}.moment-tabs button:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s}.moment-tabs button[aria-selected=true]{color:var(--page-ink);background:color-mix(in srgb,var(--orange) 7%,transparent)}.moment-tabs button[aria-selected=true]:after{transform:scaleX(1)}.moment-tabs button:hover{background:color-mix(in srgb,var(--orange) 10%,transparent)}.moment-tabs button>span{font:10px 'DM Sans',Arial;letter-spacing:1px;color:var(--accent-text)}.moment-tabs i{font-style:normal;margin-left:auto;font-family:Arial;font-size:17px;transition:transform .3s}.moment-tabs button[aria-selected=true] i{transform:rotate(45deg);color:var(--accent-text)}.moment-image{margin:0;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out}.moment-image img{transition:filter .4s}.moment-image figcaption{position:absolute;bottom:23px;left:24px;right:20px;font-size:8px;letter-spacing:1px;color:#fff8e9;text-shadow:0 1px 8px #000}.moment-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100c09c9,transparent 30%);pointer-events:none}.moment-image figcaption{z-index:1}.moment-image .moment-image-label{bottom:auto;top:45%;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2px;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s;z-index:1}.moment-image:hover .moment-image-label{opacity:1;transform:translateY(0)}.moment-image:hover img{filter:brightness(.82)}.moment-note{margin:35px 0;display:flex;gap:18px;align-items:flex-start}.moment-rule{display:block;flex:0 0 35px;height:1px;background:var(--orange);margin-top:10px}.moment-note p{font-size:11px;line-height:1.9;color:var(--page-muted)}.moment-counter{display:flex;gap:15px;align-items:baseline;border-top:1px solid var(--page-line);padding-top:30px;margin-top:45px}.moment-counter span:first-child{font:45px Georgia;color:var(--accent-text)}.moment-counter span:last-child{font-size:10px;color:var(--page-muted)}#moment-panel:focus-visible{outline:2px solid var(--orange);outline-offset:12px}.visit h2 em{display:inline-block}.visit:hover h2 em{color:#ffb37c}.visit h2 em{transition:color .5s}.landing footer .wordmark{transition:letter-spacing .8s}.landing footer .wordmark:hover{letter-spacing:0}
@media(max-width:760px){.noor-ticker{margin-top:8px;padding:20px 0}.ticker-track{gap:28px}.ticker-track b{font-size:25px}.moment-tabs{margin-bottom:35px}.moment-tabs button{font-size:17px;padding:20px 10px;gap:8px}.moment-tabs button>span{font-size:8px}.moment-tabs i{display:none}.moment-note{margin:25px 0}.moment-counter{margin-top:30px;padding-top:20px}.moment-image .moment-image-label{display:none}}@media(prefers-reduced-motion:reduce){.hero-visual,.moment-image{transform:none!important}.hero-light{display:none}.motion-ready .title-inner,.motion-ready .hero-copy>*{animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}.ticker-track{transform:none;will-change:auto}.landing footer .wordmark:hover{letter-spacing:inherit}.moment-image:hover img{filter:none}}
