.intro-section{z-index:9999;background:radial-gradient(120% 80% at 50% 60%,#0d6bb2 0% 35%,#004385 60% 100%);height:100vh;position:fixed;inset:0;overflow:hidden}.intro-section.is-loading{background:radial-gradient(130% 90% at 50% 40%,#fefcf8 0%,#f8f8f5 45%,#f4efe6 100%)}.intro-video{-o-object-fit:cover;object-fit:cover;z-index:1;opacity:1;background:radial-gradient(#0d6bb2,#004385);width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.intro-section.is-loading .intro-video{opacity:0}.intro-spacer{scroll-snap-align:none;height:0}.intro-loading{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(160deg,#ffffff8c 0%,#ffffff47 100%);border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:center;gap:28px;padding:clamp(2.5rem,6vw,4rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0b1f3a1f,inset 0 1px #fffc}.intro-loading__logo-wrap{width:clamp(140px,22vw,220px);height:clamp(140px,22vw,220px);position:relative}.intro-loading__logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.intro-loading__logo--base{filter:grayscale()contrast(.9)brightness(1.15)opacity(.35)}.intro-loading__logo--fill{filter:drop-shadow(0 4px 16px #0d6bb259);transition:clip-path .25s linear}.intro-loading__bar{background:#0b1f3a1a;border-radius:2px;width:clamp(140px,22vw,220px);height:3px;overflow:hidden}.intro-loading__bar-fill{background:linear-gradient(90deg,#0d6bb2,#c9a227);border-radius:2px;height:100%;transition:width .25s linear;display:block}.intro-loading__label{letter-spacing:.24em;text-transform:uppercase;color:#0b1f3a8c;font-family:JetBrains Mono,Consolas,monospace;font-size:.62rem;font-weight:400}.intro-loading__label b{color:#004385;font-variant-numeric:tabular-nums;font-weight:600}.intro-loader{z-index:2;position:fixed;inset:0}.intro-loader-mask{width:100%;height:100%;display:block;position:fixed;inset:0}.intro-loader-box{text-align:center;z-index:1;width:min(90vw,460px);position:fixed;bottom:12vh;left:50%;transform:translate(-50%)}.intro-line{overflow:hidden}.intro-line-inner{letter-spacing:.01em;color:#ffffffeb;font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,2.4vw,1.75rem);font-weight:300;line-height:1.35;transition:transform .6s cubic-bezier(.12,0,.39,0)}.intro-line:first-child .intro-line-inner{letter-spacing:.16em;text-transform:uppercase;color:#c9a227;margin-bottom:14px;font-family:JetBrains Mono,Consolas,monospace;font-size:clamp(.62rem,1.4vw,.78rem);font-weight:400}.intro-key-wrap{margin-top:28px;overflow:hidden}.intro-key{filter:drop-shadow(0 0 14px #c9a22780);background:url(/key.svg) 50%/contain no-repeat;width:82px;height:27px;margin:0 auto}.intro-hint{letter-spacing:.28em;text-transform:uppercase;color:#fff6;margin-top:32px;font-family:JetBrains Mono,Consolas,monospace;font-size:.6rem;font-weight:400;animation:2s ease-in-out infinite introHintPulse}@keyframes introHintPulse{0%,to{opacity:.25}50%{opacity:.7}}
.hero-slider{background:linear-gradient(135deg,#004385 0%,#0d6bb2 100%);height:100vh;position:relative;overflow:hidden}.hero-slider__slide{opacity:0;z-index:1;transition:opacity 1.2s,transform 1.2s;position:absolute;inset:0;transform:scale(1.05)}.hero-slider__slide--active{opacity:1;z-index:2;transform:scale(1)}.hero-slider__slide--prev{opacity:0;z-index:1;transform:scale(.97)}.hero-slider__slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%}.hero-slider__overlay{z-index:3;background:linear-gradient(#0000000d 0%,#00000026 60%,#0000008c 100%);position:absolute;inset:0}.hero-slider__content{text-align:left;z-index:4;width:auto;max-width:700px;padding:22px 40px 22px 60px;animation:.8s forwards heroContentIn;position:absolute;bottom:14%;left:0;transform:none}@keyframes heroContentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-slider__title{color:#fff;text-transform:uppercase;letter-spacing:.12em;text-shadow:2px 2px #000,-1px -1px #000,2px -1px #000,-1px 2px #000,0 0 25px #000,0 0 55px #000,0 0 100px #000,0 0 150px #000000f2;margin-bottom:12px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3.5vw,42px);font-weight:600}.hero-slider__subtitle{color:#ffffffb3;letter-spacing:.05em;margin-bottom:28px;font-family:Inter,sans-serif;font-size:clamp(13px,1.5vw,17px);font-weight:400}.hero-slider__cta{color:#f0fff0;letter-spacing:.2em;text-transform:uppercase;background-color:#a56b3dcc;border-radius:30px;padding:16px 40px;font-family:Inter,sans-serif;font-size:13px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-block}.hero-slider__cta:hover{background-color:#a56b3d}.hero-slider__thumbnail{cursor:pointer;z-index:5;border:2px solid #ffffff4d;width:140px;height:90px;transition:all .3s;position:absolute;bottom:30px;right:30px;overflow:hidden}.hero-slider__thumbnail:hover{border-color:#ffffffb3;transform:scale(1.05)}.hero-slider__thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:768px){.hero-slider__thumbnail{width:100px;height:65px;bottom:20px;right:20px}.hero-slider__content{max-width:calc(100vw - 44px);padding:18px 20px 18px 24px}.hero-slider__title{overflow-wrap:break-word}}.hero-slider__dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-slider__dot{cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-slider__dot--active{background:#c9a227;border-color:#c9a227;transform:scale(1.3)}
.property-section{background-color:#f0f0f0;flex-direction:column;height:100vh;padding:0;display:flex}@media (max-width:992px){.property-section{height:auto}}.property-list{flex:1;gap:0;width:100%;margin:0;padding:0;display:flex}@media (max-width:992px){.property-list{flex-direction:column}}.property-item{flex:1;min-width:10vw;min-height:auto;transition:all .15s ease-out;position:relative;overflow:hidden}.property-item.active{flex-grow:99}@media (max-width:992px){.property-item{flex:none;min-width:auto;max-width:100%;height:220px}.property-item.active{flex-grow:0}}.property-item__link{width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.property-item__img{width:100%;height:100%;position:relative}.property-item__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter .15s ease-out}.property-item.sold:not(.active) .property-item__img img{filter:grayscale()}.property-item:not(.sold) .property-item__img img,.property-item.sold.active .property-item__img img{filter:grayscale(0)}.property-item__gradient{content:"";pointer-events:none;background:linear-gradient(#0000,#00000040);width:100%;height:100%;position:absolute;inset:0}.property-item__info{color:#fff;z-index:4;background:linear-gradient(#0000 30%,#000000e0 100%);flex-direction:column;gap:.3rem;width:100%;padding:1.25rem 1rem 1.5rem;display:flex;position:absolute;bottom:0;left:0}.property-item.active .property-item__info{background:linear-gradient(90deg,#000000b3 0%,#0000 55%);padding:1.75rem 2rem 2rem}.property-item__status{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px #000000f2,0 0 10px #0009;background:#0009;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin:.1rem 0 0;padding:.3rem .7rem;font-family:Inter,sans-serif;font-size:13px;font-weight:800;display:flex}.property-item__status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px}.property-item__status--ongoing{color:#7db4eb}.property-item__status--sold{color:#fbbf24}.property-item__name{opacity:0;text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:1px 1px 2px #000000e6,0 0 12px #0009;height:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;line-height:1.15;transition:opacity .15s ease-out;overflow:hidden}.property-item.active .property-item__name{opacity:1;height:auto;margin:.35rem 0 0;font-size:28px;overflow:visible}@media (max-width:992px){.property-item__name{opacity:1;height:auto;margin:.35rem 0 0;font-size:21px;overflow:visible}}.property-item__location{color:#ffffffd9;text-shadow:1px 1px 2px #000000e6,0 0 12px #0009;align-items:center;gap:.3rem;max-width:100%;margin:.2rem 0 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:flex}.property-item:not(.active) .property-item__location{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.property-item__location svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.property-item.active .property-item__location{font-size:16px}.property-item.active .property-item__location svg{width:14px;height:14px}.property-item__price,.property-item__badge{display:none}.property-item.active .property-item__price{color:#fff;text-shadow:1px 1px 2px #000000e6;margin-top:.5rem;font-family:Inter,sans-serif;font-size:18px;font-weight:500;display:block}.property-item.active .property-item__badge{border:1px solid var(--os-brass-lift,#d9b570);letter-spacing:.12em;text-transform:uppercase;color:var(--os-brass-lift,#d9b570);background:#0000004d;border-radius:4px;width:fit-content;margin-top:.6rem;padding:.5rem 1.1rem;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-block}@media (max-width:992px){.property-item__price{color:#fff;text-shadow:1px 1px 2px #000000e6;margin-top:.5rem;font-family:Inter,sans-serif;font-size:16px;font-weight:500;display:block}.property-item__badge{border:1px solid var(--os-brass-lift,#d9b570);letter-spacing:.12em;text-transform:uppercase;color:var(--os-brass-lift,#d9b570);background:#0000004d;border-radius:4px;width:fit-content;margin-top:.5rem;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-block}}.property-item__hover{display:none}.property-cta{background-color:#f0f0f0;justify-content:center;padding:20px 0;display:flex}.property-cta__btn{color:#fff;letter-spacing:.2em;text-transform:uppercase;white-space:normal;background-color:#0d6bb2;border:1px solid #0d6bb2;border-radius:30px;padding:20px 46px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:all .3s;display:inline-block}.property-cta__btn:hover{background-color:#8f592d;border-color:#8f592d}
.ct-section{flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.ct-webgl{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ct-track{will-change:transform;flex:1;min-height:0;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.ct-slide{align-items:center;min-width:100%;height:100%;padding:0 8vw;display:flex;position:relative}.ct-slide__bgwrap{z-index:0;position:absolute;inset:0;overflow:hidden}.ct-slide__bg{opacity:.4;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateZ(0)}.ct-slide--active .ct-slide__bg{opacity:1}.ct-slide__overlay{z-index:1;background:linear-gradient(#fff0 0% 95%,#fff 100%);position:absolute;inset:0}.ct-slide__content{z-index:2;max-width:clamp(400px,46vw,820px);margin-left:-4vw;position:relative}.ct-slide__year{letter-spacing:.2em;color:#0d6bb2;background:#a56b3d14;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-block}.ct-slide__year-display{color:#004385;letter-spacing:0;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1, "pnum" 1;font-family:Playfair Display,Fraunces,Georgia,serif;font-size:clamp(61px,14.78vw,308px);font-weight:400;line-height:1;transform:translateY(10%)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ct-slide__year-display{background:linear-gradient(#1c6bb0 0%,#004385 55%,#00325f 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.ct-slide__underline{background:#004385;width:clamp(126px,32.7vw,558px);height:2px;margin:18px 0 22px;position:relative}.ct-slide__underline:after{content:"";background:#0d6bb2;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.ct-slide__title{color:#053a77;text-transform:uppercase;letter-spacing:.18em;font-family:Playfair Display,Fraunces,Georgia,serif;font-size:clamp(25px,3.17vw,72px);font-weight:400;line-height:1.2}.ct-slide__dash{background:#004385;width:30px;height:2px;margin:16px 0 14px}.ct-slide__desc{color:#0a1440;max-width:53%;margin-bottom:28px;font-family:Inter,sans-serif;font-size:clamp(14px,1.3vw,19px);font-weight:400;line-height:1.35}.ct-slide__desc strong{color:#0d6bb2;font-weight:700}.ct-slide__stat{align-items:baseline;gap:12px;display:flex}.ct-slide__stat-number{color:#004385;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.ct-slide__stat-label{color:#888;letter-spacing:.05em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.ct-bar{z-index:10;background:#fff;border-top:1px solid #1e232d14;flex-shrink:0;align-items:flex-end;gap:48px;padding:28px 8vw 32px;display:flex;position:relative}.ct-bar__bigyear{flex-direction:column;flex-shrink:0;min-width:180px;display:flex;overflow:hidden}.ct-bar__bigyear-text{color:#004385;letter-spacing:.02em;font-family:Fraunces,Georgia,serif;font-size:64px;line-height:.9;animation:.7s cubic-bezier(.16,1,.3,1) yearRise;display:inline-block}@keyframes yearRise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ct-bar__bigyear-label{letter-spacing:.1em;text-transform:uppercase;color:#0d6bb2;margin-top:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.ct-bar__segments{flex:1;align-items:flex-end;gap:8px;padding-bottom:8px;display:flex}.ct-seg{cursor:pointer;background:#1e232d1f;border:none;border-radius:4px;flex:1;height:4px;padding:0;transition:height .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.ct-seg__fill{transform-origin:0;background:linear-gradient(90deg,#004385,#0d6bb2);border-radius:4px;transition:transform .7s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.ct-seg--done .ct-seg__fill{background:#0d6bb252;transform:scaleX(1)}.ct-seg--active{height:8px}.ct-seg--active .ct-seg__fill{animation:2s ease-in-out infinite segPulse;transform:scaleX(1);box-shadow:0 0 16px #0d6bb280}@keyframes segPulse{0%,to{opacity:1}50%{opacity:.7}}.ct-seg__year{letter-spacing:.08em;color:#0d6bb2;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:color .4s;position:absolute;top:-24px;left:0}.ct-seg--active .ct-seg__year{color:#c9a227;font-weight:700}.ct-seg--done .ct-seg__year{color:#0d6bb280}.ct-bar__counter{flex-shrink:0;align-items:baseline;gap:6px;padding-bottom:4px;display:flex}.ct-bar__counter-current{color:#0d6bb2;font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1}.ct-bar__counter-total{color:#1e232d59;font-family:Inter,sans-serif;font-size:14px}.ct-slide--1991 .ct-slide__title{letter-spacing:.13em;font-size:clamp(21px,2.7vw,61px);font-weight:500}.ct-slide--1991 .ct-slide__content{margin-top:24px;transform:translate(5%)}.ct-slide--1993 .ct-slide__title{letter-spacing:.13em;font-size:clamp(21px,2.7vw,61px);font-weight:500}.ct-slide--1993 .ct-slide__content{margin-top:34px}.ct-slide--1997 .ct-slide__title{letter-spacing:.13em;font-size:clamp(21px,2.7vw,61px);font-weight:500}.ct-slide--1997 .ct-slide__content{margin-top:24px;transform:translate(10%)}.ct-slide--1997 .ct-slide__year-display{font-size:clamp(55px,13.3vw,277px)}.ct-slide--1997 .ct-slide__underline{width:clamp(113px,29.4vw,502px)}.ct-slide--1998 .ct-slide__title{letter-spacing:.13em;font-size:clamp(21px,2.7vw,61px);font-weight:500}.ct-slide--1998 .ct-slide__content{margin-top:24px}.ct-slide--1998 .ct-slide__year-display{font-size:clamp(55px,13.3vw,277px)}.ct-slide--1998 .ct-slide__underline{width:clamp(113px,29.4vw,502px)}.ct-slide--2000 .ct-slide__year-display{font-size:clamp(49px,11.83vw,247px)}.ct-slide--2000 .ct-slide__underline{width:clamp(101px,26.1vw,446px)}.ct-slide--2000 .ct-slide__title{letter-spacing:.13em;font-size:clamp(19px,2.43vw,55px);font-weight:500}.ct-slide--2000 .ct-slide__content{margin-top:24px}.ct-slide--2024 .ct-slide__year-display{font-size:clamp(49px,11.83vw,247px)}.ct-slide--2024 .ct-slide__underline{width:clamp(101px,26.1vw,446px)}.ct-slide--2024 .ct-slide__title{letter-spacing:.13em;font-size:clamp(19px,2.43vw,55px);font-weight:500}.ct-slide--2024 .ct-slide__content{margin-top:24px}@media (max-width:768px){.ct-section{height:auto}.ct-track{flex:none}.ct-slide{height:auto;min-height:60vh;padding:0 6vw;position:relative}.ct-slide__content{max-width:100%}.ct-bar{gap:24px;padding:20px 5vw 24px}.ct-bar__bigyear{min-width:70px}.ct-bar__bigyear-text{font-size:42px}.ct-bar__bigyear-label{font-size:13px}.ct-bar__segments{gap:1px}.ct-seg__year{letter-spacing:0;font-size:9px}.ct-bar__counter-current{font-size:18px}}
.ld3{--ld3-card-w:clamp(250px, max(17vw, 20vh), 460px);--ld3-gap:30px;height:100vh;color:var(--os-ink,#0b1f3a);background:#f4f6f9;justify-content:center;align-items:center;padding-top:102px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.ld3__stage{transform-origin:50%;will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.2rem,2.6vh,4rem);width:100%;padding:clamp(.75rem,3vh,2rem) clamp(1.5rem,6vw,4rem) calc(clamp(1.2rem,3vh,3.5rem) + 30px);display:flex;position:relative}.ld3 svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes ld3Rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(var(--ld3-hover-y,0px))}}.ld3__intro{z-index:0;flex:none;grid-template-columns:1fr;align-items:end;width:100%;max-width:calc(4*clamp(200px,20vw,340px) + 3*clamp(1rem,2vw,2.25rem));padding-top:40px;display:grid;position:relative}.ld3__intro-video{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;-webkit-mask-composite:source-in, source-in;-webkit-mask-composite:source-in, xor;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 15%,#0006 75%,#0000 100%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 15%,#0006 75%,#0000 100%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ld3__intro-main{z-index:1;position:relative}.ld3__eyebrow{color:var(--os-brass-deep,#a8813f);letter-spacing:.24em;align-items:center;gap:1rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.92rem;font-weight:600;animation:.6s both ld3Rise;display:flex}.ld3__eyebrow-line{background:var(--os-brass,#c8a15a);border-radius:2px;width:40px;height:1.5px}.ld3__h1{letter-spacing:-.01em;color:var(--os-ink,#0b1f3a);margin-top:.9rem;padding-bottom:15px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;line-height:1.08;animation:.6s 60ms both ld3Rise}.ld3__accent{color:var(--os-blue,#0d6bb2);font-style:italic}.ld3__h1-rule{background:var(--os-brass,#c8a15a);border-radius:2px;width:56px;height:3px;margin-top:.3rem;display:block}.ld3__roster{justify-content:center;align-items:center;gap:var(--ld3-gap);flex:1;width:100%;min-height:0;margin-bottom:0;display:flex}.ld3__card{width:var(--ld3-card-w);background:#eceef1;border:1px solid #c8a15a66;border-radius:999px;flex-direction:column;align-items:center;padding:clamp(17px,1.2vw,24px) clamp(17px,1.2vw,24px) clamp(62px,4.16vw,87px);transition:box-shadow .32s;animation:.6s both ld3Rise;display:flex;position:relative}.ld3__card:hover{--ld3-hover-y:-8px;box-shadow:0 24px 46px -28px #0b1f3a66}.ld3__photo-wrap{justify-content:center;width:100%;margin-bottom:clamp(22px,1.6vw,30px);display:flex}.ld3__photo,.ld3__photo-placeholder{width:calc(var(--ld3-card-w) * .82);aspect-ratio:1;border:2px solid var(--os-brass,#c8a15a);border-radius:50%;position:relative;overflow:hidden}.ld3__photo{background-color:#d8dbe0;background-repeat:no-repeat;display:block}.ld3__photo-placeholder{background:linear-gradient(160deg, var(--os-blue,#0d6bb2) 0%, #0b2c4e 100%);justify-content:center;align-items:center;display:flex}.ld3__photo-placeholder span{color:#ffffffd9;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700}.ld3__body{text-align:center;width:100%;margin-top:1rem}.ld3__name{letter-spacing:-.01em;min-height:2.5em;color:var(--os-ink,#0b1f3a);font-family:Fraunces,Georgia,serif;font-size:clamp(.97rem,1.37vw,1.16rem);font-weight:700;line-height:1.25}.ld3__name-rule{background:var(--os-brass,#c8a15a);border-radius:2px;width:28px;height:2px;margin:.5rem auto 0;display:block}.ld3__role{color:#0b1f3a;margin-top:.35rem;font-size:clamp(.8rem,.89vw,.91rem);font-weight:700}.ld3__tag{color:#0b1f3aa6;margin-top:.15rem;font-size:clamp(.8rem,.89vw,.91rem);font-style:italic}.ld3__card-rule{background:var(--os-brass,#c8a15a);border-radius:2px;width:40px;height:2px;margin-top:clamp(.86rem,1.25vw,1.14rem);display:block}.ld3__tagline{z-index:1;flex:none;justify-content:center;align-items:center;gap:.9rem;width:100%;display:flex;position:relative}.ld3__tagline-dot{background:var(--os-brass,#c8a15a);border-radius:50%;flex:none;width:5px;height:5px}.ld3__tagline-line{background:#c8a15a66;flex:auto;max-width:90px;height:1px}.ld3__tagline-text{letter-spacing:.18em;text-transform:uppercase;color:#0b1f3a8c;white-space:nowrap;flex:none;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:600}.ld3__watermark{z-index:0;letter-spacing:.02em;color:#0b1f3a0d;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:700;line-height:1;position:absolute;bottom:-.85em;left:50%;transform:translate(-50%)}@media (max-width:980px){.ld3{justify-content:center;height:auto;min-height:100vh}.ld3__intro{max-width:100%}.ld3__roster{flex-wrap:wrap;flex:none;row-gap:2.5rem}.ld3__card{flex:1 1 calc(50% - var(--ld3-gap) / 2);width:auto;max-width:320px}}@media (max-width:640px){.ld3{padding:clamp(6rem,14vh,7rem) 1.2rem 3rem}.ld3__card{flex-basis:100%;width:100%;max-width:320px}.ld3__tagline{flex-wrap:wrap;gap:.5rem .9rem}.ld3__tagline-text{white-space:normal;text-align:center;flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.ld3__eyebrow,.ld3__h1,.ld3__card{animation:none}.ld3__card{transition:none}}
.tw{color:#0b1f3a;background:#f4f6f9;justify-content:center;align-items:center;height:100vh;padding-top:102px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.tw__stage{transform-origin:50%;will-change:transform;flex-direction:column;width:100%;padding:clamp(.75rem,3vh,2rem) clamp(1.25rem,6vw,6rem) clamp(3.5rem,9vh,7rem);display:flex;position:relative}.tw__aurora{z-index:0;filter:blur(70px);pointer-events:none;position:absolute;inset:0}.tw__blob{opacity:.5;mix-blend-mode:multiply;border-radius:50%;position:absolute}.tw__blob--1{background:radial-gradient(circle,#0d6bb229,#0000 70%);width:40vw;height:40vw;top:-10vh;left:-8vw}.tw__blob--2{background:radial-gradient(circle,#0043851f,#0000 70%);width:34vw;height:34vw;bottom:-12vh;right:-8vw}.tw__header{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,5vh,3.5rem);padding-top:40px;display:flex;position:relative}.tw__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#0d6bb2;border:1px solid #0d6bb2;border-radius:999px;margin-bottom:.9rem;padding:.4rem .9rem;font-size:.9rem;font-weight:900;display:inline-block}.tw__title{color:#0b1f3a;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:250;line-height:1.05}.tw__title em{color:#0d6bb2;font-style:italic}.tw__rating{background:#fff;border:1px solid #0b1f3a1a;border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1.3rem;display:flex;box-shadow:0 8px 24px #0b1f3a0f}.tw__rating-score{font-family:Inter,sans-serif;font-size:2.2rem;font-weight:400;line-height:1}.tw__rating-sub{color:#0b1f3a99;margin-top:.2rem;font-size:.8rem;font-weight:600}.odo{font-variant-numeric:tabular-nums lining-nums;-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:inline-flex;color:#0d6bb2!important}.odo__sep{line-height:1;display:inline-block;transform:translateY(.22em)}.reel{vertical-align:middle;-webkit-user-select:none;user-select:none;height:1.7em;line-height:1.7em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000);mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000)}.reel__col{flex-direction:column;display:flex}.reel__digit{justify-content:center;align-items:center;height:1.7em;line-height:1;display:flex}.tw-stars{letter-spacing:1px;color:#0b1f3a2e;gap:2px;font-size:.95rem;font-weight:700;display:inline-flex}.tw-stars .is-on{color:#0d6bb2}.tw__grid{z-index:2;grid-template-columns:clamp(160px,17vw,260px) minmax(0,900px) clamp(160px,17vw,260px);justify-content:center;align-items:stretch;gap:clamp(.9rem,2vw,1.6rem);max-width:clamp(1300px,90vw,1680px);height:clamp(360px,46vh,460px);margin:0 auto;display:grid;position:relative}.tw__tiles{flex-direction:column;gap:clamp(.6rem,1.4vh,1rem);display:flex}.tw-tile{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:16px;flex:1;min-height:0;padding:0;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.tw-tile:hover{border-color:#0d6bb2;transform:translateY(-2px)}.tw-tile-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.tw-tile:hover .tw-tile-photo{transform:scale(1.06)}.tw-tile-scrim{background:linear-gradient(#0000 25%,#0114281a 45%,#011428d9 100%);position:absolute;inset:0}.tw-tile-play{color:#fff;background:#0d6bb2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #01142859}.tw-tile:hover .tw-tile-play{background:#004385;transform:scale(1.15)}.tw-tile-play svg{margin-left:1px}.tw-tile-name{color:#fff;text-align:left;font-size:.72rem;font-weight:700;line-height:1.2;position:absolute;bottom:9px;left:10px;right:10px}.tw-featured-stage{position:relative}.tw-featured{background:linear-gradient(155deg,#fff 0%,#cfe3f5 100%);border:1px solid #0d6bb259;border-radius:22px;flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #0b1f3a29}.tw-featured-brand{letter-spacing:.22em;color:#0b1f3ab3;flex:none;align-items:center;gap:.6rem;margin-bottom:clamp(1rem,3vh,1.6rem);font-family:JetBrains Mono,Consolas,monospace;font-size:.78rem;font-weight:700;display:flex}.tw-featured-brand-mark{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:26px;height:26px}.tw-featured-quotemark{color:#0d6bb259;flex:none;height:1.8rem;font-family:Playfair Display,Georgia,serif;font-size:2.6rem;line-height:.4;display:block}.tw-featured-body-clip{flex:1;min-height:0;position:relative;overflow:hidden}.tw-featured-body{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.tw-featured-quote{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:var(--tw-quote-size,1.1rem);color:#0b1f3a;margin:.6rem 0 clamp(1.2rem,3vh,2rem);line-height:1.5;transform:translateY(-8px)}.tw-featured-cite{border-top:1px solid #0b1f3a1f;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1.2rem;display:flex}.tw-featured-name{color:#0b1f3a;font-size:.9rem;font-weight:700;display:block}.tw-featured-detail{color:#0b1f3a99;margin-top:.15rem;font-size:.76rem;font-weight:500;display:block}.tw-featured .tw-stars{color:#0b1f3a2e}.tw-featured .tw-stars .is-on{color:#0d6bb2}.tw__marquee{z-index:2;margin-top:clamp(1.5rem,4vh,2.75rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tw__marquee-track{gap:.9rem;width:max-content;animation:32s linear infinite twMarquee;display:flex}.tw__marquee:hover .tw__marquee-track{animation-play-state:paused}@keyframes twMarquee{to{transform:translate(-33.333%)}}.tw__chip{white-space:nowrap;background:#fff;border:1px solid #0b1f3a1a;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-size:.95rem;display:inline-flex}.tw__chip-stars{color:#0d6bb2;letter-spacing:1px;font-size:.78rem;font-weight:700}.tw__chip-text{color:#0b1f3a;font-weight:600}.tw__chip-name{color:#0b1f3a8c;font-weight:500}@media (max-width:900px){.tw__grid{flex-direction:column;height:auto;display:flex}.tw-featured-stage{max-width:100%;height:clamp(300px,58vh,420px)}.tw__tiles{flex-direction:row;gap:.7rem;padding-bottom:.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.tw-tile{flex:0 0 108px;height:108px}}@media (prefers-reduced-motion:reduce){.tw__marquee-track{animation:none}}.tw__marquee-track.is-static{animation:none}
