@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,400;1,500;1,600&display=swap";.portal.ws{--aw-navy: #151449;--aw-navy2: #1e1d5c;--aw-navy3: #2a2970;--aw-deep: #0d0c33;--aw-gold: #eec058;--aw-goldD: #b8892a;--aw-goldL: #f6dc9c;--aw-paper: #f5f5f9;--aw-ink: #151449;--aw-soft: rgba(21, 20, 73, .66);--aw-faint: rgba(21, 20, 73, .44);--aw-line: rgba(21, 20, 73, .1);--aw-lav: #c9c7e6;--aw-ok: #2d805b}.awPage{display:grid;gap:20px;padding-bottom:110px;color:var(--aw-ink)}.awKicker{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-goldD);margin-bottom:8px}.awMuted{color:var(--aw-soft);font-size:13px}.awPad{padding:18px 22px}.awPh{color:#15144947}.awHint{margin:10px 0 0;font-size:12px;color:var(--aw-faint)}.spin{animation:awSpin 1s linear infinite}@keyframes awSpin{to{transform:rotate(360deg)}}.awStage{position:relative;overflow:hidden;border-radius:20px;padding:28px 32px 24px;color:#fff;background:radial-gradient(70% 140% at 100% 0%,rgba(238,192,88,.17),transparent 60%),radial-gradient(120% 160% at 0% 0%,var(--aw-navy3),var(--aw-navy) 55%,var(--aw-deep));box-shadow:0 24px 60px #0d0c3338}.awStage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--aw-goldD),var(--aw-gold) 35%,var(--aw-goldL) 50%,var(--aw-gold) 65%,var(--aw-goldD))}.awWatermark{position:absolute;right:24px;bottom:-40px;font-family:Playfair Display,serif;font-weight:600;font-size:160px;line-height:1;color:#ffffff0b;pointer-events:none;white-space:nowrap}.awStageRow{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.awEyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-gold)}.awStage h1{margin:8px 0 0;font-family:Playfair Display,serif;font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.01em;color:#fff}.awStage h1 em{color:var(--aw-gold);font-style:italic}.awStage p{margin:8px 0 0;color:var(--aw-lav);font-size:14px;max-width:620px}.awStageActions{display:flex;gap:10px;flex:none}.awCtrls{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.awSel{position:relative;display:grid;align-content:center;min-width:140px;height:50px;padding:6px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:border-color .2s ease,background .2s ease}.awSel:hover{border-color:#eec0588c}.awSel.isGold{border-color:#eec05899;background:#eec0581f}.awSel small{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#c9c7e6c7}.awSel span{position:relative;display:flex;align-items:center}.awSel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:0 22px 0 0;border:0;background:transparent;color:#fff;font:600 14px/1.3 Inter,system-ui,sans-serif;cursor:pointer;outline:none}.awSel select option{color:var(--aw-ink)}.awSel svg{position:absolute;right:0;width:15px;height:15px;color:var(--aw-gold);pointer-events:none}.awStat{min-width:140px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.awStat b{display:block;font-family:Playfair Display,serif;font-size:26px;color:var(--aw-gold);font-weight:600}.awStat small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--aw-lav)}.awBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;font:600 13.5px/1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.awBtn svg{width:16px;height:16px}.awBtn:disabled{opacity:.45;cursor:not-allowed}.awBtn:not(:disabled):hover{transform:translateY(-1px)}.awBtn.sm{height:36px;padding:0 14px;font-size:12.5px}.awBtn.gold{background:linear-gradient(180deg,#f3cf74,var(--aw-gold));color:var(--aw-navy);box-shadow:0 8px 24px #eec05847}.awBtn.navy{background:var(--aw-navy);color:#fff;box-shadow:0 8px 20px #15144938}.awBtn.ghost{background:transparent;border-color:#ffffff42;color:#fff}.awBtn.line{background:#fff;border-color:var(--aw-line);color:var(--aw-ink)}.awBtn.text{background:transparent;color:var(--aw-soft);padding:0 10px}.awBtn.text:hover{color:var(--aw-ink)}.awPanel{background:#fff;border-radius:18px;border:1px solid rgba(21,20,73,.06);box-shadow:0 1px 2px #1514490d,0 18px 40px #15144912;overflow:hidden}.awPadded{padding:20px 22px}.awPanelTitle{margin:0 0 12px;font-family:Playfair Display,serif;font-size:22px;font-weight:600;display:flex;align-items:baseline;gap:8px}.awPanelTitle small{font-family:DM Mono,monospace;font-size:11px;color:var(--aw-faint);font-weight:400}.awPage table{width:100%;border-collapse:collapse}.awPage th{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-faint);font-weight:400;text-align:left;padding:14px 16px;border-bottom:1px solid var(--aw-line);background:#fcfcfe}.awPage td{padding:11px 16px;border-bottom:1px solid var(--aw-line);font-size:13.5px;vertical-align:middle}.awPage tbody tr:last-child td{border-bottom:0}.awPage th.c,.awPage td.c{text-align:center}.awPage th.r,.awPage td.r{text-align:right}.awThNote{text-transform:none;letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;color:var(--aw-faint);margin-left:6px}.awWho{display:flex;align-items:center;gap:12px;font-weight:500}.awWho small{display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--aw-faint);font-weight:400;margin-top:2px}.awWho small.lower{text-transform:lowercase;letter-spacing:.02em}.awAv{flex:none;width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--aw-navy);background:linear-gradient(160deg,#ecebf6,#dcdaee)}.awMedal{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;border:1.5px dashed rgba(21,20,73,.22);background:transparent;color:#15144940;font:700 13px/1 Inter,sans-serif;cursor:pointer;transition:transform .18s cubic-bezier(.2,1.4,.4,1),box-shadow .2s ease}.awMedal svg{width:15px;height:15px}.awMedal:not(:disabled):hover{transform:scale(1.08);border-color:var(--aw-goldD);color:var(--aw-goldD)}.awMedal.on{border:0;color:var(--aw-navy);background:radial-gradient(circle at 34% 30%,#fff1c9,var(--aw-gold) 45%,#c89a3a);box-shadow:0 4px 14px #b8892a66,inset 0 -2px #0000001f}.awMedal.on svg.lucide-star{fill:currentColor}.awMedal.on svg.lucide-check{stroke-width:3}.awMedal:disabled{cursor:default}.awChips{display:flex;flex-wrap:wrap;gap:7px}.awChipScroll{max-height:180px;overflow:auto;padding:2px}.awChip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px dashed rgba(21,20,73,.24);background:#fff;color:var(--aw-soft);font:500 12.5px/1 Inter,sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease}.awChip svg{width:12px;height:12px;color:var(--aw-gold);fill:var(--aw-gold)}.awChip.on{border:1px solid transparent;background:var(--aw-navy);color:#fff}.awChip:disabled{cursor:default;opacity:.7}.awChip.removable{padding-right:6px;cursor:default}.awChip.removable button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.awChip.removable button svg{width:11px;height:11px;fill:none;color:#fff}.awOptRow{display:flex;gap:6px;flex-wrap:wrap}.awToggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--aw-line);background:var(--aw-paper);text-align:left;cursor:pointer;color:var(--aw-ink)}.awToggle i{flex:none;position:relative;width:38px;height:22px;border-radius:999px;background:#1514492e;transition:background .2s ease;margin-top:1px}.awToggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.awToggle.on i{background:var(--aw-navy)}.awToggle.on i:after{transform:translate(16px);background:var(--aw-gold)}.awToggle b{display:block;font-size:13px;font-weight:600}.awToggle small{display:block;margin-top:3px;font-size:11.5px;color:var(--aw-soft)}.awSetupGrid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.awList{padding:10px;display:grid;gap:4px;position:sticky;top:20px}.awList .awKicker{padding:10px 12px 2px}.awList .awMuted{padding:4px 12px 12px}.awListItem{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:var(--aw-ink);text-align:left;cursor:pointer;transition:background .18s ease}.awListItem:hover{background:var(--aw-paper)}.awListItem b{display:block;font-size:14px;font-weight:600}.awListItem small{display:block;margin-top:4px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-faint)}.awListItem.on{background:var(--aw-navy);color:#fff;box-shadow:0 10px 24px #15144940}.awListItem.on small{color:var(--aw-gold)}.awPill{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.awPill.is-open{background:#2d805b21;color:var(--aw-ok)}.awPill.is-open:before{content:"";width:6px;height:6px;border-radius:50%;background:#3aa57a;box-shadow:0 0 0 3px #3aa57a33}.awPill.is-soon{background:#eec05838;color:#8a6418}.awPill.is-closed,.awPill.is-archived{background:#15144912;color:var(--aw-faint)}.awPill.is-draft{border:1px dashed rgba(21,20,73,.28);color:var(--aw-faint)}.awPill.onDark.is-open{background:#3aa57a40;color:#9be0c1}.awPill.onDark.is-soon{color:var(--aw-gold)}.awPill.onDark.is-closed,.awPill.onDark.is-draft,.awPill.onDark.is-archived{color:var(--aw-lav);border-color:#ffffff4d;background:#ffffff0f}.awEditor{padding:26px 28px}.awEditorHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.awEditorHead>div:first-child{flex:1;min-width:0}.awEditorState{display:grid;justify-items:end;gap:8px}.awEditorState small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-faint)}.awTitleInput{width:100%;border:0;border-bottom:1px dashed transparent;background:transparent;font-family:Playfair Display,serif;font-size:30px;font-weight:500;color:var(--aw-ink);padding:2px 0;outline:none}.awTitleInput:focus,.awTitleInput:hover{border-bottom-color:#15144933}.awDesc{width:100%;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--aw-line);background:#fcfcfe;font:400 13.5px/1.5 Inter,sans-serif;color:var(--aw-ink);resize:vertical}.awWindow{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;margin:18px 0 22px;padding:14px 16px;border-radius:14px;background:var(--aw-paper)}.awWindow label{display:grid;gap:4px}.awWindow small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--aw-faint)}.awWindow input{border:1px solid var(--aw-line);border-radius:9px;padding:7px 10px;font:500 13px Inter,sans-serif;color:var(--aw-ink);background:#fff}.awWindowBar{position:relative;height:6px;border-radius:4px;background:#e4e3ef;margin-bottom:14px}.awWindowBar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,var(--aw-goldD),var(--aw-gold))}.awWindowBar b{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:3px solid var(--aw-gold)}.awFormGrid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:18px}.awSelectPlain{position:relative}.awSelectPlain select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:42px;padding:0 34px 0 12px;border-radius:10px;border:1px solid var(--aw-line);background:#fcfcfe;font:600 14px Inter,sans-serif;color:var(--aw-ink)}.awSelectPlain svg{position:absolute;right:12px;top:13px;width:15px;height:15px;color:var(--aw-goldD);pointer-events:none}.awBlock{margin-top:22px}.awAddOption{display:inline-flex;align-items:center;border:1px solid var(--aw-line);border-radius:999px;padding:2px 2px 2px 12px;background:#fff}.awAddOption.wide{display:flex;margin-top:12px}.awAddOption input{border:0;outline:none;width:120px;font:500 12.5px Inter,sans-serif;color:var(--aw-ink);background:transparent}.awAddOption.wide input{flex:1;width:auto}.awAddOption button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--aw-navy);color:var(--aw-gold);cursor:pointer}.awAddOption button svg{width:14px;height:14px}.awPresets{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--aw-faint)}.awPresets button{border:0;background:#eec05829;color:#8a6418;border-radius:999px;padding:5px 10px;font:500 11.5px Inter,sans-serif;cursor:pointer}.awPermTable{border:1px solid var(--aw-line);border-radius:12px;overflow:hidden}.awPermTable th,.awPermTable td{padding:9px 14px!important}.awPermTable td:nth-child(n+3),.awPermTable th:nth-child(n+3){text-align:center;width:76px}.awPermTable .awMedal{width:30px;height:30px}.awToggles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.awLimit{grid-column:1 / -1;display:grid;gap:10px}.awLimitRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--aw-soft);padding-left:4px}.awLimitRow input{width:60px;height:34px;border-radius:8px;border:1px solid var(--aw-line);text-align:center;font:600 14px Inter,sans-serif;color:var(--aw-ink)}.awLimitRow select{height:34px;border-radius:8px;border:1px solid var(--aw-line);padding:0 8px;font:500 13px Inter,sans-serif;color:var(--aw-ink);background:#fff}.awEditorFoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--aw-line);flex-wrap:wrap}.awFootLeft,.awFootRight{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.awLead{margin:0;font-size:14px;color:var(--aw-soft)}.awMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.awTag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid var(--aw-line);font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-soft)}.awTag svg{width:12px;height:12px}.awTag.isWarn{background:#eec0582e;color:#8a6418;border-color:transparent}.awSheet tr.won td{background:#eec05814}.awSheet tr.won td:first-child{box-shadow:inset 3px 0 0 var(--aw-gold)}.awReason{width:100%;border:0;border-bottom:1px dashed rgba(21,20,73,.18);background:transparent;padding:6px 0;font-family:Playfair Display,serif;font-style:italic;font-size:14px;color:var(--aw-navy);outline:none}.awReason:focus{border-bottom-color:var(--aw-goldD)}.awReason::placeholder{font-family:Inter,sans-serif;font-style:normal;font-size:12.5px;color:#15144952}.awStatus{display:inline-flex;padding:4px 9px;border-radius:999px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.awStatus.is-approved{background:#2d805b1f;color:var(--aw-ok)}.awStatus.is-submitted{background:#eec05833;color:#8a6418}.awStatus.is-draft{background:#1514490f;color:var(--aw-faint)}.awStatus.is-rejected{background:#c72d3d1a;color:#a3283a}.awStatus.is-new{border:1px dashed rgba(21,20,73,.25);color:var(--aw-faint)}.awDock{position:fixed;z-index:40;left:304px;right:40px;bottom:22px;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 16px;border-radius:999px;background:var(--aw-navy);color:#fff;box-shadow:0 18px 40px #0d0c3361;animation:awRise .35s cubic-bezier(.16,1,.3,1)}@keyframes awRise{0%{transform:translateY(30px);opacity:0}}.awDockText{display:flex;align-items:center;gap:12px;font-size:14px;min-width:0}.awDockText .awMedal{width:32px;height:32px;font-size:12px;cursor:default}.awDockText small{color:var(--aw-lav);font-size:12.5px}.awDockBtns{display:flex;gap:8px;flex:none}.awReportGrid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.awSideStack{display:grid;gap:14px}.awBigNums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.awBigNums b{display:block;font-family:Playfair Display,serif;font-size:30px;font-weight:600;color:var(--aw-goldD);line-height:1}.awBigNums small{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--aw-faint)}.awBars{display:grid;gap:12px;margin-top:4px}.awBarHead{display:flex;justify-content:space-between;font-size:13px}.awBar{height:6px;border-radius:4px;background:#ecebf4;margin-top:6px;overflow:hidden}.awBar i{display:block;height:100%;border-radius:4px}.awBar i.tone0{background:linear-gradient(90deg,var(--aw-goldD),var(--aw-gold))}.awBar i.tone1{background:linear-gradient(90deg,var(--aw-navy),var(--aw-navy3))}.awBar i.tone2{background:#998670}.awCols{display:flex;align-items:flex-end;gap:10px;height:120px;overflow-x:auto}.awCols>div{flex:1;min-width:34px;display:grid;justify-items:center;gap:4px}.awCols i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:#dcdaee}.awCols i.top{background:linear-gradient(180deg,var(--aw-gold),var(--aw-goldD))}.awCols small{font-family:DM Mono,monospace;font-size:9px;color:var(--aw-faint)}.awCols b{font-size:11px}.awTagCloud{display:flex;flex-wrap:wrap;gap:4px}.awMini{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--aw-navy);color:#fff;font-size:11.5px}.awMini.isWaiting{background:#eec05838;color:#8a6418}.awTotal{font-size:15px;display:inline-block;min-width:36px;text-align:center}.awReportTable .awMedal{width:32px;height:32px;cursor:default}.awClickRow{cursor:pointer;transition:background .15s ease}.awClickRow:hover td,.awClickRow.isOpen td{background:#fafaff}.awDetailRow td{background:var(--aw-paper)}.awDetail{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.awDetail>div{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--aw-line);font-size:13px}.awDetail small{display:block;margin-top:4px;color:var(--aw-faint);font-size:11.5px}.awDetail em{display:block;margin-top:6px;font-family:Playfair Display,serif;color:var(--aw-navy)}.awTableFoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--aw-line);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-faint)}.awApprovals{padding:0!important;overflow:hidden}.awApprovalsHead{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 26px 14px}.awApprovalsHead h2{margin:2px 0 0;font-family:Playfair Display,serif;font-size:28px;font-weight:600}.awBulkBar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px;background:var(--aw-navy);color:#fff}.awCheck{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;cursor:pointer}.awCheck input,.awQueueRow input{width:18px;height:18px;accent-color:var(--aw-goldD)}.awBulkFilters{display:flex;gap:8px}.awBulkFilters select{height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:0 8px;font:500 12.5px Inter,sans-serif}.awBulkFilters select option{color:var(--aw-ink)}.awBulkBtns{margin-left:auto;display:flex;gap:8px}.awBulkBtns .awBtn.line{background:transparent;color:#fff;border-color:#ffffff47}.awBulkBtns .awBtn.navy{background:linear-gradient(180deg,#f3cf74,var(--aw-gold));color:var(--aw-navy)}.awQueue{display:grid}.awQueueRow{display:grid;grid-template-columns:auto auto minmax(0,1fr) 160px auto;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--aw-line);cursor:pointer;transition:background .15s ease}.awQueueRow:hover{background:#fafaff}.awQueueRow.on{background:#eec05817}.awQueueMain{min-width:0;font-size:14px}.awQueueMain small{font-family:DM Mono,monospace;font-size:10px;color:var(--aw-faint)}.awQueueAward{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;color:var(--aw-soft)}.awQueueAward svg{width:12px;height:12px;color:var(--aw-goldD);fill:var(--aw-goldD)}.awQueueMain em{display:block;margin-top:4px;font-family:Playfair Display,serif;font-size:13.5px;color:var(--aw-navy)}.awQueueBy{font-size:12.5px;color:var(--aw-soft)}.awQueueBy small{display:block;font-size:11px;color:var(--aw-faint)}.awQueueBtns{display:flex;gap:6px}.awIconBtn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--aw-line);background:#fff;color:var(--aw-soft);cursor:pointer}.awIconBtn svg{width:15px;height:15px}.awIconBtn.ok{background:var(--aw-navy);color:var(--aw-gold);border-color:transparent}.awTableTools{padding:14px 16px;border-bottom:1px solid var(--aw-line)}.awSearch{width:min(420px,100%);height:40px;border-radius:10px;border:1px solid var(--aw-line);padding:0 14px;font:400 13.5px Inter,sans-serif;background:#fcfcfe;color:var(--aw-ink)}.awStaffTable tr.isOff td{opacity:.5}.awRole{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}.awRole.is-key_stage_office{background:var(--aw-navy);color:var(--aw-gold)}.awRole.is-head_of_year{background:#eec05833;color:#8a6418}.awRole.is-class_teacher{background:#ecebf6;color:var(--aw-navy)}.awRole.is-subject_teacher{background:#fff;color:var(--aw-navy);box-shadow:inset 0 0 0 1px #15144933}.awModalShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0d0c338c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.awModal{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:14px;padding:28px;border-radius:20px;background:#fff;color:var(--aw-ink);box-shadow:0 40px 100px #0d0c3366}.awModal h2{margin:-6px 0 4px;font-family:Playfair Display,serif;font-size:28px;font-weight:500}.awModal .awKicker{margin:4px 0 -4px}.awModalX{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--aw-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--aw-soft)}.awModalX svg{width:16px;height:16px}.awFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.awFields label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--aw-soft)}.awFields input{height:42px;border-radius:10px;border:1px solid var(--aw-line);padding:0 12px;font:400 14px Inter,sans-serif;color:var(--aw-ink);background:#fcfcfe}.awFields input:disabled{opacity:.6}.awModalFoot{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.awListsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.awListItems{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:460px;overflow:auto}.awListItems li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-radius:10px}.awListItems li:hover{background:var(--aw-paper)}.awListItems li.isOff input{color:var(--aw-faint);text-decoration:line-through}.awListItems input{flex:1;min-width:0;border:0;background:transparent;font:500 13.5px Inter,sans-serif;color:var(--aw-ink);padding:6px 0;outline:none}.awListItems input:focus{border-bottom:1px dashed var(--aw-goldD)}.awMiniToggle{position:relative;flex:none;width:32px;height:18px;border-radius:999px;border:0;background:#15144929;cursor:pointer}.awMiniToggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.awMiniToggle.on{background:var(--aw-navy)}.awMiniToggle.on i{transform:translate(14px);background:var(--aw-gold)}.awEmpty{display:grid;justify-items:center;gap:8px;padding:54px 24px;text-align:center;background:#fff;border-radius:18px;border:1px dashed rgba(21,20,73,.14)}.awPanel .awEmpty{border:0}.awEmpty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eec05829;color:var(--aw-goldD)}.awEmpty>span svg{width:24px;height:24px}.awEmpty b{font-family:Playfair Display,serif;font-size:22px;font-weight:500}.awEmpty p{margin:0;max-width:420px;color:var(--aw-soft);font-size:13.5px}.awLoading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--aw-soft);font-size:13.5px}.awLoading svg{width:18px;height:18px;color:var(--aw-goldD)}.awFlash{position:fixed;z-index:90;top:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:12px 18px;border-radius:999px;background:var(--aw-navy);color:#fff;font-size:13.5px;box-shadow:0 18px 40px #0d0c3359;cursor:pointer;animation:awDrop .3s cubic-bezier(.16,1,.3,1)}.awFlash svg{width:17px;height:17px;color:var(--aw-gold);flex:none}.awFlash.is-error{background:#6e1a28}@keyframes awDrop{0%{transform:translate(-50%,-16px);opacity:0}}@media (max-width: 1100px){.awSetupGrid,.awReportGrid{grid-template-columns:1fr}.awList{position:static}.awListsGrid{grid-template-columns:1fr}.awFormGrid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.awDock{left:16px;right:16px;border-radius:20px;flex-direction:column;align-items:stretch}.awDockBtns .awBtn{flex:1}}@media (max-width: 680px){.awStage{padding:22px 18px 18px;border-radius:16px}.awStageRow{flex-direction:column;align-items:flex-start}.awSel{min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px)}.awFormGrid,.awToggles,.awFields{grid-template-columns:1fr}.awWindow{grid-template-columns:1fr 1fr}.awWindowBar{grid-column:1 / -1;grid-row:2}.awQueueRow{grid-template-columns:auto minmax(0,1fr) auto}.awQueueRow .awAv,.awQueueBy{display:none}.awPage td,.awPage th{padding:10px}.awSheet,.awReportTable,.awStaffTable{overflow-x:auto}.awSheet table{min-width:560px}.awEditor{padding:20px 16px}}.awReportTable .awWho{white-space:nowrap}.awReportTable td{vertical-align:top}.awReportTable td:first-child{width:220px}.portal.ws .portalBody.isWide{width:min(1680px,calc(100% - 64px))}.portal.ws .portalBody.isWide .awDock{max-width:1680px;left:296px;right:32px}@media (max-width: 860px){.portal.ws .portalBody.isWide{width:calc(100% - 32px)}.portal.ws .portalBody.isWide .awDock{left:16px;right:16px}}.awComment{position:relative}.awComment textarea.awReason{resize:none;overflow:hidden;line-height:1.45;min-height:30px}.awComment small{position:absolute;right:0;bottom:-14px;font-size:10.5px;color:var(--aw-faint)}.awDetail em cite{font-style:normal;font-family:Inter,sans-serif;font-size:11.5px;color:var(--aw-faint)}.awNoComment{display:block;margin-top:4px;font-size:11.5px;color:var(--aw-faint)}.awArchivedToggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 6px 4px;padding:10px;border:1px dashed rgba(21,20,73,.18);border-radius:12px;background:transparent;color:var(--aw-soft);font:500 12.5px Inter,sans-serif;cursor:pointer}.awArchivedToggle:hover{color:var(--aw-ink);border-color:var(--aw-goldD)}.awArchivedToggle svg{width:15px;height:15px}.awBtn.text.danger{color:#a3283a}.awBtn.text.danger:hover{color:#7d101d;background:#c72d3d12}.awStageActions .awBtn.ghost{border-color:#ffffff4d}.awStat.isAlert{cursor:pointer;text-align:left;border-color:#eec0588c;background:#eec0581f;color:inherit;font:inherit}.awStat.isAlert.on{background:#eec05842}.awTableTools{display:flex;align-items:center;gap:12px}.awNeeds{border:1px dashed rgba(184,137,42,.6);background:#eec0581f;color:#8a6418;border-radius:999px;padding:6px 12px;font:600 12px Inter,sans-serif;cursor:pointer}.awNeeds:hover{background:#eec0583d}.awYearPick{display:grid;gap:8px;max-height:260px;overflow:auto;padding:2px}.awYearRow{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start}.awYearBtn{height:32px;border-radius:9px;border:1px solid var(--aw-line);background:var(--aw-paper);font:600 12px Inter,sans-serif;color:var(--aw-soft);cursor:pointer}.awYearBtn.on{background:var(--aw-navy);color:var(--aw-gold);border-color:var(--aw-navy)}.awModal.awImport{width:min(980px,100%)}.awImportBar{display:flex;gap:10px;flex-wrap:wrap}.awImportBar label{cursor:pointer}.awPaste{width:100%;border:1px solid var(--aw-line);border-radius:12px;padding:12px;font:400 12.5px/1.5 DM Mono,monospace;color:var(--aw-ink);background:#fcfcfe;resize:vertical}.awImportPreview{border:1px solid var(--aw-line);border-radius:12px;overflow:auto;max-height:340px}.awImportPreview table{width:100%;border-collapse:collapse}.awImportPreview th{position:sticky;top:0;background:#fcfcfe;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--aw-faint);font-weight:400;text-align:left;padding:10px 12px;border-bottom:1px solid var(--aw-line)}.awImportPreview td{padding:9px 12px;border-bottom:1px solid var(--aw-line);font-size:13px;vertical-align:top}.awImportPreview td small{display:block;font-size:11px;color:var(--aw-faint)}.awImportPreview tr.isBad td{background:#c72d3d0d}.awImportSummary{display:flex;gap:16px;flex-wrap:wrap;padding:10px 12px;font-size:12.5px;color:var(--aw-soft);border-bottom:1px solid var(--aw-line)}.awImportSummary .bad b{color:#a3283a}.awImportSummary .warn b{color:#8a6418}.awImportOk{color:var(--aw-ok);font-size:12.5px;font-weight:600}.awImportOk small{font-weight:400;color:#8a6418!important}.awModalFoot{align-items:center;flex-wrap:wrap}.awModalFoot .awMuted{margin-right:auto}.awYearsTag{flex:none;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--aw-faint);padding:3px 8px;border-radius:999px;background:var(--aw-paper);white-space:nowrap}.awOffer{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;font-weight:500;cursor:pointer;flex:1}.awListItems .awOffer input{flex:none;width:17px;height:17px;padding:0;accent-color:var(--aw-navy)}.awOffer span{flex:1;text-align:left}.isOff .awOffer{color:var(--aw-faint)}.awPage .awBtn.ghost{min-height:44px;font-size:13.5px}.awPage .awBtn.ghost:hover,.awPage .awBtn.ghost:focus,.awPage .awBtn.ghost:focus-visible,.awPage .awBtn.ghost:active{background:#fff;color:var(--aw-navy);border-color:#fff;outline:none}.awPage .awBtn.ghost:hover svg,.awPage .awBtn.ghost:focus svg{color:var(--aw-goldD)}.awTemplateLink{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:none;color:var(--aw-goldD);font:600 12.5px Inter,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.awTemplateLink svg{width:14px;height:14px}.awTick{width:18px;height:18px;accent-color:var(--aw-navy);cursor:pointer}.awStaffTable tr.isPicked td{background:#eec05814}.awRoleList{display:grid;gap:6px}.awRoleLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--aw-soft)}.awRoleLine em{font-style:normal;font-size:11.5px;padding:2px 8px;border-radius:999px;background:#eec05829;color:#8a6418}.awRoleLine.isNeeds>span:nth-child(2){color:#a3283a;font-weight:600}.awPanel>.awBulkBar{border-radius:0}.awBulkBar .awCheck b{color:var(--aw-gold)}.awPersonModal{width:min(760px,100%)}.awRoleCard{display:grid;gap:10px;padding:16px;border:1px solid var(--aw-line);border-radius:14px;background:#fcfcfe}.awRoleCardHead{display:flex;justify-content:space-between;align-items:center}.awAddRole{display:grid;gap:8px;padding:14px 16px;border:1px dashed rgba(21,20,73,.18);border-radius:14px}.awAddRole .awChip svg{width:13px;height:13px;color:var(--aw-goldD);fill:none}.awPickedNames{margin:-6px 0 0;font-size:12.5px;max-height:60px;overflow:auto}.awRoleList .awNeeds{justify-self:start}.awFocus{display:grid;align-content:center;min-height:50px;padding:6px 16px;border-radius:12px;background:linear-gradient(180deg,#f3cf74,var(--aw-gold));color:var(--aw-navy)}.awFocus small{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.awFocus b{font-family:Playfair Display,serif;font-size:17px;font-weight:600}.awTag.isInfo{background:#1514490d}.awTagIcon{width:11px!important;height:11px!important}.awSheet.isGrid{overflow:visible}.awGridWrap{overflow:auto;max-height:calc(100vh - 220px);border-radius:18px}.awPage table.awGrid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.awGrid th,.awGrid td{border-bottom:1px solid var(--aw-line)}.awGrid thead th{position:sticky;top:0;z-index:3;background:#fcfcfe;vertical-align:bottom}.awGrid .awGridStudent{position:sticky;left:0;z-index:2;background:#fff;width:280px;min-width:240px;box-shadow:1px 0 0 var(--aw-line)}.awGrid thead .awGridStudent{z-index:4;background:#fcfcfe;vertical-align:bottom}.awGrid tr.won .awGridStudent{background:#fffbef}.awPage .awGrid th.awGridHead{min-width:58px;padding:12px 4px 8px;text-align:center;text-transform:none;letter-spacing:0;border-left:1px solid var(--aw-line)}.awVert{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;max-height:150px;overflow:hidden;text-overflow:ellipsis;font:600 12.5px Inter,sans-serif;color:var(--aw-ink)}.awGridHead.isLocked .awVert{color:var(--aw-faint);font-weight:500}.awGridHead.isMine{background:#fbf3dc!important}.awGridHead.isMine .awVert{color:var(--aw-navy)}.awColCount{display:block;margin:8px auto 0;min-width:24px;height:22px;line-height:22px;border-radius:999px;background:var(--aw-navy);color:var(--aw-gold);font:700 11px Inter,sans-serif}.awGridHead.isLocked .awColCount{background:#15144914;color:var(--aw-soft)}.awPage .awGrid td.awGridCell{position:relative;min-width:58px;padding:8px 4px;text-align:center;border-left:1px solid var(--aw-line)}.awGridCell.isLocked{background:repeating-linear-gradient(135deg,rgba(21,20,73,.018) 0 6px,transparent 6px 12px)}.awGridCell .awMedal{width:32px;height:32px}.awGridCell .awMedal svg{width:14px;height:14px}.awGridCell.isLocked .awMedal:not(.on){opacity:.35}.awGridCell.isLocked .awMedal.on{opacity:.75}.awCellPick{width:36px;height:30px;border-radius:9px;border:1px dashed rgba(21,20,73,.22);background:transparent;color:var(--aw-faint);font:700 11px Inter,sans-serif;cursor:pointer}.awCellPick svg{width:13px;height:13px}.awCellPick.on{border:0;background:var(--aw-navy);color:var(--aw-gold)}.awCellPick:disabled{cursor:default}.awCellNote{position:absolute;top:3px;left:calc(50% + 10px);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--aw-line);background:#fff;color:var(--aw-goldD);cursor:pointer;padding:0}.awCellNote svg{width:10px;height:10px}.awCellNote.has{background:var(--aw-navy);color:var(--aw-gold);border-color:var(--aw-navy)}.awCellNote:disabled{cursor:default}.awPage .awGrid th.awGridTotal,.awPage .awGrid td.awGridTotal{width:54px;text-align:center;border-left:1px solid var(--aw-line)}.awCellModal{width:min(520px,100%)}.awCellComment{font-family:Playfair Display,serif!important;font-style:italic;font-size:15px!important}.awFocusGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.awFocusPick{display:grid;gap:4px}.awFocusPick small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--aw-faint)}.awFocusPick .awSelectPlain svg{top:13px}.awGrid thead th{background:#fafafd!important;box-shadow:inset 0 -1px 0 var(--aw-line)}.awGrid thead th.awGridHead.isMine{background:#fbf3dc!important}.awGrid thead th.awGridStudent{z-index:5}.awGrid tbody tr.won td.awGridStudent{background:#fffbef}.awGrid tbody td{background-clip:padding-box}.awPubTabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.awPubTabs button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--aw-line);background:#fff;color:var(--aw-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.awPubTabs button span{min-width:22px;padding:2px 8px;border-radius:999px;background:#15144912;font-size:12px;color:var(--aw-soft);text-align:center}.awPubTabs button.on{background:var(--aw-navy);border-color:var(--aw-navy);color:#fff}.awPubTabs button.on span{background:var(--aw-gold);color:var(--aw-navy)}.awPubTabs button:focus-visible{outline:2px solid var(--aw-gold);outline-offset:2px}.awTabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:#fff;border-radius:16px;border:1px solid rgba(21,20,73,.06);box-shadow:0 1px 2px #1514490d,0 10px 26px #1514490f}.awTabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:11px;background:transparent;color:var(--aw-soft);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.awTabs button svg{width:16px;height:16px}.awTabs button:hover{background:#f3f2fa;color:var(--aw-navy)}.awTabs button.on{background:var(--aw-navy);color:#fff;box-shadow:0 6px 16px #15144938}.awTabs button.on svg{color:var(--aw-gold)}.awPrintHead{display:none}.awRepGrid2{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.awRepGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.awRepActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.awRepActions>:first-child{margin-right:auto}.awRepActions>:only-child{margin-right:0;margin-left:auto}.awPanelHeadRow{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 6px}.awPanelHeadRow .awKicker{margin:0}.awKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.awKpi{padding:18px 20px;display:grid;gap:2px;position:relative}.awKpi:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--aw-gold)}.awKpi b{font-family:Playfair Display,serif;font-size:30px;font-weight:600;line-height:1.1;color:var(--aw-navy)}.awKpi span{font-size:13px;font-weight:500;color:var(--aw-ink)}.awKpi small{font-size:11.5px;color:var(--aw-faint)}.awRepTable td{vertical-align:middle}.awRepTable .awWho{white-space:nowrap}.awRepTable .awAv{width:30px;height:30px;font-size:10.5px}.awClickRow{cursor:pointer;transition:background .12s ease}.awClickRow:hover td{background:#faf8ef}.awTotal{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#f0eff8;color:var(--aw-navy);font-size:13px}.awRepTable tfoot td{background:#fbf6e7;border-top:2px solid rgba(238,192,88,.55);border-bottom:0;font-size:13.5px}.awRepWrap{max-height:calc(100vh - 260px);border-radius:0}.awRepMatrix thead th,.awHeat thead th{position:sticky;top:0;z-index:3;background:#fafafd;box-shadow:inset 0 -1px 0 var(--aw-line);white-space:nowrap}.awRepMatrix thead th:first-child,.awHeat thead th:first-child{left:0;z-index:4}.awRepMatrix tbody td:first-child,.awHeat tbody td:first-child,.awRepMatrix tfoot td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:inset -1px 0 0 var(--aw-line)}.awRepMatrix tfoot td:first-child{background:#fbf6e7}.awRepMatrix tfoot td{position:sticky;bottom:0}.awRepMatrix tr.isZero td,.awRepMatrix tr.isZero td:first-child{background:#fdfcf8}.awRepMatrix tr.awClickRow:hover td:first-child{background:#faf8ef}.awCellTags{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center}.awCellTags .awMini{font-size:11px;padding:3px 8px}.awZero{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#a5781e;background:#eec05829;padding:4px 8px;border-radius:999px;white-space:nowrap}.awHeat td{font-variant-numeric:tabular-nums}.awHeat td.c{min-width:54px}.awColBtn{flex:1;min-width:34px;display:grid;justify-items:center;align-content:end;gap:4px;height:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.awColBtn i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:#dcdaee;transition:background .15s ease}.awColBtn:hover i{background:var(--aw-navy3)}.awColBtn i.top{background:linear-gradient(180deg,var(--aw-gold),var(--aw-goldD))}.awColBtn small{font-family:DM Mono,monospace;font-size:9px;color:var(--aw-faint)}.awColBtn b{font-size:11px}.awQuotes{display:grid;gap:14px}.awQuotes figure{margin:0;padding:14px 16px;border-radius:14px;background:#fbf8ee;border-left:3px solid var(--aw-gold)}.awQuotes blockquote{margin:0 0 8px;font-family:Playfair Display,serif;font-style:italic;font-size:15px;line-height:1.45;color:var(--aw-ink)}.awQuotes figcaption{font-size:12.5px;color:var(--aw-soft)}.awQuotes figcaption small{display:block;margin-top:2px;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--aw-faint)}.awClassPick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.awClassCard{position:relative;display:grid;gap:4px;padding:18px 20px 22px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.awClassCard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1514490f,0 22px 44px #1514491f}.awClassCard b{font-family:Playfair Display,serif;font-size:24px;font-weight:600;color:var(--aw-navy)}.awClassCard span{font-size:13.5px;font-weight:500}.awClassCard small{font-size:11.5px;color:var(--aw-faint)}.awClassCard i{position:absolute;left:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--aw-goldD),var(--aw-gold))}.awClassCard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#efeef6;z-index:-1}.awClassPick .awEmpty{grid-column:1 / -1}.awNotYet span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#fff;border:1px dashed rgba(184,137,42,.55);color:var(--aw-ink);font-size:12.5px}.awNotYetRow{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--aw-line)}.awNotYetRow:first-of-type{border-top:0}.awNotYetRow>b{font-family:DM Mono,monospace;font-size:12px;padding-top:5px;color:var(--aw-navy)}.awStudentPick{position:relative;max-width:560px}.awSearchBox{display:flex;align-items:center;gap:10px;padding:0 16px;height:48px;background:#fff;border-radius:14px;border:1px solid rgba(21,20,73,.1);box-shadow:0 8px 22px #1514490f}.awSearchBox:focus-within{border-color:var(--aw-gold);box-shadow:0 0 0 3px #eec05840}.awSearchBox svg{width:18px;height:18px;color:var(--aw-faint);flex:none}.awSearchBox input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:var(--aw-ink);min-width:0}.awSearchResults{position:absolute;z-index:20;top:54px;left:0;right:0;display:grid;padding:6px;background:#fff;border-radius:14px;border:1px solid rgba(21,20,73,.08);box-shadow:0 24px 50px #1514492e;max-height:360px;overflow:auto}.awSearchResults button{display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--aw-ink);cursor:pointer}.awSearchResults button:hover{background:#f6f4ea}.awSearchResults button span:last-child{display:grid;font-size:14px;font-weight:500}.awSearchResults small{font-family:DM Mono,monospace;font-size:10px;color:var(--aw-faint);font-weight:400}.awStudentPick>.awMuted{margin:8px 2px 0}.awRecordHead{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:26px 28px;background:linear-gradient(135deg,var(--aw-navy),var(--aw-navy3));color:#fff}.awAv.big{width:64px;height:64px;font-size:20px;background:linear-gradient(160deg,var(--aw-goldL),var(--aw-gold));color:var(--aw-navy)}.awRecordHead>div:nth-child(2){flex:1;min-width:200px}.awRecordHead small{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-gold)}.awRecordHead h2{margin:4px 0 2px;font-family:Playfair Display,serif;font-size:30px;font-weight:600;color:#fff}.awRecordHead p{margin:0;color:#ffffffb8;font-size:13.5px}.awRecordStats{display:flex;flex-wrap:wrap;gap:10px}.awRecordStats>div{display:grid;gap:2px;min-width:96px;padding:10px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.awRecordStats b{font-family:Playfair Display,serif;font-size:20px;font-weight:600;color:var(--aw-gold);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awRecordStats span{font-size:11px;color:#ffffffb3}.awRecordYear{padding:20px 28px 6px}.awRecordYear h3{margin:0 0 12px;font-family:Playfair Display,serif;font-size:20px;font-weight:600;color:var(--aw-navy);display:flex;align-items:baseline;gap:10px}.awRecordYear h3 small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--aw-faint);font-weight:400}.awRecordList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.awRecordList article{display:flex;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--aw-line);background:#fff;break-inside:avoid}.awRecordList article .awMedal{flex:none;cursor:default}.awRecordList article>div{display:grid;gap:2px;min-width:0;align-content:start}.awRecordList b{font-size:14.5px;color:var(--aw-navy)}.awRecordList span{font-size:13px;color:var(--aw-ink)}.awRecordList small{font-size:11.5px;color:var(--aw-faint)}.awRecordList em{margin-top:6px;font-family:Playfair Display,serif;font-size:14px;color:var(--aw-soft);line-height:1.4}.awRecordFoot{margin-top:18px;padding:14px 28px;border-top:1px solid var(--aw-line);font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--aw-goldD);text-align:center}.awRecord .awEmpty{margin:20px 28px 0}.awHisto{display:flex;align-items:flex-end;gap:16px;height:190px;padding-top:10px}.awHisto>div{flex:1;display:grid;justify-items:center;align-content:end;gap:4px}.awHisto i{display:block;width:100%;max-width:72px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--aw-navy3),var(--aw-navy))}.awHisto i.zero{background:repeating-linear-gradient(135deg,#eec05880 0,#eec05880 6px,#eec05840 6px,#eec05840 12px)}.awHisto b{font-size:15px;color:var(--aw-navy)}.awHisto small{font-family:DM Mono,monospace;font-size:9.5px;color:var(--aw-faint);white-space:nowrap}.awCover{display:flex;align-items:center;gap:10px;width:100%;min-width:140px}.awCover:before{content:none}.awCover i{display:block;flex:none;height:8px;min-width:2px;max-width:calc(100% - 50px);border-radius:4px;background:linear-gradient(90deg,var(--aw-goldD),var(--aw-gold))}.awCover span{font-size:12.5px;font-weight:600;color:var(--aw-navy);min-width:38px}.awExportGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.awExportCard{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:22px}.awExportCard h3{margin:6px 0 0;font-family:Playfair Display,serif;font-size:19px;font-weight:600;color:var(--aw-navy)}.awExportCard p{margin:0;font-size:13px;line-height:1.5;color:var(--aw-soft)}.awExportCard .awBtn{justify-self:start;margin-top:8px}.awExportIcon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0eff8;color:var(--aw-navy)}.awExportIcon svg{width:20px;height:20px}.awExportCard.isPrint{background:linear-gradient(135deg,var(--aw-navy),var(--aw-navy3))}.awExportCard.isPrint h3{color:#fff}.awExportCard.isPrint p{color:#ffffffb8}.awExportCard.isPrint .awExportIcon{background:#eec0582e;color:var(--aw-gold)}@media (max-width: 1100px){.awRepGrid3{grid-template-columns:1fr 1fr}.awRepGrid2{grid-template-columns:1fr}}@media (max-width: 720px){.awRepGrid3{grid-template-columns:1fr}.awTabs{flex-wrap:nowrap;overflow-x:auto}.awTabs button{white-space:nowrap}.awRecordHead{padding:20px}.awRecordYear{padding:16px 20px 4px}.awNotYetRow{grid-template-columns:1fr;gap:6px}}@media print{@page{size:A4;margin:14mm 12mm}html,body{background:#fff!important}.side,.portalTop,.awStage,.awCtrls,.awStageActions,.awTabs,.awDock,.awNoPrint,.awFlash,.awReports button.awBtn{display:none!important}.portal,.portalMain,.portalBody,.portalBody.isWide{display:block!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:#fff!important}.awPage{padding:0!important;gap:14px}.awReports *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.awPrintHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:10px;border-bottom:2px solid #eec058}.awPrintHead small{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:#b8892a}.awPrintHead h1{margin:4px 0 2px;font-family:Playfair Display,serif;font-size:24px;color:#151449}.awPrintHead p{margin:0;font-size:11px;color:#151449b3}.awPrintHead>span{font-size:10px;color:#15144999;white-space:nowrap}.awPanel{box-shadow:none!important;border:1px solid rgba(21,20,73,.14)!important;overflow:visible!important;break-inside:auto}.awKpi,.awPadded,.awExportCard{break-inside:avoid}.awRepWrap,.awGridWrap{max-height:none!important;overflow:visible!important}.awRepMatrix thead th,.awHeat thead th,.awRepMatrix td,.awHeat td{position:static!important}.awRepTable th,.awRepTable td{padding:6px 8px;font-size:11px}.awRepTable thead{display:table-header-group}.awRepTable tr{break-inside:avoid}.awKpis{grid-template-columns:repeat(4,1fr);gap:8px}.awKpi{padding:10px 12px}.awKpi b{font-size:20px}.awRepGrid2,.awRepGrid3{grid-template-columns:1fr 1fr;gap:12px}.awRecord{border:0!important}.awRecordList{grid-template-columns:1fr 1fr}.awClickRow:hover td{background:inherit}.awMuted.awNoPrint{display:none}}.builder{--jg-navy: #151449;--jg-navy3: #2a2970;--jg-gold: #eec058;--jg-goldD: #8a6418;--jg-text: #4f4a5e;--jg-faint: #5d5768;--jg-line: rgba(21, 20, 73, .1)}.builderTopActions{display:flex;align-items:center;gap:22px}.builder .jgGuideLink{display:flex;align-items:center;gap:7px;min-height:44px;border:0;background:transparent;color:inherit;font-size:9px;letter-spacing:.08em;cursor:pointer}.builder .jgGuideLink:hover{color:var(--jg-goldD)}.builderBody.withGuide,.builderBody.guideClosed{width:min(1180px,calc(100% - 40px));display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px}.builderBody.guideClosed{width:min(720px,calc(100% - 40px));flex-direction:column-reverse;gap:0}.builderBody.guideClosed .builderCol{width:100%}.builderCol{flex:999 1 560px;min-width:0}.builderBody.isGuide{width:min(1180px,calc(100% - 40px))}.builder .fieldHint{display:block;margin-top:2px;color:var(--jg-faint);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.builder .levelPick{margin:6px 0 14px;padding:0;border:0;min-width:0}.builder .levelPick legend{padding:0 0 8px;font-size:12px;font-weight:600}.builder .levelPick legend span{font-weight:400;color:var(--jg-faint)}.builder .levelPick>div{display:flex;flex-wrap:wrap;gap:8px}.builder .levelPick button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(21,20,73,.18);background:transparent;color:var(--jg-navy);font:inherit;font-size:13.5px;cursor:pointer}.builder .levelPick button:hover{border-color:var(--jg-navy)}.builder .levelPick button.on{background:var(--jg-navy);border-color:var(--jg-navy);color:#fff}.jgUnder{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 18px}.jgCount{margin-left:auto;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--jg-faint);text-transform:uppercase}.jgCount.good{color:#1f5a3c}.jgCount.long{color:#9a5b00}.jgChecks{display:flex;flex-wrap:wrap;gap:8px}.jgChecks span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px dashed rgba(21,20,73,.3);color:var(--jg-text);font-size:12.5px}.jgChecks span.ok{border:1px solid transparent;background:#e3eee6;color:#1f5a3c;font-weight:500}.jgChecks svg{width:13px;height:13px;stroke-width:2.6}.jgPanel{flex:1 1 320px;min-width:0;max-width:420px;display:flex;flex-direction:column;gap:16px;position:sticky;top:92px}.jgPanelMain{background:var(--jg-navy);color:#fff;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:16px}.jgPanelTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.jgPanelTop span{display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--jg-gold)}.jgPanelTop svg{width:17px;height:17px}.jgPanelTop button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font:inherit;font-size:12px;cursor:pointer}.jgPanelTop button:hover{background:#ffffff1a}.jgPanelMain h2{margin:0;font-family:Playfair Display,serif;font-size:25px;font-weight:600;line-height:1.2;color:#fff;letter-spacing:-.01em}.jgExList{display:grid;gap:10px}.jgEx{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.jgEx svg{flex:none;width:17px;height:17px;margin-top:2px;stroke-width:2.4}.jgEx.isGood{background:#ffffff14}.jgEx.isGood svg{color:var(--jg-gold)}.jgEx.isVague{border:1px dashed rgba(255,255,255,.3);color:#ffffffd1}.jgEx.isVague svg{color:#ffffffb3}.jgTips{margin:0;padding:0;list-style:none;display:grid;gap:10px}.jgTips li{padding:12px 14px;border-radius:12px;background:#ffffff14;font-size:14px;line-height:1.5;color:#ffffffe0}.jgTips b{color:var(--jg-gold);font-weight:600}.jgWhat{margin:0;padding:0;list-style:none;display:grid;gap:10px}.jgWhat li{display:flex;gap:12px;align-items:baseline;font-size:14px;line-height:1.5}.jgWhat li>b{width:18px;font-family:Playfair Display,serif;font-size:20px;color:var(--jg-gold)}.jgPanelCard{background:#ffffffb8;border:1px solid rgba(21,20,73,.08);border-radius:22px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;color:var(--jg-navy)}.jgPanelCard>strong{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--jg-goldD);font-weight:500}.jgPanelCard p{margin:0;font-size:13.5px;line-height:1.55;color:var(--jg-text)}.jgPanelCard dl{margin:0;display:grid;grid-template-columns:104px 1fr;gap:9px 12px;font-size:13.5px;line-height:1.45}.jgPanelCard dt{font-weight:600}.jgPanelCard dt.on{color:var(--jg-goldD)}.jgPanelCard dt.on:before{content:"› "}.jgPanelCard dd{margin:0;color:var(--jg-text)}.jgCompare{display:grid;gap:6px;padding:14px 16px;border-radius:14px}.jgCompare small{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.jgCompare.weak{border:1px dashed rgba(21,20,73,.25)}.jgCompare.weak small{color:var(--jg-faint)}.jgCompare.weak span{font-size:14px;line-height:1.55;color:var(--jg-text)}.jgCompare.strong{background:#fbf3dc}.jgCompare.strong small{color:#6b4e12}.jgCompare.strong span{font-family:Playfair Display,serif;font-style:italic;font-size:15px;line-height:1.5;color:var(--jg-navy)}.jgPanelFoot{margin:0;padding:0 6px;font-size:13px;line-height:1.55;color:var(--jg-faint)}.jgShowTips{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:18px;padding:0 16px;border-radius:999px;border:1px solid rgba(21,20,73,.18);background:#fff;color:var(--jg-navy);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.jgShowTips svg{width:16px;height:16px;color:var(--jg-goldD)}.jgShowTips:hover{border-color:var(--jg-navy)}.jgIntro{display:flex;flex-direction:column;gap:72px;color:var(--jg-navy)}.jgIntro h2{margin:0;font-family:Playfair Display,serif;font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.jgIntro h2 em{font-style:italic;color:var(--jg-goldD)}.jgHero{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.jgHeroText{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.jgHeroText small{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--jg-goldD)}.builder .jgHeroText h1{margin:0;font-family:Playfair Display,serif;font-weight:800;font-size:clamp(46px,6vw,76px);line-height:.95;letter-spacing:-.04em}.jgHeroText p{margin:0;max-width:560px;font-size:17px;line-height:1.65;color:var(--jg-text)}.jgHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.jgBtn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;border:0;font-family:DM Mono,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer}.jgBtn svg{width:16px;height:16px}.jgBtn.primary{background:var(--jg-navy);color:#fff}.jgBtn.primary:hover{background:var(--jg-navy3)}.jgBtn.line{border:1px solid rgba(21,20,73,.22);background:transparent;color:var(--jg-navy)}.jgBtn.line:hover{border-color:var(--jg-navy)}.jgBtn.gold{background:var(--jg-gold);color:var(--jg-navy);font-weight:500}.jgBtn.gold:hover{background:#f3cd73}.jgSample{flex:1 1 380px;min-width:0;margin:0;display:flex;flex-direction:column;gap:10px}.jgSample figcaption{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--jg-faint)}.jgSample article{background:#fff;border-radius:22px;padding:28px;box-shadow:0 30px 60px #1514491f;display:flex;flex-direction:column;gap:14px;transform:rotate(1.2deg)}.jgSample header{display:flex;justify-content:space-between;align-items:center;gap:12px}.jgSample header span{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--jg-goldD)}.jgSample header em{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--jg-navy);color:var(--jg-gold);font-style:normal;font-size:11px;font-weight:600}.jgSample header em svg{width:12px;height:12px;stroke-width:2.6}.jgSample h3{margin:0;font-family:Playfair Display,serif;font-size:25px;font-weight:600;line-height:1.15}.jgSample p{margin:0;font-size:14px;line-height:1.6;color:#3e3a4d}.jgSample blockquote{margin:0;padding:14px 16px;border-radius:14px;background:#f6f2ea;font-family:Playfair Display,serif;font-style:italic;font-size:15px;line-height:1.5}.jgChips{display:flex;flex-wrap:wrap;gap:6px}.jgChips span{padding:5px 11px;border-radius:999px;background:#ecebf6;font-size:12px}.jgBlock{display:flex;flex-direction:column;gap:24px}.jgBlockHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.jgBlockHead.col{flex-direction:column;align-items:flex-start;gap:8px}.jgBlockHead span{font-size:15px;color:var(--jg-faint)}.jgSteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jgSteps li{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;background:#ffffffa6;border:1px solid rgba(21,20,73,.08)}.jgSteps b{font-family:Playfair Display,serif;font-size:44px;line-height:1}.jgSteps strong{font-size:17px}.jgSteps span{font-size:14px;line-height:1.55;color:var(--jg-text)}.jgSteps small{margin-top:auto;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--jg-goldD)}.jgSteps li.isKey{background:var(--jg-navy);border-color:var(--jg-navy);color:#fff}.jgSteps li.isKey b,.jgSteps li.isKey small{color:var(--jg-gold)}.jgSteps li.isKey span{color:#ffffffd1}.jgQualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jgQualities>div{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:2px solid var(--jg-navy)}.jgQualities strong{font-size:18px}.jgQualities span{font-size:14px;line-height:1.55;color:var(--jg-text)}.jgIdeas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jgIdeaCard{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;background:#fff}.jgIdeaCard strong{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--jg-goldD);font-weight:500}.jgIdeaCard button{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid rgba(21,20,73,.12);background:#faf8f4;color:var(--jg-navy);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.jgIdeaCard button:hover{border-color:var(--jg-navy);background:#fff}.jgPrivacy{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding:28px 32px;border-radius:22px;background:var(--jg-navy);color:#fff}.jgPrivacyText{flex:1 1 480px;min-width:0;display:flex;gap:18px;align-items:flex-start}.jgPrivacyText>div{display:flex;flex-direction:column;gap:6px}.jgPrivacyText strong{font-size:17px}.jgPrivacyText span{font-size:14px;line-height:1.6;color:#ffffffd1}.jgPrivacyIcon{flex:none;width:46px;height:46px;border-radius:14px;display:grid!important;place-items:center;background:#eec05829;color:var(--jg-gold)!important}.jgPrivacyIcon svg{width:22px;height:22px}.jgPrivacyActions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.builder .jgPrivacyActions label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:0;font-size:14px;color:#ffffffeb;cursor:pointer;text-transform:none;letter-spacing:0}.builder .jgPrivacyActions input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--jg-gold)}@media (max-width: 900px){.jgSteps,.jgQualities,.jgIdeas{grid-template-columns:repeat(2,minmax(0,1fr))}.jgPanel{position:static;max-width:none}.jgIntro{gap:52px}}@media (max-width: 560px){.jgSteps,.jgQualities,.jgIdeas{grid-template-columns:1fr}.jgSample article{transform:none}.jgPrivacy{padding:22px}.jgIntro h2{font-size:32px}}.jgIdeaStrip{margin:0 0 26px;padding:20px;border-radius:18px;background:#ffffff8c;border:1px solid rgba(21,20,73,.08);display:flex;flex-direction:column;gap:14px}.jgIdeaStripHead{display:flex;flex-direction:column;gap:2px}.jgIdeaStripHead strong{font-family:Playfair Display,serif;font-size:22px;font-weight:600;color:var(--jg-navy)}.jgIdeaStripHead span{font-size:13.5px;color:var(--jg-faint)}.jgIdeas.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jgIdeas.compact .jgIdeaCard{padding:14px;gap:8px;border-radius:14px}.jgIdeas.compact .jgIdeaCard button{min-height:40px;padding:8px 12px;font-size:13.5px;line-height:1.35;display:flex;align-items:center;gap:8px}.jgIdeaCard button.on{background:var(--jg-navy);border-color:var(--jg-navy);color:#fff}.jgIdeaCard button svg{flex:none;width:15px;height:15px;color:var(--jg-gold);stroke-width:2.6}.jgPhotos{display:flex;flex-direction:column;gap:12px}.jgPhotosHead{display:flex;flex-direction:column;gap:3px}.jgPhotosHead strong{font-size:14px;color:var(--jg-navy)}.jgPhotosHead strong span{font-weight:400;color:var(--jg-faint)}.jgPhotosHead>span{font-size:13px;color:var(--jg-faint)}.jgPhotosHead b{color:var(--jg-goldD)}.jgPhotoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jgPhoto{position:relative;margin:0;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#e7e2da;border:2px solid transparent}.jgPhoto.isFeatured{order:-1;grid-column:span 2;grid-row:span 2;border-color:var(--jg-gold)}.jgPhoto img{width:100%;height:100%;object-fit:cover;display:block}.jgFileIcon{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;padding:10px;color:var(--jg-navy);text-align:center}.jgFileIcon svg{width:26px;height:26px}.jgFileIcon small{font-size:11px;word-break:break-all;color:var(--jg-faint)}.jgFeaturedTag{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:999px;background:var(--jg-navy);color:var(--jg-gold);font-style:normal;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.jgPhotoTools{position:absolute;right:8px;top:8px;display:flex;gap:6px}.jgPhotoTools button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--jg-navy);cursor:pointer;box-shadow:0 2px 8px #00000026}.jgPhotoTools button svg{width:16px;height:16px}.jgPhotoTools button.on{background:var(--jg-gold)}.jgPhotoTools button.on svg{fill:var(--jg-navy)}.jgPhotoTools button:hover{background:#fff}.jgPhotoTools button.on:hover{background:var(--jg-gold)}.builder .jgPhotoAdd{aspect-ratio:1;margin:0;display:grid!important;place-content:center;justify-items:center;gap:4px!important;padding:10px;border:1.5px dashed rgba(21,20,73,.28);border-radius:14px;background:#ffffff80;color:var(--jg-navy);text-align:center;cursor:pointer}.builder .jgPhotoAdd:hover{border-color:var(--jg-navy);background:#fff}.jgPhotoAdd svg{width:24px;height:24px}.jgPhotoAdd b{font-size:13px}.jgPhotoAdd span{font-size:11px;color:var(--jg-faint);text-transform:none;letter-spacing:0}.jgPhotoAdd input{display:none}.jgPhotoGrid:not(:has(.jgPhoto)){grid-template-columns:1fr}.jgPhotoGrid:not(:has(.jgPhoto)) .jgPhotoAdd{aspect-ratio:auto;min-height:190px}@media (max-width: 560px){.jgIdeas.compact{grid-template-columns:1fr}.jgPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.builderCol>p.jgRequired,.jgRequired{margin:26px 0 -16px;font-size:12px;color:var(--jg-faint)}.builderCol>p.jgMissing,.jgMissing{margin:26px 0 -16px;padding:12px 16px;border-radius:12px;background:#fdecea;color:#8c1d18;font-size:13.5px;font-weight:500}.builder label.isMissing input,.builder label.isMissing textarea,.builder label.isMissing select{border-color:#c4322b!important;box-shadow:0 0 0 3px #c4322b1f!important}.builder label.isMissing>span:first-child{color:#a3241e}.builder .levelPick.isMissing legend{color:#a3241e}.builder .levelPick.isMissing button:not(.on){border-color:#c4322b}.builder .builderNav.isRibbon{position:fixed;left:0;right:0;bottom:0;z-index:6;margin:0;display:flex;align-items:center;gap:16px;padding:12px max(24px,calc((100vw - 1180px)/2));background:#f0ebe4f5;border-top:1px solid rgba(21,20,73,.1);box-shadow:0 -10px 30px #15144914;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.builder .builderNav.isRibbon>.primary{margin-left:auto;min-height:48px}.builder .builderNav.isRibbon .ribbonStep{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--jg-faint);white-space:nowrap}.builder .builderNav.isRibbon .jgRequired,.builder .builderNav.isRibbon .jgMissing{margin:0}.builder .builderNav.isRibbon .jgMissing{padding:8px 14px}.builderBody.withGuide,.builderBody.guideClosed{padding-bottom:140px}@media (max-width: 720px){.builder .builderNav.isRibbon{flex-wrap:wrap;padding:10px 14px;gap:8px 12px}.builder .builderNav.isRibbon .ribbonStep{display:none}.builder .builderNav.isRibbon .jgRequired,.builder .builderNav.isRibbon .jgMissing{order:-1;width:100%}}.jgPhoto img{object-fit:contain;background:#e7e2da}.jgPhoto .jgFileIcon{position:absolute;top:0;right:0;bottom:0;left:0}.jgPhoto .mediaPlaceholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--jg-faint)}.mediaSource{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:4px 0 16px}.builder .mediaSourceBtn{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:56px;padding:10px 18px;border-radius:14px;border:1px solid rgba(21,20,73,.2);background:#fff;color:var(--jg-navy);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;letter-spacing:0}.builder .mediaSourceBtn:hover{border-color:var(--jg-navy)}.builder .mediaSourceBtn:disabled{opacity:.5;cursor:not-allowed}.mediaSourceBtn svg{grid-row:span 2;width:22px;height:22px;color:var(--jg-goldD)}.mediaSourceBtn small{font-size:12px;font-weight:400;color:var(--jg-faint)}.mediaSourceOr{font-size:13px;color:var(--jg-faint)}.mediaChooserShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0d0c338c}.mediaChooser{width:min(880px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;border-radius:22px;background:#fbfaf7;color:#151449;box-shadow:0 30px 80px #00000059;overflow:hidden}.mediaChooser header,.mediaChooser footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px}.mediaChooser header{border-bottom:1px solid rgba(21,20,73,.08)}.mediaChooser header small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;color:#8a6418}.mediaChooser header h3{margin:2px 0 0;font-family:Playfair Display,serif;font-size:24px}.mediaChooser header button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(21,20,73,.15);background:#fff;color:#151449;display:grid;place-items:center;cursor:pointer}.mediaChooser footer{border-top:1px solid rgba(21,20,73,.08);font-size:13.5px;color:#5d5768}.mediaChooser footer .primary{min-height:44px;padding:0 22px;border-radius:999px;border:0;background:#151449;color:#fff;font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer}.mediaChooserGrid{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:18px 22px}.mediaChooserGrid button{position:relative;aspect-ratio:1;padding:0;border-radius:14px;border:2px solid transparent;background:#e7e2da;overflow:hidden;cursor:pointer}.mediaChooserGrid button img{width:100%;height:100%;object-fit:cover;display:block}.mediaChooserGrid button .jgFileIcon{position:absolute;top:0;right:0;bottom:0;left:0}.mediaChooserGrid button.on{border-color:#eec058;box-shadow:0 0 0 3px #eec05859}.mediaChooserTick{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffffe6;border:1.5px solid rgba(21,20,73,.3);color:#151449}.mediaChooserGrid button.on .mediaChooserTick{background:#eec058;border-color:#eec058}.mediaChooserTick svg{width:15px;height:15px;stroke-width:3}.mediaChooserGrid button em{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(transparent,#0d0c33bf);color:#fff;font-style:normal;font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jgPhotoAddWrap{position:relative;display:grid}.builder .jgPhotoAddWrap .jgPhotoAdd{width:100%;font:inherit}.jgPhotoGrid:not(:has(.jgPhoto)) .jgPhotoAddWrap{grid-column:1 / -1}.jgPhotoGrid:not(:has(.jgPhoto)) .jgPhotoAddWrap .jgPhotoAdd{aspect-ratio:auto;min-height:190px}.jgAddMenu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(320px,86vw);display:grid;gap:4px;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(21,20,73,.14);box-shadow:0 18px 40px #1514492e}.jgPhotoGrid:not(:has(.jgPhoto)) .jgAddMenu{left:50%;top:50%;transform:translate(-50%,-50%)}.jgAddMenu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:#151449;font:inherit;text-align:left;cursor:pointer}.jgAddMenu button:hover:not(:disabled),.jgAddMenu button:focus-visible{background:#eec0582e;outline:none}.jgAddMenu button:disabled{opacity:.45;cursor:not-allowed}.jgAddMenu svg{width:22px;height:22px;flex:none}.jgAddMenu span{display:grid;gap:2px}.jgAddMenu b{font-size:14px}.jgAddMenu small{font-size:12px;color:#15144999}.mbImport{--mb-navy: #151449;--mb-gold: #eec058;--mb-goldD: #8a6418;--mb-text: #4f4a5e;--mb-faint: #5d5768;color:var(--mb-navy)}.mbImport .builderTop button:disabled{opacity:.4}.mbProgress{position:sticky;top:66px;z-index:3;display:flex;gap:3px;padding:0 24px;background:#f0ebe4f0}.mbProgress i{flex:1;height:3px;background:#1514491a}.mbProgress i.seen{background:var(--mb-navy)}.mbProgress i.now{background:var(--mb-gold)}.builderBody.mbStart{width:min(1180px,calc(100% - 40px));display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.mbStartMain{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.mbStartMain>small{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-goldD)}.builder .mbStartMain h1{margin:0;font-family:Playfair Display,serif;font-weight:800;font-size:clamp(44px,6vw,68px);line-height:.95;letter-spacing:-.045em}.mbStartMain>p{margin:0;max-width:620px;font-size:17px;line-height:1.6;color:var(--mb-faint)}.builder .mbDrop{display:grid!important;place-content:center;justify-items:center;gap:10px!important;min-height:230px;margin:0;padding:24px;border:1.5px dashed rgba(21,20,73,.3);border-radius:22px;background:#fff9;text-align:center;cursor:pointer;text-transform:none;letter-spacing:0;transition:background .15s ease,border-color .15s ease}.builder .mbDrop:hover{background:#fff;border-color:var(--mb-navy)}.mbDrop.isBusy{cursor:progress}.mbDrop.isBusy .mbDropIcon{animation:mbPulse 1.2s ease-in-out infinite}@keyframes mbPulse{50%{transform:scale(1.08)}}.mbDropIcon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--mb-navy);color:var(--mb-gold)}.mbDropIcon svg{width:28px;height:28px}.mbDrop b{font-size:18px;color:var(--mb-navy)}.mbDrop>span:last-of-type{font-size:14px;font-weight:400;color:var(--mb-faint)}.mbDrop input{display:none}.builderBody .mbError{margin:0}.mbHow{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:18px;background:#fff}.mbHow strong{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-goldD);font-weight:500}.mbHow ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px;line-height:1.5;color:#3e3a4d}.mbStartSide{flex:1 1 340px;min-width:0;max-width:420px;display:flex;flex-direction:column;gap:16px}.mbSummary{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:22px;background:var(--mb-navy);color:#fff}.mbSummary>p{margin:0;font-size:14px;line-height:1.6;color:#fffc}.mbKicker{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-gold)}.mbFound{display:flex;gap:14px;align-items:center}.mbTick{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--mb-gold);color:var(--mb-navy)}.mbTick svg{width:24px;height:24px;stroke-width:2.8}.mbFound>div{display:flex;flex-direction:column;gap:2px}.mbFound b{font-family:Playfair Display,serif;font-size:28px;line-height:1.05}.mbFound span{font-size:13.5px;color:#ffffffbf}.mbSummary ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mbSummary li{padding:11px 14px;border-radius:12px;background:#ffffff14;font-size:14px}.mbSummary li b{color:var(--mb-gold);margin-right:6px}.mbSummary .jgBtn{justify-content:center}.mbSummary .jgBtn:disabled{opacity:.45;cursor:not-allowed}.mbAllDone{margin:0;font-size:14px;color:#ffffffd9}.mbNameWarn{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#fdecea;color:#8c1d18}.mbNameWarn>svg{flex:none;width:20px;height:20px;margin-top:2px}.mbNameWarn>div{display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}.builder .mbNameWarn label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:4px 0 0;font-size:13.5px;font-weight:600;color:#8c1d18;text-transform:none;letter-spacing:0;cursor:pointer}.builder .mbNameWarn input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:#8c1d18}.mbSafe{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(21,20,73,.08);font-size:13.5px;line-height:1.55;color:var(--mb-text)}.mbSafe svg{flex:none;width:20px;height:20px;color:var(--mb-goldD);margin-top:2px}.builderBody.mbReview{width:min(1280px,calc(100% - 40px));padding-top:36px;padding-bottom:140px;display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}.mbList{flex:1 1 260px;max-width:320px;min-width:0;display:flex;flex-direction:column;gap:4px;position:sticky;top:92px;max-height:calc(100vh - 200px);overflow:auto;padding-right:4px}.mbListHead{display:flex;justify-content:space-between;align-items:baseline;padding:0 6px 8px}.mbListHead strong{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-goldD);font-weight:500}.mbListHead span{font-size:12.5px;color:var(--mb-faint)}.mbListItem{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:12px}.mbListItem.on{background:var(--mb-navy);color:#fff}.builder .mbCheck{flex:none;width:24px;height:24px;min-height:0;padding:0;border-radius:7px;border:1.5px solid rgba(21,20,73,.35);background:transparent;display:grid;place-items:center;cursor:pointer}.builder .mbCheck[aria-pressed=true]{border:0;background:var(--mb-navy);color:var(--mb-gold)}.mbListItem.on .mbCheck[aria-pressed=true]{background:var(--mb-gold);color:var(--mb-navy)}.mbListItem.on .mbCheck{border-color:#fff9}.mbCheck svg{width:14px;height:14px;stroke-width:3}.builder .mbListName{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;letter-spacing:0}.mbListName b{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbListName small{font-size:11.5px;color:var(--mb-faint)}.mbListItem.on .mbListName small{color:#ffffffb3}.mbListItem.isOut .mbListName b{text-decoration:line-through;color:var(--mb-faint)}.mbListItem.on.isOut .mbListName b{color:#ffffffb3}.mbSkipped{margin:10px 4px 0;padding:12px 14px;border-radius:14px;border:1px dashed rgba(21,20,73,.2);font-size:12.5px;line-height:1.5;color:var(--mb-text)}.mbForm{flex:999 1 620px;min-width:0;display:flex;flex-direction:column;gap:18px}.mbFormHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.mbFormHead>div{display:flex;flex-direction:column;gap:6px;min-width:0}.mbFormHead small{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.builder .mbFormHead h1{margin:0;font-family:Playfair Display,serif;font-weight:800;font-size:clamp(34px,4.4vw,52px);line-height:1;letter-spacing:-.035em}.builder .mbInclude{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:0;padding:0 16px;border-radius:999px;background:#fff;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.mbInclude input{position:absolute;opacity:0;width:1px;height:1px}.mbSwitch{position:relative;width:40px;height:22px;border-radius:999px;background:#15144933;transition:background .15s ease}.mbSwitch i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.mbInclude input:checked+.mbSwitch{background:var(--mb-navy)}.mbInclude input:checked+.mbSwitch i{transform:translate(18px);background:var(--mb-gold)}.mbInclude input:focus-visible+.mbSwitch{outline:2px solid var(--mb-gold);outline-offset:2px}.mbCard{margin:0;min-width:0;border:0;background:#fff;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 20px 50px #15144914}.mbCard:disabled{opacity:.5}.builder .mbCard label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--mb-navy)}.mbCard label>span i,.mbSkills>span i,.mbMore summary i{font-style:normal;font-weight:400;color:var(--mb-faint)}.builder .mbCard input,.builder .mbCard select,.builder .mbCard textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;border-radius:10px;border:1px solid rgba(21,20,73,.14);background:#fbfaf8;font:inherit;font-size:14.5px;font-weight:400;color:var(--mb-navy)}.builder .mbCard textarea{line-height:1.6;resize:vertical}.builder .mbCard select.isGuess{border:1.5px solid var(--mb-gold);background:#fff}.builder .mbCard input.isEmpty:placeholder-shown{border-style:dashed;border-color:#1514494d;background:#fff}.mbBadge{margin-left:6px;padding:2px 8px;border-radius:999px;background:#ecebf6;color:var(--mb-navy);font-style:normal;font-size:11px;font-weight:500}.mbBadge.gold{background:#fbf3dc;color:#6b4e12}.mbRow3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mbRow2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.mbDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder .mbLevel{margin:0}.builder .mbLevel legend{font-size:13px}.builder .mbLevel button{min-height:38px;padding:0 13px;font-size:13px}.mbMore{border-radius:14px;background:#f7f4ee;padding:12px 16px}.mbMore summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.mbMoreItem{display:flex;gap:14px;align-items:flex-start;margin-top:10px;padding:12px 14px;border-radius:12px;background:#fff}.mbMoreItem>span{flex:1;font-size:13.5px;line-height:1.55;color:var(--mb-text)}.mbMoreItem b{display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mb-goldD);font-weight:500}.builder .mbMoreItem button{flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--mb-navy);background:#fff;color:var(--mb-navy);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.builder .mbMoreItem button:disabled{border-color:transparent;background:#e3eee6;color:#1f5a3c;cursor:default}.mbSkills{display:flex;flex-direction:column;gap:10px}.mbSkills>span{font-size:13px;font-weight:600}.mbSkills>div{display:flex;flex-wrap:wrap;gap:8px}.builder .mbSkills button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(21,20,73,.18);background:transparent;color:var(--mb-navy);font:inherit;font-size:13px;cursor:pointer}.builder .mbSkills button.on{border-color:var(--mb-navy);background:var(--mb-navy);color:#fff}.builder .mbSkills button:disabled{opacity:.4;cursor:not-allowed}.mbEvidence{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(21,20,73,.1);font-size:13.5px}.mbEvidence svg{flex:none;width:20px;height:20px;color:var(--mb-goldD)}.mbBar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:14px 28px;background:var(--mb-navy);color:#fff;box-shadow:0 -12px 30px #15144933}.mbBarNav,.mbBarSave{display:flex;align-items:center;gap:12px}.mbBarSave>span{font-size:13.5px;color:#fffc}.builder .mbNavBtn{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-family:DM Mono,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.builder .mbNavBtn.light{border-color:#fff;background:#fff;color:var(--mb-navy)}.builder .mbNavBtn:disabled{opacity:.35;cursor:not-allowed}.mbNavBtn svg{width:16px;height:16px}.mbCount{min-width:86px;text-align:center;font-family:Playfair Display,serif;font-size:22px}.mbCount small{font-size:14px;color:#ffffffa6}.mbBar .jgBtn:disabled{opacity:.45;cursor:not-allowed}.builderBody.mbSaving{min-height:60vh;display:grid;place-items:center}.mbSavingCard{display:grid;justify-items:center;gap:10px;text-align:center}.mbSavingCard h2{margin:6px 0 0;font-family:Playfair Display,serif;font-size:30px}.mbSavingCard p{margin:0;color:var(--mb-faint)}@media (max-width: 900px){.mbList{position:static;max-width:none;max-height:260px}.mbRow3,.mbRow2{grid-template-columns:1fr}}@media (max-width: 560px){.mbCard{padding:20px}.mbBar{padding:10px 14px}.mbBarSave{width:100%;justify-content:space-between}.builder .mbNavBtn{padding:0 12px}}.jlTools{display:flex;flex-wrap:wrap;gap:10px}.jlTools .ghostBtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(21,20,73,.2);background:#fff;color:#151449;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer}.jlTools .ghostBtn:hover{border-color:#151449}.jlTools .ghostBtn svg{width:15px;height:15px}.jlFilters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.jlFilters button{min-height:38px;padding:0 15px;border-radius:999px;border:1px solid rgba(21,20,73,.15);background:#fff;color:#151449;font:inherit;font-size:13px;cursor:pointer}.jlFilters button.on{border-color:#151449;background:#151449;color:#fff}.jlFilters button.on b{color:#eec058}.jlNotice{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:13px 16px;border-radius:14px;background:#e3eee6;color:#1f5a3c;font-size:14px}.jlNotice svg{flex:none;width:18px;height:18px}.draftGaps{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.draftGaps span{padding:3px 10px;border-radius:999px;background:#fdecea;color:#8c1d18;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.draftGaps span.soft{background:#fbf3dc;color:#6b4e12}.draftGaps span.ok{background:#e3eee6;color:#1f5a3c}.draftFrom{margin-left:8px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;color:#8a6418}#journey .sgShell{--sg-ink: #ffffff;--sg-dim: rgba(255, 255, 255, .56);--sg-faint: rgba(255, 255, 255, .32);--sg-line: rgba(255, 255, 255, .14);--sg-red: rgb(var(--pf-gold-rgb));--sg-red-deep: rgb(var(--pf-gold-rgb));--sg-ease: cubic-bezier(.16, 1, .3, 1);position:relative;width:100%;height:clamp(700px,94vh,980px);overflow:hidden;isolation:isolate;user-select:none;-webkit-user-select:none;touch-action:pan-y;outline:none;color:var(--sg-ink);background:radial-gradient(120% 70% at 50% 110%,rgb(var(--pf-stage2-rgb)) 0%,transparent 60%),radial-gradient(90% 60% at 50% 45%,rgb(var(--pf-stage-rgb)),rgb(var(--pf-stage-rgb)) 60%,rgb(var(--pf-stage-rgb)))}#journey .sgShell:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--pf-gold-rgb),.55)}#journey .sgAtmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#journey .sgGlow{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}#journey .sgGlowCore{width:min(620px,70vw);height:min(760px,90%);background:radial-gradient(closest-side,rgba(255,255,255,.075),rgba(255,255,255,.02) 55%,transparent)}#journey .sgGlowRed{top:64%;width:min(900px,110vw);height:46%;background:radial-gradient(closest-side,rgba(var(--pf-gold-rgb),.2),transparent);animation:sgBreathe 9s ease-in-out infinite alternate;will-change:opacity}#journey .sgColumn{position:absolute;left:50%;top:4%;bottom:4%;width:180px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.035) 40%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.035) 60%,transparent);-webkit-mask-image:linear-gradient(transparent,rgb(var(--pf-stage-rgb)) 25%,rgb(var(--pf-stage-rgb)) 75%,transparent);mask-image:linear-gradient(transparent,rgb(var(--pf-stage-rgb)) 25%,rgb(var(--pf-stage-rgb)) 75%,transparent);filter:blur(6px)}@keyframes sgBreathe{0%{opacity:.7}to{opacity:1}}#journey .sgCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity 1.2s ease}#journey .sgShell.isReady .sgCanvas{opacity:1}#journey .sgCanvas canvas{display:block;width:100%!important;height:100%!important;cursor:grab;touch-action:pan-y;outline:none}#journey .sgShell.isDragging .sgCanvas canvas{cursor:grabbing}#journey .sgShell.isHovering .sgCanvas canvas{cursor:pointer}@media (hover: hover) and (pointer: fine){#journey .sgCanvas canvas,#journey .sgShell.isDragging .sgCanvas canvas,#journey .sgShell.isHovering .sgCanvas canvas{cursor:none}}#journey .sgVignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(var(--pf-stage-rgb)) 0%,transparent 13%,transparent 84%,rgb(var(--pf-stage-rgb)) 100%),radial-gradient(130% 95% at 50% 50%,transparent 58%,rgba(var(--pf-stage-rgb),.65) 100%)}#journey .sgTop{position:absolute;z-index:5;top:30px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;pointer-events:none;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-dim)}#journey .sgLive{display:inline-flex;align-items:center;gap:12px}#journey .sgLive i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--sg-red)}#journey .sgLive i:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--sg-red);animation:sgPing 2.4s var(--sg-ease) infinite}@keyframes sgPing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}#journey .sgCount{display:inline-flex;align-items:baseline;gap:8px;letter-spacing:.14em}#journey .sgCount b{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;font-style:italic;letter-spacing:-.02em;color:var(--sg-ink)}#journey .sgCount em{font-style:normal;color:var(--sg-red)}#journey .sgCaption{position:absolute;z-index:5;left:clamp(24px,4vw,64px);bottom:clamp(40px,7vh,72px);width:min(360px,28vw);pointer-events:none;animation:sgCaptionIn .9s var(--sg-ease) both}@keyframes sgCaptionIn{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}#journey .sgCaptionIndex{position:relative;z-index:-1;display:block;margin:0 0 -.22em -.06em;font-family:Playfair Display,Georgia,serif;font-size:clamp(120px,12vw,190px);font-style:italic;font-weight:500;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16)}#journey .sgCaption small{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sg-red)}#journey .sgCaption small i{width:28px;height:1px;background:currentColor}#journey .sgCaption small em{font-style:normal;color:var(--sg-faint)}#journey .sgCaption small em:before{content:"·";margin-right:12px}#journey .sgCaption h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,2.5vw,40px);font-weight:500;line-height:1.04;letter-spacing:-.028em;color:var(--sg-ink);text-wrap:balance;text-shadow:0 4px 30px rgba(6,5,30,.8)}#journey .sgOpen{pointer-events:auto;margin-top:24px;display:inline-flex;align-items:center;gap:14px;height:44px;padding:0 8px 0 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(var(--pf-stage-rgb),.86);color:var(--sg-ink);font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .3s ease,background .3s ease}#journey .sgOpen svg{width:28px;height:28px;padding:7px;border-radius:50%;background:var(--sg-red);color:#fff;transition:transform .45s var(--sg-ease)}#journey .sgOpen:hover{border-color:rgba(var(--pf-gold-rgb),.7);background:rgba(var(--pf-gold-rgb),.22)}#journey .sgOpen:hover svg{transform:rotate(45deg)}#journey .sgOpen:focus-visible{outline:2px solid var(--sg-red);outline-offset:3px}#journey .sgRail{position:absolute;z-index:5;right:clamp(24px,4vw,64px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-height:56%;overflow:hidden}#journey .sgRail button{display:flex;align-items:center;gap:12px;height:22px;padding:0;border:0;background:none;color:var(--sg-faint);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;cursor:pointer}#journey .sgRail button span{opacity:0;transform:translate(6px);transition:opacity .35s ease,transform .45s var(--sg-ease),color .3s ease}#journey .sgRail button i{width:14px;height:1px;background:currentColor;transition:width .5s var(--sg-ease),background .3s ease}#journey .sgRail button:hover{color:var(--sg-ink)}#journey .sgRail button:hover span,#journey .sgRail button.isActive span{opacity:1;transform:none}#journey .sgRail button:hover i{width:24px}#journey .sgRail button.isActive{color:var(--sg-ink)}#journey .sgRail button.isActive i{width:40px;height:2px;background:var(--sg-red)}#journey .sgRail button:focus-visible{outline:1px solid var(--sg-red);outline-offset:3px}#journey .sgControls{position:absolute;z-index:6;right:clamp(24px,4vw,64px);bottom:clamp(40px,7vh,72px);display:flex;align-items:center;gap:8px}#journey .sgControls button{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(var(--pf-stage-rgb),.82);color:var(--sg-ink);cursor:pointer;transition:transform .35s var(--sg-ease),border-color .3s ease,background .3s ease}#journey .sgControls button svg{width:17px;height:17px}#journey .sgControls .sgPlay{width:38px;height:38px;border-color:#ffffff1a;color:var(--sg-dim)}#journey .sgControls .sgPlay svg{width:13px;height:13px}#journey .sgControls button:hover{transform:translateY(-2px);border-color:rgba(var(--pf-gold-rgb),.7);background:rgba(var(--pf-gold-rgb),.25);color:var(--sg-ink)}#journey .sgControls button:focus-visible{outline:2px solid var(--sg-red);outline-offset:3px}#journey .sgHint{position:absolute;z-index:5;left:50%;bottom:clamp(26px,4vh,40px);transform:translate(-50%);display:flex;align-items:center;gap:14px;pointer-events:none;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--sg-faint);transition:opacity .6s ease}#journey .sgHintTrack{position:relative;width:44px;height:1px;overflow:hidden;background:#ffffff24}#journey .sgHintTrack i{position:absolute;inset:0 auto 0 0;width:16px;background:var(--sg-red);animation:sgSlide 2.2s var(--sg-ease) infinite}@keyframes sgSlide{0%{transform:translate(-16px)}to{transform:translate(44px)}}#journey .sgShell.isTouched .sgHint{opacity:0}#journey .sgCursor{position:absolute;z-index:7;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:transform}@media (hover: hover) and (pointer: fine){#journey .sgShell.isPointerIn .sgCanvas:hover~.sgCursor{opacity:1}}#journey .sgCursorRing{position:absolute;left:-34px;top:-34px;width:68px;height:68px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(var(--pf-ink-rgb),.28);transition:transform .45s var(--sg-ease),background .35s ease,border-color .35s ease}#journey .sgCursorLabel{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sg-ink);transition:opacity .25s ease}#journey .sgCursorOpen{opacity:0}#journey .sgShell.isHovering .sgCursorRing{transform:scale(1.3);border-color:transparent;background:rgba(var(--pf-accent-rgb),.92)}#journey .sgShell.isHovering .sgCursorDrag{opacity:0}#journey .sgShell.isHovering .sgCursorOpen{opacity:1}#journey .sgShell.isDragging .sgCursorRing{transform:scale(.72);background:#ffffff14}#journey .sgEmpty{min-height:640px;display:grid;place-content:center;justify-items:center;gap:14px;padding:40px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(var(--pf-gold-rgb),.14),transparent 30%),rgb(var(--pf-stage-rgb));color:#fff}#journey .sgEmpty>svg{width:30px;height:30px;color:var(--pf-accent-text)}#journey .sgEmpty span{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;color:#ffffff85}#journey .sgEmpty h3{max-width:500px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:500}@media (max-width: 1100px){#journey .sgCaption{width:min(320px,34vw)}}@media (max-width: 760px){#journey .sgShell{height:clamp(640px,100svh,760px)}#journey .sgTop{top:22px;font-size:9.5px;letter-spacing:.18em}#journey .sgCount b{font-size:24px}#journey .sgCaption{left:20px;right:20px;bottom:86px;width:auto}#journey .sgCaptionIndex{display:none}#journey .sgCanvas{top:62px;right:0;bottom:200px;left:0}#journey .sgCaption h3{max-width:88%;font-size:clamp(24px,7vw,30px)}#journey .sgCaption small{margin-bottom:10px;font-size:9.5px}#journey .sgOpen{margin-top:16px;height:40px}#journey .sgRail{display:none}#journey .sgControls{left:50%;right:auto;bottom:24px;transform:translate(-50%)}#journey .sgHint{top:52px;bottom:auto;left:20px;transform:none;font-size:9px}#journey .sgVignette{background:linear-gradient(180deg,rgb(var(--pf-stage-rgb)) 0%,transparent 14%,transparent 62%,rgba(var(--pf-stage-rgb),.94) 76%,rgb(var(--pf-stage-rgb)) 100%)}}@media (prefers-reduced-motion: reduce){#journey .sgGlowRed,#journey .sgLive i:after,#journey .sgHintTrack i,#journey .sgCaption{animation:none}}.journeyCarousel{position:relative;padding:8px 0 40px;overflow:hidden;color:rgb(var(--pf-ink-rgb, 255, 255, 255))}.jcStage{position:relative;width:100%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;perspective-origin:50% 50%}.jcStage:active{cursor:grabbing}.jcRing{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.jcCard{position:absolute;left:50%;top:50%;padding:0;border:0;border-radius:14px;overflow:hidden;background:#151449;box-shadow:0 24px 50px -24px #0a0a288c;cursor:inherit;visibility:hidden;backface-visibility:hidden;will-change:transform;outline-offset:4px}.jcCard img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.jcCard:focus-visible{outline:3px solid #eec058}.jcCover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;text-align:left;color:#fff;background:radial-gradient(circle at 78% 16%,rgba(238,192,88,.38),transparent 46%),linear-gradient(150deg,#24236a,#151449 60%,#0d0c33)}.jcCover small,.jcCaption small{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#eec058}.jcCover b{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500;line-height:1.15}.jcCaption{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:40px 16px 14px;text-align:left;color:#fff;background:linear-gradient(transparent,#08081ed1);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.jcCaption b{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500;line-height:1.2}.jcCover+.jcCaption{display:none}.jcCard:hover .jcCaption,.jcCard:focus-visible .jcCaption{opacity:1;transform:none}.jcBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:6px}.jcHint{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(var(--pf-ink-rgb, 255, 255, 255),.18);font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;white-space:nowrap}.jcHint svg{width:15px;height:15px}.jcNow{flex:1;min-width:0;display:grid;justify-items:center;gap:4px;text-align:center}.jcNow small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-accent-text, #eec058)}.jcNow button{max-width:100%;padding:0;border:0;background:none;color:inherit;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,2vw,24px);line-height:1.2;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcNow button:hover{text-decoration:underline;text-underline-offset:4px}.jcControls{display:flex;align-items:center;gap:10px}.jcControls button{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(var(--pf-ink-rgb, 255, 255, 255),.2);background:transparent;color:inherit;cursor:pointer;transition:background .25s ease,border-color .25s ease}.jcControls button:hover{border-color:rgba(var(--pf-ink-rgb, 255, 255, 255),.5);background:rgba(var(--pf-ink-rgb, 255, 255, 255),.06)}.jcControls button svg{width:17px;height:17px}@media (max-width: 700px){.jcBar{flex-wrap:wrap;justify-content:center}.jcNow{order:-1;flex-basis:100%}.jcHint{display:none}}@media (prefers-reduced-motion: reduce){.jcCaption{transition:none}}.acPage{display:grid;gap:18px}.acError{margin:0;padding:12px 16px;border-radius:12px;background:#fdecec;color:#8f2a26;font-size:13.5px}.acTabs{display:flex;flex-wrap:wrap;gap:8px}.acTab{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--aw-line);background:#fff;color:var(--aw-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.acTab i{width:10px;height:10px;border-radius:50%;background:#b06bff}.acTab.is-month i{background:#4f86ff}.acTab.is-match i{background:#ff6a45}.acTab.is-school i{background:var(--aw-gold)}.acTab small{min-width:22px;padding:2px 7px;border-radius:999px;background:#15144912;font-size:11.5px;color:var(--aw-soft);text-align:center}.acTab .acLock{width:14px;height:14px;color:var(--aw-faint)}.acTab:hover{border-color:#1514494d}.acTab.on{background:var(--aw-navy);border-color:var(--aw-navy);color:#fff}.acTab.on small{background:#ffffff26;color:#fff}.acBody{display:grid;gap:18px;align-items:start}.acBody.hasCriteria{grid-template-columns:260px minmax(0,1fr)}.acCriteria{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--aw-line)}.acSideHead{display:grid;gap:3px;margin-bottom:6px}.acSideHead b{font-size:13px}.acSideHead small{font-size:12px;line-height:1.45;color:var(--aw-faint)}.acCrit{box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--aw-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.acCrit small{font-size:12px;color:var(--aw-faint)}.acCrit:hover{background:#1514490d}.acCrit.on{background:#b06bff24;font-weight:600}.acCrit.on small{color:var(--aw-ink)}.acAddCrit{display:flex;gap:6px;margin-top:8px}.acAddCrit input{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(21,20,73,.18);font:inherit;font-size:13.5px;color:var(--aw-ink)}.acAddCrit input:focus{outline:none;border-color:var(--aw-gold);box-shadow:0 0 0 3px #eec0584d}.acAddCrit button{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:var(--aw-navy);color:var(--aw-gold);cursor:pointer}.acAddCrit button:disabled{opacity:.4;cursor:not-allowed}.acAddCrit svg{width:16px;height:16px}.acLines{box-sizing:border-box;min-width:0;display:grid;gap:14px;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--aw-line)}.acLinesHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.acLinesHead small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-goldD)}.acLinesHead h2{margin:2px 0 0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600}.acCount{font-size:12.5px;color:var(--aw-faint)}.acHint{margin:0;font-size:13px;line-height:1.55;color:var(--aw-soft)}.acLocked{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#1514490d;font-size:13px;color:var(--aw-soft)}.acLocked svg{width:15px;height:15px}.acList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.acList li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;border-radius:14px;background:var(--aw-paper)}.acList li p{flex:1 1 320px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:16.5px;line-height:1.45;color:var(--aw-ink)}.acList li.isHidden p{color:var(--aw-faint);text-decoration:line-through;text-decoration-color:#15144940}.acRowActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.acTag{padding:3px 9px;border-radius:999px;background:#15144914;font-size:11.5px;color:var(--aw-soft)}.acIcon{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(21,20,73,.14);border-radius:50%;background:#fff;color:var(--aw-ink);cursor:pointer}.acIcon:hover{border-color:#15144959}.acIcon svg{width:15px;height:15px}.acConfirm{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--aw-soft)}.acEdit{flex:1;display:grid;gap:8px}.acEdit textarea,.acAdd textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(21,20,73,.18);background:#fff;font:inherit;font-size:14.5px;line-height:1.5;color:var(--aw-ink);resize:vertical}.acEdit textarea:focus,.acAdd textarea:focus{outline:none;border-color:var(--aw-gold);box-shadow:0 0 0 3px #eec0584d}.acAdd{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--aw-line)}.acAdd label{font-size:13px;font-weight:600}.acChars{margin-right:auto;font-size:12px;color:var(--aw-faint)}.acMain,.acGhost,.acDanger{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.acMain{border:0;background:var(--aw-navy);color:#fff}.acMain svg{color:var(--aw-gold)}.acMain:disabled{opacity:.45;cursor:not-allowed}.acGhost{border:1px solid rgba(21,20,73,.18);background:#fff;color:var(--aw-ink)}.acDanger{border:0;background:#a3312c;color:#fff}.acMain svg,.acGhost svg{width:15px;height:15px}.acMain:focus-visible,.acGhost:focus-visible,.acIcon:focus-visible,.acCrit:focus-visible,.acTab:focus-visible{outline:2px solid var(--aw-gold);outline-offset:2px}@media (max-width: 860px){.acBody.hasCriteria{grid-template-columns:1fr}}.paForm{gap:18px;max-width:760px}.paField{position:relative;display:grid;gap:7px;min-width:0}.paField>label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--aw-ink)}.paField>label svg{width:15px;height:15px;color:var(--aw-goldD)}.paField select,.paField input:not([type=checkbox]){box-sizing:border-box;width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(21,20,73,.18);background:#fff;font:inherit;font-size:14.5px;color:var(--aw-ink)}.paField select:disabled{background:var(--aw-paper);color:var(--aw-faint)}.paField select:focus,.paField input:focus{outline:none;border-color:var(--aw-gold);box-shadow:0 0 0 3px #eec0584d}.paRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.paNarrow{max-width:280px}.paSearch{position:relative;display:flex;align-items:center}.paSearch>svg:first-child{position:absolute;left:14px;width:17px;height:17px;color:var(--aw-faint);pointer-events:none}.paSearch input{padding-left:42px!important;padding-right:50px!important}.paSearch .acIcon{position:absolute;right:5px}.paSpin{position:absolute;right:16px;width:16px;height:16px;animation:paSpin 1s linear infinite;color:var(--aw-faint)}.acMain .paSpin{position:static;color:var(--aw-gold)}@keyframes paSpin{to{transform:rotate(360deg)}}.paResults{position:absolute;z-index:20;top:78px;left:0;right:0;max-height:300px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:14px;background:#fff;border:1px solid var(--aw-line);box-shadow:0 20px 40px -18px #15144959}.paResults button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;font:inherit;color:var(--aw-ink);text-align:left;cursor:pointer}.paResults button:hover,.paResults button:focus-visible{background:#eec0582e;outline:none}.paResults b{font-size:14px;font-weight:600}.paResults small{font-size:12px;color:var(--aw-faint)}.paPicked{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--aw-ok);font-weight:600}.paPicked svg{width:14px;height:14px}.paNote{font-size:12px;color:var(--aw-faint)}.paAdded{display:flex;align-items:center;gap:12px;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important}.paAdded svg{flex:none;width:20px;height:20px;color:#b06bff}.paAdded>span{display:grid;gap:2px}.paAdded small{font-size:12px;color:var(--aw-faint)}@media (max-width: 700px){.paRow{grid-template-columns:1fr}}.portfolioHero{--hp-right: clamp(140px, 12vw, 220px);--hp-width: clamp(250px, 21vw, 360px)}.portfolioHero .hpWrap{--hp-radius: 26px;--hp-red: rgb(var(--pf-gold-rgb));--hp-ink: #ffffff;--hp-ease: cubic-bezier(.16, 1, .3, 1);position:absolute;z-index:7;top:50%;right:var(--hp-right);width:var(--hp-width);transform:translateY(-46%);perspective:1200px;animation:hpEnter 1.4s var(--hp-ease) .25s both}@keyframes hpEnter{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}.portfolioHero .hp{--hp-rx: 0deg;--hp-ry: 0deg;--hp-gx: 50%;--hp-gy: 30%;position:relative;margin:0;aspect-ratio:4 / 5;transform-style:preserve-3d;transform:rotateX(var(--hp-rx)) rotateY(var(--hp-ry));transition:transform .9s var(--hp-ease);will-change:transform}.portfolioHero .hp.isTilting{transition:transform .18s linear}@keyframes hpFloat{0%{translate:0 5px}to{translate:0 -7px}}.portfolioHero .hpAmbient{position:absolute;z-index:-2;top:-10%;right:-16%;bottom:-6%;left:-16%;pointer-events:none;opacity:0;transform:translateZ(-60px);transition:opacity 2s ease}.portfolioHero .hpAmbient img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:blur(56px) saturate(1.6) brightness(.9)}.portfolioHero .hp.isLoaded .hpAmbient{opacity:.55}.portfolioHero .hpCard{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--hp-radius);background:rgb(var(--pf-stage2-rgb));box-shadow:0 50px 100px -30px #06051ebf,0 30px 60px -40px #06051e99,0 0 0 1px #ffffff14;transform-style:preserve-3d}.portfolioHero .hpMedia{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--hp-radius);clip-path:inset(100% 0 0 0 round var(--hp-radius));transition:clip-path 1.5s var(--hp-ease);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%) 0 0 / 250% 100%,rgb(var(--pf-stage2-rgb))}.portfolioHero .hp.isLoaded .hpMedia,.portfolioHero .hp.isFallback .hpMedia{clip-path:inset(0 0 0 0 round var(--hp-radius))}.portfolioHero .hpImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 28%;filter:saturate(.94) contrast(1.05);transform:scale(1.18);transition:transform 2.6s var(--hp-ease),filter .6s ease}.portfolioHero .hp.isLoaded .hpImg{transform:scale(1.03)}.portfolioHero .hp:hover .hpImg{filter:saturate(1.02) contrast(1.06)}.portfolioHero .hpMonogram{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 70% 18%,rgba(var(--pf-gold-rgb),.42),transparent 42%),radial-gradient(circle at 20% 90%,rgba(42,41,112,.5),transparent 50%),linear-gradient(160deg,rgb(var(--pf-stage2-rgb)),rgb(var(--pf-stage-rgb)) 70%)}.portfolioHero .hpMonogram span{font-family:Playfair Display,Georgia,serif;font-size:clamp(90px,9vw,140px);font-style:italic;font-weight:500;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.portfolioHero .hpShade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--pf-stage-rgb),.38) 0%,transparent 22%,transparent 56%,rgba(var(--pf-stage-rgb),.86) 100%)}.portfolioHero .hpGlare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--hp-gx) var(--hp-gy),rgba(255,255,255,.24),rgba(255,255,255,.05) 30%,transparent 55%);mix-blend-mode:soft-light;transition:opacity .5s ease}.portfolioHero .hp.isTilting .hpGlare{opacity:1}.portfolioHero .hpInset{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--hp-radius) - 10px);pointer-events:none;opacity:0;transition:opacity 1s ease .9s}.portfolioHero .hp.isLoaded .hpInset,.portfolioHero .hp.isFallback .hpInset{opacity:1}.portfolioHero .hpBadge{position:absolute;top:26px;left:26px;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(var(--pf-stage-rgb),.72);color:#ffffffeb;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;transform:translateZ(30px)}.portfolioHero .hpBadge svg{width:13px;height:13px;color:var(--hp-red)}.portfolioHero .hpPlate{position:absolute;left:28px;right:28px;bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0;color:var(--hp-ink);transform:translateZ(24px)}.portfolioHero .hpPlate span{display:grid;gap:4px}.portfolioHero .hpPlate small{font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap}.portfolioHero .hpPlate b{font-family:Playfair Display,Georgia,serif;font-size:24px;font-style:italic;font-weight:500;line-height:1;letter-spacing:-.02em}.portfolioHero .hpPlate em{flex:none;padding-bottom:3px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-red)}.portfolioHero .hpSeal{position:absolute;z-index:3;left:-52px;bottom:84px;width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--pf-stage2-rgb),.96),rgba(var(--pf-stage-rgb),.94));box-shadow:0 18px 40px #06051e73,inset 0 0 0 1px #ffffff1f;transform:translateZ(60px);animation:hpPop .9s var(--hp-ease) 1.2s both}@keyframes hpPop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.portfolioHero .hpSeal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:hpSpin 28s linear infinite}.portfolioHero .hpSeal text{fill:#ffffffd1;font-family:DM Mono,ui-monospace,monospace;font-size:8.6px;font-weight:500}.portfolioHero .hpSeal>span{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--hp-red);color:#fff;font-family:Playfair Display,Georgia,serif;font-size:20px;font-style:italic;font-weight:500;letter-spacing:-.02em;box-shadow:0 6px 18px rgba(var(--pf-gold-rgb),.5)}@keyframes hpSpin{to{transform:rotate(360deg)}}.portfolioHero .hpMark{position:absolute;width:26px;height:26px;pointer-events:none}.portfolioHero .hpMarkTop{top:-16px;right:-16px;border-top:1px solid var(--hp-red);border-right:1px solid var(--hp-red)}.portfolioHero .hpMarkBottom{bottom:-16px;right:-16px;border-bottom:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3)}@media (max-width: 1100px){.portfolioHero{--hp-right: 96px;--hp-width: clamp(220px, 24vw, 270px)}.portfolioHero .hpPlate em{display:none}}@media (max-width: 820px){.portfolioHero .hpWrap{--hp-radius: 20px;top:104px;right:22px;width:min(62vw,270px);transform:none}.portfolioHero .hpSeal{left:-34px;bottom:56px;width:84px;height:84px}.portfolioHero .hpSeal text{font-size:9px}.portfolioHero .hpSeal>span{width:36px;height:36px;font-size:15px}.portfolioHero .hpBadge{top:16px;left:16px;height:24px;padding:0 9px 0 7px;font-size:8px;letter-spacing:.12em}.portfolioHero .hpBadge svg{width:11px;height:11px}.portfolioHero .hpInset{top:8px;right:8px;bottom:8px;left:8px}.portfolioHero .hpPlate{left:18px;right:18px;bottom:16px}.portfolioHero .hpPlate small{font-size:8px;letter-spacing:.14em}.portfolioHero .hpPlate b{font-size:18px}.portfolioHero .hpPlate em{display:none}.portfolioHero .hpMark{width:18px;height:18px}.portfolioHero .hpMarkTop{top:-10px;right:-10px}.portfolioHero .hpMarkBottom{bottom:-10px;right:-10px}}@media (prefers-reduced-motion: reduce){.portfolioHero .hpWrap,.portfolioHero .hp,.portfolioHero .hpSeal,.portfolioHero .hpSeal svg{animation:none}.portfolioHero .hpMedia,.portfolioHero .hpImg{transition:none}}@media (min-width: 821px){.portfolioHero .heroEditorial{width:min(760px,calc(100% - clamp(40px,6vw,94px) - var(--hp-right) - var(--hp-width) - 76px))}}.portfolioHero .heroLogoFade{top:0;left:0;width:220px;height:200px;background:radial-gradient(ellipse 96px 88px at 90px 72px,rgba(var(--pf-paper-rgb),.95),rgba(var(--pf-paper-rgb),.92) 55%,rgba(var(--pf-paper-rgb),.7) 68%,rgba(var(--pf-paper2-rgb),.36) 80%,#ffffff1a 91%,#f4eee600)}.portfolioHero .heroBrand.heroBrandBare{top:28px;left:40px;width:auto;height:auto;padding:0;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.portfolioHero .heroBrand.heroBrandBare img,.portfolioHero .heroBrand.heroBrandBare img:first-child{display:block;width:100px;height:auto;max-height:none;object-fit:contain;border-radius:0;filter:none}@media (max-width: 820px){.portfolioHero .heroLogoFade{width:170px;height:160px;background:radial-gradient(ellipse 76px 70px at 60px 56px,rgba(var(--pf-paper-rgb),.95),rgba(var(--pf-paper-rgb),.92) 55%,rgba(var(--pf-paper-rgb),.7) 68%,#ffffff57 80%,#ffffff14 91%,#f4eee600)}.portfolioHero .heroBrand.heroBrandBare{top:20px;left:20px}.portfolioHero .heroBrand.heroBrandBare img,.portfolioHero .heroBrand.heroBrandBare img:first-child{width:80px}}.portfolioPending .pendingCard{position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(28px,4vw,48px);padding:clamp(28px,4vw,56px);border:1px solid rgba(var(--pf-ink-rgb),.1);border-radius:28px;background:radial-gradient(circle at 12% 30%,rgba(var(--pf-gold-rgb),.08),transparent 42%),rgb(var(--pf-paper-rgb));box-shadow:0 30px 80px #06051e14}.pendingOrbit{position:relative;width:clamp(120px,14vw,170px);aspect-ratio:1;display:grid;place-items:center}.pendingOrbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--pf-gold-rgb),.28);border-radius:50%;animation:pendingOrbit 14s linear infinite}.pendingOrbit i:nth-child(2){top:16%;right:16%;bottom:16%;left:16%;border-style:dashed;border-color:rgba(var(--pf-ink-rgb),.2);animation-duration:22s;animation-direction:reverse}.pendingOrbit i:nth-child(3){top:34%;right:34%;bottom:34%;left:34%;border:0;background:radial-gradient(circle,rgba(var(--pf-gold-rgb),.18),transparent 70%);animation:none}.pendingOrbit i:first-child:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:rgb(var(--pf-accent-rgb));box-shadow:0 0 12px rgba(var(--pf-gold-rgb),.6)}.pendingOrbit svg{position:relative;width:30px;height:30px;color:var(--pf-accent-text)}@keyframes pendingOrbit{to{transform:rotate(360deg)}}.pendingCopy small{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--pf-accent-text)}.pendingCopy h2{margin:12px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1.04;letter-spacing:-.03em;color:rgb(var(--pf-ink-rgb))}.pendingCopy p{max-width:640px;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:rgb(var(--pf-ink-rgb))}.pendingSteps{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.pendingSteps li{padding:7px 14px;border:1px dashed rgba(var(--pf-ink-rgb),.25);border-radius:999px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-muted)}.pendingOwner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px;padding:14px 16px;border-radius:14px;background:rgba(var(--pf-gold-rgb),.06);font-size:14px;color:rgb(var(--pf-ink-rgb))}.pendingOwner span{flex:1 1 260px}.pendingEdit{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:rgb(var(--pf-accent-rgb));color:var(--pf-on-accent);font-size:13.5px;font-weight:600;text-decoration:none}.pendingEdit svg{width:15px;height:15px}.aboutComingSoon{display:flex;align-items:center;gap:10px;margin:18px 0;padding:14px 18px;border:1px dashed rgba(var(--pf-ink-rgb),.22);border-radius:14px;font-size:15px;color:var(--pf-muted)}.aboutComingSoon svg{flex:none;width:18px;height:18px;color:var(--pf-accent-text)}@media (max-width: 760px){.portfolioPending .pendingCard{grid-template-columns:1fr;justify-items:start}.pendingOrbit{width:96px}}@media (prefers-reduced-motion: reduce){.pendingOrbit i{animation:none}}.portfolioHero .heroLogoFade{display:none}.portfolioHero .heroBrand.heroBrandBare img,.portfolioHero .heroBrand.heroBrandBare img:first-child{filter:drop-shadow(0 2px 12px rgba(6,5,30,.55))}.ld{--ld-ease: cubic-bezier(.16, 1, .3, 1);--ld-ink: var(--c-text);--ld-dim: var(--c-text-2);--ld-faint: var(--c-text-3);--ld-line: var(--c-line);--ld-bg: radial-gradient(42% 46% at 50% 47%, rgba(231, 192, 105, .24) 0%, rgba(231, 192, 105, .08) 45%, transparent 75%), radial-gradient(70% 55% at 50% 108%, rgba(218, 202, 190, .55) 0%, transparent 70%), radial-gradient(60% 50% at 0% 0%, rgba(18, 61, 134, .1) 0%, transparent 70%), radial-gradient(60% 50% at 100% 0%, rgba(18, 61, 134, .08) 0%, transparent 70%), linear-gradient(180deg, #f5f7fb 0%, #fffdf8 52%, #fbf3e6 100%);--ld-nebula-a: rgba(218, 202, 190, .45);--ld-nebula-b: rgba(231, 192, 105, .2);--ld-nebula-c: rgba(18, 61, 134, .07);--ld-link: rgba(5, 31, 82, .3);--ld-link-hot: rgba(5, 31, 82, .8);--ld-glass: rgba(255, 255, 255, .86);--ld-btn: #ffffff;--ld-btn-line: rgba(5, 31, 82, .16);--ld-card: linear-gradient(180deg, #ffffff 0%, #fbf8f2 100%);--ld-card-solid: #fffdf8;--ld-card-line: rgba(156, 141, 122, .28);--ld-card-shadow: 0 14px 30px rgba(5, 31, 82, .1), 0 3px 8px rgba(156, 141, 122, .14);--ld-card-shadow-hot: 0 20px 44px rgba(5, 31, 82, .2), 0 4px 10px rgba(5, 31, 82, .08);--ld-face: #051f52;--ld-face-ink: #ffffff;--ld-cap-board: #051f52;--ld-cap-base: #031538;--ld-cap-edge: #123d86;--ld-tassel: #e7c069;--ld-open-ring: #e7c069;--ld-redacted: rgba(5, 31, 82, .1);position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;color:var(--ld-ink);background:var(--ld-bg);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .ld{--ld-bg: radial-gradient(120% 80% at 50% 115%, #0b2c68 0%, transparent 62%), radial-gradient(90% 70% at 50% 40%, #082660 0%, #051f52 62%, #03153a 100%);--ld-nebula-a: rgba(231, 192, 105, .1);--ld-nebula-b: rgba(18, 61, 134, .55);--ld-nebula-c: rgba(218, 202, 190, .06);--ld-link: rgba(255, 255, 255, .3);--ld-link-hot: rgba(231, 192, 105, .95);--ld-glass: rgba(5, 31, 82, .86);--ld-btn: #0b2c68;--ld-btn-line: rgba(255, 255, 255, .18);--ld-card: #0b2c68;--ld-card-solid: #0b2c68;--ld-card-line: rgba(255, 255, 255, .12);--ld-card-shadow: 0 12px 30px rgba(2, 12, 34, .5), 0 2px 6px rgba(2, 12, 34, .3);--ld-card-shadow-hot: 0 22px 48px rgba(2, 12, 34, .65), 0 0 0 1px rgba(231, 192, 105, .4);--ld-face: #123d86;--ld-face-ink: #ffffff;--ld-cap-board: #e7c069;--ld-cap-base: #b8964a;--ld-cap-edge: #ecd08e;--ld-tassel: #ffffff;--ld-open-ring: #e7c069;--ld-redacted: rgba(255, 255, 255, .12)}@keyframes ldFadeIn{0%{opacity:0}}@keyframes ldRise{0%{opacity:0;transform:translateY(18px)}}.ldSky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ldNebula{position:absolute;border-radius:50%}.ldNebulaA{left:-18%;top:6%;width:70vw;height:70vw;background:radial-gradient(closest-side,var(--ld-nebula-a),transparent)}.ldNebulaB{right:-22%;bottom:-30%;width:80vw;height:80vw;background:radial-gradient(closest-side,var(--ld-nebula-b),transparent)}.ldNebulaC{right:8%;top:-24%;width:46vw;height:46vw;background:radial-gradient(closest-side,var(--ld-nebula-c),transparent)}.ldStars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none;animation:ldFadeIn 1.6s ease both}.ldVignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 36% 30% at 50% 50%,var(--c-bg) 0%,transparent 100%);opacity:.7}:root[data-theme=dark] .ldVignette{background:radial-gradient(ellipse 38% 32% at 50% 50%,rgba(11,10,44,.92) 0%,transparent 100%);opacity:1}.ldOrbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden}.ldStar{position:absolute;left:0;top:0;padding:0;border:0;background:none;color:var(--ld-ink);cursor:pointer;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.ldStar:focus-visible{outline:none}.ldCard{position:absolute;left:0;bottom:0;width:var(--card-w);height:var(--card-h);display:flex;flex-direction:column;align-items:center;padding-top:8px;border:1px solid var(--ld-card-line);border-radius:14px;background:var(--ld-card);box-shadow:var(--ld-card-shadow);transition:transform .45s var(--ld-ease),box-shadow .45s ease,border-color .3s ease}.ldStar:hover .ldCard,.ldStar:focus-visible .ldCard{transform:translateY(-4px) scale(1.08);box-shadow:var(--ld-card-shadow-hot);border-color:var(--c-accent)}.ldCardPhoto{position:relative;flex:none;width:var(--photo);height:var(--photo)}.ldCardFace{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--ld-face);color:var(--ld-face-ink)}.ldCardFace b{margin-top:18%;font-family:Playfair Display,Georgia,serif;font-size:calc(var(--photo) * .32);font-weight:600;letter-spacing:.03em;line-height:1}.ldCardFace img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 28%}.ldCard.isOpen .ldCardFace{box-shadow:0 0 0 2px var(--ld-card-solid),0 0 0 4px var(--ld-open-ring)}.ldCardBadge{position:absolute;right:-5px;bottom:-3px;z-index:3;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--ld-card-solid);color:var(--ld-faint);box-shadow:0 0 0 1px var(--ld-card-line)}.ldCardBadge.isPending{color:var(--c-taupe)}.ldCardBadge svg{width:10px;height:10px}.ldCap{position:absolute;z-index:2;left:50%;bottom:calc(100% - var(--photo) * .3);width:calc(var(--photo) * 1.24);margin-left:calc(var(--photo) * -.62);transform:rotate(var(--tilt));transform-origin:50% 80%;perspective:120px;filter:drop-shadow(0 3px 3px rgba(13,12,51,.25));transition:transform .5s var(--ld-ease)}.ldCapSvg{display:block;width:100%;height:auto;overflow:visible;animation:ldCapSpin 10s var(--ld-ease) var(--spin-delay) infinite;transform-origin:50% 50%}@keyframes ldCapSpin{0%,84%{transform:rotateY(0) translateY(0)}90%{transform:rotateY(180deg) translateY(-5px)}96%,to{transform:rotateY(360deg) translateY(0)}}.ldCapBoard{fill:var(--ld-cap-board)}.ldCapBase{fill:var(--ld-cap-base)}.ldCapEdge{fill:none;stroke:var(--ld-cap-edge);stroke-width:.8;stroke-linejoin:round}.ldCapButton{fill:var(--ld-tassel)}.ldCapTassel{transform-origin:39.5px 12.6px;animation:ldSway var(--sway) ease-in-out infinite alternate}.ldCapTassel path{fill:none;stroke:var(--ld-tassel);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ldCapTassel rect{fill:var(--ld-tassel)}@keyframes ldSway{0%{transform:rotate(-9deg)}to{transform:rotate(11deg)}}.ldStar:hover .ldCap,.ldStar:focus-visible .ldCap{transform:rotate(calc(var(--tilt) * -.4)) translateY(-3px)}.ldCardName{max-width:calc(100% - 8px);margin-top:6px;overflow:hidden;font-size:max(10px,calc(var(--photo) * .27));font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:var(--ld-ink)}.ldCardName.isLong{max-width:calc(100% - 4px);font-size:max(9px,calc(var(--photo) * .23));letter-spacing:-.01em}.ldCardName.isLonger{max-width:calc(100% - 4px);font-size:max(8.5px,calc(var(--photo) * .2));letter-spacing:-.02em}.ldCardRedacted{display:grid;justify-items:center;gap:4px;width:100%;margin-top:9px}.ldCardRedacted i{display:block;width:58%;height:5px;border-radius:3px;background:var(--ld-redacted)}.ldCardRedacted i+i{width:34%}.ldCardRibbon{position:absolute;left:10px;right:10px;bottom:0;height:4px;border-radius:4px 4px 0 0;background:var(--ribbon)}:root[data-theme=dark] .ldCardFace{box-shadow:inset 0 0 0 1px #ffffff24}:root[data-theme=dark] .ldCard.isOpen .ldCardFace{box-shadow:0 0 0 2px var(--ld-card-solid),0 0 0 4px var(--ld-open-ring)}:root[data-theme=dark] .ldCardRibbon{box-shadow:0 0 0 .5px #ffffff2e}.ldStarTip{position:absolute;left:50%;top:calc(100% + 8px);z-index:4;padding:5px 10px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--c-shadow-sm);white-space:nowrap;font-size:10.5px;font-weight:500;letter-spacing:.02em;opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity .3s ease,transform .4s var(--ld-ease)}.ldStar:hover .ldStarTip,.ldStar:focus-visible .ldStarTip{opacity:1;transform:translate(-50%)}.ldTop{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,3vw,44px);pointer-events:none}.ldTop>*{pointer-events:auto}.ldBrand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.ldCrest{display:grid;place-items:center;width:58px;height:58px;overflow:hidden}.ldCrest img{width:100%;height:100%;display:block;object-fit:contain;font-size:0}.ldBrandText{display:grid;gap:3px}.ldBrandText b{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:-.01em}.ldBrandText small{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ld-dim)}.ldTopNav{display:flex;align-items:center;gap:12px}.ldTopStat{display:inline-flex;align-items:center;gap:10px;margin:0 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ld-dim)}.ldTopStat i{width:7px;height:7px;border-radius:50%;background:var(--c-gold);box-shadow:0 0 0 4px var(--c-gold-soft)}.ldLogin,.ldIconBtn,.ldTopSearchBtn,.ldThemeToggle.themeToggle{border:1px solid var(--ld-btn-line);background:var(--ld-btn);color:var(--ld-ink);box-shadow:var(--c-shadow-sm)}.ldLogin{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px 0 18px;border-radius:999px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .4s var(--ld-ease)}.ldLogin svg{width:16px;height:16px}.isVisitor .ldLogin{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.ldLogin:hover{transform:translateY(-1px);border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.ldLogin:focus-visible,.ldIconBtn:focus-visible,.ldTopSearchBtn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ldIconBtn{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;transition:border-color .25s ease,transform .4s var(--ld-ease)}.ldIconBtn svg{width:16px;height:16px}.ldIconBtn:hover{border-color:var(--c-accent);transform:scale(1.05)}.ldTopSearch{position:relative;display:flex;align-items:center}.ldTopSearchBtn{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .45s var(--ld-ease)}.ldTopSearchBtn svg{width:17px;height:17px}.ldTopSearchBtn:hover{border-color:var(--c-accent);transform:scale(1.05)}.ldTopSearch.isExpanded .ldTopSearchBtn{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.ldTopSearchField{position:relative;z-index:1;display:flex;align-items:center;width:0;height:44px;margin-right:0;overflow:hidden;border:1px solid transparent;border-radius:999px;background:transparent;opacity:0;transition:width .6s var(--ld-ease),margin .6s var(--ld-ease),background .4s ease,border-color .4s ease,opacity .3s ease}.ldTopSearch.isExpanded .ldTopSearchField{width:min(380px,34vw);margin-right:-44px;padding-right:44px;border-color:var(--ld-btn-line);background:var(--c-surface);box-shadow:var(--c-shadow);opacity:1}.ldTopSearch.isExpanded .ldTopSearchField:focus-within{border-color:var(--c-accent);box-shadow:var(--c-shadow),0 0 0 5px var(--c-accent-ring)}.ldTopSearchField input{flex:1;min-width:0;height:100%;padding:0 6px 0 20px;border:0;outline:0;background:transparent;color:var(--ld-ink);font:400 15px/1 Inter,system-ui,sans-serif}.ldTopSearchField input::placeholder{color:var(--ld-faint)}.ldTopSearchField input::-webkit-search-cancel-button{display:none}.ldTopSearchClose{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-right:6px;padding:0;border:0;border-radius:50%;background:var(--c-accent-soft);color:var(--ld-dim);cursor:pointer}.ldTopSearchClose svg{width:14px;height:14px}.ldTopSearchClose:hover{color:var(--ld-ink)}.ldTopNav:has(.ldTopSearch.isExpanded) .ldTopStat{display:none}.ldTopResults{position:absolute;top:calc(100% + 12px);right:0;width:min(460px,calc(100vw - 40px));max-height:min(480px,64vh);overflow-y:auto;padding:8px;border:1px solid var(--ld-line);border-radius:22px;background:var(--c-surface);box-shadow:var(--c-shadow-lg);text-align:left;transform-origin:top right;animation:ldDrop .45s var(--ld-ease) both}@keyframes ldDrop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.ldTopResult{width:100%;display:flex;align-items:center;gap:14px;padding:9px 10px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;animation:ldRowIn .5s var(--ld-ease) both;animation-delay:calc(min(var(--i, 0),10)*35ms)}@keyframes ldRowIn{0%{opacity:0;transform:translate(14px)}}.ldTopResult.isActive{background:var(--c-accent-soft)}.ldTopResults.isLoading .ldTopResult{opacity:.6;transition:opacity .2s ease}.ldResultText{flex:1;min-width:0;display:grid;gap:3px}.ldResultText b{overflow:hidden;font-size:15px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ldResultText small{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-faint)}.ldBadge{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--ld-line);border-radius:999px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-dim)}.ldBadge svg{width:12px;height:12px}.ldBadge.isOpen{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.ldBadge.isPending{border-color:var(--c-taupe);color:var(--c-taupe)}.ldEmpty,.ldMore{margin:0;padding:14px 14px 6px;font-size:13.5px;color:var(--ld-dim)}.ldMore{padding-top:8px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-faint)}.ldGate{display:flex;align-items:center;gap:14px;padding:10px;text-align:left}.ldGate>div{flex:1;min-width:0;display:grid;gap:4px}.ldGate b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500}.ldGate small{font-size:12px;color:var(--ld-dim)}.ldGateIcon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--c-gold-soft);color:var(--c-gold-ink)}.ldGateIcon svg{width:17px;height:17px}.ldGateBtn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:13px;font-weight:600;text-decoration:none;transition:background .3s ease}.ldGateBtn:hover{background:var(--c-accent-hover)}.ldGateBtn svg{width:15px;height:15px}.ldAvatar{position:relative;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--tbs-navy);color:#fff}:root[data-theme=dark] .ldAvatar{background:var(--tbs-navy-high)}.ldAvatar.is-square{border-radius:14px}.ldAvatarIcon{color:var(--tbs-gold)}.ldAvatarIcon svg{width:30px;height:30px}.ldAvatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;object-position:50% 28%}.ldAvatar.isOpen{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-gold);overflow:visible}.ldInitials{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:.03em}.ldTopResults .ldInitials{font-size:14px}.ldCentre{position:absolute;z-index:8;left:50%;top:50%;max-width:calc(100% - 40px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.ldCentreInner{display:flex;flex-direction:column;align-items:center;padding:10px 24px;pointer-events:auto}.ldEyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 14px 7px 11px;border:1px solid var(--ld-line);border-radius:999px;background:var(--ld-glass);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ld-dim);animation:ldRise 1s var(--ld-ease) .1s both}.ldEyebrow svg{width:16px;height:16px;color:var(--c-gold-ink)}:root:not([data-theme=dark]) .ldEyebrow svg{color:var(--tbs-navy)}.ldWordmark{margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,7vw,100px);font-weight:500;line-height:.98;letter-spacing:-.04em;white-space:nowrap;color:var(--ld-ink);animation:ldRise 1.2s var(--ld-ease) .2s both}.ldTbs{font-weight:700;letter-spacing:-.02em}:root[data-theme=dark] .ldTbs{color:var(--tbs-gold)}.ldWordmark em{position:relative;z-index:0;font-style:italic;font-weight:500}.ldWordmark em:before{content:"";position:absolute;z-index:-1;left:-.06em;right:-.02em;bottom:.08em;height:.3em;border-radius:.08em .14em .1em .06em;background:var(--tbs-gold);opacity:.85;transform:skew(-12deg) scaleX(0);transform-origin:left center;animation:ldHighlight .9s var(--ld-ease) 1s forwards}:root[data-theme=dark] .ldWordmark em:before{bottom:.02em;height:.07em;opacity:1}@keyframes ldHighlight{to{transform:skew(-12deg) scaleX(1)}}.ldTagline{max-width:520px;margin:0 0 26px;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,1.5vw,21px);font-style:italic;line-height:1.4;color:var(--ld-dim);animation:ldRise 1.2s var(--ld-ease) .3s both}.ldActions{display:flex;gap:12px;animation:ldRise 1.2s var(--ld-ease) .4s both}.ldCta,.ldGhostBtn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 24px;border-radius:999px;font:500 14.5px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:transform .4s var(--ld-ease),background .25s ease,border-color .25s ease}.ldCta svg,.ldGhostBtn svg{width:16px;height:16px}.ldCta{border:0;background:var(--c-accent);color:var(--c-on-accent);box-shadow:0 14px 36px #051f523d}:root[data-theme=dark] .ldCta{box-shadow:0 14px 36px #e7c06938}.ldCta:hover{transform:translateY(-1px);background:var(--c-accent-hover)}.ldGhostBtn{border:1px solid var(--ld-btn-line);background:var(--ld-btn);color:var(--ld-ink);box-shadow:var(--c-shadow-sm)}.ldGhostBtn svg{color:var(--c-taupe)}.ldGhostBtn:hover{transform:translateY(-1px);border-color:var(--c-accent)}.ldMeta{margin:20px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ld-faint);animation:ldRise 1.2s var(--ld-ease) .5s both}.ldFoot{position:absolute;z-index:9;left:0;right:0;bottom:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,3vw,44px);pointer-events:none;background:linear-gradient(90deg,#e7c06900,#e7c069e6,#e7c06900) top / 100% 1px no-repeat,var(--c-surface);box-shadow:0 -12px 30px #051f520f;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-dim)}:root[data-theme=dark] .ldFoot{background:linear-gradient(90deg,#e7c06900,#e7c06999,#e7c06900) top / 100% 1px no-repeat,var(--c-bg-deep);box-shadow:0 -18px 40px #020c2280}.ldFoot em{font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:italic;letter-spacing:0;text-transform:none;color:var(--ld-ink)}.ldModalBackdrop{--ld-ease: cubic-bezier(.16, 1, .3, 1);--ld-ink: var(--c-text);--ld-dim: var(--c-text-2);--ld-faint: var(--c-text-3);--ld-line: var(--c-line);color:var(--c-text);position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:var(--c-backdrop);animation:ldFadeIn .3s ease both}.ldModal{position:relative;width:min(560px,100%);padding:30px 30px 26px;border:1px solid var(--ld-line);border-top:4px solid var(--c-gold);border-radius:24px;background:var(--c-surface);color:var(--ld-ink);box-shadow:var(--c-shadow-lg);animation:ldRise .5s var(--ld-ease) both}.ldModalClose{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--ld-line);border-radius:50%;background:transparent;color:var(--ld-dim);cursor:pointer}.ldModalClose:hover{border-color:var(--c-accent);color:var(--ld-ink)}.ldModalClose svg{width:16px;height:16px}.ldModalHead{display:flex;align-items:center;gap:18px;padding-right:40px;margin-bottom:20px}.ldModalHead small{display:inline-flex;align-items:center;gap:7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-taupe)}.ldModalHead small svg{width:12px;height:12px}.ldModalHead h2{margin:6px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.05}.ldModalHead>div>span{font-size:13px;color:var(--ld-dim)}.ldForm{display:grid;gap:14px}.ldFormIntro{margin:0 0 4px;font-size:14px;line-height:1.55;color:var(--ld-dim)}.ldFormRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ldForm label{display:grid;gap:7px}.ldForm label>span{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-dim)}.ldForm label em{font-style:normal;color:var(--ld-faint)}.ldForm input,.ldForm select,.ldForm textarea{width:100%;padding:12px 14px;border:1px solid var(--c-line-2);border-radius:12px;background:var(--c-surface-2);color:var(--ld-ink);font:400 15px Inter,system-ui,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ldForm select option{background:var(--c-surface);color:var(--ld-ink)}.ldForm textarea{resize:vertical;min-height:84px}.ldForm input:focus,.ldForm select:focus,.ldForm textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-ring)}.ldHoney{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ldFormError{padding:11px 14px;border:1px solid var(--c-danger);border-radius:12px;background:var(--c-danger-soft);color:var(--c-danger);font-size:13.5px}.ldFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.ldFormActions a.ldGhost{margin-right:auto;text-decoration:none}.ldPrimary,.ldGhost{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;font:500 14px Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .35s var(--ld-ease)}.ldPrimary{border:0;background:var(--c-accent);color:var(--c-on-accent)}.ldPrimary:hover:not(:disabled){transform:translateY(-1px);background:var(--c-accent-hover)}.ldPrimary:disabled{opacity:.6;cursor:default}.ldPrimary svg{width:16px;height:16px}.ldGhost{border:1px solid var(--c-line-2);background:transparent;color:var(--ld-dim)}.ldGhost:hover{border-color:var(--c-accent);color:var(--ld-ink)}.ldModalDone{display:grid;justify-items:center;gap:10px;padding:10px 0 4px;text-align:center}.ldModalDone>svg{width:40px;height:40px;color:var(--c-success)}.ldModalDone>svg.isPending{color:var(--c-taupe)}.ldModalDone h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500}.ldModalDone p{max-width:420px;margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ld-dim)}.ldModalDone b{color:var(--ld-ink);font-weight:500}.ldChoiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ldChoiceGrid>*{display:grid;justify-items:start;align-content:start;gap:6px;padding:18px;border:1px solid var(--ld-line);border-radius:16px;background:var(--c-surface-2);color:var(--ld-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .35s var(--ld-ease)}.ldChoiceGrid>*:hover{transform:translateY(-2px);border-color:var(--c-accent);background:var(--c-accent-soft)}.ldChoiceGrid svg{width:20px;height:20px;color:var(--c-taupe)}.ldChoiceGrid b{font-size:15.5px;font-weight:500}.ldChoiceGrid small{font-size:13px;line-height:1.45;color:var(--ld-dim)}.ldNotice{position:absolute;z-index:12;left:50%;bottom:66px;width:min(680px,calc(100% - 32px));display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border:1px solid var(--c-gold);border-radius:14px;background:var(--c-surface);color:var(--ld-ink);box-shadow:var(--c-shadow);font-size:13.5px;line-height:1.45;transform:translate(-50%)}.ldNotice span{flex:1}.ldNotice a{flex:none;color:var(--ld-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--c-gold);text-underline-offset:3px}.ldNotice button{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ldNotice button svg{width:15px;height:15px}.ldCurtain{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:var(--c-bg);opacity:0;pointer-events:none;transition:opacity .5s ease}.ld.isLeaving .ldCurtain{opacity:1}.memberBack{position:fixed;z-index:120;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--c-line-2);border-radius:999px;background:var(--c-surface);color:var(--c-text);font:500 13px Inter,system-ui,sans-serif;text-decoration:none;box-shadow:var(--c-shadow)}.memberBack:hover{border-color:var(--c-accent)}.memberBack svg{width:15px;height:15px}@media (max-width: 760px){.ld{min-height:600px}.ldTop{position:fixed;z-index:25;height:64px;padding:0 12px 0 14px;gap:10px;border-bottom:1px solid var(--ld-line);background:var(--c-surface);box-shadow:var(--c-shadow-sm);pointer-events:auto}.ldBrand{min-width:0;gap:10px}.ldCrest{width:40px;height:40px}.ldBrandText{min-width:0;gap:2px}.ldBrandText b{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.ldBrandText small{font-size:8.5px;letter-spacing:.22em}.ldTopStat{display:none}.ldTopNav{flex:none;gap:6px}.ldLogin,.ldIconBtn,.ldTopSearchBtn,.ldThemeToggle.themeToggle{box-shadow:none}.ldTopSearchBtn,.ldTopNav .ldIconBtn,.ldThemeToggle.themeToggle,.isMember .ldTopNav .ldLogin.isQuiet{width:38px;height:38px}.isMember .ldLogin{justify-content:center;padding:0;font-size:0}.isMember .ldLogin svg{display:block}.isVisitor .ldTopNav .ldLogin{height:38px;padding:0 14px 0 12px;gap:8px;font-size:10px;letter-spacing:.16em}.ldTopSearchField{position:fixed;top:9px;left:10px;right:10px;width:auto;height:46px;margin:0;transform:translate(105%);transition:transform .55s var(--ld-ease),opacity .3s ease,background .3s ease}.ldTopSearch.isExpanded .ldTopSearchField{z-index:30;width:auto;margin:0;padding-right:0;transform:translate(0)}.ldTopResults{position:fixed;z-index:30;top:72px;left:14px;right:14px;width:auto;max-height:calc(100vh - 110px)}.ldGate{flex-wrap:wrap}.ldGateBtn{width:100%;justify-content:center}.ldTopResult .ldBadge{padding:6px 8px;font-size:9px}.ldCentre{top:48%}.ldCentreInner{padding:8px 14px}.ldEyebrow{margin-bottom:12px;padding:6px 11px 6px 9px;font-size:8.5px;letter-spacing:.1em}.ldEyebrow svg{width:14px;height:14px}.ldWordmark{margin-bottom:12px;font-size:min(8.6vw,44px)}.ldTagline{margin-bottom:18px;font-size:15px;line-height:1.45}.ldCta,.ldGhostBtn{height:42px;padding:0 20px;font-size:13.5px}.ldMeta{margin-top:14px;font-size:9px;letter-spacing:.14em}.ldCard{border-radius:12px;padding-top:6px}.ldCardName{margin-top:4px}.ldCardRibbon{left:8px;right:8px;height:3px}.ldStarTip{display:none}.ldFoot{min-height:48px;justify-content:center;padding:0 16px}.ldFoot span{display:none}.ldNotice{bottom:56px;font-size:12.5px}.ldFormRow,.ldChoiceGrid{grid-template-columns:1fr}.ldModal{padding:24px 20px 20px}.ldPrimary,.ldGhost{height:44px;padding:0 16px;font-size:13.5px}.ldModalHead h2{font-size:25px}}@media (prefers-reduced-motion: reduce){.ld *,.ld *:before{animation:none!important}.ldWordmark em:before{transform:skew(-12deg)}}.ld,.ldModalBackdrop{--tbs-navy: #051f52;--tbs-gold: #e7c069;--tbs-beige: #dacabe;--tbs-taupe: #9c8d7a;--tbs-navy-deep: #031538;--tbs-navy-raised: #0b2c68;--tbs-navy-high: #123d86;--tbs-gold-soft: #ecd08e;--c-text: #051f52;--c-text-2: rgba(5, 31, 82, .74);--c-text-3: rgba(5, 31, 82, .54);--c-line: rgba(5, 31, 82, .12);--c-line-2: rgba(5, 31, 82, .22);--c-accent: #051f52;--c-accent-hover: #123d86;--c-on-accent: #ffffff;--c-accent-soft: rgba(5, 31, 82, .07);--c-accent-ring: rgba(5, 31, 82, .16);--c-gold: #e7c069;--c-gold-soft: rgba(231, 192, 105, .24);--c-gold-ink: #051f52;--c-taupe: #9c8d7a;--c-beige: #dacabe;--c-shadow-sm: 0 6px 18px rgba(5, 31, 82, .08);--c-shadow: 0 22px 60px rgba(5, 31, 82, .12);--c-shadow-lg: 0 40px 110px rgba(5, 31, 82, .18);--c-backdrop: rgba(5, 31, 82, .45)}:root[data-theme=dark] .ld,:root[data-theme=dark] .ldModalBackdrop{--c-bg: #051f52;--c-bg-soft: #041a46;--c-bg-deep: #03153a;--c-surface: #0b2c68;--c-surface-2: #0f3474;--c-surface-3: #123d86;--c-text: #ffffff;--c-text-2: rgba(255, 255, 255, .78);--c-text-3: rgba(255, 255, 255, .56);--c-line: rgba(255, 255, 255, .12);--c-line-2: rgba(255, 255, 255, .24);--c-accent: #e7c069;--c-accent-hover: #ecd08e;--c-on-accent: #051f52;--c-accent-soft: rgba(231, 192, 105, .12);--c-accent-ring: rgba(231, 192, 105, .28);--c-gold: #e7c069;--c-gold-soft: rgba(231, 192, 105, .18);--c-gold-ink: #e7c069;--c-taupe: #dacabe;--c-beige: #dacabe;--c-shadow-sm: 0 6px 18px rgba(2, 12, 34, .35);--c-shadow: 0 22px 60px rgba(2, 12, 34, .45);--c-shadow-lg: 0 40px 110px rgba(2, 12, 34, .55);--c-backdrop: rgba(2, 12, 34, .6)}@media (min-width: 1024px){.ldEyebrow{margin-bottom:26px;padding:9px 18px 9px 14px;font-size:11.5px;letter-spacing:.18em}.ldWordmark{margin-bottom:22px;font-size:clamp(72px,6.4vw,118px)}.ldTagline{max-width:640px;margin-bottom:34px;font-size:clamp(21px,1.55vw,26px);line-height:1.45}.ldCta,.ldGhostBtn{height:54px;padding:0 30px;font-size:16px}.ldCta svg,.ldGhostBtn svg{width:18px;height:18px}.ldMeta{margin-top:26px;font-size:12px;letter-spacing:.16em}.ldFoot{min-height:60px;font-size:11.5px;letter-spacing:.14em}.ldFoot em{font-size:17px}.ldBrandText b{font-size:20px}.ldBrandText small{font-size:11px}.ldTopStat{font-size:11.5px}.ldLogin{height:48px;font-size:12px}}html.isScrollLocked{overflow:hidden}.publicPortfolio .portfolioRail{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(var(--pf-stage-rgb),.97)}.publicPortfolio .portfolioHeroBackground>img{filter:none;will-change:transform}.publicPortfolio .heroFilm{background:linear-gradient(90deg,rgba(var(--pf-stage-rgb),.9),rgba(var(--pf-stage-rgb),.62) 38%,rgba(var(--pf-ink-rgb),.26) 70%,rgba(var(--pf-stage-rgb),.54)),linear-gradient(0deg,rgba(var(--pf-stage-rgb),.74),transparent 55%),rgba(var(--pf-ink-rgb),.12)}.publicPortfolio .heroGrain{animation:none}.publicPortfolio .reveal{will-change:opacity,transform}.publicPortfolio .reveal.is-visible{will-change:auto}@media (max-width: 820px){.publicPortfolio .heroFilm{background:linear-gradient(0deg,rgba(var(--pf-stage-rgb),.9),rgba(var(--pf-stage-rgb),.42) 54%,rgba(var(--pf-stage-rgb),.4))}}.memoryWall{--mw-h: clamp(210px, calc((100vw - 242px)*.34) , 430px);position:relative;margin-left:62px;padding:clamp(100px,11vw,160px) 0 clamp(110px,12vw,170px);overflow:hidden;background:radial-gradient(60% 55% at 50% 62%,rgba(var(--pf-gold-rgb),.14),transparent 70%),rgb(var(--pf-paper-rgb));color:rgb(var(--pf-ink-rgb))}.mwIntro{width:min(1180px,calc(100% - 80px));margin:0 auto clamp(46px,5vw,70px);display:grid;justify-items:center;gap:18px;text-align:center}.mwIntro h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:1;letter-spacing:-.035em}.mwIntro p{max-width:520px;margin:0;font-size:15px;line-height:1.6;color:rgba(var(--pf-ink-rgb),.66)}.mwWord{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:calc(var(--mw-h) * .1)}.mwLetterWrap{margin:0;display:grid;justify-items:center;gap:calc(var(--mw-h) * .02)}.mwLetter{width:calc(var(--mw-h) * var(--ratio));height:var(--mw-h);overflow:visible;filter:drop-shadow(0 22px 26px rgba(6,5,30,.32)) drop-shadow(0 4px 6px rgba(6,5,30,.2))}.mwGlyph{font-family:Playfair Display,Georgia,serif;font-size:640px;font-weight:700;letter-spacing:0}.mwLetterBase{fill:rgb(var(--pf-paper-rgb))}.mwBlockBack{fill:rgba(var(--pf-ink-rgb),.1)}.mwSheen{pointer-events:none}.mwBlock,.mwBase{cursor:pointer;opacity:0;transition:opacity .45s ease var(--land);outline:none}.mwBlock image{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s ease}.mwWord.isShown .mwBlock,.mwWord.isShown .mwBase{opacity:1}.mwFlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.mwFlyer{position:absolute;border:5px solid #ffffff;border-radius:2px;background-color:#e7e7e7;background-position:center;background-size:cover;box-shadow:0 10px 24px #06051e59;opacity:0;will-change:transform,opacity;backface-visibility:hidden;contain:layout paint}.mwWord:before{content:"";position:absolute;z-index:-1;left:50%;top:46%;width:120%;height:130%;background:radial-gradient(closest-side,rgba(var(--pf-gold-rgb),.24),rgba(var(--pf-gold-rgb),.06) 55%,transparent 75%);opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity 2.4s ease var(--glow-delay),transform 3.2s cubic-bezier(.16,1,.3,1) var(--glow-delay);pointer-events:none}.mwWord.isShown:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.mwWord{transform:scale(.93);transition:transform var(--settle-time, 3.6s) cubic-bezier(.22,.9,.24,1)}.mwWord.isShown{transform:none}.mwWord.isShown .mwLetter:hover .mwBlock:not(:hover){opacity:.5;transition:opacity .4s ease}.mwBlock:hover image,.mwBlock:focus-visible image{filter:brightness(1.1) saturate(1.08)}.mwLift{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.mwBlock:hover .mwLift,.mwBlock:focus-visible .mwLift{transform:scale(1.06)}.mwWord.isSingle .mwBlock:hover image{transform:none}.mwRim{fill:#e9bd59;stroke:#e9bd59;stroke-width:9px;stroke-linejoin:round;stroke-dasharray:9000;stroke-dashoffset:9000;fill-opacity:0;pointer-events:none;transition:stroke-dashoffset 3.2s cubic-bezier(.33,0,.2,1) var(--rim-delay),fill-opacity .6s ease var(--rim-delay)}.mwWord.isShown .mwRim{stroke-dashoffset:0}.mwWord.isDrawn .mwRim{stroke-dasharray:none}.mwWord.isShown .mwRim{fill-opacity:1;animation:mwRimGlint 1.4s ease calc(var(--rim-delay) + 3s) both}@keyframes mwRimGlint{0%{filter:brightness(1)}35%{filter:brightness(1.55) drop-shadow(0 0 10px rgba(255,233,170,.9))}to{filter:brightness(1)}}.mwOutline{fill:none;stroke:none;pointer-events:none}.mwPrint{fill:#fff;filter:drop-shadow(0 3px 5px rgba(6,5,30,.35))}.mwBase{cursor:pointer}.mwMotto{position:relative;padding-top:16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,calc(var(--mw-h) * .065),28px);font-style:italic;font-weight:500;letter-spacing:.01em;color:rgb(var(--pf-ink-rgb));opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .9s ease var(--motto-delay),transform 1.1s cubic-bezier(.16,1,.3,1) var(--motto-delay),filter .9s ease var(--motto-delay)}.mwMottoText{background:linear-gradient(100deg,rgb(var(--pf-ink-rgb)),rgb(var(--pf-ink-rgb)) 40%,#fff3cf 48%,rgb(var(--pf-gold-rgb)) 52%,rgb(var(--pf-ink-rgb)) 60%,rgb(var(--pf-ink-rgb)));background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.mwWord.isShown .mwMottoText{animation:mwShimmer 1.6s ease calc(var(--motto-delay) + .35s) both}@keyframes mwShimmer{0%{background-position:100% 0}to{background-position:0 0}}.mwTwinkle{position:absolute;top:10px;right:-16px;width:16px;height:16px;opacity:0;background:radial-gradient(circle,#ffffff 0 12%,transparent 13%);pointer-events:none}.mwTwinkle:before,.mwTwinkle:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:100%;border-radius:2px;background:linear-gradient(transparent,#fff6dc 45%,#ffffff 50%,#fff6dc 55%,transparent);transform:translate(-50%,-50%)}.mwTwinkle:after{transform:translate(-50%,-50%) rotate(90deg)}.mwWord.isShown .mwTwinkle{animation:mwTwinkle 1.1s ease calc(var(--motto-delay) + 1.2s) both,mwTwinkle 1.1s ease calc(var(--motto-delay) + 6s) infinite;filter:drop-shadow(0 0 6px rgba(255,230,160,.95))}@keyframes mwTwinkle{0%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1.5) rotate(45deg)}to{opacity:0;transform:scale(0) rotate(90deg)}}.mwMotto:before{content:"";position:absolute;top:0;left:50%;width:26px;height:2px;border-radius:2px;background:rgb(var(--pf-gold-rgb));transform:translate(-50%)}.mwWord.isShown .mwMotto{opacity:1;transform:none;filter:none}.mwActions{display:grid;justify-items:center;gap:14px;margin-top:clamp(40px,4vw,56px)}.mwGalleryBtn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 26px;border:1px solid rgb(var(--pf-gold-rgb));border-radius:999px;background:transparent;color:rgb(var(--pf-ink-rgb));font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.mwGalleryBtn svg{width:16px;height:16px;color:rgb(var(--pf-gold-rgb));transition:color .3s ease}.mwGalleryBtn:hover{transform:translateY(-2px);background:rgb(var(--pf-gold-rgb));color:#151449}.mwGalleryBtn:hover svg{color:#151449}.mwHint{margin:0;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-align:center;text-transform:uppercase;color:rgba(var(--pf-ink-rgb),.5)}.mwGallery{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;background:#0908248c;animation:mwFade .4s ease both}.mwGallery.isLeaving{animation:mwFadeOut .42s ease both}@keyframes mwFadeOut{to{opacity:0}}.mwGalleryPanel{position:absolute;inset:0 0 0 auto;width:min(1240px,100%);overflow-y:auto;padding:clamp(28px,4vw,56px) clamp(20px,4vw,60px) 80px;background:rgb(var(--pf-stage-rgb));color:#fff;box-shadow:-40px 0 120px #00000073;animation:mwSlideIn .7s cubic-bezier(.16,1,.3,1) both}.mwGallery.isLeaving .mwGalleryPanel{animation:mwSlideOut .42s cubic-bezier(.7,0,.84,0) both}@keyframes mwSlideIn{0%{transform:translate(100%)}}@keyframes mwSlideOut{to{transform:translate(100%)}}.mwGalleryHead{position:sticky;top:calc(clamp(28px,4vw,56px)*-1);z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:calc(clamp(28px,4vw,56px)*-1) calc(clamp(20px,4vw,60px)*-1) 30px;padding:clamp(28px,4vw,56px) clamp(20px,4vw,60px) 22px;border-bottom:1px solid rgba(255,255,255,.1);background:rgb(var(--pf-stage-rgb))}.mwGalleryHead small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#eec058}.mwGalleryHead h2{margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1;letter-spacing:-.03em}.mwGalleryClose{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mwGalleryClose:hover{border-color:#eec058;color:#eec058}.mwGalleryClose svg{width:15px;height:15px}.mwGalleryGrid{columns:3 260px;column-gap:16px}.mwGalleryItem{position:relative;display:block;width:100%;margin:0 0 16px;padding:0;overflow:hidden;border:0;border-radius:14px;background:#ffffff0d;break-inside:avoid;cursor:pointer;text-align:left;animation:mwRise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.25s + min(var(--i),14)*50ms)}.mwGalleryItem img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1)}.mwGalleryBlank{display:block;aspect-ratio:4 / 3}.mwGalleryItem:hover img{transform:scale(1.05)}.mwGalleryCaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:3px;padding:40px 16px 14px;background:linear-gradient(0deg,rgba(9,8,36,.85),transparent);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.mwGalleryItem:hover .mwGalleryCaption,.mwGalleryItem:focus-visible .mwGalleryCaption{opacity:1;transform:none}.mwGalleryCaption b{font-size:14px;font-weight:600;color:#fff}.mwGalleryCaption small{font-size:12px;color:#ffffffb8}.mwGalleryPlay{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eec058;color:#151449;transform:translate(-50%,-50%)}.mwGalleryPlay svg{width:20px;height:20px}@media (hover: none){.mwGalleryCaption{opacity:1;transform:none}}@media (max-width: 600px){.mwGalleryGrid{columns:2 140px;column-gap:10px}.mwGalleryItem{margin-bottom:10px;border-radius:10px}.mwGalleryCaption{padding:28px 10px 10px}.mwGalleryCaption b{font-size:12.5px}.mwGalleryCaption small{display:none}}.mwViewer{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(18px,4vw,60px);background:#090824e6;animation:mwFade .3s ease both}@keyframes mwFade{0%{opacity:0}}.mwViewerFigure{width:min(1100px,100%);max-height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#151449;color:#fff;box-shadow:0 50px 120px #00000080;animation:mwRise .45s cubic-bezier(.16,1,.3,1) both}@keyframes mwRise{0%{opacity:0;transform:translateY(14px) scale(.98)}}.mwViewerImage{position:relative;min-height:320px;max-height:min(78vh,720px);display:grid;place-items:center;background:#0d0c33}.mwViewerImage img{width:100%;height:100%;max-height:min(78vh,720px);display:block;object-fit:contain}.mwViewerLoading{width:34px;height:34px;border:2px solid rgba(255,255,255,.2);border-top-color:#eec058;border-radius:50%;animation:mwSpin .9s linear infinite}@keyframes mwSpin{to{transform:rotate(360deg)}}.mwViewerPlay{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#eec058;color:#151449;font-size:13px;font-weight:700;text-decoration:none;transform:translate(-50%,-50%)}.mwViewerPlay svg{width:16px;height:16px}.mwViewer figcaption{display:grid;align-content:end;gap:12px;padding:30px 28px}.mwViewer figcaption small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#eec058}.mwViewer figcaption h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;line-height:1.12}.mwViewer figcaption p{margin:0;font-size:13.5px;line-height:1.5;color:#ffffffa8}.mwViewerStory{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:11px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.mwViewerStory:hover{border-color:#eec058;background:#eec058;color:#151449}.mwViewerStory svg{width:14px;height:14px}.mwViewerClose,.mwViewerNav{position:fixed;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#151449cc;color:#fff;cursor:pointer}.mwViewerClose:hover,.mwViewerNav:hover{border-color:#eec058;color:#eec058}.mwViewerClose svg,.mwViewerNav svg{width:18px;height:18px}.mwViewerClose{top:20px;right:20px}.mwViewerNav{top:50%;transform:translateY(-50%)}.mwViewerNav.isPrev{left:18px}.mwViewerNav.isNext{right:18px}@media (max-width: 820px){.memoryWall{--mw-h: calc((100vw - 40px)*.36) ;margin-left:0}.mwViewerFigure{grid-template-columns:1fr}.mwViewer figcaption{padding:22px 20px 24px}.mwViewer figcaption h3{font-size:23px}}@media (max-width: 600px){.memoryWall{--mw-h: min(92vw, 380px)}.mwWord{flex-direction:column;align-items:center;gap:calc(var(--mw-h) * .08)}.mwViewerNav{top:auto;bottom:18px;transform:none}}@media (prefers-reduced-motion: reduce){.mwBlock,.mwBase,.mwOutline,.mwWord,.mwMotto,.mwRim{transition:none!important;animation:none!important}.mwOutline{stroke-dashoffset:0}}.cvOverlay{--cv-navy: #151449;--cv-gold: #c9a24a;--cv-ink: #1f1e3a;--cv-muted: #6b6a80;--cv-line: #e4e1da;position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:84px 20px 60px;background:#090824db;animation:cvFade .35s ease both}@keyframes cvFade{0%{opacity:0}}.cvToolbar{position:fixed;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 20px;background:#0d0c33;border-bottom:1px solid rgba(255,255,255,.1);color:#fffc;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cvToolbar>div{display:flex;align-items:center;gap:10px}.cvPrimary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:999px;background:#eec058;color:#151449;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.cvPrimary svg,.cvClose svg{width:16px;height:16px}.cvClose{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.cvPrimary:disabled{opacity:.8;cursor:progress}.cvSpin{animation:cvSpin .8s linear infinite}@keyframes cvSpin{to{transform:rotate(360deg)}}.cvError{color:#f3b7b7;font-style:normal;text-transform:none;letter-spacing:0;font-family:Inter,sans-serif;font-size:12px}.cvSheet{--navy: #151449;--gold: #eec058;--goldDeep: #b8892a;--taupe: #998670;--beige: #decaba;--grey: #e7e7e7;--ink: #1d1c33;--soft: #5d5b72;--lav: #c9c7e6;width:794px;max-width:100%;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif;box-shadow:0 40px 100px #00000073;animation:cvRise .5s cubic-bezier(.16,1,.3,1) both;overflow:hidden}@keyframes cvRise{0%{opacity:0;transform:translateY(16px)}}.cvSheet h1,.cvSheet h2,.cvSheet h3,.cvSheet h4,.cvSheet h5,.cvSheet p{margin:0}.cvSheet .cvLbl,.cvKicker,.cvFacts dt,.cvH,.cvNums small,.cvBadge,.cvExpDate,.cvExpTags,.cvQr small,.cvCoach small,.cvFoot{font-family:DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.cvHero{position:relative;padding:34px 44px 26px;color:#fff;background:radial-gradient(90% 70% at 92% -10%,rgba(238,192,88,.16),transparent 60%),radial-gradient(120% 120% at 0% 0%,#26247a 0%,var(--navy) 55%,#100f3a 100%);overflow:hidden}.cvHero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--goldDeep),var(--gold) 30%,#f8e2a4 50%,var(--gold) 70%,var(--goldDeep))}.cvWatermark{position:absolute;right:-18px;bottom:-40px;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:220px;color:#ffffff09;letter-spacing:-.04em;pointer-events:none}.cvId{position:relative;display:grid;grid-template-columns:112px 1fr auto;gap:24px;align-items:center}.cvPhoto{width:112px;height:112px;border-radius:50%;padding:4px;border:1.5px solid var(--gold);box-shadow:0 0 0 6px #eec05814;overflow:hidden}.cvPhoto>*,.cvPhoto img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.cvPhoto>span{display:grid;place-items:center;font-family:Playfair Display,Georgia,serif;font-size:38px;color:var(--gold);background:linear-gradient(160deg,#3a3880,#1b1a55)}.cvKicker{font-size:8.6px;color:var(--gold)}.cvIdText h1{margin:7px 0 2px;font-family:Playfair Display,Georgia,serif;font-size:38px;line-height:1.04;font-weight:600;letter-spacing:-.01em;color:#fff}.cvPref{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:13px;color:var(--lav)}.cvPref b{color:var(--gold);font-weight:400}.cvHeadline{margin-top:8px!important;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:15.5px;line-height:1.35;color:var(--gold)}.cvQr{text-align:center}.cvQr img{display:block;width:86px;height:86px;padding:8px;background:#fff;border-radius:6px;margin:0 auto}.cvQr small{display:block;margin-top:7px;font-size:7px;color:var(--lav);line-height:1.5}.cvFacts{position:relative;display:flex;margin:20px 0 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.cvFacts>div{flex:1;padding:10px 6px 9px;text-align:center}.cvFacts>div+div{border-left:1px solid rgba(255,255,255,.12)}.cvFacts dt{font-size:7px;color:var(--lav);opacity:.85}.cvFacts dd{margin:4px 0 0;font-size:11.5px;font-weight:600;color:#fff}.cvFacts dd em{font-style:normal;color:var(--gold)}.cvLbl{font-size:8px;color:var(--gold);display:flex;align-items:center;gap:8px;margin-bottom:8px}.cvLbl:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(238,192,88,.45),transparent)}.cvAbout{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:28px;margin-top:20px}.cvAbout.isChipsOnly{grid-template-columns:1fr}.cvAboutText{font-size:11.6px;line-height:1.68;color:#e6e5f4;white-space:pre-line}.cvChipSet+.cvChipSet{margin-top:12px}.cvChips{display:flex;flex-wrap:wrap;gap:5px}.cvChips span{font-size:9.4px;padding:3.5px 9px;border-radius:20px;border:1px solid rgba(238,192,88,.45);color:#f3ead2}.cvChips.isSolid span{background:#eec05824;border-color:transparent;color:#fff}.cvTrio{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin-top:20px}.cvCard{border:1px solid rgba(255,255,255,.13);background:#ffffff09;border-radius:4px;padding:13px 14px 12px}.cvCard .cvLbl{margin-bottom:7px}.cvCard p{font-size:10.2px;line-height:1.55;color:#dddcef}.cvCard.isProud p{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:12px;line-height:1.45;color:#fff}.cvNums{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);margin:0 44px;border-bottom:1px solid var(--grey)}.cvNums>div{position:relative;padding:15px 0 12px;text-align:center}.cvNums>div+div:before{content:"";position:absolute;left:0;top:18px;bottom:14px;width:1px;background:var(--grey)}.cvNums b{display:block;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:28px;line-height:1;color:var(--goldDeep)}.cvNums small{display:block;margin-top:6px;font-size:7.2px;color:var(--soft)}.cvBody{display:block;padding:18px 44px 10px}.cvSide{float:right;width:214px;margin:0 0 14px 26px}.cvAwards,.cvExp,.cvYear h3{overflow:hidden}.cvClear{clear:both}.cvBody section+section{margin-top:20px}.cvH{font-size:8.3px;font-weight:400;color:var(--goldDeep);display:flex;align-items:center;gap:10px;margin-bottom:10px!important}.cvH:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--beige),transparent)}.cvAwards{border:1.2px solid var(--gold);border-radius:4px;padding:6px 16px 2px;background:linear-gradient(180deg,#fffaf0,#fff 70%)}.cvAward{display:grid;grid-template-columns:26px 1fr auto;gap:11px;align-items:start;padding:8px 0;border-bottom:1px dashed #eadfcf}.cvAward:last-child{border-bottom:0}.cvMedal{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fbe3a3,var(--gold) 55%,#c89a3a);color:var(--navy);font-size:11px}.cvAward h4{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:12.6px;color:var(--navy)}.cvAward p{font-size:9.4px;color:var(--soft);margin-top:1px}.cvBadge{font-size:7.6px;letter-spacing:.12em;color:var(--navy);background:#f6eedc;padding:3px 7px;border-radius:20px;white-space:nowrap;margin-top:2px}.cvYear h3{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:14px;color:var(--navy);margin:4px 0}.cvExp{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:6px 0;break-inside:avoid}.cvExpDate{font-size:7.6px;color:var(--taupe);padding-top:3px}.cvExp h5{font-size:10.8px;font-weight:600;color:var(--ink)}.cvExpMeta{font-size:8.6px;color:var(--taupe);margin-top:1px}.cvExp p{font-size:9.6px;color:var(--soft);line-height:1.5;margin-top:2px}.cvExp .cvExpReflect{font-family:Playfair Display,Georgia,serif;font-style:italic;color:var(--navy)}.cvExpTags{margin-top:3px;font-size:7px;color:var(--goldDeep)}.cvSkill{margin-bottom:8px}.cvSkill>div{display:flex;justify-content:space-between;font-size:9.8px;margin-bottom:3px}.cvSkill>div span:last-child{font-family:DM Mono,monospace;font-size:7.6px;color:var(--taupe)}.cvSkill i{display:block;height:4px;background:#efebe4;border-radius:4px}.cvSkill i b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--goldDeep),var(--gold))}.cvTeams{list-style:none;margin:0;padding:0;font-size:9.8px;line-height:1.5}.cvTeams li+li{margin-top:7px}.cvTeams b{font-weight:600;color:var(--ink)}.cvTeams span{color:var(--taupe)}.cvTeams em{display:block;font-style:normal;font-size:8.6px;color:var(--goldDeep);margin-top:1px}.cvCoach{background:var(--navy);color:#fff;padding:14px 15px 12px;border-radius:4px}.cvCoach>span{display:block;height:12px;font-family:Playfair Display,Georgia,serif;font-size:36px;line-height:.6;color:var(--gold)}.cvCoach p{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:12.6px;line-height:1.4}.cvCoach small{display:block;margin-top:8px;font-size:7px;line-height:1.5;color:var(--gold)}.cvFoot{margin:8px 44px 0;padding:10px 0 16px;border-top:1px solid var(--grey);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:7.2px;color:var(--taupe)}.cvVer{display:inline-flex;align-items:center;gap:7px;color:var(--navy)}.cvVer svg{width:13px;height:13px;color:var(--goldDeep);flex:none}@media (max-width: 760px){.cvOverlay{padding:76px 10px 40px}.cvToolbar>span{display:none}.cvToolbar{justify-content:flex-end}.cvHero{padding:24px 20px 20px}.cvId{grid-template-columns:76px 1fr;gap:14px}.cvPhoto{width:76px;height:76px}.cvIdText h1{font-size:27px}.cvQr{display:none}.cvFacts{flex-wrap:wrap}.cvFacts>div{flex:1 1 50%}.cvFacts>div:nth-child(3){border-left:0}.cvAbout{grid-template-columns:1fr;gap:16px}.cvTrio{grid-template-columns:1fr}.cvNums{margin:0 20px;grid-template-columns:repeat(2,1fr)}.cvNums>div:nth-child(3):before{display:none}.cvBody{padding:18px 20px 10px}.cvSide{float:none;width:auto;margin:0 0 18px}.cvFoot{margin:8px 20px 0;flex-direction:column;align-items:flex-start}}.cvAwardMeta{margin-top:1px;font-size:8.6px;color:var(--taupe)}.cvAward p{margin-top:4px!important;font-size:9.4px;line-height:1.5;color:var(--soft)}.cvAward blockquote{margin:5px 0 1px;padding-left:8px;border-left:1.5px solid var(--gold);font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:10.2px;line-height:1.4;color:var(--navy)}.cvAward blockquote cite{display:block;margin-top:2px;font-family:DM Mono,monospace;font-style:normal;font-size:6.4px;letter-spacing:.16em;text-transform:uppercase;color:var(--goldDeep)}.cvSheet,.cvSheet *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cvSheet img{pointer-events:none;-webkit-user-drag:none}@media print{html.cvOpen body *{visibility:hidden!important}html.cvOpen body:after{content:"Printing is turned off for CVs. Use “Download PDF” in the TBS Student Portfolio.";visibility:visible;position:fixed;inset:40% 10% auto;text-align:center;font:16px/1.5 Inter,sans-serif;color:#151449}}.cvGate{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#090824b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cvGateCard{width:min(420px,100%);padding:26px 24px 18px;border-radius:16px;background:#fff;color:#151449;box-shadow:0 30px 80px #00000073;font-family:Inter,system-ui,sans-serif}.cvGateIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#151449;color:#eec058;margin-bottom:14px}.cvGateIcon svg{width:20px;height:20px}.cvGateCard h3{margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:24px}.cvGateCard p{margin:0;font-size:14px;line-height:1.55;color:#151449bd}.cvGateField{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:18px;min-width:0}.cvGateField span{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#1514498c}.cvGateField input{height:56px;padding:0 14px;border-radius:10px;border:1px solid rgba(21,20,73,.22);font:600 26px/1 DM Mono,monospace;letter-spacing:.5em;text-align:center;color:#151449;background:#f6f6f8;-webkit-user-select:text;user-select:text;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding-left:calc(14px + .5em)}.cvGateCard{box-sizing:border-box}.cvGateField input:focus{outline:none;border-color:#eec058;box-shadow:0 0 0 3px #eec0584d;background:#fff}.cvGateError{margin-top:10px!important;color:#a3312c!important;font-size:13px!important}.cvGateActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cvGateMain,.cvGateGhost{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font:600 13px/1 Inter,sans-serif;cursor:pointer;text-decoration:none}.cvGateMain{border:0;background:#151449;color:#fff}.cvGateMain svg{width:15px;height:15px;color:#eec058}.cvGateMain:disabled{opacity:.5;cursor:not-allowed}.cvGateGhost{border:1px solid rgba(21,20,73,.2);background:#fff;color:#151449}.cvGateResend{display:block;margin:14px auto 0;border:0;background:none;color:#151449;font:500 12px/1 Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cvGateResend:disabled{color:#15144973;text-decoration:none;cursor:default}.cvGateMain:focus-visible,.cvGateGhost:focus-visible,.cvGateResend:focus-visible{outline:2px solid #eec058;outline-offset:2px}.cvAwardReport{margin-top:4px!important;font-size:8.6px!important;color:var(--taupe)!important}.accessRequests .arIntro{max-width:720px;margin:4px 0 18px;color:#5d5457;font-size:14px;line-height:1.6}.arFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.arFilters button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid rgba(23,20,25,.12);border-radius:999px;background:#fff;color:#3b3336;font-size:13px;font-weight:600;cursor:pointer}.arFilters button small{min-width:22px;padding:2px 6px;border-radius:999px;background:#17141912;font-size:11px}.arFilters button.on{border-color:#151449;background:#151449;color:#fff}.arFilters button.on small{background:#ffffff38}.arError{padding:12px 14px;border:1px solid rgba(194,42,56,.22);border-radius:10px;background:#c22a3812;color:#8f1f2b;font-size:13.5px}.arEmpty{display:grid;justify-items:center;gap:8px;padding:36px 0;color:#8d8385}.arEmpty svg{width:28px;height:28px}.arEmpty p{margin:0}.arList{display:grid;gap:12px}.arItem{padding:18px 20px;border:1px solid rgba(23,20,25,.08);border-left:3px solid #eec058;border-radius:14px;background:#fbf9f6}.arItem.is-approved{border-left-color:#2d805b}.arItem.is-declined{border-left-color:#b8aeb0;opacity:.8}.arItem header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.arItem header div{display:grid;gap:2px}.arItem header b{font-size:16px;color:#181416}.arItem header a{font-size:13px;color:#b8892a;text-decoration:none}.arStatus{padding:4px 10px;border-radius:999px;background:#eec0582e;color:#9d1f2d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.is-approved .arStatus{background:#2d805b1f;color:#1f6645}.is-declined .arStatus{background:#17141912;color:#6d6366}.arItem dl{display:flex;flex-wrap:wrap;gap:8px 28px;margin:14px 0 0}.arItem dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d8385}.arItem dd{margin:2px 0 0;font-size:14px;color:#2b2427}.arItem blockquote{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:#fff;color:#4a4145;font-size:14px;line-height:1.55}.arItem footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.arItem footer svg{width:15px;height:15px}.arReviewed{margin-right:6px;font-size:13px;color:#6d6366}.arLinkBtn{text-decoration:none}.navBadge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#eec058;color:#fff;font-size:11px;font-weight:700}.arType{margin-left:10px;padding:3px 8px;border-radius:999px;background:#17141912;color:#6d6366;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.arType.isMember{background:#2d805b1f;color:#1f6645}.arGrant{padding:6px 10px;border-radius:999px;background:#1714190f;color:#6d6366;font-size:12.5px;font-weight:600}.arGrant.isLive{background:#2d805b1f;color:#1f6645}.communityAccess{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:16px;margin:6px 0 22px;padding:18px 20px;border:1px solid rgba(23,20,25,.08);border-radius:14px;background:#fbf9f6}.communityAccess>svg{width:22px;height:22px;margin-top:2px;color:#8d8385}.communityAccess.isOpen{border-color:#2d805b4d;background:#2d805b0d}.communityAccess.isOpen>svg{color:#2d805b}.communityAccess h3{margin:0 0 4px;font-size:15px}.communityAccess p{margin:0;font-size:13.5px;line-height:1.55;color:#5d5457}.communityAccess small{display:block;margin-top:6px;font-size:12px;color:#8d8385}.communitySwitch{position:relative;width:52px;height:30px;margin-top:2px;padding:0;border:0;border-radius:999px;background:#cfc6c8;cursor:pointer;transition:background .25s ease}.communitySwitch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .3s cubic-bezier(.16,1,.3,1)}.communitySwitch[aria-checked=true]{background:#2d805b}.communitySwitch[aria-checked=true] i{transform:translate(22px)}.communitySwitch:disabled{opacity:.55;cursor:default}.side .sideHome{display:inline-flex;align-items:center;gap:8px;margin:14px 10px 4px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffb8;font-size:12.5px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.side .sideHome:hover{border-color:#eec058;color:#fff}.arMatch{margin:4px 0 14px;padding:12px;border:1px dashed rgba(29,26,28,.2);border-radius:12px;background:#fbf8f4}.arMatch label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(29,26,28,.14);border-radius:10px;background:#fff;color:#6f6668}.arMatch input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:#1d1a1c;font:inherit;font-size:13.5px}.arMatch ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.arMatch li button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:#fff;color:#1d1a1c;text-align:left;cursor:pointer}.arMatch li button:hover{border-color:#b8892a}.arMatch li b{font-size:13.5px;font-weight:600}.arMatch li small{grid-column:1;color:#6f6668;font-size:11.5px}.arMatch li span{grid-column:2;grid-row:1 / span 2;color:#b8892a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.arMatchNote{padding:8px 4px;color:#6f6668;font-size:12.5px}.bp{--bp-ink: #1d1a1c;--bp-soft: #6f6668;--bp-faint: #a29a9b;--bp-line: rgba(29, 26, 28, .08);--bp-line-2: rgba(29, 26, 28, .14);--bp-accent: #b8892a;--bp-accent-soft: rgba(184, 137, 42, .08);color:var(--bp-ink)}.bpHead small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--bp-accent)}.bpHead h2{margin:8px 0 6px;font-family:Playfair Display,serif;font-size:clamp(30px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.bpHead p{margin:0;color:var(--bp-soft);font-size:14px;line-height:1.6}.bpBar{position:sticky;top:80px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin:26px 0 18px}.bpSearch,.bpYear select{height:52px;border:1px solid var(--bp-line-2);border-radius:14px;background:#fff;box-shadow:0 1px 2px #1d1a1c0a,0 10px 30px #1d1a1c0d;transition:border-color .2s ease,box-shadow .2s ease}.bpSearch{display:flex;align-items:center;gap:12px;padding:0 8px 0 18px}.bpSearch:focus-within,.bpYear select:focus{border-color:#b8892a80;box-shadow:0 0 0 4px var(--bp-accent-soft)}.bpSearch>svg{width:18px;height:18px;flex:none;color:var(--bp-faint)}.bpSearch input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--bp-ink);font-size:15px}.bpSearch input::-webkit-search-cancel-button{display:none}.bpSearch button{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--bp-faint);cursor:pointer}.bpSearch button:hover{background:#1d1a1c0d;color:var(--bp-ink)}.bpSearch button svg{width:16px;height:16px}.bpYear select{width:100%;padding:0 40px 0 16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0;color:var(--bp-ink);font-size:14px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a29a9b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.bpVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bpEmpty{display:grid;justify-items:center;gap:12px;padding:70px 20px;border:1px dashed var(--bp-line-2);border-radius:18px;text-align:center;color:var(--bp-soft)}.bpEmpty svg{width:26px;height:26px;padding:14px;box-sizing:content-box;border-radius:50%;background:#fff;color:var(--bp-accent);box-shadow:0 0 0 1px var(--bp-line)}.bpEmpty p{margin:0;font-size:14px}.bpSummary{margin:0 0 14px;color:var(--bp-soft);font-size:12.5px}.bpGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;transition:opacity .2s ease}.bpGrid.isLoading{opacity:.5}.bpCard{display:grid;justify-items:center;align-content:start;gap:14px;padding:26px 18px 18px;border:1px solid var(--bp-line);border-radius:18px;background:#fff;text-align:center;box-shadow:0 1px 2px #1d1a1c0a;transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease}.bpCard:hover{transform:translateY(-2px);border-color:var(--bp-line-2);box-shadow:0 16px 40px #1d1a1c14}.bpPortrait{width:88px;height:88px;overflow:hidden;border-radius:50%;background:#efe8e0;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--bp-line-2)}.bpPortrait.isOpen{box-shadow:0 0 0 3px #fff,0 0 0 4.5px #b8892a8c}.bpPortrait{display:grid;place-items:center}.bpPortrait b{font-family:Playfair Display,serif;font-size:26px;font-weight:600;letter-spacing:.03em;color:#6f6668}.bpPortrait.isOpen b{color:#b8892a}.bpPortrait img{width:100%;height:100%;object-fit:cover;display:block}.bpCardText{display:grid;gap:3px;min-width:0;max-width:100%}.bpCardText b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600}.bpCardText small{color:var(--bp-faint);font-size:12px}.bpCardActions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-top:2px}.bpBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--bp-line-2);border-radius:999px;background:#fff;color:var(--bp-ink);font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.bpBtn svg{width:14px;height:14px}.bpBtn:hover:not(:disabled){border-color:var(--bp-accent);color:var(--bp-accent)}.bpBtn.isPrimary{border-color:var(--bp-ink);background:var(--bp-ink);color:#fff}.bpBtn.isPrimary:hover{border-color:var(--bp-accent);background:var(--bp-accent);color:#fff}.bpBtn.isPending{border-style:dashed;color:var(--bp-soft);cursor:default}.bpBtn:disabled{opacity:.6;cursor:default}.bpError{margin:0;color:var(--bp-accent);font-size:11.5px}@media (max-width: 820px){.bpBar{position:static;grid-template-columns:1fr}.bpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bpCard{padding:20px 12px 14px}.bpPortrait{width:70px;height:70px}}.portal.ws{--ws-bg: #f6f2ec;--ws-side: #f8f8fc;--ws-card: #ffffff;--ws-ink: #1d1a1c;--ws-soft: #6f6668;--ws-faint: #a29a9b;--ws-line: rgba(29, 26, 28, .08);--ws-line-2: rgba(29, 26, 28, .14);--ws-accent: #b8283a;--ws-accent-soft: rgba(184, 40, 58, .08);--ws-radius: 16px;--ws-shadow: 0 1px 2px rgba(29, 26, 28, .04), 0 10px 30px rgba(29, 26, 28, .05);grid-template-columns:264px minmax(0,1fr);background:var(--ws-bg);color:var(--ws-ink)}.portal.ws .side{display:flex;flex-direction:column;gap:0;padding:22px 16px 18px;background:var(--ws-side);color:var(--ws-ink);border-right:1px solid var(--ws-line)}.wsBrand{display:flex;align-items:center;gap:11px;padding:6px 8px 22px;color:inherit;text-decoration:none;border-bottom:1px solid var(--ws-line)}.wsBrand img{width:38px;height:38px;object-fit:contain;flex:none}.wsBrand span{display:grid;gap:3px;min-width:0}.wsBrand b{font-family:Playfair Display,serif;font-size:16px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.wsBrand b em{color:var(--ws-accent);font-style:italic}.wsBrand small{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ws-faint)}.wsBrand:hover b{color:var(--ws-accent)}.portal.ws .wsNav{flex:1;display:flex;flex-direction:column;gap:2px;padding:18px 0;overflow-y:auto}.portal.ws .wsNav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--ws-soft);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.portal.ws .wsNav button svg{width:17px;height:17px;flex:none;stroke-width:1.7;color:var(--ws-faint);transition:color .2s ease}.portal.ws .wsNav button:hover{background:#1d1a1c0a;color:var(--ws-ink)}.portal.ws .wsNav button.on{background:var(--ws-card);color:var(--ws-ink);box-shadow:0 1px 2px #1d1a1c0f,0 0 0 1px var(--ws-line)}.portal.ws .wsNav button.on svg{color:var(--ws-accent)}.portal.ws .wsNav button.on:before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ws-accent)}.wsNavRule{display:block;height:1px;margin:10px 12px;background:var(--ws-line)}.navBadge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ws-accent);color:#fff;font-size:10.5px;font-weight:600}.wsUser{display:flex;align-items:center;gap:10px;padding:14px 6px 2px;border-top:1px solid var(--ws-line)}.wsUserAvatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ecebf6;color:var(--ws-ink);font-family:Playfair Display,serif;font-size:13px;font-weight:600}.wsUserText{min-width:0;flex:1;display:grid;gap:1px}.wsUserText b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600}.wsUserText small{font-size:11px;color:var(--ws-faint);text-transform:capitalize}.wsUser button{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ws-faint);cursor:pointer}.wsUser button:hover{background:#1d1a1c0d;color:var(--ws-accent)}.wsUser button svg{width:16px;height:16px}.portal.ws .portalTop{height:68px;padding:0 40px;background:#f6f2ece6;border-bottom:1px solid var(--ws-line)}.portal.ws .portalTop small{font-size:8.5px;color:var(--ws-faint)}.portal.ws .portalTop strong{font-family:Playfair Display,serif;font-size:19px;font-weight:600;letter-spacing:-.01em}.portal.ws .portalTop .ghost{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--ws-line-2);border-radius:999px;background:var(--ws-card);color:var(--ws-ink);font-size:12.5px;font-weight:500}.portal.ws .portalTop .ghost:hover{border-color:var(--ws-accent);color:var(--ws-accent)}.portal.ws .portalBody{width:min(1120px,calc(100% - 80px));padding:32px 0 80px}.portal.ws .notice{border-radius:12px;border-color:#b8283a2e;background:#fdf3f3;cursor:pointer}.portal.ws .adminSearch{border-color:var(--ws-line);border-radius:12px;box-shadow:var(--ws-shadow)}.portal.ws .adminSearch svg{color:var(--ws-faint)}.portal.ws .searchResults{border-radius:12px;box-shadow:0 20px 50px #1d1a1c1f}.portal.ws .panel{border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}.portal.ws .panelHead h2{font-size:28px}.portal.ws .stats article{border-color:var(--ws-line);box-shadow:var(--ws-shadow)}.portal.ws .formPanel input,.portal.ws .formPanel textarea,.portal.ws .builderBody input,.portal.ws .builderBody textarea,.portal.ws .builderBody select,.portal.ws .sharingBox input,.portal.ws .sharingBox select{border-color:var(--ws-line-2);background:#fafafd;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.portal.ws .formPanel input:focus,.portal.ws .formPanel textarea:focus,.portal.ws .builderBody input:focus,.portal.ws .builderBody textarea:focus,.portal.ws .builderBody select:focus,.portal.ws .sharingBox input:focus,.portal.ws .sharingBox select:focus{border-color:#b8283a80;background:#fff;box-shadow:0 0 0 4px var(--ws-accent-soft)}.portal.ws .formPanel input::placeholder,.portal.ws .formPanel textarea::placeholder{color:#b9b1b2}.portal.ws .formPanel input,.portal.ws .formPanel textarea{font-weight:400}.portal.ws .formPanel .formGrid{align-items:start}.portal.ws .formPanel .formGrid>label{align-content:start}.portal.ws .wsProfile{padding:0;overflow:hidden}.wsProfileHead{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:34px 38px 28px;border-bottom:1px solid var(--ws-line)}.wsProfileHead small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--ws-accent)}.wsProfileHead h2{margin:8px 0;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.wsProfileHead p{max-width:520px;margin:0;color:var(--ws-soft);font-size:14px;line-height:1.65}.portal.ws .wsSwitchRow{flex:none;max-width:330px;display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--ws-line);border-radius:12px;background:#fafafd;cursor:pointer}.wsSwitchRow>span{display:grid;gap:3px}.wsSwitchRow b{font-size:12.5px;font-weight:600;color:var(--ws-ink)}.wsSwitchRow small{font-weight:400;font-family:inherit;font-size:11px;letter-spacing:0;line-height:1.45;color:var(--ws-soft)}.portal.ws input.wsSwitch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:40px!important;min-height:0!important;height:23px;padding:0!important;margin:0;border:0!important;border-radius:999px!important;background:#d9d1ca!important;box-shadow:none!important;cursor:pointer;transition:background .25s ease}.portal.ws input.wsSwitch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .25s var(--ease)}.portal.ws input.wsSwitch:checked{background:var(--ws-accent)!important}.portal.ws input.wsSwitch:checked:after{transform:translate(17px)}.portal.ws input.wsSwitch:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.portal.ws .wsProfile .profileMediaRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;margin:0;padding:28px 38px;border-bottom:1px solid var(--ws-line);background:#fafafd}.portal.ws .profileUploadCard{position:relative;display:flex!important;align-items:center;gap:18px!important;padding:16px;border:1px dashed var(--ws-line-2);border-radius:14px;background:var(--ws-card);transition:border-color .2s ease,box-shadow .2s ease}.portal.ws .profileUploadCard:hover{border-color:#b8283a73;box-shadow:0 0 0 4px var(--ws-accent-soft)}.portal.ws .profileUploadMedia{flex:none;overflow:hidden;background:#ecebf4}.portal.ws .profileUploadCard.is-portrait .profileUploadMedia{width:88px;height:88px;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--ws-line-2)}.portal.ws .profileUploadCard.is-banner .profileUploadMedia{width:168px;height:88px;border-radius:10px}.portal.ws .uploadEmpty{color:var(--ws-faint)}.portal.ws .uploadEmpty svg{width:20px;height:20px}.portal.ws .profileUploadCopy{padding:0;gap:4px;min-width:0}.portal.ws .profileUploadCopy b{font-size:13.5px;font-weight:600}.portal.ws .profileUploadCopy span{color:var(--ws-soft);font-size:12px;font-weight:400}.uploadAction{margin-top:6px;width:max-content;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--ws-accent-soft);color:var(--ws-accent);font-size:11.5px;font-style:normal;font-weight:600}.uploadAction svg{width:13px;height:13px}.wsFormSection{padding:30px 38px 32px;border-bottom:1px solid var(--ws-line)}.wsFormSection h3{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-family:Playfair Display,serif;font-size:20px;font-weight:600;letter-spacing:-.01em}.wsFormSection h3 span{font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--ws-accent);padding:4px 7px;border-radius:6px;background:var(--ws-accent-soft)}.portal.ws .wsFormSection .formGrid{gap:20px 22px}.portal.ws .wsFormSection label{gap:7px;color:var(--ws-ink);font-size:12.5px;font-weight:600}.portal.ws .wsFormSection textarea{min-height:96px}.fieldHint{color:var(--ws-faint);font-size:11px;font-weight:400}.wsSaveBar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 38px;background:#fffffff0;border-top:1px solid var(--ws-line)}.wsSaveBar span{color:var(--ws-soft);font-size:12.5px}.wsSaveBar .primary:disabled{opacity:.45;cursor:default}@media (max-width: 820px){.portal.ws{grid-template-columns:minmax(0,1fr)}.portal.ws .side{min-width:0;position:sticky;top:0;z-index:30;height:auto;padding:12px 14px 0;border-right:0;border-bottom:1px solid var(--ws-line)}.wsBrand{padding:0 2px 10px;border-bottom:0}.wsBrand img{width:30px;height:30px}.portal.ws .wsNav{flex-direction:row;padding:0 0 10px;overflow-x:auto;scrollbar-width:none}.portal.ws .wsNav::-webkit-scrollbar{display:none}.portal.ws .wsNav button{width:auto;flex:none;padding:8px 12px;white-space:nowrap;font-size:12.5px}.portal.ws .wsNav button.on:before{display:none}.wsNavRule{width:1px;height:auto;margin:6px 4px}.wsUser{display:none}.portal.ws .portalTop{position:relative;padding:0 16px}.portal.ws .portalTop .ghost{width:40px;height:40px;padding:0;justify-content:center;font-size:0}.portal.ws .portalBody{width:calc(100% - 32px);padding-top:20px}.wsProfileHead{flex-direction:column;padding:26px 20px 22px}.portal.ws .wsSwitchRow{max-width:none;width:100%}.portal.ws .wsProfile .profileMediaRow{grid-template-columns:1fr;padding:20px}.portal.ws .profileUploadCard.is-banner .profileUploadMedia{width:120px;height:68px}.wsFormSection{padding:24px 20px}.portal.ws .wsFormSection .formGrid{grid-template-columns:1fr}.wsSaveBar{padding:14px 20px}.wsSaveBar span{font-size:11.5px}}.approvalsStack{display:grid;gap:22px}.spin{animation:spin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quoteIntro{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;margin:4px 0 8px;border-radius:12px;background:#fbf6ec;border:1px solid #efe1c4}.quoteIntro>svg{width:22px;height:22px;color:#b8892a}.quoteIntro p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ws-soft, #6f6668)}.quoteIntro p b{color:var(--ws-ink, #1d1a1c)}.quoteDraftBtn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#151449;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.quoteDraftBtn svg{width:14px;height:14px;color:#eec058}.quoteDraftBtn:disabled{opacity:.7}.quoteDraftNote{margin:0 0 6px;font-size:12px;color:#297551}.quoteRow{padding:18px 0;border-top:1px solid var(--ws-line, rgba(29,26,28,.08))}.quoteRow header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.quoteRow header small{display:block;font-size:13px;font-weight:600;color:var(--ws-ink, #1d1a1c)}.quoteSource{display:block;margin-top:3px;font-size:10.5px;color:var(--ws-faint, #a29a9b);letter-spacing:.02em}.quoteBadge{flex:none;padding:4px 9px;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.12em;background:#fbf0d9;color:#8a6418}.quoteEdit textarea{width:100%;margin-top:10px;padding:12px 14px;border:1px solid var(--ws-line-2, rgba(29,26,28,.14));border-radius:10px;background:#fafafd;resize:vertical;font:italic 15px/1.5 Playfair Display,Georgia,serif;color:#151449}.quoteEdit textarea:focus{outline:none;border-color:#b8892a;box-shadow:0 0 0 4px #eec0582e;background:#fff}.quoteRow footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.quotePreviewSign{font-size:10.5px;color:var(--ws-faint, #a29a9b)}.quoteActions{display:flex;gap:8px}.quoteActions button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.08em;border:1px solid var(--ws-line-2, rgba(29,26,28,.14));background:#fff;color:var(--ws-ink, #1d1a1c)}.quoteActions button.primary{background:#151449;border-color:#151449;color:#fff}.quoteActions button svg{width:13px;height:13px}.quoteActions button:disabled{opacity:.6}@media (max-width: 640px){.quoteIntro{grid-template-columns:1fr}.quoteIntro>svg{display:none}}.editedStamp{display:inline-flex!important;align-items:center;gap:6px;margin-top:8px!important;padding:5px 10px;border-radius:999px;background:#fbf6ec;border:1px solid #efe1c4;font-size:11px!important;color:#8a6418!important}.editedStamp svg{width:13px;height:13px}.helpWrite{margin:4px 0 14px}.helpWriteToggle{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #e6d3a8;color:#8a6418;font-size:12px;font-weight:600}.helpWriteToggle svg{width:15px;height:15px;color:#c99a2e}.helpWrite.isOpen .helpWriteToggle{background:#fbf3df}.helpWritePrompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.helpWritePrompts button{display:grid;gap:3px;text-align:left;padding:11px 13px;border-radius:12px;background:#fff;border:1px solid rgba(29,26,28,.1);transition:border-color .2s ease,transform .2s ease}.helpWritePrompts button:hover{border-color:#c99a2e;transform:translateY(-1px)}.helpWritePrompts b{font-size:13px;color:#1d1a1c}.helpWritePrompts span{font-size:11px;color:#8b8082}.skillPicker{margin-top:16px;padding:16px 16px 6px;border-radius:14px;background:#fff;border:1px solid rgba(29,26,28,.1)}.skillPickerHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.skillPickerHead b{font-size:14px;color:#1d1a1c}.skillPickerHead span{font-size:11px;color:#8b8082}.skillGroup{margin-bottom:12px}.skillGroup>small{display:flex;align-items:center;gap:5px;margin-bottom:7px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a29a9b}.skillGroup.isSuggested>small{color:#b8892a}.skillGroup>small svg{width:12px;height:12px}.skillGroup>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.skillChip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:1px solid rgba(29,26,28,.14);background:#fafafd;font-size:12.5px;color:#3b3537;transition:background .15s ease,border-color .15s ease,color .15s ease}.skillChip svg{width:13px;height:13px}.skillChip.isSuggest{border-color:#e6d3a8;background:#fdf7ea}.skillChip.on{background:#151449;border-color:#151449;color:#fff}.skillChip.on svg{color:#eec058}.skillChip:disabled{opacity:.4;cursor:not-allowed}.skillCustom input{width:150px!important;padding:6px 12px!important;border-radius:999px!important;font-size:12.5px!important;min-height:0!important}@media (max-width: 640px){.helpWritePrompts{grid-template-columns:1fr}}.portal.ws{--ws-bg: #f5f5f9;--ws-side: #151449;--ws-card: #ffffff;--ws-ink: #151449;--ws-soft: rgba(21, 20, 73, .66);--ws-faint: rgba(21, 20, 73, .44);--ws-line: rgba(21, 20, 73, .09);--ws-line-2: rgba(21, 20, 73, .15);--ws-accent: #b8892a;--ws-accent-soft: rgba(238, 192, 88, .18);--ws-shadow: 0 1px 2px rgba(21, 20, 73, .05), 0 18px 40px rgba(21, 20, 73, .07);--red: #151449;--red-2: #2a2970;--red-dark: #0d0c33}.portal.ws .side{position:sticky;background:linear-gradient(180deg,#0d0c33,#151449 62%);color:#fff;border-right:0}.portal.ws .side:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(238,192,88,.5),transparent);pointer-events:none}.portal.ws .wsBrand{border-bottom-color:#ffffff14}.portal.ws .wsBrand img{padding:3px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #eec058}.portal.ws .wsBrand b{color:#fff}.portal.ws .wsBrand b em,.portal.ws .wsBrand:hover b{color:#eec058}.portal.ws .wsBrand small{color:#eec058cc}.portal.ws .wsNav button{color:#c9c7e6}.portal.ws .wsNav button svg{color:#c9c7e6b3}.portal.ws .wsNav button:hover{background:#ffffff0d;color:#fff}.portal.ws .wsNav button.on{background:linear-gradient(90deg,#eec0582e,#eec05805);color:#fff;box-shadow:inset 2px 0 #eec058}.portal.ws .wsNav button.on svg{color:#eec058}.portal.ws .wsNav button.on:before{display:none}.portal.ws .wsNavRule{background:#ffffff14}.portal.ws .navBadge{background:#eec058;color:#151449;font-weight:700}.portal.ws .wsUser{margin:0 -4px;padding:12px;border-top:0;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.portal.ws .wsUserAvatar{background:#eec058;color:#151449}.portal.ws .wsUserText b{color:#fff}.portal.ws .wsUserText small,.portal.ws .wsUser button{color:#c9c7e6}.portal.ws .wsUser button:hover{background:#ffffff14;color:#eec058}.portal.ws .portalTop{height:84px;color:#fff;border-bottom:0;background:radial-gradient(60% 160% at 100% 0%,rgba(238,192,88,.14),transparent 60%),radial-gradient(120% 200% at 0% 0%,#2a2970,#151449 55%,#0d0c33);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 30px #0d0c3329}.portal.ws .portalTop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#b8892a,#eec058 35%,#f6dc9c,#eec058 65%,#b8892a)}.portal.ws .portalTop small{color:#eec058;letter-spacing:.18em}.portal.ws .portalTop strong{color:#fff;font-size:24px;font-weight:400}.portal.ws .portalTop .ghost{background:#ffffff0f;border-color:#ffffff3d;color:#fff}.portal.ws .portalTop .ghost:hover{border-color:#eec058;color:#eec058}.portal.ws .portalMain{background:#f5f5f9}.portal.ws .notice{border-color:#eec05866;background:#fffaf0}.portal.ws .panel{border-color:#1514490f;border-radius:18px}.portal.ws .panelHead small,.portal.ws .wsProfileHead small{color:#b8892a}.portal.ws .primary{background:#151449;border-color:#151449;color:#fff}.portal.ws .primary:hover{background:#2a2970;border-color:#2a2970}.portal.ws .primary svg{color:#eec058}.portal.ws .formPanel input:focus,.portal.ws .formPanel textarea:focus,.portal.ws .builderBody input:focus,.portal.ws .builderBody textarea:focus,.portal.ws .builderBody select:focus,.portal.ws .sharingBox input:focus,.portal.ws .sharingBox select:focus{border-color:#b8892a99}.portal.ws .formPanel input,.portal.ws .formPanel textarea,.portal.ws .builderBody input,.portal.ws .builderBody textarea,.portal.ws .builderBody select,.portal.ws .sharingBox input,.portal.ws .sharingBox select{background:#fcfcfe}.portal.ws .adminSearch{border-radius:14px}.bulkBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:6px 0 4px;padding:10px 14px;border-radius:12px;background:#1514490a;border:1px solid rgba(21,20,73,.08)}.bulkBar.isActive{background:#eec05829;border-color:#b8892a59}.bulkAll{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#151449;cursor:pointer}.bulkAll input,.bulkCheck{width:18px;height:18px;margin:0;accent-color:#151449;cursor:pointer;flex:none}.bulkActions{display:flex;flex-wrap:wrap;gap:8px}.bulkActions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(21,20,73,.2);background:#fff;color:#151449;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.08em;cursor:pointer}.bulkActions button.primary{border:0;background:#151449;color:#fff}.bulkActions button svg{width:14px;height:14px;color:#eec058}.bulkBusy{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#151449b3}.bulkBusy svg{width:15px;height:15px}.approvalRow:has(>.bulkCheck){grid-template-columns:auto 1fr auto}.approvalRow.isPicked,.quoteRow.isPicked{background:#eec05814}.quoteRow header .bulkCheck{margin-top:2px}.quoteRow header:has(>.bulkCheck)>div{flex:1}.bulkConfirm{display:grid;gap:10px;margin:8px 0 12px;padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(184,137,42,.4);box-shadow:0 14px 30px -18px #15144959}.bulkConfirm p{margin:0;font-size:14px;color:#151449}.bulkConfirm label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:#151449bf}.bulkConfirm textarea{box-sizing:border-box;width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(21,20,73,.18);font:inherit;font-size:14px}.bulkConfirm .reviewActions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.approvalRow:has(>.bulkCheck){grid-template-columns:auto 1fr}.approvalRow:has(>.bulkCheck)>button{grid-column:2;justify-self:start}}.bulkConfirm .reviewActions button{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(21,20,73,.2);background:#fff;color:#151449;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.08em;cursor:pointer}.bulkConfirm .reviewActions button.primary{border:0;background:#151449;color:#fff}:root{--tbs-navy: #151449;--tbs-gold: #eec058;--tbs-white: #ffffff;--tbs-grey: #e7e7e7;--tbs-beige: #decaba;--tbs-taupe: #998670;--tbs-navy-deep: #0d0c33;--tbs-navy-raised: #1e1d5c;--tbs-navy-high: #2a2970;--tbs-gold-soft: #f3d38c}:root,:root[data-theme=light]{--c-bg: #ffffff;--c-bg-soft: #f4f4f5;--c-bg-deep: #e7e7e7;--c-surface: #ffffff;--c-surface-2: #f4f4f5;--c-surface-3: #e7e7e7;--c-text: #151449;--c-text-2: rgba(21, 20, 73, .74);--c-text-3: rgba(21, 20, 73, .52);--c-line: rgba(21, 20, 73, .12);--c-line-2: rgba(21, 20, 73, .22);--c-accent: #151449;--c-accent-hover: #2a2970;--c-on-accent: #ffffff;--c-accent-soft: rgba(21, 20, 73, .07);--c-accent-ring: rgba(21, 20, 73, .16);--c-gold: #eec058;--c-gold-soft: rgba(238, 192, 88, .22);--c-gold-ink: #151449;--c-taupe: #998670;--c-beige: #decaba;--c-success: #2d805b;--c-warning: #998670;--c-danger: #a3312c;--c-danger-soft: rgba(163, 49, 44, .08);--c-shadow-sm: 0 6px 18px rgba(21, 20, 73, .08);--c-shadow: 0 22px 60px rgba(21, 20, 73, .12);--c-shadow-lg: 0 40px 110px rgba(21, 20, 73, .18);--c-backdrop: rgba(21, 20, 73, .42)}:root[data-theme=dark]{--c-bg: #151449;--c-bg-soft: #11103f;--c-bg-deep: #0d0c33;--c-surface: #1e1d5c;--c-surface-2: #252468;--c-surface-3: #2a2970;--c-text: #ffffff;--c-text-2: rgba(255, 255, 255, .76);--c-text-3: rgba(255, 255, 255, .54);--c-line: rgba(255, 255, 255, .12);--c-line-2: rgba(255, 255, 255, .24);--c-accent: #eec058;--c-accent-hover: #f3d38c;--c-on-accent: #151449;--c-accent-soft: rgba(238, 192, 88, .12);--c-accent-ring: rgba(238, 192, 88, .26);--c-gold: #eec058;--c-gold-soft: rgba(238, 192, 88, .18);--c-gold-ink: #eec058;--c-taupe: #decaba;--c-beige: #decaba;--c-success: #7fd1a6;--c-warning: #eec058;--c-danger: #ff9b92;--c-danger-soft: rgba(255, 155, 146, .1);--c-shadow-sm: 0 6px 18px rgba(5, 4, 24, .35);--c-shadow: 0 22px 60px rgba(5, 4, 24, .45);--c-shadow-lg: 0 40px 110px rgba(5, 4, 24, .6);--c-backdrop: rgba(9, 8, 36, .72)}:root,:root[data-theme=light]{--pf-ink-rgb: 21, 20, 73;--pf-stage-rgb: 21, 20, 73;--pf-stage2-rgb: 30, 29, 92;--pf-paper-rgb: 255, 255, 255;--pf-paper2-rgb: 244, 244, 245;--pf-paper3-rgb: 231, 231, 231;--pf-accent-rgb: 238, 192, 88;--pf-on-accent: #151449;--pf-accent-text: #eec058;--pf-gold-rgb: 238, 192, 88;--pf-gold: #eec058;--pf-gold-text: #998670;--pf-muted: #998670;--pf-muted-rgb: 153, 134, 112}:root[data-theme=dark]{--pf-ink-rgb: 255, 255, 255;--pf-stage-rgb: 13, 12, 51;--pf-stage2-rgb: 21, 20, 73;--pf-paper-rgb: 30, 29, 92;--pf-paper2-rgb: 37, 36, 104;--pf-paper3-rgb: 42, 41, 112;--pf-accent-rgb: 238, 192, 88;--pf-on-accent: #151449;--pf-accent-text: #eec058;--pf-gold-rgb: 238, 192, 88;--pf-gold: #eec058;--pf-gold-text: #eec058;--pf-muted: #decaba;--pf-muted-rgb: 222, 202, 186}.ld,.ldModalBackdrop,.publicPortfolio{color-scheme:light}:root[data-theme=dark] .ld,:root[data-theme=dark] .ldModalBackdrop,:root[data-theme=dark] .publicPortfolio{color-scheme:dark}html.isThemeSwitching,html.isThemeSwitching *,html.isThemeSwitching *:before,html.isThemeSwitching *:after{transition:background-color .45s ease,border-color .45s ease,color .35s ease,fill .35s ease,stroke .35s ease!important}:root[data-theme=dark] .onlyLight,:root:not([data-theme=dark]) .onlyDark{display:none!important}.themeToggle{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;overflow:hidden;border:1px solid var(--c-line-2);border-radius:50%;background:var(--c-surface);color:var(--c-text);cursor:pointer;transition:border-color .25s ease,transform .4s cubic-bezier(.16,1,.3,1)}.themeToggle:hover{border-color:var(--c-accent);transform:scale(1.05)}.themeToggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.themeToggle svg{position:absolute;width:17px;height:17px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s ease}.themeToggle .isSun{color:var(--tbs-gold)}:root:not([data-theme=dark]) .themeToggle .isSun{opacity:0;transform:translateY(120%) rotate(-90deg)}:root[data-theme=dark] .themeToggle .isMoon{opacity:0;transform:translateY(-120%) rotate(90deg)}.themeToggle.isSmall{width:38px;height:38px}.themeToggle.isSmall svg{width:15px;height:15px}.railToggle.themeToggle{width:36px;height:36px;border-color:#fff3;background:transparent;color:#fff}.railToggle.themeToggle svg{width:15px;height:15px}.pfToggle.themeToggle{display:none}@media (max-width: 760px){.pfToggle.themeToggle{position:fixed;z-index:90;top:14px;right:14px;display:grid;width:38px;height:38px;border-color:#ffffff3d;background:#0d0c3399;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-motion: reduce){.themeToggle svg{transition:none}}:root{--bg: #090809;--ink: #181416;--paper: #f2ede6;--paper-2: #e7dfd4;--paper-3: #d7cec3;--white: #f7f2eb;--muted: #8d8385;--line: rgba(24, 20, 22, .12);--red: #c72d3d;--red-2: #e44b58;--red-dark: #7d101d;--green: #2d805b;--amber: #9d6d29;--shadow: 0 28px 90px rgba(0, 0, 0, .18);--shadow-dark: 0 34px 110px rgba(0, 0, 0, .34);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:#fff}.primary,.ghost,.textBtn,.backBtn,.rowActions button,.approvalRow>button,.reviewActions button{border:0;transition:transform .22s ease,opacity .22s ease,background .22s ease,border-color .22s ease}.primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.primary svg{width:15px;height:15px}.primary:hover{transform:translateY(-1px);background:#d83748}.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.ghost{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(24,20,22,.12);border-radius:999px;background:#ffffff9e;color:var(--ink);font-size:11px;font-weight:600}.ghost:hover{background:#fff}.textBtn{padding:0;background:transparent;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.08em}.muted{color:#776d70}.reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .88s var(--ease) var(--reveal-delay, 0ms),transform .88s var(--ease) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateZ(0)}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr);background:#090809}.loginVisual{position:relative;min-height:100vh;overflow:hidden;padding:38px 52px 46px;color:#fff;background:linear-gradient(135deg,#0b0a0bde,#2b0a0ea6),radial-gradient(circle at 72% 30%,rgba(200,44,61,.36),transparent 34%),#0a090a}.loginGlow{position:absolute;width:55vw;height:55vw;right:-20vw;top:10vh;border-radius:50%;background:radial-gradient(circle,rgba(221,48,65,.3),transparent 68%);filter:blur(12px);pointer-events:none}.panthersBrand,.heroBrand{display:flex;align-items:center;gap:14px}.panthersBrand{position:relative;z-index:2}.panthersBrand img{width:62px;height:62px;object-fit:contain}.panthersBrand div{display:grid;gap:4px}.panthersBrand b{font-size:12px;letter-spacing:.15em}.panthersBrand span{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:#ffffff8f}.loginSequence{position:absolute;z-index:2;left:52px;top:30%;display:flex;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.2em;color:#ffffff8a}.loginSequence span{color:#ef5561}.loginSequence i{width:48px;height:1px;background:#ffffff3d}.loginVisualCopy{position:absolute;z-index:2;left:52px;right:52px;bottom:9vh;max-width:850px}.loginVisualCopy small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;color:#ffffff8a}.loginVisualCopy h1{margin:20px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(64px,8vw,126px);font-weight:600;line-height:.84;letter-spacing:-.065em}.loginVisualCopy p{width:min(580px,85%);margin:0;font-size:16px;line-height:1.72;color:#ffffffad}.journeyPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.journeyPills span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.13em;color:#ffffffb8}.loginWatermark{position:absolute;z-index:1;right:-36px;bottom:-38px;font-family:Playfair Display,serif;font-size:clamp(130px,20vw,310px);line-height:1;letter-spacing:-.07em;color:#ffffff06;pointer-events:none}.loginFormPanel{min-height:100vh;display:grid;align-content:space-between;padding:34px 50px;background:var(--paper)}.secureTop{display:flex;align-items:center;gap:10px;justify-self:end;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.15em;color:#807578}.secureTop i{width:5px;height:5px;border-radius:50%;background:#2aa66d}.loginCard{width:min(440px,100%);justify-self:center;align-self:center}.tbsLoginLogo{width:68px;height:auto;margin-bottom:22px}.loginCard>small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;color:#8b7f81}.loginCard h2{margin:12px 0 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(54px,5vw,78px);line-height:.88;letter-spacing:-.055em}.loginCard>p{max-width:380px;margin:0 0 28px;color:#655d5f;font-size:14px;line-height:1.7}.miniBadge{display:inline-block;margin-bottom:20px;padding:7px 10px;border:1px solid rgba(23,20,25,.16);border-radius:999px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.15em}.loginCard label,.formPanel label,.builderBody label,.reviewModal label,.sharingBox label{display:grid;gap:8px;color:#494043;font-size:12px;font-weight:600}.inputShell{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #51494b}.inputShell input{width:100%;padding:14px 0;border:0;outline:0;background:transparent;font-size:16px}.inputShell span{font-family:DM Mono,monospace;font-size:9px;color:#988d8f}.loginSubmit{width:100%;min-height:52px;margin-top:24px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:999px;background:#171419;color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em}.loginSubmit:disabled{opacity:.5}.loginRequest{display:block;margin-top:26px;padding:0;border:0;background:none;color:#6f6668;font-size:13px;text-align:left;cursor:pointer}.loginRequest b{margin-left:4px;color:#181416;font-weight:600;text-decoration:underline;text-underline-offset:3px}.loginRequest:hover b{color:#c72d3d}.loginCard em{display:block;margin-top:14px;color:#918689;font-size:11px;line-height:1.5}.errorText{color:#a61b2b!important;font-size:12px!important}.otpHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em}.otpHead button,.resend button{border:0;background:transparent;color:var(--red);font-weight:700;font-size:9px;letter-spacing:.08em}.otpGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.otpGrid input{width:100%;aspect-ratio:1 / 1;text-align:center;border:1px solid rgba(23,20,25,.18);border-radius:8px;background:#ffffff73;font-size:22px;font-weight:700}.resend{display:flex;align-items:center;gap:8px;margin-top:16px;color:#756a6d;font-size:11px}.loginFormPanel footer{display:flex;justify-content:space-between;gap:20px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em;color:#8c8284}.centerState,.splash,.publicUnavailable,.journeyLoadError{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:36px;text-align:center;background:rgb(var(--pf-paper-rgb));color:rgb(var(--pf-ink-rgb))}.centerState>svg,.journeyLoadError>svg{width:32px;height:32px;color:var(--red)}.centerState h1,.journeyLoadError h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,5vw,62px)}.centerState p,.journeyLoadError p{max-width:560px;margin:0 0 12px;color:#6f6568;line-height:1.7}.splash{background:#0a090a;color:#fff;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em}.spinner{width:30px;height:30px;border:2px solid rgba(255,255,255,.18);border-top-color:#e64a56;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.portal{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#eee9e2}.side{position:sticky;top:0;height:100vh;padding:28px 22px;display:grid;grid-template-rows:auto 1fr auto;background:#141113;color:#fff}.sideBrand{display:grid;gap:4px;padding:0 10px 28px;border-bottom:1px solid rgba(255,255,255,.1)}.sideBrand b{font-family:Playfair Display,serif;font-size:30px}.sideBrand span{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em;color:#ffffff85}.side nav{display:grid;align-content:start;gap:5px;padding-top:26px}.side nav button{padding:12px 14px;text-align:left;border:0;border-radius:10px;background:transparent;color:#ffffff9e;font-size:13px}.side nav button.on{background:#c82c3d29;color:#fff}.sideUser{display:grid;gap:4px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.sideUser small{color:#dc4b58;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.14em}.sideUser b{font-size:12px;font-weight:500}.sideUser button{width:max-content;margin-top:8px;display:flex;gap:8px;align-items:center;padding:0;border:0;background:transparent;color:#ffffff80;font-size:11px}.portalMain{min-width:0}.portalTop{height:74px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid rgba(23,20,25,.1);background:#eee9e2eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portalTop div{display:grid;gap:2px}.portalTop small{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.15em;color:#897e80}.portalTop strong{font-size:15px}.portalBody{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:34px 0 70px}.notice{margin-bottom:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(198,44,61,.25);border-radius:10px;background:#c82c3d14;color:#771723;font-size:12px}.adminSearch{position:relative;z-index:10;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid rgba(23,20,25,.08);border-radius:12px}.adminSearch input{width:100%;padding:13px 0;border:0;outline:0;background:transparent}.searchResults{position:absolute;left:0;right:0;top:calc(100% + 5px);display:grid;max-height:320px;overflow:auto;border:1px solid rgba(23,20,25,.08);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.searchResults button{display:grid;gap:2px;padding:12px 14px;text-align:left;border:0;border-bottom:1px solid rgba(23,20,25,.06);background:#fff}.searchResults button:hover{background:#faf7f3}.searchResults span{font-size:11px;color:#84797c}.chooser{margin-bottom:20px}.chooser>small{display:block;margin-bottom:10px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.13em;color:#867b7d}.chooser>div{display:flex;flex-wrap:wrap;gap:10px}.chooser button{min-width:200px;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;padding:10px;text-align:left;border:1px solid rgba(23,20,25,.08);border-radius:12px;background:#fff}.chooser button.on{border-color:var(--red)}.avatar{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#171419;color:#fff}.chooser b{font-size:12px}.chooser em{font-size:10px;color:#8b8082;font-style:normal}.emptyState{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center;color:#756c6e}.emptyState h2{margin:12px 0 4px;color:#171419;font-family:Playfair Display,serif;font-size:34px}.emptyState p{margin:0}.dashHero{position:relative;overflow:hidden;margin-bottom:20px;padding:42px;border-radius:20px;background:#171419;color:#fff}.dashHero:after{content:"";position:absolute;width:300px;height:300px;right:-90px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(209,49,64,.5),transparent 70%)}.dashHero small,.dashHero h1,.dashHero p,.dashHero .primary{position:relative;z-index:2}.dashHero small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.15em;color:#ffffff85}.dashHero h1{margin:8px 0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,68px);letter-spacing:-.04em}.dashHero p{max-width:560px;color:#ffffffa3}.dashHero .primary{margin-top:14px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stats article{padding:20px;border-radius:14px;background:#fff;border:1px solid rgba(23,20,25,.06)}.stats b{display:block;font-family:Playfair Display,serif;font-size:38px;line-height:1}.stats span{display:block;margin-top:6px;color:#817678;font-size:11px}.panel{margin-top:20px;padding:26px;border-radius:18px;background:#fff;border:1px solid rgba(23,20,25,.06)}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.panelHead small{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.15em;color:var(--red)}.panelHead h2{margin:5px 0 0;font-family:Playfair Display,serif;font-size:32px;letter-spacing:-.025em}.momentRow{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid rgba(23,20,25,.07)}.dateBox{display:grid;gap:3px}.dateBox b{font-family:DM Mono,monospace;font-size:11px}.dateBox span{color:#8b8082;font-size:10px}.momentMain h3{margin:0 0 5px;font-size:15px}.momentMain p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#746a6c;font-size:12px;line-height:1.5}.status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.status svg{width:12px;height:12px}.status.verified{background:#267b571a;color:#1f714f}.status.submitted{background:#a56e231a;color:#9b661d}.status.rejected{background:#c82c3d1a;color:#a41d2c}.status.draft{background:#17141912;color:#6f6568}.rowActions{display:flex;align-items:center;gap:7px}.rowActions button{padding:6px 8px;background:transparent;color:#766b6e;font-size:9px;font-weight:700}.switchLabel{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;font-family:DM Mono,monospace;font-size:8px!important;letter-spacing:.08em}.switchLabel input{accent-color:var(--red)}.adminHint{margin-top:20px;padding:16px 18px;display:flex;gap:12px;border-radius:14px;background:#171419;color:#fff}.adminHint svg{flex:0 0 auto;color:#e64a56}.adminHint b{font-size:12px}.adminHint p{margin:3px 0 0;color:#fff9;font-size:11px;line-height:1.5}.panthersPreviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.panthersPreviewGrid article{overflow:hidden;border:1px solid rgba(23,20,25,.07);border-radius:14px;background:#faf7f3}.panthersPreviewGrid img{width:100%;height:130px;object-fit:cover}.panthersPreviewGrid article>div{padding:14px}.panthersPreviewGrid small{color:var(--red);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em}.panthersPreviewGrid h3{margin:5px 0;font-size:14px}.panthersPreviewGrid p{margin:0;color:#7a7072;font-size:10px;line-height:1.5}.formPanel .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formPanel .wide{grid-column:1 / -1}.formPanel input,.formPanel textarea,.builderBody input,.builderBody textarea,.builderBody select,.reviewModal textarea,.sharingBox input,.sharingBox select{width:100%;border:1px solid rgba(23,20,25,.12);border-radius:10px;background:#faf8f5;color:#171419;outline:0}.formPanel input,.builderBody input,.builderBody select,.sharingBox input,.sharingBox select{min-height:44px;padding:0 12px}.formPanel textarea,.builderBody textarea,.reviewModal textarea{min-height:130px;resize:vertical;padding:12px;line-height:1.6}.profileMediaRow{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.profileUploadCard{overflow:hidden;display:grid!important;grid-template-columns:150px 1fr;align-items:center;gap:0!important;border:1px solid rgba(23,20,25,.08);border-radius:14px;background:#f8f4ef;cursor:pointer}.profileUploadMedia{height:130px;background:#1a1719}.profileUploadMedia img,.profileUploadMedia .mediaPlaceholder{width:100%;height:100%;object-fit:cover}.uploadEmpty{height:100%;display:grid;place-items:center;color:#ffffff8c}.profileUploadCopy{padding:18px;display:grid;gap:5px}.profileUploadCopy span{color:#7d7375;font-size:11px;line-height:1.5}.profileUploadCard input{display:none}.mediaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mediaGrid article{overflow:hidden;border:1px solid rgba(23,20,25,.08);border-radius:14px;background:#f8f5f1}.mediaThumb{height:160px;background:#161315}.mediaThumb img,.mediaThumb .mediaPlaceholder{width:100%;height:100%;object-fit:cover}.filePlaceholder,.mediaPlaceholder{display:grid;place-items:center;background:rgb(var(--pf-stage2-rgb));color:#ffffff73}.mediaGridCopy{display:grid;gap:4px;padding:12px}.mediaGridCopy b{font-size:11px}.mediaGridCopy small{color:#8b8082;font-size:9px}.mediaGrid article>.textBtn,.mediaGrid article>.switchLabel{margin:0 12px 12px}.approvalRow{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid rgba(23,20,25,.08)}.approvalRow small{color:#8b8082;font-size:9px}.approvalRow h3{margin:5px 0;font-size:15px}.approvalRow p{margin:0;color:#746a6c;font-size:11px}.approvalRow>button{padding:8px 11px;border-radius:999px;background:#171419;color:#fff;font-size:9px;font-weight:700}.queueCount{font-size:10px;color:#8a8082}.emptyMini{padding:50px 20px;display:grid;justify-items:center;gap:8px;color:#297551}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#080708b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reviewModal{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;padding:30px;border-radius:18px;background:#f3eee7}.modalX{position:absolute;right:18px;top:18px;border:0;background:transparent}.reviewModal small{color:var(--red);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em}.reviewModal h2{margin:8px 0;font-family:Playfair Display,serif;font-size:36px}.reviewModal>p,.reviewModal blockquote{color:#6f6568;line-height:1.7}.reviewModal blockquote{padding-left:16px;border-left:2px solid var(--red)}.reviewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.reviewActions>button:not(.primary){padding:10px 14px;border-radius:999px;background:#e8e1d8}.sharingBox{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px;border:1px solid rgba(23,20,25,.08);border-radius:14px;background:#faf7f3}.sharingBox>svg{color:var(--red)}.sharingBox h3{margin:0 0 5px}.sharingBox p{margin:0 0 14px;color:#796f72;font-size:11px}.sharingBox label{max-width:250px;margin-bottom:12px}.generatedLink{margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.generatedLink button{border:0;background:transparent;color:var(--red);font-size:9px;font-weight:700}.builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:auto;background:#f0ebe4}.builderTop{height:66px;position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#f0ebe4f0;border-bottom:1px solid rgba(23,20,25,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em}.builderTop button{display:flex;align-items:center;gap:7px;border:0;background:transparent;font-size:9px;letter-spacing:.08em}.builderTop svg{width:15px}.progress{position:sticky;top:66px;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 24px;background:#f0ebe4f0}.progress i{height:2px;background:#1714191a}.progress i.on{background:var(--red)}.builderBody{width:min(720px,calc(100% - 40px));margin:0 auto;padding:60px 0 90px}.builderBody>small,.builderCol>small{color:var(--red);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.15em}.builderBody h1{margin:10px 0;font-family:Playfair Display,serif;font-size:clamp(50px,7vw,78px);line-height:.95;letter-spacing:-.045em}.builderBody>p,.builderCol>p{margin:0 0 28px;color:#786d70;line-height:1.6}.builderBody>label,.builderCol>label{margin-bottom:14px}.mediaOptions{display:grid;gap:16px}.drop{min-height:190px;display:grid!important;place-content:center;justify-items:center;gap:6px!important;border:1px dashed rgba(23,20,25,.25);border-radius:14px;background:#ffffff73;cursor:pointer}.drop input{display:none}.drop span{color:#8a7f81;font-size:11px}.linkInputs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.linkInputs label>span{display:flex;gap:7px;align-items:center}.linkInputs svg{width:14px}.submitNote{margin-top:20px;padding:14px;display:flex;gap:10px;border-radius:12px;background:#171419;color:#fff}.submitNote svg{flex:0 0 auto;color:#e64a56}.submitNote p{margin:0;color:#ffffffa6;font-size:11px;line-height:1.5}.builderNav{margin-top:34px;display:flex;justify-content:space-between;gap:10px}.builderNav>button:not(.primary){padding:10px 14px;border:0;background:transparent;font-size:10px;font-weight:700}.publicPortfolio{position:relative;overflow:clip;background:rgb(var(--pf-stage-rgb));color:#fff}.previewWrap{margin:0 -28px -70px;background:#090809}.backBtn{position:sticky;top:86px;z-index:90;margin:10px 0 10px 20px;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:999px;background:#171419;color:#fff;font-size:9px;font-weight:700}.previewRibbon{position:fixed;z-index:130;top:0;left:0;right:0;padding:7px;text-align:center;background:rgb(var(--pf-accent-rgb));color:var(--pf-on-accent);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.13em}.sectionShell{width:min(1380px,calc(100% - 9vw));margin:0 auto}.sectionLabel{display:flex;align-items:center;gap:13px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;color:rgb(var(--pf-ink-rgb))}.sectionLabel span{color:var(--pf-accent-text)}.sectionLabel i{width:55px;height:1px;background:currentColor;opacity:.25}.darkLabel{color:#ffffffad}.aboutEditorial,.journeySection,.panthersJourney,.recognitionSection,.evidenceRoom,.nextChapter,.portfolioFooter{margin-left:62px}.portfolioRail{position:fixed;z-index:70;left:0;top:0;bottom:0;width:62px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 0 16px;border-right:1px solid rgba(255,255,255,.1);background:rgba(var(--pf-stage-rgb),.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.railIdentity{display:flex;flex-direction:column;align-items:center;gap:8px}.railIdentity img{width:30px;filter:brightness(0) invert(1);opacity:.9}.railIdentity span{max-width:120px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.portfolioRail nav{display:grid;gap:12px}.portfolioRail nav a{display:grid;place-items:center;gap:2px;color:#ffffff73;transition:color .2s ease}.portfolioRail nav a:hover{color:#fff}.portfolioRail nav small{color:var(--pf-accent-text);font-family:DM Mono,monospace;font-size:6px}.portfolioRail nav b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:.08em}.railFooter{display:grid;justify-items:center;gap:4px;color:#ffffff73}.railFooter svg{width:15px;color:var(--pf-accent-text)}.railFooter span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:DM Mono,monospace;font-size:6px;letter-spacing:.1em}.portfolioHero{position:relative;min-height:100vh;overflow:hidden;margin-left:62px;background:rgb(var(--pf-stage-rgb))}.portfolioHeroBackground,.portfolioHeroBackground>img,.heroBackgroundFallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portfolioHeroBackground>img{object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.06);animation:heroDrift 18s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-1%,0)}}.heroBackgroundFallback{background:radial-gradient(circle at 72% 28%,rgba(var(--pf-gold-rgb),.28),transparent 24%),linear-gradient(135deg,rgb(var(--pf-stage2-rgb)),rgb(var(--pf-stage-rgb)) 70%)}.heroFilm,.storyFilm{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--pf-stage-rgb),.9),rgba(var(--pf-stage-rgb),.62) 38%,rgba(var(--pf-ink-rgb),.23) 70%,rgba(var(--pf-stage-rgb),.52)),linear-gradient(0deg,rgba(var(--pf-stage-rgb),.72),transparent 55%)}.heroGrain{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");animation:grain .35s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(2%,2%)}to{transform:translate(-1%)}}.heroBrand{position:absolute;z-index:5;top:32px;left:42px}.heroBrand img{width:46px;height:46px;object-fit:contain}.heroBrand img:first-child{filter:brightness(0) invert(1)}.heroBrand span{width:1px;height:28px;background:#ffffff3d}.heroChapter{position:absolute;z-index:5;right:42px;top:40px;display:flex;align-items:center;gap:11px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.17em;color:#ffffff80}.heroChapter b{color:var(--pf-accent-text)}.heroChapter i{width:38px;height:1px;background:#ffffff3d}.heroEditorial{position:absolute;z-index:5;left:clamp(40px,6vw,94px);bottom:clamp(80px,10vh,130px);width:min(760px,64vw)}.heroEditorial small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.2em;color:#ffffff94}.heroEditorial h1{margin:16px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(78px,10vw,158px);font-weight:600;line-height:.79;letter-spacing:-.07em;text-wrap:balance}.heroEditorial h2{margin:24px 0 0;max-width:560px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:#ffffffd1}.heroExplore{margin-top:34px;display:inline-flex;align-items:center;gap:14px;padding:0 0 9px;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em}.heroExplore svg{width:14px}.heroPortraitWrap{position:absolute;z-index:7;right:clamp(42px,6vw,94px);bottom:clamp(66px,8vh,106px)}.heroPortraitFrame{position:relative;width:clamp(185px,18vw,275px);aspect-ratio:.78;padding:9px;border:1px solid rgba(255,255,255,.22);background:rgba(var(--pf-stage-rgb),.44);box-shadow:0 35px 90px #06051e52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:rotate(1.4deg)}.heroPortraitFrame>img,.heroPortraitFrame>.portraitFallback{width:100%;height:calc(100% - 50px);object-fit:cover;object-position:center}.portraitFallback{display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,rgba(var(--pf-accent-rgb),.55),transparent 26%),rgb(var(--pf-stage2-rgb));color:var(--pf-on-accent);font-family:Playfair Display,serif;font-size:88px}.portraitNumber{position:absolute;z-index:2;top:17px;left:-25px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:#ffffffa6}.portraitCaption{height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px}.portraitCaption small,.portraitCaption span{font-family:DM Mono,monospace;font-size:7px;letter-spacing:.12em;color:#ffffff80}.heroScroll{position:absolute;z-index:5;right:24px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;display:flex;align-items:center;gap:13px;font-family:DM Mono,monospace;font-size:7px;letter-spacing:.18em;color:#ffffff5c}.heroScroll span{width:48px;height:1px;background:#ffffff4d}.aboutEditorial{position:relative;overflow:hidden;padding:clamp(96px,11vw,165px) 0;background:rgb(var(--pf-paper-rgb));color:rgb(var(--pf-ink-rgb))}.aboutEditorialNumber{position:absolute;top:-88px;right:-28px;pointer-events:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(230px,34vw,520px);font-weight:600;line-height:1;letter-spacing:-.09em;color:rgba(var(--pf-ink-rgb),.035)}.aboutEditorialLabel{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-bottom:clamp(48px,6vw,82px);font-family:DM Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.2em;color:rgb(var(--pf-ink-rgb))}.aboutEditorialLabel span{color:var(--pf-accent-text)}.aboutEditorialLabel i{width:64px;height:1px;background:rgba(var(--pf-ink-rgb),.28)}.aboutEditorialGrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(64px,9vw,140px);align-items:start}.aboutEditorialMain{max-width:760px}.aboutHello{margin:0 0 18px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--pf-accent-text)}.aboutEditorialMain h2{max-width:680px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.7vw,64px);font-weight:500;line-height:1;letter-spacing:-.046em;color:rgb(var(--pf-ink-rgb))}.aboutBody{max-width:690px;margin:clamp(32px,4vw,50px) 0 0;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.78;color:rgb(var(--pf-ink-rgb))}.aboutInterests{margin-top:48px;padding-top:24px;border-top:1px solid rgba(var(--pf-ink-rgb),.14)}.aboutInterests small,.aboutEditorialAside article>span{display:block;margin-bottom:18px;font-family:DM Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--pf-muted)}.aboutInterests>div{display:flex;flex-wrap:wrap;gap:9px}.aboutInterests span{padding:9px 13px;border:1px solid rgba(var(--pf-ink-rgb),.18);border-radius:999px;font-size:13px;color:rgb(var(--pf-ink-rgb));background:#ffffff57}.aboutEditorialAside{display:grid;gap:28px}.aboutEditorialAside article{padding:0 0 28px;border-bottom:1px solid rgba(var(--pf-ink-rgb),.13)}.aboutProud blockquote{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,2.1vw,33px);font-weight:500;line-height:1.24;letter-spacing:-.026em;color:rgb(var(--pf-ink-rgb))}.aboutSkillList{display:grid}.aboutSkillList>div{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:12px 0;border-top:1px solid rgba(var(--pf-ink-rgb),.08)}.aboutSkillList>div:first-child{border-top:0}.aboutSkillList small{font-family:DM Mono,monospace;font-size:8px;color:var(--pf-accent-text)}.aboutSkillList b{font-size:14px;font-weight:600}.aboutFact p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px;line-height:1.3}.journeySection{position:relative;padding-top:clamp(100px,11vw,160px);overflow:hidden;background:rgb(var(--pf-stage-rgb));color:#fff}.journeyHeading{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,400px);gap:70px;align-items:end;padding-bottom:72px}.journeyHeading h2{margin:28px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.88;letter-spacing:-.06em}.journeyIntroCopy{padding-bottom:10px}.journeyIntroCopy p{margin:0;color:#ffffff8f;font-size:14px;line-height:1.75}.journeyIntroCopy small{display:block;margin-top:24px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--pf-accent-text)}.journeyFilterBar{display:flex;align-items:center;gap:8px;padding:0 0 30px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.journeyFilterBar::-webkit-scrollbar{display:none}.journeyFilterTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:#ffffff94;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border-radius:999px;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.journeyFilterTab span{font-size:12px;font-weight:650;letter-spacing:.01em}.journeyFilterTab small{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff12;color:#ffffff8c;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em}.journeyFilterTab:hover{color:#fff;border-color:rgba(var(--pf-gold-rgb),.55);transform:translateY(-1px)}.journeyFilterTab.isActive{color:var(--pf-on-accent);border-color:rgb(var(--pf-gold-rgb));background:rgb(var(--pf-accent-rgb))}.journeyFilterTab.isActive small{background:#ffffff2b;color:#fff}.panthersJourney{position:relative;overflow:hidden;padding:clamp(110px,12vw,180px) 0;background:radial-gradient(circle at 88% 14%,rgba(var(--pf-gold-rgb),.22),transparent 24%),linear-gradient(180deg,rgb(var(--pf-stage2-rgb)),rgb(var(--pf-stage-rgb)) 58%,rgb(var(--pf-stage-rgb)));color:#fff}.panthersBackdropWord{position:absolute;top:8%;left:4%;pointer-events:none;font-family:Inter,sans-serif;font-size:clamp(100px,20vw,320px);font-weight:800;line-height:.8;letter-spacing:-.075em;color:#ffffff05}.panthersSectionHead{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,420px);gap:74px;align-items:end}.panthersLabel{color:#ffffffa8}.panthersSectionLogo{width:84px;height:84px;margin:34px 0 20px;object-fit:contain}.panthersSectionHead h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(62px,8vw,116px);font-weight:500;line-height:.84;letter-spacing:-.065em}.panthersIntro{max-width:410px;padding-bottom:8px}.panthersIntro>svg{width:28px;color:var(--pf-accent-text)}.panthersIntro small{display:block;margin:14px 0 12px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--pf-accent-text)}.panthersIntro p{margin:0;color:#ffffff94;font-size:14px;line-height:1.75}.panthersNumbers{position:relative;z-index:2;margin-top:clamp(66px,8vw,110px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.panthersNumbers article{min-height:150px;padding:28px 24px;display:grid;align-content:space-between;border-right:1px solid rgba(255,255,255,.1)}.panthersNumbers article:last-child{border-right:0}.panthersNumbers b{font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:1}.panthersNumbers span{max-width:150px;color:#ffffff78;font-family:DM Mono,monospace;font-size:8px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.panthersTeamStories{position:relative;z-index:2;margin-top:clamp(60px,8vw,110px);display:grid;gap:72px}.panthersTeamStory{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:520px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;box-shadow:var(--shadow-dark)}.panthersTeamStory:nth-child(2n) .panthersTeamMedia{order:2}.panthersTeamMedia{position:relative;min-height:520px;overflow:hidden;background:rgb(var(--pf-stage2-rgb))}.panthersTeamMedia>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform 1.1s var(--ease)}.panthersTeamStory:hover .panthersTeamMedia>img{transform:scale(1.035)}.panthersTeamMediaShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--pf-ink-rgb),.08),rgba(var(--pf-stage-rgb),.8)),linear-gradient(90deg,rgba(var(--pf-ink-rgb),.25),transparent 55%)}.panthersTeamNumber{position:absolute;top:24px;left:26px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em;color:#ffffff9e}.panthersTeamTitle{position:absolute;left:clamp(24px,4vw,58px);right:30px;bottom:clamp(28px,5vw,60px)}.panthersTeamTitle small{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.17em;color:var(--pf-accent-text)}.panthersTeamTitle h3{margin:10px 0 8px;max-width:620px;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.6vw,70px);font-weight:500;line-height:.92;letter-spacing:-.045em}.panthersTeamTitle span{font-size:11px;color:#ffffff94}.panthersTeamBody{padding:clamp(30px,5vw,62px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0%,rgba(var(--pf-gold-rgb),.13),transparent 30%),rgb(var(--pf-stage-rgb))}.panthersTeamFacts{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:36px;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.panthersTeamFacts>div{min-height:105px;padding:18px;display:grid;align-content:space-between;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.panthersTeamFacts small{font-family:DM Mono,monospace;font-size:7px;letter-spacing:.14em;color:#ffffff6b}.panthersTeamFacts b{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500}.panthersCoachVoice{margin:0 0 34px;padding:0 0 0 20px;border-left:2px solid var(--pf-gold)}.panthersCoachVoice small{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em;color:var(--pf-accent-text)}.panthersCoachVoice p{margin:12px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2vw,30px);line-height:1.25;color:#fff}.panthersCoachVoice span{color:#ffffff6b;font-size:9px}.panthersGameRail{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.panthersGameRail>div{position:relative;min-height:108px;padding:14px;display:grid;align-content:start;gap:4px;border:1px solid rgba(255,255,255,.09);background:#ffffff06}.panthersGameRail small{color:#fff;font-family:DM Mono,monospace;font-size:7px;letter-spacing:.08em}.panthersGameRail b{font-size:11px}.panthersGameRail span{color:#ffffff80;font-size:9px}.panthersGameRail em{margin-top:3px;font-family:Playfair Display,serif;font-size:24px;font-style:normal}.panthersGameRail strong{width:max-content;margin-top:4px;padding:5px 7px;border:1px solid rgba(var(--pf-gold-rgb),.42);border-radius:999px;color:var(--pf-accent-text);font-family:DM Mono,monospace;font-size:6px;letter-spacing:.08em}.panthersDataNote{position:relative;z-index:2;margin-top:54px;padding-top:22px;display:flex;gap:12px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff75}.panthersDataNote svg{width:18px;flex:0 0 auto;color:var(--pf-accent-text)}.panthersDataNote p{max-width:780px;margin:0;font-size:10px;line-height:1.65}.recognitionSection{position:relative;padding:clamp(105px,11vw,170px) 0;background:rgb(var(--pf-accent-rgb));color:#151449}.recognitionLabel{color:#151449b8}.recognitionLabel span{color:#151449}.recognitionTitle{margin-top:clamp(42px,6vw,74px);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:clamp(20px,4vw,48px)}.recognitionTitle>svg{width:clamp(48px,6vw,86px);height:auto;stroke-width:1.2}.recognitionTitle small{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:#1514499e}.recognitionTitle h2{margin:12px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(62px,8.4vw,126px);font-weight:500;line-height:.84;letter-spacing:-.065em}.recognitionStats{margin-top:clamp(68px,8vw,108px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(21,20,73,.336)}.recognitionStats>.reveal{min-width:0}.recognitionStats article{min-height:280px;padding:24px;display:flex;flex-direction:column;border-right:1px solid rgba(21,20,73,.28)}.recognitionStats>.reveal:last-child article{border-right:0}.recognitionStats article>span{font-family:DM Mono,monospace;font-size:8px;color:#1514499e}.recognitionStats article>b{margin:auto 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:1}.recognitionStats h3{margin:0 0 8px;font-size:14px}.recognitionStats p{margin:0;color:#151449a1;font-size:10px;line-height:1.55}.evidenceRoom{position:relative;overflow:hidden;padding:clamp(105px,11vw,170px) max(24px,5vw);background:radial-gradient(circle at 78% 20%,rgba(42,41,112,.12),transparent 24%),rgb(var(--pf-stage-rgb));color:#fff}.evidenceRoomIntro{width:min(1380px,100%);margin:0 auto clamp(58px,8vw,100px);display:grid;grid-template-columns:1fr minmax(280px,420px);gap:80px;align-items:end}.evidenceRoomIntro h2{margin:30px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(54px,7vw,105px);font-weight:500;line-height:.86;letter-spacing:-.06em}.evidenceRoomIntro>.reveal:last-child p{max-width:380px;margin:0;font-size:14px;line-height:1.78;color:#ffffff8f}.evidenceStage{position:relative;width:min(1500px,100%);margin:0 auto}.evidenceHeroMedia{position:relative;width:88%;height:min(72vh,820px);min-height:560px;margin-left:auto;overflow:hidden;background:rgb(var(--pf-stage2-rgb));box-shadow:0 40px 110px #06051e57;animation:evidenceReveal .8s var(--ease)}@keyframes evidenceReveal{0%{opacity:.2;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.evidenceHeroMedia>img,.evidenceHeroMedia>a,.evidenceHeroMedia>a>img,.evidenceHeroMedia>.mediaPlaceholder{display:block;width:100%;height:100%}.evidenceHeroMedia>img,.evidenceHeroMedia>a>img{object-fit:cover}.evidenceHeroMedia>a{position:relative}.evidenceMediaShade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(var(--pf-stage-rgb),.86) 100%),linear-gradient(90deg,rgba(var(--pf-ink-rgb),.28),transparent 38%)}.evidenceCaption{position:absolute;z-index:3;left:clamp(28px,5vw,78px);bottom:clamp(30px,5vw,70px);max-width:680px}.evidenceCaption small{display:block;margin-bottom:12px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.22em;color:var(--pf-accent-text)}.evidenceCaption h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.6vw,70px);font-weight:500;line-height:.96;letter-spacing:-.045em}.evidenceIndex{position:absolute;z-index:5;left:0;top:66px;width:12%;display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-family:DM Mono,monospace;font-size:10px;color:#ffffff80}.evidenceIndex i{display:block;width:100%;height:1px;background:#ffffff2e}.evidenceIndex span:first-child{color:var(--pf-accent-text);font-size:16px}.evidenceStrip{width:88%;margin:24px 0 0 auto;display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.evidenceStrip::-webkit-scrollbar{display:none}.evidenceStrip button{position:relative;flex:0 0 150px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.38;transition:opacity .25s ease,transform .25s ease}.evidenceStrip button.active{opacity:1;transform:translateY(-4px)}.evidenceStrip button>div{height:94px;overflow:hidden;background:rgb(var(--pf-stage2-rgb))}.evidenceStrip button img,.evidenceStrip button .mediaPlaceholder{width:100%;height:100%;object-fit:cover}.evidenceStrip button>span{display:block;margin-top:8px;text-align:left;font-family:DM Mono,monospace;font-size:8px;color:#ffffff85}.evidenceStrip button.active>span{color:var(--pf-accent-text)}.evidencePlay{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);color:#fff}.evidencePlay svg{width:70px;height:70px;padding:22px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(var(--pf-ink-rgb),.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evidencePlay span{margin-top:14px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em}.nextChapter{position:relative;overflow:hidden;padding:clamp(115px,13vw,200px) 0;background:rgb(var(--pf-paper2-rgb));color:rgb(var(--pf-ink-rgb))}.nextGlow{position:absolute;width:760px;height:760px;right:-260px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--pf-gold-rgb),.15),transparent 68%)}.nextChapter .sectionLabel{position:relative;z-index:2;color:rgb(var(--pf-ink-rgb))}.nextName{position:relative;z-index:2;margin:clamp(48px,7vw,90px) 0 14px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.22em;color:var(--pf-accent-text)}.nextChapter h2{position:relative;z-index:2;max-width:1120px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(60px,8.5vw,126px);font-weight:500;line-height:.88;letter-spacing:-.065em}.nextDetails{position:relative;z-index:2;margin-top:clamp(72px,9vw,118px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,8vw,120px);padding-top:28px;border-top:1px solid rgba(var(--pf-ink-rgb),.15)}.nextDetails article{max-width:520px}.nextDetails small{display:block;margin-bottom:14px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--pf-muted)}.nextDetails p{margin:0;font-size:15px;line-height:1.8;color:rgb(var(--pf-ink-rgb))}.portfolioFooter{padding:36px max(24px,5vw);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;background:rgb(var(--pf-stage-rgb));color:#ffffff73;border-top:1px solid rgba(255,255,255,.08)}.portfolioFooter>div{display:flex;align-items:center;gap:12px}.portfolioFooter img{width:34px;height:34px;object-fit:contain}.portfolioFooter img:first-child{filter:brightness(0) invert(1)}.portfolioFooter>div span{width:1px;height:25px;background:#ffffff2e}.portfolioFooter p{margin:0;font-family:DM Mono,monospace;font-size:7px;letter-spacing:.13em}.storyOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow:auto;background:rgb(var(--pf-stage-rgb));color:#fff}.storyBackground,.storyBackground>img,.storyFallback{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.storyBackground>img{object-fit:cover}.storyFallback{background:radial-gradient(circle at 70% 30%,rgba(var(--pf-gold-rgb),.28),transparent 26%),rgb(var(--pf-stage2-rgb))}.storyFilm{position:fixed;background:linear-gradient(90deg,rgba(var(--pf-stage-rgb),.94),rgba(var(--pf-stage-rgb),.8) 48%,rgba(var(--pf-stage-rgb),.36)),linear-gradient(0deg,rgba(var(--pf-stage-rgb),.65),transparent 52%)}.storyTop{position:fixed;z-index:4;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(var(--pf-stage-rgb),.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storyTop span,.storyTop button{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.15em}.storyTop span{color:#ffffff85}.storyTop button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff}.storyTop svg{width:16px}.storyContent{position:relative;z-index:3;width:min(760px,calc(100% - 80px));min-height:100vh;padding:150px 0 100px clamp(40px,6vw,100px)}.storyContent>small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--pf-accent-text)}.storyContent h2{margin:18px 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(62px,8vw,112px);font-weight:500;line-height:.86;letter-spacing:-.06em}.storyMeta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-bottom:46px;color:#ffffff8c;font-size:11px}.verifiedMeta{display:inline-flex;align-items:center;gap:6px;color:#f3d38c;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.09em}.verifiedMeta svg{width:14px}.storyDescription{max-width:680px;margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.8;color:#ffffffb8}.storyContent blockquote{margin:54px 0 0;padding:24px 0 0 26px;border-top:1px solid rgba(255,255,255,.16);border-left:2px solid var(--pf-gold);font-family:Playfair Display,Georgia,serif;font-size:clamp(25px,2.7vw,38px);line-height:1.32;color:#fff}.storyContent blockquote small{display:block;margin-bottom:14px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--pf-accent-text)}.storySkills{margin-top:44px;display:flex;flex-wrap:wrap;gap:8px}.storySkills span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;color:#ffffffad}@media (max-width: 1180px){.stats,.mediaGrid{grid-template-columns:repeat(3,1fr)}.heroEditorial{width:min(690px,61vw)}.heroPortraitFrame{width:clamp(170px,18vw,220px)}.aboutEditorialGrid{gap:60px}.panthersTeamStory{grid-template-columns:1fr}.panthersTeamStory:nth-child(2n) .panthersTeamMedia{order:initial}.panthersTeamMedia{min-height:500px}.recognitionStats{grid-template-columns:repeat(2,1fr)}.recognitionStats article{border-bottom:1px solid rgba(21,20,73,.28)}.recognitionStats>.reveal:nth-child(2) article{border-right:0}}@media (max-width: 820px){.loginPage{grid-template-columns:1fr}.loginVisual{min-height:58vh;padding:24px}.panthersBrand img{width:48px;height:48px}.loginSequence{display:none}.loginVisualCopy{left:24px;right:24px;bottom:46px}.loginVisualCopy h1{font-size:clamp(52px,15vw,84px)}.loginVisualCopy p{width:100%;font-size:14px}.loginFormPanel{min-height:auto;padding:42px 24px 28px}.secureTop{margin-bottom:44px}.loginCard{width:100%}.loginCard h2{font-size:56px}.loginFormPanel footer{margin-top:60px;flex-direction:column;gap:4px}.portal{grid-template-columns:1fr}.side{position:relative;height:auto;padding:16px;grid-template-rows:auto auto}.side nav{display:flex;overflow-x:auto;padding-top:14px;scrollbar-width:none}.side nav::-webkit-scrollbar{display:none}.side nav button{white-space:nowrap}.sideUser{display:none}.portalTop{top:0;height:64px;padding:0 16px}.portalTop .ghost{font-size:0;width:39px;height:39px;padding:0;justify-content:center}.portalTop .ghost svg{width:16px}.portalBody{width:calc(100% - 28px);padding:20px 0 50px}.dashHero{padding:28px 22px}.dashHero h1{font-size:45px}.stats{grid-template-columns:repeat(2,1fr)}.panel{padding:18px}.panelHead{align-items:flex-start}.panelHead h2{font-size:27px}.momentRow{grid-template-columns:68px 1fr;gap:10px}.momentRow>.status,.momentRow>.rowActions{grid-column:2}.rowActions{flex-wrap:wrap}.panthersPreviewGrid,.mediaGrid{grid-template-columns:repeat(2,1fr)}.formPanel .formGrid,.profileMediaRow,.linkInputs{grid-template-columns:1fr}.profileUploadCard{grid-template-columns:120px 1fr}.builderBody{padding-top:40px}.builderBody h1{font-size:52px}.sharingBox{grid-template-columns:1fr}.previewWrap{margin-left:-14px;margin-right:-14px}.portfolioRail{display:none}.portfolioHero,.aboutEditorial,.journeySection,.panthersJourney,.recognitionSection,.evidenceRoom,.nextChapter,.portfolioFooter{margin-left:0}.sectionShell{width:calc(100% - 40px)}.portfolioHero{min-height:880px}.heroBrand{left:20px;top:24px}.heroBrand img{width:38px;height:38px}.heroChapter{right:20px;top:30px;font-size:7px}.heroChapter i{width:20px}.heroFilm{background:linear-gradient(0deg,rgba(var(--pf-stage-rgb),.9),rgba(var(--pf-stage-rgb),.42) 54%,rgba(var(--pf-stage-rgb),.4))}.heroEditorial{left:20px;right:20px;bottom:64px;width:auto}.heroEditorial h1{font-size:clamp(64px,20vw,96px);line-height:.82}.heroEditorial h2{max-width:78%;font-size:25px}.heroExplore{margin-top:24px}.heroPortraitWrap{right:18px;top:150px;bottom:auto}.heroPortraitFrame{width:150px;transform:rotate(1deg)}.portraitNumber{left:-10px}.heroScroll{display:none}.aboutEditorial{padding:82px 0 94px}.aboutEditorialNumber{top:-28px;right:-15px;font-size:230px}.aboutEditorialLabel{margin-bottom:46px;font-size:12px}.aboutEditorialLabel i{width:40px}.aboutEditorialGrid{grid-template-columns:1fr;gap:58px}.aboutEditorialMain h2{font-size:clamp(36px,10.5vw,52px);line-height:1.02}.aboutBody{font-size:17px;line-height:1.72}.aboutProud blockquote{font-size:27px}.journeySection{padding-top:90px}.journeyHeading{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.journeyHeading h2{font-size:clamp(50px,14vw,74px)}.journeyIntroCopy{max-width:400px}.panthersJourney{padding:92px 0 100px}.panthersSectionHead{grid-template-columns:1fr;gap:40px}.panthersSectionLogo{width:68px;height:68px;margin-top:28px}.panthersSectionHead h2{font-size:clamp(58px,16vw,82px)}.panthersNumbers{grid-template-columns:repeat(2,1fr)}.panthersNumbers article:nth-child(2){border-right:0}.panthersNumbers article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.panthersTeamStories{gap:46px}.panthersTeamStory{grid-template-columns:1fr;min-height:0}.panthersTeamMedia{min-height:450px}.panthersTeamBody{padding:28px 20px 32px}.panthersTeamFacts{grid-template-columns:repeat(2,1fr)}.panthersGameRail{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.panthersGameRail>div{flex:0 0 185px}.recognitionSection{padding:92px 0 104px}.recognitionTitle{grid-template-columns:1fr}.recognitionTitle>svg{width:52px}.recognitionTitle h2{font-size:clamp(58px,15vw,82px)}.recognitionStats{grid-template-columns:1fr 1fr}.recognitionStats article{min-height:230px;padding:18px}.evidenceRoom{padding:92px 20px 102px}.evidenceRoomIntro{grid-template-columns:1fr;gap:32px;margin-bottom:52px}.evidenceRoomIntro h2{font-size:clamp(52px,15vw,76px)}.evidenceIndex{position:static;width:100%;margin-bottom:16px;flex-direction:row;align-items:center}.evidenceIndex i{flex:1}.evidenceHeroMedia{width:100%;height:58vh;min-height:470px}.evidenceStrip{width:100%;margin-left:0;scroll-snap-type:x mandatory}.evidenceStrip button{flex-basis:118px;scroll-snap-align:start}.evidenceStrip button>div{height:76px}.evidenceCaption{left:24px;right:24px;bottom:28px}.evidenceCaption h3{font-size:38px}.nextChapter{padding:98px 0 110px}.nextChapter h2{font-size:clamp(55px,15vw,80px)}.nextDetails{grid-template-columns:1fr;gap:42px}.portfolioFooter{grid-template-columns:1fr;justify-items:start;gap:12px}.storyContent{width:calc(100% - 40px);padding:130px 0 80px;margin:0 auto}.storyContent h2{font-size:clamp(55px,15vw,82px)}.storyFilm{background:linear-gradient(0deg,rgba(var(--pf-stage-rgb),.94),rgba(var(--pf-stage-rgb),.55) 70%,rgba(var(--pf-stage-rgb),.46))}}@media (max-width: 520px){.stats{grid-template-columns:1fr 1fr}.stats article{padding:16px}.stats b{font-size:32px}.panthersPreviewGrid,.mediaGrid{grid-template-columns:1fr}.profileUploadCard{grid-template-columns:105px 1fr}.momentRow{grid-template-columns:1fr}.momentRow>.status,.momentRow>.rowActions{grid-column:1}.dateBox{grid-template-columns:auto auto;justify-content:start;gap:8px}.approvalRow{grid-template-columns:1fr}.heroEditorial h2{max-width:88%}.heroPortraitFrame{width:132px}.portraitCaption{display:none}.heroPortraitFrame>img,.heroPortraitFrame>.portraitFallback{height:100%}.aboutEditorialLabel{font-size:11px}.aboutEditorialMain h2{font-size:38px}.journeyHeading h2{font-size:54px}.panthersNumbers{grid-template-columns:1fr 1fr}.panthersNumbers article{min-height:125px;padding:18px 14px}.panthersNumbers b{font-size:44px}.panthersTeamMedia{min-height:0;height:390px}.panthersTeamTitle h3{font-size:42px}.panthersTeamFacts{grid-template-columns:1fr 1fr}.recognitionStats{grid-template-columns:1fr}.recognitionStats article,.recognitionStats>.reveal:nth-child(2) article{border-right:0}.recognitionStats article{min-height:210px}.evidenceHeroMedia{min-height:420px;height:56vh}.evidencePlay svg{width:58px;height:58px;padding:18px}.storyTop{padding:0 18px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.publicPortfolio{--portfolio-micro: 11px;--portfolio-label: 12px;--portfolio-copy: 15.5px}.publicPortfolio small,.publicPortfolio .sectionLabel,.publicPortfolio .heroChapter,.publicPortfolio .heroExplore,.publicPortfolio .heroScroll,.publicPortfolio .railIdentity span,.publicPortfolio .railFooter span{font-size:var(--portfolio-micro)}.heroBrand{top:28px;left:38px;padding:9px 13px;display:grid;place-items:center;background:rgb(var(--pf-paper-rgb));border:1px solid rgba(var(--pf-ink-rgb),.08);box-shadow:0 12px 34px #06051e33}.heroBrand img,.heroBrand img:first-child{width:76px;height:58px;object-fit:contain;filter:none}.heroChapter{top:40px;font-size:11px;color:#ffffffad}.heroEditorial small{font-size:12px;line-height:1.5;color:#ffffffc7}.heroExplore{font-size:11px;line-height:1.4}.heroScroll{font-size:10px;color:#ffffff8a}.heroPortraitFrame{width:clamp(220px,18vw,292px);aspect-ratio:.84;padding:10px 10px 0;border:1px solid rgba(255,255,255,.3);border-top:3px solid var(--pf-gold);background:rgb(var(--pf-paper2-rgb));box-shadow:0 34px 90px #06051e5c;-webkit-backdrop-filter:none;backdrop-filter:none;transform:rotate(.45deg)}.heroPortraitFrame>img,.heroPortraitFrame>.portraitFallback{height:calc(100% - 58px)}.portraitCaption{height:58px;padding:0 4px;justify-content:flex-start}.portraitCaption small,.portraitCaption span{font-size:11px;line-height:1.4;letter-spacing:.1em;color:rgb(var(--pf-ink-rgb))}.railIdentity{gap:0}.railIdentity img{display:none}.railIdentity span{font-size:10px;line-height:1.4;letter-spacing:.1em;color:#ffffffad}.portfolioRail nav{gap:15px}.portfolioRail nav a{gap:4px}.portfolioRail nav small{font-size:10px;line-height:1}.portfolioRail nav b{font-size:11px;line-height:1;letter-spacing:.09em}.railFooter span{font-size:10px;letter-spacing:.09em}.panthersSectionHead{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:68px}.panthersIntro{max-width:460px}.panthersIntro>svg{width:30px}.panthersIntro small{margin:14px 0 13px;font-size:11px;line-height:1.4;color:var(--pf-accent-text)}.panthersIntro p{font-size:16px;line-height:1.65;color:#ffffffb3}.panthersTeamStories{margin-top:clamp(62px,7vw,96px);gap:58px}.panthersTeamStory{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);min-height:0;align-items:start}.panthersTeamMedia{min-height:0;height:410px;align-self:start}.panthersTeamTitle small{font-size:11px;line-height:1.4}.panthersTeamTitle h3{margin:10px 0 8px;font-size:clamp(34px,3vw,48px);line-height:.96}.panthersTeamTitle span{font-size:12px;line-height:1.4}.panthersTeamBody{min-width:0;padding:clamp(24px,3.1vw,38px);justify-content:flex-start}.panthersInsightHeader{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1)}.panthersInsightHeader small{font-family:DM Mono,monospace;font-size:11px;line-height:1.4;letter-spacing:.14em;color:var(--pf-accent-text)}.panthersInsightHeader span{color:#ffffff85;font-size:12px;line-height:1.45;text-align:right}.panthersInsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panthersInsightCard{min-width:0;min-height:108px;padding:14px 15px 13px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 65%),#ffffff05}.panthersInsightTitle{display:flex;align-items:baseline;gap:9px;margin-bottom:8px}.panthersInsightTitle span{flex:0 0 auto;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--pf-accent-text)}.panthersInsightTitle h4{margin:0;color:#fff;font-size:16px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.panthersInsightCard p{margin:0 0 12px;color:#ffffffbd;font-size:14.5px;line-height:1.5}.panthersInsightCard>small{margin-top:auto;font-family:DM Mono,monospace;font-size:10px;line-height:1.45;letter-spacing:.07em;color:#ffffff6e}.panthersDataNote{margin-top:42px}.panthersDataNote p{font-size:13px;line-height:1.65;color:#ffffff8c}.nextChapter{padding:clamp(96px,10vw,145px) 0}.nextName{margin:0 0 12px;font-size:11px}.nextEditorial{position:relative;z-index:2;margin-top:clamp(52px,6vw,78px);display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(48px,7vw,110px);align-items:start}.nextChapter h2{max-width:420px;margin:0;font-size:clamp(36px,3.25vw,46px);line-height:1.02;letter-spacing:-.035em}.nextStatement{max-width:790px;margin:4px 0 0;padding:0;border:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,1.45vw,20px);font-weight:500;line-height:1.58;letter-spacing:-.015em;color:rgb(var(--pf-ink-rgb))}.nextDetails{margin-top:clamp(54px,6vw,78px)}.nextDetails small{font-size:11px;line-height:1.4}.nextDetails p{font-size:17px;line-height:1.72}.portfolioFooter img,.portfolioFooter img:first-child{filter:none}@media (max-width: 1100px){.panthersTeamStory{grid-template-columns:1fr}.panthersTeamStory:nth-child(2n) .panthersTeamMedia{order:0}.panthersTeamMedia{min-height:0;height:390px}.panthersInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.journeyFilterBar{margin-right:-20px;padding:0 20px 24px 0;gap:7px}.journeyFilterTab{min-height:40px;padding:0 12px}.journeyFilterTab span{font-size:11.5px}.publicPortfolio{--portfolio-micro: 10.5px}.heroBrand{top:20px;left:20px;padding:8px 10px}.heroBrand img,.heroBrand img:first-child{width:64px;height:48px}.heroPortraitFrame{width:min(64vw,250px)}.portraitCaption small,.portraitCaption span{font-size:10px}.panthersSectionHead{grid-template-columns:1fr;gap:36px}.panthersIntro p{font-size:15px}.panthersTeamMedia{min-height:0;height:330px}.panthersTeamBody{padding:22px 18px 24px}.panthersInsightHeader{display:grid;gap:5px}.panthersInsightHeader span{text-align:left}.panthersInsightGrid{grid-template-columns:1fr}.panthersInsightCard{min-height:0;padding:15px}.panthersInsightCard p{font-size:14px}.nextEditorial{grid-template-columns:1fr;gap:28px;margin-top:44px}.nextChapter h2{font-size:36px}.nextStatement{font-size:18px;line-height:1.58}}.heroBrand.heroBrandCircle{width:98px;height:98px;padding:10px;border-radius:50%;overflow:hidden;background:rgb(var(--pf-paper-rgb));border:1px solid rgba(255,255,255,.68);box-shadow:0 16px 42px #06051e42}.heroBrand.heroBrandCircle img,.heroBrand.heroBrandCircle img:first-child{width:100%;height:100%;object-fit:contain;border-radius:50%;filter:none}.panthersTimelineJourney{position:relative;overflow:hidden;padding-bottom:clamp(88px,8vw,128px)}.panthersTimelineJourney .panthersSectionHead{margin-bottom:clamp(50px,6vw,78px)}.panthersTimelineViewport{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(var(--pf-gold-rgb),.62) rgba(255,255,255,.07);padding:8px 0 22px;-webkit-overflow-scrolling:touch}.panthersTimelineViewport::-webkit-scrollbar{height:8px}.panthersTimelineViewport::-webkit-scrollbar-track{background:#ffffff0e}.panthersTimelineViewport::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--pf-accent-rgb),.62)}.panthersTimelineTrack{--timeline-line-y: 324px;position:relative;display:flex;align-items:flex-start;gap:30px;width:max-content;min-width:100%;padding:0 24px 24px 4px}.panthersTimelineTrack:before{content:"";position:absolute;z-index:0;top:var(--timeline-line-y);left:175px;right:205px;height:1px;background:linear-gradient(90deg,rgba(var(--pf-gold-rgb),.24),rgba(var(--pf-accent-rgb),.78) 12%,#ffffff38 52%,rgba(var(--pf-accent-rgb),.65) 90%,rgba(var(--pf-gold-rgb),.1));pointer-events:none}.panthersTimelineTrack>.reveal{position:relative;z-index:1;flex:0 0 410px;width:410px;scroll-snap-align:start}.panthersTimelineTrack>.reveal:first-child{flex-basis:360px;width:360px}.panthersTimelineStartCard{position:relative;min-height:286px;padding:30px 30px 32px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 100% 0%,rgba(var(--pf-gold-rgb),.2),transparent 42%),linear-gradient(145deg,#ffffff0d,#ffffff04);box-shadow:0 24px 60px #06051e38}.panthersTimelineStartCard>small{display:block;margin-bottom:15px;font-family:DM Mono,monospace;font-size:10.5px;line-height:1.4;letter-spacing:.15em;color:var(--pf-accent-text)}.panthersTimelineStartCard h3{max-width:290px;margin:0 0 16px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,2.1vw,34px);font-weight:500;line-height:1.02;letter-spacing:-.035em}.panthersTimelineStartCard p{margin:0 0 22px;color:#ffffffc2;font-size:15.5px;line-height:1.62}.panthersTimelineStartCard>span{display:block;font-family:DM Mono,monospace;font-size:10.5px;line-height:1.45;letter-spacing:.09em;color:#ffffff75}.panthersTimelineStartMarker{position:absolute;z-index:3;left:28px;bottom:-61px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(var(--pf-gold-rgb),.76);background:rgb(var(--pf-stage2-rgb));box-shadow:0 0 0 7px rgba(var(--pf-gold-rgb),.09)}.panthersTimelineStartMarker svg{width:15px;height:15px;color:var(--pf-accent-text)}.panthersTimelineItem{position:relative;width:100%;min-width:0}.panthersTimelinePhoto{position:relative;height:280px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgb(var(--pf-stage-rgb))}.panthersTimelinePhoto>img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);transition:transform .65s cubic-bezier(.2,.75,.2,1)}.panthersTimelineItem:hover .panthersTimelinePhoto>img{transform:scale(1.045)}.panthersTimelinePhoto .panthersTeamMediaShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--pf-ink-rgb),.03) 20%,rgba(var(--pf-ink-rgb),.2) 55%,rgba(var(--pf-stage-rgb),.88)),linear-gradient(90deg,rgba(var(--pf-ink-rgb),.2),transparent 55%)}.panthersTimelineSequence{position:absolute;top:18px;left:18px;z-index:2;font-family:DM Mono,monospace;font-size:10px;line-height:1;letter-spacing:.12em;color:#ffffffad}.panthersTimelineTeamTitle{position:absolute;z-index:2;left:24px;right:22px;bottom:22px}.panthersTimelineTeamTitle small{display:block;margin-bottom:8px;font-family:DM Mono,monospace;font-size:10.5px;line-height:1.45;letter-spacing:.13em;color:var(--pf-accent-text)}.panthersTimelineTeamTitle h3{margin:0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(29px,2.35vw,38px);font-weight:500;line-height:1;letter-spacing:-.035em}.panthersTimelineTeamTitle span{display:block;margin-top:9px;color:#ffffffb8;font-family:DM Mono,monospace;font-size:10.5px;line-height:1.4;letter-spacing:.06em}.panthersTimelineNode{position:relative;height:72px;display:flex;align-items:center;justify-content:center}.panthersTimelineNode span{position:relative;z-index:3;width:18px;height:18px;display:block;border-radius:50%;border:2px solid rgb(var(--pf-gold-rgb));background:rgb(var(--pf-stage-rgb));box-shadow:0 0 0 7px rgba(var(--pf-gold-rgb),.11),0 0 26px rgba(var(--pf-gold-rgb),.26)}.panthersTimelineNode span:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:rgb(var(--pf-accent-rgb))}.panthersTimelineEvidence{display:grid;gap:10px}.panthersTimelineEvidenceCard{min-height:138px;padding:17px 18px 16px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 68%),#ffffff04}.panthersTimelineEvidenceTitle{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.panthersTimelineEvidenceTitle>span{flex:0 0 auto;font-family:DM Mono,monospace;font-size:10px;line-height:1;letter-spacing:.08em;color:var(--pf-accent-text)}.panthersTimelineEvidenceTitle h4{margin:0;color:#fff;font-size:15.5px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.panthersTimelineEvidenceCard p{margin:0 0 13px;color:#ffffffbd;font-size:14px;line-height:1.52}.panthersTimelineEvidenceCard>small{margin-top:auto;font-family:DM Mono,monospace;font-size:10px;line-height:1.45;letter-spacing:.07em;color:#ffffff70}.panthersTimelineMembershipOnly{min-height:112px;border-style:dashed;background:#ffffff03}.panthersTimelineHint{margin-top:18px;display:flex;align-items:center;gap:10px;color:#ffffff7a;font-family:DM Mono,monospace;font-size:10px;line-height:1.4;letter-spacing:.11em}.panthersTimelineHint svg{width:17px;height:17px;color:var(--pf-accent-text)}.panthersTimelineJourney .panthersDataNote{max-width:980px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 1100px){.panthersTimelineTrack>.reveal{flex-basis:380px;width:380px}.panthersTimelineTrack>.reveal:first-child{flex-basis:330px;width:330px}.panthersTimelinePhoto{height:260px}.panthersTimelineTrack{--timeline-line-y: 304px}.panthersTimelineStartCard{min-height:266px}.panthersTimelineStartMarker{bottom:-61px}}@media (max-width: 760px){.heroBrand.heroBrandCircle{top:18px;left:20px;width:84px;height:84px;padding:8px}.panthersTimelineJourney{overflow:visible;padding-bottom:82px}.panthersTimelineViewport{overflow:visible;padding:0}.panthersTimelineTrack{display:grid;width:100%;min-width:0;gap:34px;padding:0 0 0 34px}.panthersTimelineTrack:before{top:8px;bottom:12px;left:9px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,rgba(var(--pf-accent-rgb),.75),#fff3 48%,rgba(var(--pf-gold-rgb),.45))}.panthersTimelineTrack>.reveal,.panthersTimelineTrack>.reveal:first-child{width:100%;min-width:0;flex:none;scroll-snap-align:none}.panthersTimelineStartCard{min-height:0;padding:23px 21px 24px}.panthersTimelineStartCard h3{font-size:29px}.panthersTimelineStartCard p{font-size:15px}.panthersTimelineStartMarker{left:-40px;top:22px;bottom:auto;width:30px;height:30px}.panthersTimelinePhoto{height:250px}.panthersTimelineTeamTitle{left:18px;right:16px;bottom:18px}.panthersTimelineTeamTitle h3{font-size:29px}.panthersTimelineNode{height:42px;justify-content:flex-start}.panthersTimelineNode span{margin-left:-33px;width:16px;height:16px}.panthersTimelineEvidenceCard{min-height:0;padding:15px 16px}.panthersTimelineEvidenceCard p{font-size:14px}.panthersTimelineHint{display:none}.panthersTimelineJourney .panthersDataNote{margin-top:30px}}@media (prefers-reduced-motion: reduce){.panthersTimelinePhoto>img{transition:none}}.heroLogoFade{position:absolute;z-index:4;top:0;left:0;width:min(430px,42vw);height:230px;pointer-events:none;background:radial-gradient(circle at 78px 62px,rgba(var(--pf-stage-rgb),.88) 0,rgba(var(--pf-stage-rgb),.7) 28%,rgba(var(--pf-ink-rgb),.34) 54%,transparent 76%),linear-gradient(135deg,rgba(var(--pf-stage-rgb),.58),transparent 70%)}.heroBrand.heroBrandBare{top:28px;left:38px;width:auto;height:auto;padding:0;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.heroBrand.heroBrandBare img,.heroBrand.heroBrandBare img:first-child{width:94px;height:auto;max-height:74px;display:block;object-fit:contain;border-radius:0;filter:drop-shadow(0 3px 12px rgba(6,5,30,.58))}.panthersTimelineJourney{overflow:visible}.panthersTimelineViewport{width:100%;overflow:visible;padding:6px 0 0;scroll-snap-type:none;scrollbar-width:auto}.panthersTimelineViewport::-webkit-scrollbar{display:none}.panthersTimelineTrack{position:relative;display:grid;align-items:stretch;gap:46px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:0 0 8px 92px}.panthersTimelineTrack:before{top:34px;bottom:34px;left:34px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,rgba(var(--pf-accent-rgb),.86),rgba(var(--pf-accent-rgb),.52) 22%,#ffffff2e 64%,rgba(var(--pf-gold-rgb),.42))}.panthersTimelineTrack>.reveal,.panthersTimelineTrack>.reveal:first-child{width:100%;min-width:0;flex:none;scroll-snap-align:none}.panthersTimelineStartCard{position:relative;width:min(820px,100%);min-height:0;padding:28px 30px 29px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 100% 0%,rgba(var(--pf-gold-rgb),.16),transparent 40%),linear-gradient(145deg,#ffffff0b,#ffffff04);box-shadow:0 22px 54px #06051e33}.panthersTimelineStartCard h3{max-width:none;font-size:clamp(27px,2.1vw,34px)}.panthersTimelineStartCard p{max-width:680px;margin-bottom:18px;font-size:15.5px}.panthersTimelineStartMarker{left:-74px;top:28px;bottom:auto;width:34px;height:34px;background:rgb(var(--pf-stage2-rgb))}.panthersTimelineItem{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-template-areas:"photo evidence";gap:24px;align-items:stretch;width:100%}.panthersTimelinePhoto{grid-area:photo;height:248px;min-height:248px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 46px #06051e2e}.panthersTimelineTeamTitle{left:22px;right:18px;bottom:18px}.panthersTimelineTeamTitle h3{font-size:clamp(26px,2vw,34px)}.panthersTimelineNode{position:absolute;z-index:4;left:-66px;top:50%;width:18px;height:18px;display:block;transform:translateY(-50%)}.panthersTimelineNode span{width:18px;height:18px;margin:0}.panthersTimelineEvidence{grid-area:evidence;display:grid;align-content:center;gap:12px;min-width:0}.panthersTimelineEvidenceCard{min-height:0;padding:18px 20px 17px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.038),transparent 68%),#ffffff04}.panthersTimelineEvidenceCount1 .panthersTimelineEvidenceCard{min-height:148px;justify-content:center}.panthersTimelineEvidenceCount2 .panthersTimelineEvidenceCard{min-height:112px}.panthersTimelineEvidenceCount3 .panthersTimelineEvidenceCard{min-height:92px}.panthersTimelineEvidenceTitle{margin-bottom:8px}.panthersTimelineEvidenceTitle h4{font-size:16px}.panthersTimelineEvidenceCard p{max-width:560px;margin-bottom:11px;font-size:14.5px;line-height:1.5}.panthersTimelineMembershipOnly{min-height:130px!important}.panthersTimelineHintVertical{max-width:1120px;margin:26px auto 0;padding-left:92px}.panthersTimelineHintVertical svg{width:17px;height:17px}.panthersTimelineJourney .panthersDataNote{max-width:1028px;margin:32px auto 0}@media (max-width: 980px){.panthersTimelineTrack{padding-left:72px}.panthersTimelineTrack:before{left:25px}.panthersTimelineStartMarker{left:-63px}.panthersTimelineNode{left:-56px}.panthersTimelineItem{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:18px}.panthersTimelinePhoto{height:230px;min-height:230px}.panthersTimelineHintVertical{padding-left:72px}}@media (max-width: 760px){.heroLogoFade{width:250px;height:170px;background:radial-gradient(circle at 58px 48px,rgba(var(--pf-stage-rgb),.88),rgba(var(--pf-stage-rgb),.55) 44%,transparent 76%)}.heroBrand.heroBrandBare{top:20px;left:20px;width:auto;height:auto;padding:0}.heroBrand.heroBrandBare img,.heroBrand.heroBrandBare img:first-child{width:78px;height:auto;max-height:62px}.panthersTimelineTrack{gap:34px;padding:0 0 0 34px}.panthersTimelineTrack:before{left:9px}.panthersTimelineStartCard{width:100%;padding:22px 20px 23px}.panthersTimelineStartMarker{left:-40px;top:22px;width:30px;height:30px}.panthersTimelineItem{display:grid;grid-template-columns:1fr;grid-template-areas:"photo" "evidence";gap:12px}.panthersTimelinePhoto{height:214px;min-height:214px}.panthersTimelineTeamTitle h3{font-size:27px}.panthersTimelineNode{left:-33px;top:22px;transform:none}.panthersTimelineNode span{width:16px;height:16px}.panthersTimelineEvidenceCard,.panthersTimelineEvidenceCount1 .panthersTimelineEvidenceCard,.panthersTimelineEvidenceCount2 .panthersTimelineEvidenceCard,.panthersTimelineEvidenceCount3 .panthersTimelineEvidenceCard{min-height:0;padding:15px 16px}.panthersTimelineEvidenceCard p{font-size:14px}.panthersTimelineHintVertical{display:none}}.sharingInlineError{margin-top:14px;max-width:620px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid rgba(194,42,56,.22);background:#c22a3812;color:#8f1f2b;border-radius:9px;font-size:13px;line-height:1.45}.sharingInlineError svg{flex:0 0 auto;margin-top:1px}.generatedLink{grid-template-columns:auto minmax(0,1fr) auto auto}.generatedLink button{white-space:nowrap}@media (max-width: 680px){.generatedLink{grid-template-columns:auto minmax(0,1fr)}.generatedLink button{grid-column:auto}}:root:not([data-theme=dark]) .aboutEditorial,:root:not([data-theme=dark]) .nextChapter{--pf-accent-text: #151449}@media (max-width: 760px){.publicPortfolio .heroChapter{right:64px}}.journeyToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 30px}.journeyToolbar .journeyFilterBar{flex:1;min-width:0;padding:0}.journeyViewToggle{flex:none;display:inline-flex;margin-left:auto;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a}.journeyViewToggle button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#ffffff9e;font-size:12px;font-weight:650;cursor:pointer;transition:background .22s ease,color .22s ease}.journeyViewToggle button svg{width:15px;height:15px}.journeyViewToggle button:hover{color:#fff}.journeyViewToggle button.isActive{background:rgb(var(--pf-accent-rgb));color:var(--pf-on-accent)}.journeyBlog{display:grid;gap:22px;padding-bottom:clamp(80px,9vw,130px)}.journeyBlogEmpty{padding:40px 0 120px;color:#fff9}.journeyPost{display:grid;grid-template-columns:minmax(220px,36%) 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(var(--pf-stage2-rgb),.92);transition:border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.journeyPost:hover{border-color:rgba(var(--pf-gold-rgb),.55);transform:translateY(-2px)}.journeyPostMedia{position:relative;min-height:240px;padding:0;overflow:hidden;border:0;background:radial-gradient(circle at 70% 25%,rgba(var(--pf-gold-rgb),.3),transparent 45%),linear-gradient(140deg,#2a2970,#0d0c33);cursor:pointer}.journeyPostMedia img,.journeyPostMedia .mediaPlaceholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.journeyPost:hover .journeyPostMedia img{transform:scale(1.04)}.journeyPostNumber{position:absolute;left:26px;bottom:14px;font-family:Playfair Display,Georgia,serif;font-size:92px;font-style:italic;line-height:1;color:#ffffff29}.journeyPostBody{display:grid;align-content:start;gap:12px;padding:clamp(24px,3vw,40px)}.journeyPostBody>small{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-accent-text)}.journeyPostVerified{display:inline-flex;align-items:center;gap:5px;color:#ffffff9e}.journeyPostVerified svg{width:12px;height:12px;color:rgb(var(--pf-gold-rgb))}.journeyPostBody h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#fff}.journeyPostBody p{margin:0;max-width:640px;font-size:15px;line-height:1.65;color:#ffffffbd}.journeyPostBody blockquote{margin:4px 0 0;max-width:640px;padding:2px 0 2px 16px;border-left:2px solid rgb(var(--pf-gold-rgb));font-family:Playfair Display,Georgia,serif;font-size:17px;line-height:1.5;color:#ffffffe6}.journeyPostBody blockquote span{display:block;margin-bottom:4px;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-accent-text)}.journeyPostOpen{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#fff;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.journeyPostOpen svg{width:14px;height:14px}.journeyPostOpen:hover{border-color:rgb(var(--pf-gold-rgb));background:rgb(var(--pf-accent-rgb));color:var(--pf-on-accent)}@media (max-width: 760px){.journeyToolbar{flex-direction:column;align-items:stretch;gap:14px}.journeyViewToggle{align-self:flex-start;margin-left:0}.journeyPost{grid-template-columns:1fr;border-radius:18px}.journeyPostMedia{min-height:190px}}.superAdminNote{position:relative;z-index:3;display:flex;align-items:center;gap:12px;margin:0 0 0 62px;padding:14px clamp(20px,4vw,60px);background:rgb(var(--pf-accent-rgb));color:var(--pf-on-accent);font-size:14px;line-height:1.45}.superAdminNote svg{flex:none;width:18px;height:18px}@media (max-width: 820px){.superAdminNote{margin-left:0}}@media (min-width: 901px){.panthersTimelineTrack{max-width:1180px;gap:64px;padding:0}.panthersTimelineTrack:before{left:50%;top:0;bottom:0;width:2px;transform:translate(-50%)}.panthersTimelineStartCard{z-index:2;margin:0 auto;padding-top:40px;text-align:center;background-color:rgb(var(--pf-stage2-rgb))}.panthersTimelineStartCard p{margin-left:auto;margin-right:auto}.panthersTimelineStartMarker{left:50%;top:-17px;transform:translate(-50%)}.panthersTimelineItem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo evidence";column-gap:96px}.panthersTimelineItem.isFlip{grid-template-areas:"evidence photo"}.panthersTimelineNode{left:50%;top:50%;transform:translate(-50%,-50%)}.panthersTimelineNode:before,.panthersTimelineNode:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:rgba(var(--pf-gold-rgb),.55)}.panthersTimelineNode:before{right:calc(100% + 4px)}.panthersTimelineNode:after{left:calc(100% + 4px)}.panthersTimelineItem.isFlip .panthersTimelineEvidenceCard{text-align:right}.panthersTimelineItem.isFlip .panthersTimelineEvidenceTitle{flex-direction:row-reverse}.panthersTimelineItem.isFlip .panthersTimelineEvidenceCard p{margin-left:auto}.panthersTimelineHintVertical{justify-content:center;padding-left:0}}.heroCvBtn{margin-left:34px;border-bottom-color:rgb(var(--pf-gold-rgb));color:rgb(var(--pf-gold-rgb))}@media (max-width: 600px){.heroCvBtn{margin-left:22px}}.awardsSection{position:relative;margin-left:62px;padding:clamp(100px,11vw,160px) 0 clamp(100px,11vw,150px);overflow:hidden;background:radial-gradient(60% 50% at 85% 0%,rgba(var(--pf-gold-rgb),.16),transparent 70%),radial-gradient(50% 45% at 0% 100%,rgba(var(--pf-gold-rgb),.08),transparent 70%),rgb(var(--pf-stage-rgb));color:#fff}.awardsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(44px,5vw,70px)}.awardsHead h2{margin:22px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,6vw,92px);font-weight:500;line-height:.95;letter-spacing:-.04em}.awardsHead h2 em{font-style:italic;color:rgb(var(--pf-gold-rgb))}.awardsTallies{display:flex;gap:14px}.awardsTally{min-width:140px;padding:18px 20px;border:1px solid rgba(var(--pf-gold-rgb),.35);background:rgba(var(--pf-gold-rgb),.06)}.awardsTally b{display:block;font-family:Playfair Display,Georgia,serif;font-size:46px;font-weight:500;line-height:1;color:rgb(var(--pf-gold-rgb))}.awardsTally span{display:block;margin-top:8px;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.awardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.awardCard{position:relative;height:100%;display:flex;flex-direction:column;gap:8px;padding:30px 26px 22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#ffffff0f,#ffffff04 60%),rgb(var(--pf-stage2-rgb));transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease}.awardCard:hover{transform:translateY(-4px);border-color:rgba(var(--pf-gold-rgb),.6)}.awardCard.is-month{border-color:rgba(var(--pf-gold-rgb),.5);background:radial-gradient(90% 70% at 100% 0%,rgba(var(--pf-gold-rgb),.2),transparent 70%),rgb(var(--pf-stage2-rgb))}.awardMedal{position:absolute;top:24px;right:22px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3cf,rgb(var(--pf-gold-rgb)) 55%,#b8913d);color:#151449;box-shadow:0 8px 22px #00000059,0 0 0 4px rgba(var(--pf-gold-rgb),.15)}.awardMedal svg{width:22px;height:22px}.awardLabel{padding-right:60px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--pf-gold-rgb))}.awardCard h3{margin:2px 0 0;padding-right:56px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.1}.awardTeam{font-size:13px;color:#ffffffa8}.awardResult{align-self:flex-start;margin-top:4px;padding:5px 11px;border-radius:999px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;color:#fff}.awardResult.is-win{background:rgba(var(--pf-gold-rgb),.18);color:rgb(var(--pf-gold-rgb))}.awardCard p{margin:6px 0 0;font-size:14px;line-height:1.55;color:#ffffffc7}.awardCard blockquote{margin:6px 0 0;padding-left:14px;border-left:2px solid rgb(var(--pf-gold-rgb));font-family:Playfair Display,Georgia,serif;font-size:16px;font-style:italic;line-height:1.45;color:#fff}.awardCard footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.awardCard footer svg{width:13px;height:13px;color:rgb(var(--pf-gold-rgb))}@media (max-width: 820px){.awardsSection{margin-left:0}.awardsHead{flex-direction:column;align-items:flex-start}.awardsTallies{flex-wrap:wrap;gap:10px}.awardsTally{min-width:0;flex:1 1 120px;padding:14px 16px}.awardsTally b{font-size:36px}.awardsGrid{grid-template-columns:1fr}}.panthersAwardsLink{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font:600 10px/1.4 var(--font-mono, ui-monospace, monospace);letter-spacing:.18em;color:var(--gold, #eec058);text-decoration:none}.panthersAwardsLink svg{width:13px;height:13px;transition:transform .2s ease}.panthersAwardsLink:hover svg{transform:translate(3px)}.panthersTimelineItem.isFlip .panthersAwardsLink{align-self:flex-end}.loginPage{background:var(--tbs-navy-deep)}.loginVisual{background:linear-gradient(135deg,#0d0c33eb,#151449b8),radial-gradient(circle at 72% 30%,rgba(238,192,88,.16),transparent 38%),radial-gradient(120% 120% at 0% 0%,#2a2970,#151449 48%,#0d0c33)}.loginGlow{background:radial-gradient(circle,rgba(238,192,88,.2),transparent 68%)}.loginSequence span{color:var(--tbs-gold)}.loginSequence i{background:#eec05873}.loginVisualCopy small,.panthersBrand span{color:#eec058c7}.journeyPills span{border-color:#eec05852;color:#ffffffc7}.loginWatermark{color:#ffffff08}.loginFormPanel{background:var(--c-bg);color:var(--c-text)}.secureTop{color:var(--c-text-3)}.loginCard>small{color:var(--c-text-3)}.loginCard h2{color:var(--c-text)}.loginCard>p{color:var(--c-text-2)}.loginCard label,.inputShell span,.loginCard em,.resend,.loginFormPanel footer{color:var(--c-text-3)}.loginCard input{color:var(--c-text)}.loginCard input::placeholder{color:var(--c-text-3)}.inputShell,.loginCard .inputShell{border-color:var(--c-line-2)}.loginSubmit{background:var(--c-accent);color:var(--c-on-accent)}.loginSubmit:hover:not(:disabled){background:var(--c-accent-hover)}.loginSubmit b{color:var(--tbs-gold)}.loginRequest{color:var(--c-text-2)}.loginRequest b{color:var(--c-text);text-decoration-color:var(--tbs-gold)}.loginRequest:hover b{color:var(--c-accent-hover)}.otpHead button,.resend button{color:var(--c-accent)}.otpGrid input{border-color:var(--c-line-2);background:var(--c-surface-2);color:var(--c-text)}.otpGrid input:focus{outline:none;border-color:var(--tbs-gold);box-shadow:0 0 0 3px var(--c-gold-soft)}.errorText{color:var(--c-danger)!important}:root[data-theme=dark] .loginSubmit b{color:var(--tbs-navy)}.loginCard .miniBadge{border-color:var(--c-line-2);color:var(--c-text-2);background:transparent}.loginFormPanel,:root[data-theme=dark] .loginFormPanel{--c-bg: #ffffff;--c-surface-2: #f4f4f5;--c-text: #151449;--c-text-2: rgba(21, 20, 73, .74);--c-text-3: rgba(21, 20, 73, .52);--c-line: rgba(21, 20, 73, .12);--c-line-2: rgba(21, 20, 73, .22);--c-accent: #151449;--c-accent-hover: #2a2970;--c-on-accent: #ffffff;--c-gold-soft: rgba(238, 192, 88, .22);color-scheme:light}:root[data-theme=dark] .loginSubmit b{color:var(--tbs-gold)}.awardCard.is-school{border-color:rgba(var(--pf-gold-rgb),.55);background:radial-gradient(90% 70% at 0% 0%,rgba(var(--pf-gold-rgb),.16),transparent 70%),rgb(var(--pf-stage2-rgb))}.awardCard.is-school .awardLabel,.awardsTally.is-school b{color:rgb(var(--pf-gold-rgb))}.awardCard blockquote .awardQuoteBy{display:block;margin-top:8px;font-family:DM Mono,monospace;font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pf-gold-rgb),.85)}:root:not([data-theme=dark]) .publicPortfolio{--pf-ivory-rgb: 246, 243, 238}:root:not([data-theme=dark]) .publicPortfolio .aboutEditorial,:root:not([data-theme=dark]) .publicPortfolio .memoryWall{--pf-paper-rgb: 246, 243, 238;--pf-paper2-rgb: 237, 231, 222;--pf-accent-text: #8a6418}:root:not([data-theme=dark]) .publicPortfolio .nextChapter{--pf-paper-rgb: 21, 20, 73;--pf-paper2-rgb: 21, 20, 73;--pf-ink-rgb: 255, 255, 255;--pf-accent-text: #eec058;--pf-muted: #decaba;--pf-muted-rgb: 222, 202, 186;color:#fff}:root:not([data-theme=dark]) .publicPortfolio .journeySection{--pf-stage-rgb: 246, 243, 238;--pf-stage2-rgb: 237, 231, 222;--pf-ink-rgb: 21, 20, 73;--pf-accent-text: #8a6418;background:#f6f3ee;color:#151449}:root:not([data-theme=dark]) .journeySection .sectionLabel,:root:not([data-theme=dark]) .journeySection .darkLabel{color:#151449b8}:root:not([data-theme=dark]) .journeySection .journeyHeading h2{color:#151449}:root:not([data-theme=dark]) .journeySection .journeyIntroCopy p{color:#151449a8}:root:not([data-theme=dark]) .journeySection .journeyFilterTab{border-color:#15144924;background:#fff;color:#151449b8}:root:not([data-theme=dark]) .journeySection .journeyFilterTab small{background:#15144912;color:#15144999}:root:not([data-theme=dark]) .journeySection .journeyFilterTab:hover{color:#151449}:root:not([data-theme=dark]) .journeySection .journeyFilterTab.isActive{color:#151449;background:#eec058;border-color:#eec058}:root:not([data-theme=dark]) .journeySection .journeyFilterTab.isActive small{background:#1514491f;color:#151449}:root:not([data-theme=dark]) .journeySection .journeyViewToggle{border-color:#15144924;background:#fff}:root:not([data-theme=dark]) .journeySection .journeyViewToggle button{color:#151449a8}:root:not([data-theme=dark]) .journeySection .journeyViewToggle button:hover{color:#151449}:root:not([data-theme=dark]) .journeySection .journeyViewToggle button.isActive{color:#151449}:root:not([data-theme=dark]) .journeySection .journeyBlogEmpty{color:#15144999}:root:not([data-theme=dark]) .journeySection .journeyPost{border-color:#15144914;background:#fff;box-shadow:0 18px 44px #15144914}:root:not([data-theme=dark]) .journeySection .journeyPost:hover{border-color:#eec058cc}:root:not([data-theme=dark]) .journeySection .journeyPostMedia{background:radial-gradient(circle at 70% 25%,rgba(238,192,88,.35),transparent 45%),linear-gradient(140deg,#2a2970,#151449)}:root:not([data-theme=dark]) .journeySection .journeyPostVerified{color:#1514499e}:root:not([data-theme=dark]) .journeySection .journeyPostVerified svg{color:#8a6418}:root:not([data-theme=dark]) .journeySection .journeyPostBody h3{color:#151449}:root:not([data-theme=dark]) .journeySection .journeyPostBody p{color:#151449bd}:root:not([data-theme=dark]) .journeySection .journeyPostBody blockquote{color:#151449}:root:not([data-theme=dark]) .journeySection .journeyPostOpen{border-color:#15144933;color:#151449}:root:not([data-theme=dark]) .journeySection .journeyPostOpen:hover{background:#eec058;border-color:#eec058;color:#151449}:root:not([data-theme=dark]) #journey .sgShell{--sg-ink: #151449;--sg-dim: rgba(21, 20, 73, .62);--sg-faint: rgba(21, 20, 73, .42);--sg-line: rgba(21, 20, 73, .12)}:root:not([data-theme=dark]) #journey .sgGlowCore{background:radial-gradient(closest-side,rgba(21,20,73,.05),transparent)}:root:not([data-theme=dark]) #journey .sgColumn{opacity:0}:root:not([data-theme=dark]) #journey .sgOpen{border-color:#15144933;background:#ffffffe6}:root:not([data-theme=dark]) #journey .sgOpen svg{color:#151449}:root:not([data-theme=dark]) #journey .sgControls button{border-color:#1514492e;background:#ffffffe6}:root:not([data-theme=dark]) #journey .sgControls .sgPlay{border-color:#1514491f}:root:not([data-theme=dark]) #journey .sgHintTrack{background:#15144924}:root:not([data-theme=dark]) #journey .sgCursorRing{border-color:#15144966;background:#ffffff80}:root:not([data-theme=dark]) #journey .sgShell.isDragging .sgCursorRing{background:#1514490f}:root:not([data-theme=dark]) #journey .sgCaptionIndex{-webkit-text-stroke-color:rgba(21,20,73,.22)}:root:not([data-theme=dark]) #journey .sgEmpty{color:#151449}:root:not([data-theme=dark]) #journey .sgEmpty span{color:#15144999}.recognitionSection.isEndorsement{padding:clamp(80px,8vw,120px) 0;background:radial-gradient(70% 60% at 100% 0%,rgba(255,255,255,.22),transparent 60%),rgb(var(--pf-accent-rgb));color:#151449}.endorseTop{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:flex-start;margin-top:34px}.endorseTop>.reveal:first-child{flex:1 1 520px;min-width:0}.endorseTop>.reveal:last-child{flex:1 1 340px;min-width:0}.endorseVoice{display:flex;flex-direction:column;gap:28px}.endorseVoice h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(44px,5.4vw,74px);line-height:.98;letter-spacing:-.035em;color:#151449}.endorseVoice figure{position:relative;margin:8px 0 0;padding:30px 30px 24px;border-radius:22px;background:#151449;color:#fff}.endorseVoice figure>span{position:absolute;top:-20px;left:26px;font-family:Playfair Display,Georgia,serif;font-size:96px;line-height:1;color:#eec058}.endorseVoice blockquote{margin:14px 0 16px;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(19px,1.9vw,25px);line-height:1.42}.endorseVoice figcaption{font-size:13px;color:#ffffffbd}.endorseFacts{display:flex;flex-direction:column}.endorseFacts>div{display:flex;flex-direction:column;gap:10px;padding:22px 0;border-bottom:1px solid rgba(21,20,73,.25)}.endorseFacts>div:first-child{padding-top:6px}.endorseFacts>div:last-child{border-bottom:0}.endorseFacts small,.endorseProfileHead small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#151449}.endorseFacts p{margin:0;display:flex;align-items:baseline;gap:14px}.endorseFacts p b{font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,5vw,64px);font-weight:500;line-height:1}.endorseFacts p span{font-size:15px}.endorseChips{display:flex;flex-wrap:wrap;gap:8px}.endorseChips span{padding:7px 14px;border-radius:999px;background:#151449;color:#fff;font-size:13px}.endorseProfile{margin-top:40px;display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:20px;background:#ffffff59}.endorseProfileHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.endorseProfileHead span{font-size:12.5px;color:#151449bf}.endorseProfileGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.endorseProfileGrid span{padding:10px 12px;border-radius:12px;border:1px dashed rgba(21,20,73,.35);color:#1514499e;font-size:13.5px;text-align:center}.endorseProfileGrid span.on{border:1px solid #151449;background:#151449;color:#eec058;font-weight:600}.endorseSeal{display:flex;align-items:center;gap:12px;margin-top:30px;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#151449}.endorseSeal svg{width:20px;height:20px;flex:none}@media (max-width: 760px){.endorseProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panthersSource{display:flex;flex-direction:column;gap:12px;margin-top:34px}.panthersSource button{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffffd9;font:inherit;font-size:13.5px;cursor:pointer}.panthersSource button:hover{border-color:#eec058b3}.panthersSource button svg{width:16px;height:16px}.panthersSource button svg:last-child{color:#eec058}.panthersSource p{margin:0;max-width:640px;padding:14px 18px;border-radius:14px;background:#ffffff12;font-size:14px;line-height:1.6;color:#ffffffd1}.momentCover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:26px 28px;background:radial-gradient(circle at 78% 18%,rgba(238,192,88,.34),transparent 45%),linear-gradient(140deg,#1e1d5c,#151449 60%,#0d0c33);color:#fff;text-align:left;overflow:hidden}.momentCover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:40px 40px}.momentCover small{position:relative;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#eec058}.momentCover b{position:relative;max-width:90%;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.12}.momentCover i{position:absolute;top:14px;right:22px;font-family:Playfair Display,Georgia,serif;font-size:72px;font-style:italic;line-height:1;color:#ffffff1f}.achGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px 24px;align-items:stretch}.achGrid>*{height:100%}.achCard{--ach-r: 34px;--ach-tab: 54px;--ach-ink: #07061c;--ach-hi: #eec058;position:relative;height:100%;display:flex;flex-direction:column;padding:var(--ach-tab) 0;color:#fff;filter:drop-shadow(0 26px 34px rgba(10,10,40,.22));transition:transform .45s cubic-bezier(.16,1,.3,1)}.achCard:hover{transform:translateY(-6px)}.achCard.is-month{--ach-hi: #4f86ff}.achCard.is-match{--ach-hi: #ff6a45}.achCard.is-reward{--ach-hi: #b06bff}.achTab{position:absolute;top:0;right:0;width:58%;height:calc(var(--ach-tab) + var(--ach-r));display:flex;align-items:flex-start;justify-content:flex-end;padding:18px 26px 0 0;border-radius:0 var(--ach-r) 0 0;background:var(--ach-ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.achTab span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achTab:before{content:"";position:absolute;top:0;right:100%;width:74px;height:var(--ach-tab);background:var(--ach-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C22 54 28 50 38 36L46 22C55 8 62 0 74 0V54Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 54' preserveAspectRatio='none'%3E%3Cpath d='M0 54C22 54 28 50 38 36L46 22C55 8 62 0 74 0V54Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.achBody{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:12px;padding:24px 24px 22px;border-radius:var(--ach-r) 0 var(--ach-r) 0;background:var(--ach-ink)}.achFoot{position:absolute;bottom:0;left:0;width:40%;height:calc(var(--ach-tab) + var(--ach-r));display:flex;align-items:flex-end;gap:9px;padding:0 0 22px 30px;border-radius:0 0 0 var(--ach-r);background:var(--ach-ink)}.achFoot:after{content:"";position:absolute;bottom:0;left:100%;width:74px;height:var(--ach-tab);background:var(--ach-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 54' preserveAspectRatio='none'%3E%3Cpath d='M74 0C52 0 46 4 36 18L28 32C19 46 12 54 0 54V0Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 54' preserveAspectRatio='none'%3E%3Cpath d='M74 0C52 0 46 4 36 18L28 32C19 46 12 54 0 54V0Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.achFoot i{width:14px;height:14px;border-radius:50%;background:#2a2a3a}.achFoot i.on{background:var(--ach-hi)}.achPanel{position:relative;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:#05051a}.achArt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.achPanel h3{position:absolute;left:22px;right:22px;bottom:18px;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.achMeta{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ach-hi)}.achWords{margin:0;font-size:14px;line-height:1.55;color:#ffffffb8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.achBig{margin-top:auto;padding-top:10px;font-family:Inter,system-ui,sans-serif;font-size:clamp(44px,4.2vw,62px);font-weight:300;line-height:1;letter-spacing:-.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#fff 10%,#8c8c9c 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.achSource{position:absolute;right:24px;bottom:-32px;display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--pf-ink-rgb, 255, 255, 255),.75)}.achSource svg{width:13px;height:13px}.endorseProfileGrid button{padding:10px 12px;border-radius:12px;border:1px solid #151449;background:#151449;color:#eec058;font:inherit;font-size:13.5px;font-weight:600;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.endorseProfileGrid button:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #15144999}.endorseProfileGrid button.isOpen{background:#eec058;color:#151449;box-shadow:inset 0 0 0 2px #151449}.lpProof{margin-top:14px;padding:16px;border-radius:16px;background:#151449;color:#fff;animation:lpIn .35s cubic-bezier(.16,1,.3,1)}@keyframes lpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lpProofHead{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.lpProofHead b{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;color:#eec058}.lpProofHead span{flex:1;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.lpProofClose{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.lpProofClose svg{width:15px;height:15px}.lpProofRow{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.lpProofCard{flex:0 0 200px;scroll-snap-align:start;display:grid;gap:6px;align-content:start;padding:0;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer}.lpProofCard.isAward{cursor:default}.lpProofThumb{position:relative;display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#0d0c33}.lpProofThumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.lpProofCard:hover .lpProofThumb img{transform:scale(1.05)}.lpProofThumb .momentCover{padding:14px}.lpProofThumb .momentCover small,.lpProofThumb .momentCover b{display:none}.lpProofThumb .momentCover i{font-size:40px}.lpProofAward{display:grid;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 70% 20%,rgba(238,192,88,.4),transparent 55%),#1e1d5c;color:#eec058}.lpProofAward svg{width:34px;height:34px}.lpProofAward em{font-style:normal;font-size:12px;color:#fffc;padding:0 10px;text-align:center}.lpProofCard small{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#eec058}.lpProofCard b{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500;line-height:1.25}@media (max-width: 760px){.lpProofCard{flex-basis:160px}}.journeyPost{height:440px}.journeyPostBody{overflow:hidden}.journeyPostBody h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journeyPostBody p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journeyPostExcerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-style:normal}.journeyPostOpen{align-self:end}@media (max-width: 760px){.journeyPost{height:auto}}.loginPage{background:#03153a}.loginVisual{background:linear-gradient(135deg,#03153ae6,#051f52b3),radial-gradient(circle at 72% 30%,rgba(231,192,105,.16),transparent 38%),radial-gradient(120% 120% at 0% 0%,#123d86,#051f52 48%,#03153a)}.loginGlow{background:radial-gradient(circle,rgba(231,192,105,.18),transparent 68%)}.loginSequence span{color:#e7c069}.loginSequence i{background:#e7c06973}.loginVisualCopy small,.panthersBrand span{color:#e7c069d9}.journeyPills span{border-color:#e7c0695c}.loginFormPanel,:root[data-theme=dark] .loginFormPanel{--c-text: #051f52;--c-text-2: rgba(5, 31, 82, .74);--c-text-3: rgba(5, 31, 82, .56);--c-line: rgba(5, 31, 82, .12);--c-line-2: rgba(5, 31, 82, .22);--c-accent: #051f52;--c-accent-hover: #123d86;--c-gold-soft: rgba(231, 192, 105, .26);--tbs-gold: #e7c069}.loginSubmit b{color:#e7c069}.otpGrid input:focus{border-color:#e7c069}.tbsLoginLogo{display:block}@media (min-width: 1024px){.loginVisual{padding:44px 64px 52px}.panthersBrand img{width:68px;height:68px}.panthersBrand b{font-size:14px}.panthersBrand span{font-size:10.5px}.loginSequence{left:64px;top:26%;font-size:11.5px}.loginSequence i{width:64px}.loginVisualCopy{left:64px;right:64px;bottom:10vh}.loginVisualCopy small{font-size:11.5px}.loginVisualCopy h1{margin:22px 0 26px;font-size:clamp(72px,6.6vw,118px);line-height:.9;letter-spacing:-.05em}.loginVisualCopy p{width:min(600px,90%);font-size:18.5px;line-height:1.6}.journeyPills{gap:10px;margin-top:30px}.journeyPills span{padding:9px 15px;font-size:10.5px}.loginFormPanel{padding:40px clamp(48px,5vw,80px)}.secureTop{font-size:10.5px}.secureTop i{width:7px;height:7px}.loginCard{width:min(500px,100%)}.tbsLoginLogo{width:84px;margin-bottom:22px}.loginCard>small{font-size:11.5px}.loginCard h2{margin:14px 0 24px;font-size:clamp(64px,4.8vw,88px)}.loginCard>p{max-width:460px;margin-bottom:30px;font-size:16.5px;line-height:1.6}.miniBadge{font-size:10.5px;padding:8px 13px}.loginCard label{font-size:13.5px}.inputShell input{padding:16px 0;font-size:18px}.inputShell span{font-size:11px}.loginSubmit{min-height:58px;padding:0 24px;font-size:13px}.loginCard em{font-size:13px}.loginRequest{font-size:15px}.otpHead{margin-bottom:14px;font-size:11.5px}.otpHead button,.resend button{font-size:11.5px}.otpGrid{gap:10px}.otpGrid input{font-size:26px;border-radius:10px}.resend{margin-top:18px;font-size:13.5px}.loginFormPanel footer{font-size:10.5px}}.achNote{margin:0;padding:12px 14px;border-left:2px solid #e7c069;border-radius:0 12px 12px 0;background:#ffffff0b}.achNote p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:16px;font-style:italic;line-height:1.45;color:#fff;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.achNote cite{display:block;margin-top:8px;font-family:DM Mono,monospace;font-size:10px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#e7c069}.achReport{margin:-2px 0 0;font-size:12.5px;line-height:1.5;color:#ffffff80;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:normal;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23151449' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important;padding-right:40px!important}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.7}select::-ms-expand{display:none}.awBulkFilters select,.ldModal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e7c069' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}:root:not([data-theme=dark]) .ldModal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23051f52' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.awSel select,.awSelectPlain select{background-image:none!important}.awSel select{padding-right:22px!important}.awSelectPlain select{padding-right:34px!important}input[type=date],input[type=month],input[type=time],input[type=datetime-local]{font-family:inherit;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{margin:0;text-align:left}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=text],input[type=email],input[type=search],input[type=number],input[type=url],input[type=tel],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
