:root{--ink:#10130a;--panel:#171a10;--panel2:#1e2216;--line:#2e3323;--gold:#b8935a;--gold-soft:#d3b27c;--grey:#cdccc6;--dim:#93938a;--white:#f6f5f1;--bad:#d9786a;--ok:#8fb88a;--serif:"Newsreader",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--grey);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);color:var(--white);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.01em;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.wrap{width:min(1160px,100%);margin-inline:auto;padding-inline:16px}.logo{display:block;height:auto}.btn{display:inline-block;border:1px solid var(--gold);color:var(--white);background:transparent;padding:11px 22px;font:500 15px var(--sans);cursor:pointer;transition:background .2s,color .2s;text-align:center}.btn.solid,.btn:hover{background:var(--gold);color:var(--ink)}.btn.small{padding:6px 12px;font-size:13px}.btn.quiet{border-color:var(--line);color:var(--grey)}.btn.quiet:hover{border-color:var(--gold);background:transparent;color:var(--white)}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn.danger:hover{background:var(--bad);color:var(--ink)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:24px;flex-wrap:wrap}.site-head .logo{width:180px}.site-head nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:15px}.site-head nav a:not(.btn):hover{color:var(--white)}.hero{position:relative;padding:72px 0 220px;overflow:hidden;background:var(--ink)}.hero canvas{width:100%;height:100%;display:block}.hero canvas,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,rgba(16,19,10,.85),rgba(16,19,10,.45) 55%,rgba(16,19,10,0));pointer-events:none;z-index:1}.hero .wrap{position:relative;z-index:2}.hero h1{font-size:clamp(40px,7vw,88px);max-width:15ch}.hero p.lede{max-width:56ch;margin-top:26px;font-size:19px}.hero .actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero .live{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:22px}.hero .live i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(184,147,90,.7);animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(184,147,90,0)}to{box-shadow:0 0 0 0 rgba(184,147,90,0)}}.featured{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;margin-top:40px;padding-bottom:8px;scroll-snap-type:x mandatory}.featured article{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.featured article:hover{transform:translateY(-4px);border-color:var(--gold)}.featured .art,.proj .art{aspect-ratio:16/10;max-width:100%;display:block;overflow:hidden}.choose .art svg,.featured .art svg,.proj .art svg,.sheet .hero-img svg{width:100%;height:100%;display:block}.featured .body{padding:16px 18px 18px;display:grid;grid-gap:6px;gap:6px}.featured h3{font-size:24px}.featured .meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--dim)}.featured .meta b{color:var(--gold-soft);font-weight:500}.featured .tag{position:relative}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:22px;margin-top:56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .track{display:flex;gap:56px;width:max-content;animation:slide 40s linear infinite}.marquee span{font:400 24px var(--serif);color:var(--grey);white-space:nowrap;opacity:.8}.marquee span:before{content:"◆";color:var(--gold);font-size:11px;margin-right:56px;vertical-align:middle}@keyframes slide{to{transform:translateX(-50%)}}.choose{min-height:max(560px,100vh);display:grid;grid-template-columns:1fr 1fr}.choose>a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;overflow:hidden;border-right:1px solid var(--line);cursor:pointer}.choose>a:last-child{border-right:0}.choose .art,.choose .art:after{position:absolute;inset:0}.choose .art:after{content:"";background:linear-gradient(180deg,rgba(16,19,10,.45),rgba(16,19,10,0) 22%,rgba(16,19,10,0) 50%,rgba(16,19,10,.88))}.choose .txt{position:relative;padding:32px;display:grid;grid-gap:8px;gap:8px}.choose .txt h2{font-size:clamp(40px,6vw,72px)}.choose .txt .go{color:var(--gold-soft)}.choose>a:hover .art svg{transform:scale(1.04)}.choose .art .photo,.choose .art svg{transition:transform .8s}.choose .art .photo{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.choose>a:hover .art .photo{transform:scale(1.04)}#art-lb{bottom:170px}#art-lb .photo{object-position:32% 50%}#art-lb:after{background:linear-gradient(180deg,rgba(16,19,10,.4),rgba(16,19,10,0) 20%,rgba(16,19,10,0) 85%,rgba(16,19,10,1))}.choose>a:has(#art-lb){background:#10130a}#art-ae{bottom:170px}#art-ae .photo{object-position:48% 50%}#art-ae:after{background:linear-gradient(180deg,rgba(16,19,10,.4),rgba(16,19,10,0) 20%,rgba(16,19,10,0) 85%,rgba(16,19,10,1))}.choose>a:has(#art-ae){background:#10130a}@media (max-width:900px){.choose>a:has(#art-ae),.choose>a:has(#art-lb){min-height:560px}}.choose-head{position:absolute;z-index:3;left:0;right:0;top:0;display:flex;justify-content:center;padding:28px 16px;pointer-events:none}.choose-head .logo{width:170px}.choose-wrap{position:relative}.block{padding:88px 0;border-top:1px solid var(--line)}.block h2{font-size:clamp(30px,4.2vw,52px);max-width:20ch}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:14px}.split{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:64px;gap:64px}.split>*{min-width:0}.roles>div{padding:26px 0;border-bottom:1px solid var(--line)}.roles>div:first-child{border-top:1px solid var(--line)}.roles h3{font-size:25px;margin-bottom:8px}.roles p{max-width:58ch}.moments{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:44px}.moments>div{background:var(--ink);padding:34px}.moments h3{font-size:24px;margin-bottom:10px}.band{background:var(--panel)}.counters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.counters>div{background:var(--panel);padding:28px 24px}.counters .n{font:400 clamp(44px,6vw,72px)/1 var(--serif);color:var(--gold-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counters .l{margin-top:10px;color:var(--grey)}.note{color:var(--dim);font-size:14px;margin-top:14px}.cobrand{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.cobrand .x{color:var(--dim);font-size:22px}.devmark{border:1px solid var(--grey);color:var(--white);padding:10px 16px;font:500 15px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.foot{padding:36px 0 52px;border-top:1px solid var(--line);color:var(--dim);font-size:14px}.foot .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.done{border:1px solid var(--ok);color:var(--ok);padding:14px 16px}label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--grey)}input,select,textarea{width:100%;background:var(--ink);border:1px solid var(--line);color:var(--white);padding:11px 12px;font:15px var(--sans);border-radius:0}input[type=checkbox]{width:18px;height:18px;padding:0;accent-color:var(--gold)}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none}textarea{min-height:76px;resize:vertical}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:end}.grid2 .full{grid-column:1/-1}.login{min-height:600px;display:grid;grid-template-columns:1fr 1fr}.login .side{padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;background:var(--panel);border-right:1px solid var(--line)}.login .side .logo{width:150px}.login .side h1{font-size:clamp(32px,4vw,50px);max-width:14ch}.login .formcol{display:grid;place-items:center;padding:40px 16px}.login form{width:min(380px,100%);display:grid;grid-gap:18px;gap:18px}.login h2{font-size:32px}.portal{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:760px}.nav{border-right:1px solid var(--line);padding:26px 20px;display:flex;flex-direction:column;gap:28px;background:var(--panel)}.nav .logo{width:140px}.nav nav{display:grid;grid-gap:2px;gap:2px}.nav nav button{all:unset;cursor:pointer;padding:9px 12px;color:var(--grey);border-left:2px solid transparent;display:flex;justify-content:space-between;gap:8px;align-items:center}.nav nav button:hover{color:var(--white)}.nav nav button[hidden]{display:none}.nav nav button:focus-visible{outline:2px solid var(--gold-soft)}.nav nav button.on{color:var(--white);border-left-color:var(--gold);background:var(--panel2)}.count{background:var(--gold);color:var(--ink);font-size:12px;font-weight:600;min-width:22px;padding:1px 7px;text-align:center}.count:empty,.count[data-n="0"]{display:none}.nav .who{margin-top:auto;font-size:14px;color:var(--dim);display:grid;grid-gap:10px;gap:10px}.nav .who b{color:var(--white);font-weight:500}.main{padding:36px clamp(16px,3.5vw,52px) 64px;min-width:0}.main h1{font-size:36px;margin-bottom:6px}.sub{color:var(--dim);margin-bottom:28px;max-width:64ch}.example{display:inline-block;border:1px dashed var(--gold);color:var(--gold-soft);font-size:13px;padding:2px 10px;margin-bottom:20px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:34px}.stats>div{background:var(--ink);padding:18px 20px}.stats .n{font:400 34px/1.1 var(--serif);color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-h{font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.stats-h .muted{text-transform:none;letter-spacing:0;font-size:13px}.stats.team .n{color:var(--gold-soft)}.stats .l{font-size:14px;color:var(--dim)}.panel{border:1px solid var(--line);background:var(--panel);padding:22px;margin-bottom:28px}.panel h2{font-size:23px;margin-bottom:14px}.panel .hint{color:var(--dim);font-size:14px;margin:-6px 0 16px}.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:left;font-weight:500;color:var(--dim);font-size:14px;padding:10px 12px;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:12px;vertical-align:top}td.acts{white-space:nowrap}td.acts .btn+.btn{margin-left:6px}td.c,th.c{text-align:center}.muted{color:var(--dim);font-size:14px}.pill{display:inline-block;padding:2px 10px;border:1px solid var(--line);font-size:13px;color:var(--grey);white-space:nowrap}.pill.ok{border-color:var(--ok);color:var(--ok)}.pill.warn{border-color:var(--gold);color:var(--gold-soft)}.pill.bad{border-color:var(--bad);color:var(--bad)}.pill.search{border-color:var(--gold-soft);color:var(--white)}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.feed .who{color:var(--white)}.feed .when{color:var(--dim);font-size:14px;white-space:nowrap}.queue{display:grid;grid-gap:12px;gap:12px}.qitem{border:1px solid var(--line);background:var(--ink);padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px;align-items:center}.qitem b{color:var(--white);font-weight:500}.qitem .acts{display:flex;gap:8px;flex-wrap:wrap}.empty{color:var(--dim);border:1px dashed var(--line);padding:18px;text-align:center}.projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.proj{border:1px solid var(--line);background:var(--ink);display:flex;flex-direction:column}.proj .art{position:relative}.proj .art span{position:absolute;left:14px;bottom:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 6px #000}.proj .body{padding:16px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.proj h3{font-size:22px}.proj .facts{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--dim)}.proj .facts b{color:var(--white);font-weight:500}.proj .acts{display:flex;gap:8px;padding:0 16px 16px}.pane[hidden]{display:none!important}.brochure-stage{padding:40px 16px 72px;background:var(--panel)}.sheet{width:min(820px,100%);margin-inline:auto;background:#f6f5f1;color:#24271c;box-shadow:0 24px 60px rgba(0,0,0,.45)}.sheet .top{background:#10130a;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;flex-wrap:wrap}.sheet .top .logo{width:150px}.sheet .top .partner{display:flex;align-items:center;gap:14px;color:#cdccc6;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.sheet .top .devmark{border-color:#f6f5f1}.sheet .hero-img{aspect-ratio:21/9;max-width:100%;background:linear-gradient(160deg,#3a3f2c,#171a10);position:relative}.sheet .hero-img:after{content:none;position:absolute;right:20px;bottom:14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f6f5f1;text-shadow:0 1px 6px #000}.sheet .inner{padding:30px 28px 34px;display:grid;grid-gap:24px;gap:24px}.sheet h2{font:400 clamp(30px,5vw,46px)/1.05 var(--serif);color:#10130a}.sheet .loc{color:#6d6c62;margin-top:6px}.sheet .facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6d3c8;border-bottom:1px solid #d6d3c8}.sheet .facts>div{padding:14px 12px 14px 0}.sheet .facts .v{font:400 24px/1.1 var(--serif);color:#10130a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet .facts .k{font-size:13px;color:#6d6c62}.sheet h3{font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8a6a35;margin-bottom:8px}.sheet .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.sheet table{font-size:14px}.sheet td{border-bottom:1px solid #e3e0d6;padding:8px 0;color:#24271c}.sheet td:last-child{text-align:right;padding-left:12px;white-space:nowrap}.sheet .bottom{border-top:4px solid #b8935a;padding:16px 28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#6d6c62}.sheet .bottom b{color:#10130a;font-weight:600}.inv td,.inv th{white-space:nowrap;color:#24271c;border-bottom:1px solid #e3e0d6;padding:9px 10px 9px 0;font-size:14px}.inv th{color:#6d6c62;font-weight:500}.inv .st-sold{color:#a9524a}.inv .st-res{color:#8a6a35}.inv .st-av{color:#3f6b3a;font-weight:600}.inv-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#6d6c62}.editor{border-top:1px solid var(--line);padding-top:16px;display:grid;grid-gap:14px;gap:14px}.results{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.hit{border:1px solid var(--line);background:var(--ink);padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.hit-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hit h3{font-size:22px}.hit b{color:var(--white);font-weight:500}.hit .pill.bad{margin-left:8px}.hit dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;margin:0;font-size:14px}.hit dt{color:var(--dim)}.hit dd{margin:0;color:var(--grey)}.free{border:1px solid var(--ok);padding:16px 18px;display:grid;grid-gap:12px;gap:12px;justify-items:start;color:var(--ok)}.prog{height:6px;background:var(--line)}.prog i{display:block;height:100%;background:var(--gold);transition:width .3s}.reqs{grid-gap:8px;gap:8px}.req,.reqs{display:grid}.req{grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);background:var(--ink);padding:10px 12px}.req b{color:var(--white);font-weight:500}.doclist .tick,.req .tick{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);font-size:13px;color:var(--dim)}.req.ok .tick{border-color:var(--ok);color:var(--ok)}.req label.btn{display:inline-block;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.doclist{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:14px}.doclist li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.reqedit{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.reqedit li{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.sheet .rp-kpis{grid-template-columns:repeat(5,1fr)}.rp-kpis .big .v{color:#8a6a35}.rp-other{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#24271c;margin:0}#rp-foot td{font-weight:600;border-top:2px solid #b8935a}.rp-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:#24271c}@media (max-width:640px){.sheet .rp-kpis{grid-template-columns:repeat(2,1fr)}.rp-kpis .big{grid-column:1/-1}.sheet .cols{grid-template-columns:1fr}}.temppw{margin-top:16px;border:1px solid var(--gold);padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.nfeed li.unread{background:rgba(184,147,90,.12);box-shadow:inset 3px 0 0 var(--gold)}.tabs .count{margin-left:6px}.temppw[hidden]{display:none}.temppw .pw{font-family:ui-monospace,monospace;color:var(--gold-soft);letter-spacing:.05em}.deals{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:var(--grey);display:grid;grid-gap:3px;gap:3px}.dealform{display:grid;grid-gap:6px;gap:6px;margin-top:8px;min-width:200px}.dealform input,.dealform select{padding:6px 8px;font-size:14px}.seg{border:1px solid var(--line);padding:10px 14px;display:flex;gap:22px;flex-wrap:wrap;margin:0}.seg legend{padding:0 6px;color:var(--grey);font-size:14px}.seg label{display:flex;align-items:center;gap:8px;color:var(--white)}.seg input{width:auto}.stagef{display:grid;grid-gap:6px;gap:6px;margin-top:8px;min-width:180px}.stagef input{padding:6px 8px;font-size:14px}.formerr{border:1px solid #a9524a;background:rgba(169,82,74,.15);color:#f0c4be;padding:10px 12px;margin:0 0 12px}.formerr[hidden]{display:none}.linkbtn{all:unset;color:var(--gold);text-decoration:underline;cursor:pointer}.small-info{font-size:13px;max-width:420px}.agn{width:72px;padding:6px 8px}label[hidden]{display:none}.gen{border:1px solid var(--gold);padding:14px;margin:0 0 14px}.ut input,.ut select{min-width:0;width:100%;height:44px;padding:8px 10px;font-size:16px;border:1.5px solid #8b8a80;border-radius:6px;background:#fff;color:#111}.ut input:focus,.ut select:focus{outline:none;border-color:var(--gold,#c9a45c);box-shadow:0 0 0 3px rgba(201,164,92,.35)}.ut input:disabled,.ut select:disabled{background:#f1efe9;color:#555}.ut th{white-space:nowrap;padding:8px 6px}.ut td{padding:5px 4px}.ut td input{width:96px}.ut td:first-child input{width:90px}.ut td:nth-child(11) input{width:150px}.ut td:nth-child(13) input,.ut td:nth-child(14) input{width:170px;height:50px;font-size:18px;font-weight:700;border-width:2px;border-color:var(--gold,#c9a45c)}.ut td:nth-child(15) select{width:130px}.qitem .note{color:var(--white);border-left:2px solid var(--gold);padding-left:10px;margin-top:8px}.bulk{display:grid;grid-gap:8px;gap:8px}.editor>*,.sheet .inner>*{min-width:0}#draftpanel{scroll-margin-top:130px}.bulkrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bulkrow input[type=month]{width:auto;min-width:0;flex:1 1 150px}.pctwrap{display:flex;gap:6px;align-items:center}.pctwrap input{width:80px}.summary{color:var(--white)}.summary.err{color:var(--bad)}.sched{max-height:340px;overflow:auto;border:1px solid var(--line)}.sched th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel)}.sched td,.sched th{padding:7px 10px;font-size:14px;white-space:nowrap}.sched tr.total td,.sched-sheet tr.total td{font-weight:600;color:var(--white)}.sched-sheet th{color:#6d6c62;font-weight:500;border-bottom:1px solid #d6d3c8;padding:8px 10px 8px 0;font-size:13px}.sched-sheet td{text-align:left;padding:7px 10px 7px 0;white-space:nowrap}.sched-sheet td:last-child,.sched-sheet th:last-child{text-align:right;padding-right:0}.sheet .sched-sheet tr.total td{color:#10130a;border-top:2px solid #10130a}.sheet .ticks{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.sheet .ticks li{padding-left:18px;position:relative}.sheet .ticks li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:#b8935a}.sheet .small{font-size:13px;color:#6d6c62;margin-top:10px}.sheet p{color:#24271c}.featured .dl{margin-top:8px;justify-self:start}.brochure-note{width:min(820px,100%);margin:0 auto 22px;color:var(--grey);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--gold);color:var(--ink);padding:10px 18px;font-weight:500;z-index:40;max-width:calc(100% - 32px)}@media (max-width:860px){.choose,.login,.moments,.sheet .cols,.split{grid-template-columns:1fr;gap:36px}.choose{gap:0}.choose>a{border-right:0;border-bottom:1px solid var(--line)}.hero{padding-bottom:180px}.hero:after{background:linear-gradient(180deg,rgba(16,19,10,.88),rgba(16,19,10,.6) 60%,rgba(16,19,10,.1))}.counters,.sheet .facts{grid-template-columns:repeat(2,1fr)}.login .side{border-right:0;border-bottom:1px solid var(--line)}.portal{grid-template-columns:1fr}.nav{flex-direction:row;align-items:center;gap:12px;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.nav,.nav nav{flex-wrap:wrap}.nav nav{display:flex}.nav nav button{border-left:0;border-bottom:2px solid transparent}.nav nav button.on{border-bottom-color:var(--gold)}.nav .who{margin:0 0 0 auto}.feed li{gap:2px}.feed li,.qitem{grid-template-columns:1fr}.block{padding:64px 0}.hero .cell{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.nav nav a{color:var(--grey);border-left:2px solid transparent}.nav nav a.on,.nav nav a:hover{color:var(--white)}.nav nav a.on{border-left-color:var(--gold);background:var(--panel2)}@media (max-width:860px){.nav nav a{border-left:0;border-bottom:2px solid transparent}.nav nav a.on{border-bottom-color:var(--gold)}}.alerts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);background:var(--panel);padding:12px 16px;margin-bottom:20px;color:var(--grey);font-size:14px}.bulkrows{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.bulkrows>div{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px;border:1px solid var(--line);padding:8px}.schedule td.r,.schedule th.r{text-align:right}.perms{gap:10px;flex-wrap:wrap;font-size:14px}.perms,.perms label{display:flex;align-items:center}.perms label{gap:6px;white-space:nowrap}.perms input[type=checkbox]{width:auto}.psearch{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:32px;max-width:980px;padding:18px;background:rgba(16,19,10,.82);border:1px solid var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.psearch label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.psearch input,.psearch select{text-transform:none;letter-spacing:0}.psearch .btn{padding-block:12px;min-width:120px}.searchtop{padding-bottom:40px}.searchtop .psearch{margin-top:24px;background:var(--panel)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;overflow:visible}@media (max-width:900px){.psearch{grid-template-columns:1fr 1fr}.psearch .btn,.psearch .pq{grid-column:1/-1}}.signwrap{min-height:100vh;background:var(--ink);padding:24px 16px 60px}.signhead{max-width:820px;margin:0 auto 20px}.signsheet{max-width:820px;margin:0 auto;background:#f6f5f1;color:#10130a;padding:32px clamp(18px,5vw,48px)}.signsheet h1{font-size:clamp(26px,4vw,38px);color:#10130a;margin-bottom:18px}.signsheet .eyebrow{color:#8a6b3a}.contract-text{white-space:pre-wrap;line-height:1.6;font-size:15px;border-top:1px solid #d8d5cc;border-bottom:1px solid #d8d5cc;padding:20px 0;margin-bottom:24px}.signform{display:grid;grid-gap:14px;gap:14px}.signform h2{color:#10130a;font-size:24px}.signform label{display:flex;flex-direction:column;gap:6px;color:#3a3d33;font-size:14px}.signform input:not([type=checkbox]){background:#fff;color:#10130a;border-color:#c9c5b8}.signform .agree{flex-direction:row;align-items:flex-start;gap:10px}.signed-box .muted,.signform .muted{color:#6b6b62}.sigpad canvas{width:100%;height:170px;background:#fff;border:1px solid #c9c5b8;touch-action:none;display:block;cursor:crosshair}.sigrow{display:flex;justify-content:space-between;margin-top:6px;font-size:13px}.signed-box{display:grid;grid-gap:12px;gap:12px;justify-items:start}.signsheet .formerr{color:#9b2c1f}.fields{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:6px 18px;gap:6px 18px}.fields code{color:var(--gold-soft);font-size:13px}.contractbox{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}details.contractbox{display:block}details.contractbox summary{list-style:none;display:inline-block;cursor:pointer}details.contractbox summary::-webkit-details-marker{display:none}.contractfill{display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-width:420px}.contractfill label{display:flex;flex-direction:column;gap:4px;font-size:13px}.gridsig{display:flex;align-items:center;gap:16px;margin:8px 0 16px}.gridsig img{background:#fff;border:1px solid #d8d5cc;border-radius:8px;max-width:240px;max-height:90px;padding:6px}.filelist{list-style:none;padding:0;grid-gap:8px;gap:8px}.details,.filelist{margin:0;display:grid}.details{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 24px;gap:12px 24px}.details dt{font-size:12px;color:var(--muted,#8b8a80);text-transform:uppercase;letter-spacing:.04em}.details dd{margin:2px 0 0}details.editdetails summary{cursor:pointer;font-size:13px;color:var(--gold,#c9a45c);margin-top:4px}details.editdetails form{display:grid;grid-gap:8px;gap:8px;margin-top:8px;min-width:220px}.picgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:8px 0 12px}.picgrid figure{margin:0;display:grid;grid-gap:4px;gap:4px}.picgrid a{display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line,#2a2a2a);background:#111}.picgrid img{width:100%;height:100%;object-fit:cover;display:block}.picgrid.plan a{background:#fff}.picgrid.plan img{object-fit:contain}.picgrid figcaption{font-size:13px}.picacts{gap:12px;font-size:13px}.floorpick,.picacts{display:flex;flex-wrap:wrap}.floorpick{gap:6px 14px}.floorpick label{display:flex;align-items:center;gap:4px;font-size:14px}.picgrid figure.levels{grid-column:span 2}.levelpics{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}@media (max-width:520px){.picgrid figure.levels{grid-column:auto}.levelpics{grid-auto-flow:row}}.sheet .specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px 32px;gap:18px 32px}.sheet .specs ul{margin:6px 0 0;padding-left:18px;line-height:1.6}.searchbar{width:100%;max-width:520px;margin:0 0 16px;padding:12px 16px;font-size:16px}[data-q][hidden]{display:none!important}.contacts{display:grid;grid-gap:8px;gap:8px}.contactrow{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:760px){.contactrow{grid-template-columns:1fr 1fr}.contactrow .linkbtn{grid-column:1/-1;justify-self:start}}.cal{border:1px solid var(--line);background:var(--panel);margin-bottom:28px}.cal-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.cal-bar h2{font-size:22px;margin:0 auto 0 8px}.cal-views{display:flex;border:1px solid var(--line)}.cal-views a{padding:5px 14px;font-size:14px;color:var(--grey)}.cal-views a.on{background:var(--gold);color:var(--ink)}.cal-scroll{overflow-x:auto}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:680px}.cal-dow{padding:8px 10px;font-size:13px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.cal-cell,.cal-dow{border-bottom:1px solid var(--line)}.cal-cell{min-height:112px;padding:6px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-cell:nth-child(7n){border-right:0}.cal-cell.out{background:var(--ink)}.cal-cell.out .cal-num{color:var(--dim)}.cal-num{align-self:flex-start;font-size:13px;color:var(--white);width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.cal-num:hover{background:var(--panel2)}.cal-cell.today .cal-num{background:var(--gold);color:var(--ink);font-weight:600}.cal-more{font-size:12px;color:var(--gold-soft);padding-left:4px}.cal-ev{display:block;font-size:12px;line-height:1.35;padding:3px 6px;background:color-mix(in srgb,var(--ev) 22%,var(--panel));border-left:3px solid var(--ev);color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-ev:hover{background:color-mix(in srgb,var(--ev) 36%,var(--panel))}.cal-ev b{font-weight:500}.cal-ev .s,.cal-ev .t{color:var(--grey)}.cal-ev .s{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.cal-ev.pending{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ev) 14%,var(--panel)) 0 6px,var(--panel) 6px 12px);outline:1px dashed var(--ev);outline-offset:-1px}.cal-week{min-width:760px}.cal-allday,.cal-head{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.cal-dayh{padding:8px;text-align:center;font-size:13px;color:var(--dim);border-left:1px solid var(--line)}.cal-dayh b{display:block;font:400 22px var(--serif);color:var(--white)}.cal-dayh.today b{color:var(--gold-soft)}.cal-allday>div{padding:4px;border-left:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-width:0}.cal-allday>.muted{font-size:11px;border-left:0;padding-top:8px}.cal-body{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 44px}.cal-body,.cal-hours{position:relative}.cal-hours span{position:absolute;right:8px;font-size:11px;color:var(--dim);transform:translateY(-50%)}.cal-hours span:first-child{transform:none}.cal-col{position:relative;border-left:1px solid var(--line)}.cal-col.today{background:color-mix(in srgb,var(--gold) 5%,transparent)}.cal-slot{position:absolute;padding:1px 2px}.cal-slot .cal-ev{height:100%;white-space:normal}.cal-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.cal-legend a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:4px 10px;font-size:14px}.cal-legend a.on{border-color:var(--gold);color:var(--white)}.cal-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}details.cal-add{padding:16px 22px}details.cal-add summary{list-style:none;cursor:pointer;display:inline-block}details.cal-add summary::-webkit-details-marker{display:none}details.cal-add[open] summary .btn{background:transparent;color:var(--white)}.cal-detail{border-color:var(--gold)}.cal-detail-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.cal-detail-acts{gap:10px;margin-top:18px}.cal-decide,.cal-detail-acts{display:flex;flex-wrap:wrap;align-items:center}.cal-decide{gap:8px}.cal-decide input{width:auto;min-width:220px}.cal-agenda{display:none}.cal-aday{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.cal-adate{display:grid;justify-items:center;align-content:start;font-size:12px;color:var(--dim)}.cal-adate b{font:400 24px/1.1 var(--serif);color:var(--white)}.cal-aday.today .cal-adate b{color:var(--gold-soft)}.cal-alist{display:grid;grid-gap:6px;gap:6px;align-content:start}.cal-alist .cal-ev{white-space:normal;font-size:14px;padding:6px 10px}.cal-alist .cal-ev .s{font-size:13px}@media (max-width:700px){.cal-scroll{display:none}.cal-agenda{display:block}.cal-bar h2{flex-basis:100%;order:-1;margin:0 0 4px}}.cal-edit{flex-basis:100%}.cal-edit[open]>summary{margin-bottom:4px}.cal-cell{position:relative}.cal-cover{position:absolute;inset:0;z-index:0}.cal-cover:hover{background:rgba(255,255,255,.03)}.cal-cell>:not(.cal-cover){position:relative;z-index:1}.cal-week.one{min-width:0}.cal-detail{scroll-margin-top:80px}.cal-ev.cancelled{opacity:.55;background:var(--panel)}.cal-ev.cancelled .t,.cal-ev.cancelled b{text-decoration:line-through}