:root{--primary-color: #F7EF8A;--secondary-color: #8AD7F7;--gold: rgb(247, 239, 138);--charcoal: rgb(21, 21, 21);--silver: rgb(192, 192, 192)}@font-face{font-family:Didot;src:url(/fonts/Didot_LT_Pro_Headline.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Zapfino;src:url(/fonts/Zapfino_Extra_LT_Pro_Regular.otf) format("opentype");font-weight:400;font-style:normal}*{box-sizing:border-box}body{margin:0;background-color:#151515;color:#fff;font-family:Didot}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1}.shine{background:linear-gradient(to right,gold 0%,var(--primary-color) 50%,gold 100%,transparent 71%);background-position:0% 0%;background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;text-shadow:none}#navbar{position:fixed;top:0;left:0;width:100vw;display:flex;align-items:center;justify-content:center;padding:34px 80px;z-index:10;background:linear-gradient(to bottom,rgba(21,21,21,.85) 0%,transparent 100%)}#navbar-brand{position:absolute;left:80px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}#logo{width:50px;height:50px}#navbar-wordmark{font-size:26px;letter-spacing:2px}#navbar-options{display:flex;gap:28px;font-size:17px}#navbar-options a{cursor:pointer;color:#fff;text-decoration:none}#stage{display:flex;align-items:flex-start;height:100vh}#crown-pane{position:relative;width:52vw;height:100vh;overflow:hidden}#webgl{position:absolute;top:0;left:0;width:100%;height:100%;display:block}#crown-caption{position:absolute;left:60px;bottom:70px;width:78%;pointer-events:none}#crown-caption h1{margin:0;font-family:Zapfino;font-size:46px;line-height:1.7;text-shadow:1px 1px 4px rgba(0,0,0,.9)}#crown-caption-adjective{background:linear-gradient(to bottom,transparent 29%,gold 33%,white 33%,white 66%,gold 66%,transparent 70%);background-position:0% 50%;background-size:100% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;display:inline-block}#crown-caption h2{margin:28px 0 0;font-size:19px;font-weight:400;font-style:italic;color:#ffffffb3;max-width:460px}#feed{width:48vw;height:100vh;padding:0 110px 0 50px;display:flex;flex-direction:column;justify-content:center}#feed-rail{max-height:52vh;overflow-y:auto;padding-right:16px;padding-block:18vh;scroll-snap-type:y mandatory;scrollbar-width:none}#feed-rail::-webkit-scrollbar{display:none}#feed-intro{margin-bottom:22px}.feed-eyebrow{font-size:13px;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}#feed-intro p{margin:0;font-size:16px;line-height:1.5;color:#ffffffb3;max-width:420px}.entry{display:block;padding:16px 4px;border-top:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;cursor:pointer;position:relative;scroll-snap-align:center;transition:opacity .35s ease}.entry:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.entry-tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);opacity:.7;margin-bottom:7px}.entry-title{margin:0;font-size:22px;font-weight:400;transition:color .3s ease}.entry-desc{margin:6px 0 0;font-size:14px;line-height:1.45;color:#ffffff8c;max-width:440px}.entry-visit{position:absolute;top:16px;right:4px;color:var(--secondary-color);opacity:0;transform:translate(-12px);transition:opacity .3s ease,transform .3s ease}.entry:hover .entry-visit{opacity:1;transform:translate(0)}.entry:hover .entry-title{color:var(--primary-color)}@media(max-width:900px){#stage{flex-direction:column;height:auto}#crown-pane{width:100vw;height:70vh}#feed{width:100vw;height:auto;padding:60px 30px 90px;justify-content:flex-start}#feed-rail{max-height:none;overflow-y:visible;padding-right:0;padding-block:0px;scroll-snap-type:none}#navbar{padding:22px 24px}#navbar-brand{left:24px}}@media(max-width:600px){#navbar{justify-content:flex-end;padding:16px 18px}#navbar-brand{left:18px;gap:8px}#logo{width:36px;height:36px}#navbar-wordmark{display:none}#navbar-options{gap:14px;font-size:13px}#navbar-icon{height:36px}#crown-pane{height:58vh}#crown-caption{left:22px;bottom:40px;width:calc(100% - 44px)}#crown-caption h1{font-size:29px;line-height:1.45}#crown-caption h2{margin-top:18px;font-size:15px}#feed{padding:44px 22px 72px}.entry-title{font-size:20px}.entry-desc{font-size:13px}}
