/* One visual language for all Team Torkan pages, including live MLS. */
body.universe-page{--cream:#080c13;--cream-2:#111b27;--cream-3:#1a2837;--ink:#eef3f8;--ink-2:#dae6ee;--ink-soft:#aab9c7;--brass:#a7ddfa;--brass-soft:#c2e9ff;--paper:#eef3f8;--dark:#080c13;--muted:#aab9c7;--gold:#a7ddfa;--line:#ffffff26;--hair:#ffffff26;--hair-strong:#ffffff50;--display:"Manrope",Arial,sans-serif;--body:"Manrope",Arial,sans-serif;--mono:"JetBrains Mono",monospace;background:#080c13;color:#eef3f8;overflow-x:clip}
.universe-page>header:not(.u-header),.universe-page>.menu-panel,.universe-page>[data-u-legacy-footer],.universe-page .mobile-cta-bar{display:none!important}.u-header,.u-footer,.u-menu{box-sizing:border-box;font-family:"Manrope",Arial,sans-serif}.u-header *,.u-footer *,.u-menu *{box-sizing:border-box}.u-header{position:fixed;inset:20px 3% auto;z-index:100;height:78px;padding:15px 26px;border:1px solid #ffffff35;border-radius:60px;background:#080c13b8;backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:white}.u-brand{display:flex;align-items:center;gap:17px;color:white!important;text-decoration:none!important;font:24px Georgia,serif;white-space:nowrap;letter-spacing:0}.u-monogram{font:29px Georgia,serif;letter-spacing:-6px;padding-right:5px}.u-brand small{display:block;font:8px "JetBrains Mono",monospace;letter-spacing:.2em;margin-top:6px}.u-header nav{display:flex;gap:23px}.u-header nav a{font:10px "JetBrains Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:#e0eaf2;text-decoration:none;padding:10px 0;border:0}.u-header a:hover{color:#b2e6ff}.u-menu-button,.u-menu-close{border:1px solid #a2b9ca88;border-radius:30px;background:transparent;color:white;font:10px "JetBrains Mono",monospace;padding:13px 19px;cursor:pointer;min-height:44px}.u-menu-button span{margin-left:12px}.u-skip{position:fixed;top:-100px;left:20px;background:white;color:#080c13;padding:16px;z-index:999}.u-skip:focus{top:10px}.u-menu{position:fixed;inset:0;margin:auto;width:min(1000px,96vw);max-height:94svh;padding:35px clamp(24px,5vw,70px);background:radial-gradient(ellipse at 80% 30%,#18364c,#080c13 70%);border:1px solid #9cc9e455;border-radius:25px;color:white;overflow:auto}.u-menu::backdrop{background:#02060de8;backdrop-filter:blur(15px)}.u-menu-top{display:flex;align-items:center;justify-content:space-between;gap:25px;font:10px "JetBrains Mono",monospace;letter-spacing:.12em;margin-bottom:30px}.u-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.u-menu nav a{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ffffff26;color:white;text-decoration:none;padding:18px 0;font-size:clamp(21px,3vw,35px);letter-spacing:-.04em}.u-menu nav small{font:9px "JetBrains Mono",monospace;color:#96b6ca;letter-spacing:0}.u-menu nav span{margin-left:auto;font-size:18px;color:#94c9e7}.u-menu p{font-size:11px;color:#a5b8c8;margin-top:28px}.u-footer{padding:90px clamp(24px,5vw,88px) 35px;background:#080c13;color:#c5d5e1;border-top:1px solid #ffffff26;margin-top:90px}.u-footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:60px}.u-eyebrow{font:10px "JetBrains Mono",monospace;letter-spacing:.17em;display:block;margin-bottom:25px}.u-footer-title{font-size:clamp(44px,6vw,90px);line-height:1.02;letter-spacing:-.065em;color:#eef4f8!important;display:block;text-decoration:none!important}.u-footer-title em{font-family:Georgia,serif;color:#a9cfe5}.u-footer-contact{display:flex;flex-direction:column;gap:15px;justify-content:end;font-size:14px}.u-footer-contact a{color:#e6f0f7;text-decoration:none}.u-footer-contact p{color:#a5b8c8;line-height:1.8;font-size:13px;margin:0}.u-footer nav{display:flex;gap:16px 28px;flex-wrap:wrap;border-block:1px solid #ffffff26;padding:24px 0}.u-footer nav a{font:10px "JetBrains Mono",monospace;color:#c5d5e1;text-decoration:none}.u-footer .u-legal{font-size:10px;line-height:1.8;color:#96aabc;margin-top:24px;max-width:105ch}.universe-page a:focus-visible,.universe-page button:focus-visible,.universe-page input:focus-visible,.universe-page select:focus-visible,.universe-page textarea:focus-visible,.universe-page summary:focus-visible{outline:2px solid #a7ddfa;outline-offset:5px}
/* Shared secondary-page rhythm and typography. */
.universe-page:not(.u-home){font-family:"Manrope",Arial,sans-serif;background:radial-gradient(ellipse 80% 600px at 70% 0,#173045 0,transparent 100%),#080c13}.universe-page:not(.u-home):not(.u-studio):not(.u-error) main{padding-top:125px}.universe-page:not(.u-home) h1,.universe-page:not(.u-home) h2,.universe-page:not(.u-home) h3{font-family:"Manrope",Arial,sans-serif;font-weight:400;letter-spacing:-.055em}.universe-page:not(.u-home) h1{font-size:clamp(48px,6.8vw,100px);line-height:1.02}.universe-page:not(.u-home) h2{font-size:clamp(29px,3.7vw,54px);line-height:1.12}.universe-page:not(.u-home) em{font-family:Georgia,serif;color:#bedbea;font-weight:400}.universe-page:not(.u-home) .label,.universe-page:not(.u-home) .eyebrow,.universe-page:not(.u-home) .kicker{color:#b2dbf2}.universe-page:not(.u-home) .btn,.universe-page:not(.u-home) button[type=submit],.universe-page:not(.u-home) .p-aside button{border-radius:35px;border-color:#c4dfef;background:#deeff9;color:#101923;font-family:"JetBrains Mono",monospace}.universe-page:not(.u-home) .btn:hover,.universe-page:not(.u-home) button[type=submit]:hover{background:#a7ddfa;color:#080c13}.universe-page:not(.u-home) input:not([type=radio]):not([type=checkbox]),.universe-page:not(.u-home) select,.universe-page:not(.u-home) textarea{background:#0a1420!important;border-color:#ffffff45!important;color:#eef4f8!important;border-radius:10px!important}.universe-page:not(.u-home) input::placeholder,.universe-page:not(.u-home) textarea::placeholder{color:#9bafbe}.universe-page:not(.u-home) option{background:#111b27;color:#eef4f8}.universe-page:not(.u-home) .field label,.universe-page:not(.u-home) .showing label{color:#b7c8d6}.universe-page:not(.u-home) .card,.universe-page:not(.u-home) .aside-card,.universe-page:not(.u-home) .p-aside,.universe-page:not(.u-home) .showing{background:linear-gradient(140deg,#172637,#0e1723);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 30px 70px #0002}.universe-page:not(.u-home) .card .ph{aspect-ratio:1.4}.universe-page:not(.u-home) .card .price{font-size:26px;letter-spacing:-.04em}.universe-page:not(.u-home) .card .body{padding:26px}.universe-page:not(.u-home) .badge,.universe-page:not(.u-home) .p-badge{background:#d7edf9;color:#112030;border-radius:25px}.universe-page:not(.u-home) .p-badge.sold,.universe-page:not(.u-home) .badge.sold{background:#283c4c;color:#d9e8f2}.universe-page:not(.u-home) .crumbs,.universe-page:not(.u-home) .breadcrumb{color:#a5b9c9;font-size:11px}.universe-page:not(.u-home) .prose p,.universe-page:not(.u-home) .p-body p,.universe-page:not(.u-home) .hood-body p{color:#b7c8d6;line-height:1.85}.universe-page:not(.u-home) .fineprint,.universe-page:not(.u-home) .note,.universe-page:not(.u-home) .fine{color:#a5b9c9}.universe-page:not(.u-home) .pg-hero{padding:45px 0 65px;border-bottom:1px solid #ffffff26}.universe-page:not(.u-home) .pg-cols{margin-top:55px}.universe-page:not(.u-home) .crosslink{background:#132638;border:1px solid #ffffff26;border-radius:16px}.universe-page:not(.u-home) .portrait{border-radius:16px;overflow:hidden}.universe-page .u-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.universe-page .u-visible{opacity:1;transform:none}
/* Static and live listing presentations. */
.u-property .p-head{padding:30px 0 20px}.u-property .p-head h1{max-width:17ch}.u-property .p-price{color:#c5e9fc;font-size:clamp(29px,4vw,50px)}.u-property .p-price:before{content:"ASKING ";font:9px "JetBrains Mono",monospace;letter-spacing:.12em;display:block;margin:14px 0 8px}.u-property .p-hero{aspect-ratio:16/9;max-height:760px;border-radius:24px;border:1px solid #ffffff30}.u-property .p-hero img{transition:transform 1s}.u-property .p-hero:hover img{transform:scale(1.025)}.u-property .p-facts,.u-search .facts,.u-search .tiles{border-radius:15px;overflow:hidden}.u-property .p-aside,.u-search .side{top:120px}.u-search .hero{padding:45px 0 30px}.u-search .lhead{padding-top:30px}.u-search .lhead h1{font-size:clamp(38px,5.5vw,78px)}.u-search .lprice{color:#c5e9fc}.u-search .lprice:before{content:"ASKING ";font:9px "JetBrains Mono",monospace;letter-spacing:.1em;display:block;margin-bottom:10px}.u-search .track{border-radius:24px;border:1px solid #ffffff26}.u-search .gnav .btn{background:transparent;color:#e5f3ff;border-color:#9cb6c8}.u-search .empty{background:#142334}.u-search .loading{background:#080c13c9}.u-property .property-cover{min-height:95svh;padding-top:180px}.u-property .property-cover h1{font-size:clamp(65px,8vw,125px)}.u-property .property-nav{background:#101d2b;color:#c4dce9;border-block:1px solid #ffffff26}.u-property .facts{background:#132333}.u-property .property-neighbourhood{background:#122231}.u-property .contact{background:#101b28;color:#eef3f8}.u-property .contact p{color:#b7c8d6}
/* Neighbourhood guides become full editorial destinations. */
.u-neighbourhood .breadcrumb{padding-top:140px;padding-bottom:10px}.u-neighbourhood .hood-hero{padding-top:30px;padding-bottom:45px}.u-neighbourhood .hood-hero h1{max-width:16ch}.u-neighbourhood .hood-hero .intro{color:#b5c8d6;max-width:63ch;font-size:17px;line-height:1.8}.u-neighbourhood .hood-image{border-radius:24px;overflow:hidden;margin:0 auto 50px;max-width:calc(100% - 8vw);height:auto}.u-neighbourhood .hood-image img{width:100%;max-height:650px;object-fit:cover;aspect-ratio:16/8}.u-neighbourhood .hood-stats-bar{background:#142535;border-block:1px solid #ffffff26;color:#e7f0f7}.u-neighbourhood .hood-body{padding-top:70px}.u-neighbourhood .sticky-aside{background:#111f2e;border:1px solid #ffffff26;border-radius:18px;padding:28px;top:125px}.u-neighbourhood .hood-faq details{border-color:#ffffff26}.u-neighbourhood .hood-faq summary{color:#edf4f9}.u-neighbourhood .faq-a{color:#b7c8d6}.u-neighbourhood .hood-cta{background:radial-gradient(ellipse at 50% 30%,#1d3e58,#0a121d 80%);border-block:1px solid #ffffff26;color:#eef3f8}.u-neighbourhood .hood-cta p{color:#b9cbd8}.u-neighbourhood .other-hoods{background:#080c13}.u-neighbourhood .other-hood-card{background:#122232;border:1px solid #ffffff26;border-radius:15px;color:#eaf3f9}.u-neighbourhood .other-hood-card .small{color:#9fc8e0}.u-neighbourhood .other-hood-card:hover{background:#203c52;color:#fff}
/* The seller studio, editorial pages and utility pages. */
.u-studio .studio-hero{background:#080c13}.u-studio .studio-hero h1{font-family:"Manrope",Arial,sans-serif;letter-spacing:-.065em}.u-studio .studio-hero h1 em{color:#c5dfef}.u-studio .studio-intro,.u-studio #experience,.u-studio .studio-brief{background:transparent}.u-studio .studio-tabs{border-color:#ffffff30}.u-studio .studio-tabs button{border-color:#ffffff30;color:#b7c8d6;border-radius:0}.u-studio .studio-tabs button[aria-selected=true]{background:#dceef9;color:#101923}.u-studio .studio-stage img{border-radius:20px}.u-studio .studio-stage p,.u-studio .studio-intro p,.u-studio .studio-brief p{color:#b7c8d6}.u-studio .studio-stage .eyebrow{color:#a7ddfa}.u-studio .studio-bts{background:radial-gradient(ellipse at 50% 20%,#19364c,#080c13 80%)}.u-studio .studio-reel img{border-radius:80px 80px 12px 12px}.u-studio .studio-reel button{border-radius:80px 80px 12px 12px;overflow:hidden}.u-studio .brief-choices span{border-color:#ffffff35;border-radius:25px}.u-studio .brief-choices input:checked+span{background:#dceef9;color:#101923;border-color:#dceef9}.u-studio .brief-result{background:#142a3d;border:1px solid #ffffff30;border-radius:18px}.u-studio .brief-result h3{color:#eff6fa}.u-studio .contact{background:#101d2b;color:#eef3f8}.u-studio .contact p,.u-studio .contact .eyebrow{color:#b5c9d6}.u-studio .studio-dialog{background:#101d2b;border-radius:18px}.u-editorial .portfolio-hero{padding-top:170px;background:radial-gradient(ellipse at 70% 20%,#224761,#080c13 75%);color:white}.u-editorial .ph-sub,.u-editorial .ph-meta{color:#b6cbd9}.u-editorial .portfolio-back,.u-editorial .notable-sales{background:#080c13;color:#eaf3f9}.u-editorial .ns-card{background:#132536;border:1px solid #ffffff26;border-radius:16px}.u-editorial .ns-address{color:white}.u-editorial .ns-price{color:#b6def4}.u-editorial .notable-cta-inner{background:#172f43;border:1px solid #ffffff26;border-radius:20px}.u-editorial .notable-cta{background:#080c13}.u-editorial .notable-cta h2,.u-editorial .notable-cta p,.u-editorial .notable-cta-link{color:#eaf3f9}.u-editorial .updated{color:#a8bdcd}.u-error{min-height:100svh;display:block!important;padding-top:170px}.u-error>.wrap{margin:auto}.u-error .card{color:#eef3f8}.u-error .code{color:#91bad3}.u-error p{color:#b8cbd8}
@media(max-width:1050px){.u-header nav{display:none}}@media(max-width:700px){.u-header{inset:12px 12px auto;height:65px;padding:12px 18px}.u-brand{font-size:20px;gap:10px}.u-monogram{font-size:23px}.u-brand small{font-size:6px}.u-menu-button{font-size:9px;padding:11px 14px}.u-menu{padding:25px 23px}.u-menu nav{grid-template-columns:1fr}.u-menu nav a{font-size:25px;padding:13px 0}.u-footer{padding:65px 24px 30px;margin-top:60px}.u-footer-top{display:block;margin-bottom:35px}.u-footer-contact{margin-top:35px}.u-footer-title{font-size:53px}.universe-page:not(.u-home):not(.u-studio):not(.u-error) main{padding-top:100px}.universe-page:not(.u-home) h1{font-size:clamp(40px,10.6vw,65px);overflow-wrap:break-word}.u-neighbourhood .breadcrumb{padding-top:110px}.u-neighbourhood .hood-hero{padding-top:22px}.u-neighbourhood .hood-hero .intro{font-size:15px}.u-neighbourhood .hood-image{max-width:calc(100% - 40px);border-radius:15px}.u-neighbourhood .hood-image img{aspect-ratio:1.3}.u-property .p-hero{aspect-ratio:1.3;border-radius:15px}.u-property .p-aside,.u-search .side{position:static}.u-studio .studio-hero{padding-top:160px}.u-studio .studio-hero h1{font-size:61px}.u-editorial .portfolio-hero{padding-top:135px}.u-property .property-cover{padding-top:155px;min-height:90svh}.u-property .property-cover h1{font-size:61px}.u-error{padding-top:130px}}
@media(prefers-reduced-motion:reduce){.universe-page .u-reveal{opacity:1;transform:none;transition:none}.universe-page *{scroll-behavior:auto!important}}

.u-property:has(.property-cover) main{padding-top:0!important}.u-property .property-cover h1 em{color:#c1dfef}.u-studio .studio-hero>img{opacity:.55}.u-studio .studio-hero:after{background:linear-gradient(0deg,#080c13dc,#080c1320 90%)}

/* Keep faces in portrait photography visible at every breakpoint. */
.universe-page img[src$="peter-paige-founder.jpg"],.universe-page img[src$="peter-paige-portrait.jpg"]{object-position:center top!important}
.u-editorial .portrait img{width:100%;height:auto!important;aspect-ratio:auto!important;display:block}
.u-studio .studio-stage img[src$="peter-paige-founder.jpg"]{aspect-ratio:4/5;object-position:center top}
.u-menu{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
body:has(.u-menu[open]){overflow:hidden}
.universe-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #b8e6ff;outline-offset:5px}
.universe-page [id]{scroll-margin-top:110px}
@media(max-width:700px){
 .universe-page input:not([type=radio]):not([type=checkbox]),.universe-page select,.universe-page textarea{font-size:16px!important}
 .universe-page button,.universe-page .btn,.universe-page .u-footer nav a{min-height:44px}
 .u-header{padding-inline:15px;gap:8px}.u-brand{min-width:0}.u-menu-button{flex-shrink:0}
 .u-menu nav a{min-height:48px}.u-menu-close{min-width:44px}
 .universe-page .studio-stage img[src$="peter-paige-founder.jpg"]{aspect-ratio:4/5}
}
@media(max-width:360px){.u-brand{font-size:18px}.u-brand small{letter-spacing:.15em}.u-monogram{display:none}.u-studio .studio-hero h1,.u-property .property-cover h1{font-size:clamp(40px,13vw,52px)}}

@media(max-width:360px){.u-footer-title{font-size:42px}}

/* Contrast audit: keep portfolio copy readable on the midnight theme. */
.u-editorial .notable-sub,.u-editorial .nstat span{color:#b7c8d6}
.u-editorial .notable-cta,.u-editorial .notable-cta h3{color:#eaf3f9}
.universe-page .skip{background:#080c13;color:#eef3f8}
