.h1{font-size:clamp(48px,5.6vw,80px)}.h2{font-size:clamp(32px,3.4vw,48px)}.h3{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.2}.lede{font-size:clamp(18px,1.3vw,22px);line-height:1.55}.nav{gap:clamp(28px,4vw,56px)}.nav .end{margin-left:auto}.nav .links a.is-current:after,.nav .links a:hover:after{transform:scaleX(1)}.nav .end{gap:18px}.lang-trigger{transition:color .3s,border-color .3s,background .3s}.user-trigger{transition:border-color .3s,background .3s}.user-trigger .ut-name{max-width:200px}.user-pop{width:min(380px,calc(100vw - 32px));padding:26px 28px;z-index:60}.up-head{gap:4px;margin-bottom:6px}.up-rows{padding:8px 0}.up-actions a,.up-actions button{transition:color .3s,padding-left .35s}.btn{transition:background .4s,color .4s,border-color .4s,gap .35s}.btn--lg{padding:20px 36px;font-size:13px}.text-link{font-size:11.5px;transition:gap .35s,color .35s,border-color .35s}.screen-switch{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:0;background:var(--ink);color:var(--paper);padding:6px;border:1px solid var(--gold-deep);box-shadow:0 18px 40px rgba(29,24,16,.35)}.screen-switch .lbl{font-size:10.5px;letter-spacing:.32em;color:var(--gold-soft);padding:0 14px 0 12px;border-right:1px solid hsla(41,58%,64%,.25);align-self:stretch;display:flex}.screen-switch .lbl,.screen-switch button{font-family:var(--sc);text-transform:uppercase;font-weight:500;align-items:center}.screen-switch button{font-size:11px;letter-spacing:.28em;padding:10px 14px;color:hsla(42,55%,88%,.6);transition:color .25s,background .25s;display:inline-flex;gap:8px}.screen-switch button:hover{color:var(--paper)}.screen-switch button .rn{color:var(--gold-soft);font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:.05em}.screen-switch button.active{background:var(--gold-soft);color:var(--ink)}.screen-switch button.active .rn,.status{color:var(--ink)}.status{display:inline-flex;align-items:center;gap:10px;font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;padding:7px 14px;border:1px solid var(--rule-2);background:transparent;white-space:nowrap}.status .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status--awaiting{color:var(--ink-3);border-color:var(--rule-2)}.status--awaiting .dot{background:var(--ink-3)}.status--offer{color:var(--gold);border-color:var(--rule-gold);background:hsla(41,58%,64%,.14)}.status--offer .dot{background:var(--gold);animation:dot-pulse 2s ease-in-out infinite}.status--negotiation{color:var(--olive-deep);border-color:rgba(90,108,58,.45);background:rgba(90,108,58,.08)}.status--negotiation .dot{background:var(--olive-deep)}.status--confirmed{color:var(--ink);border-color:var(--ink)}.status--confirmed .dot{background:var(--ink)}.status--shipped{color:var(--olive);border-color:rgba(90,108,58,.45);background:rgba(90,108,58,.1)}.status--shipped .dot{background:var(--olive)}.ph-hero{padding:88px clamp(28px,5vw,64px) 56px}.ph-hero .inner{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end;max-width:1320px;margin:0 auto}.ph-hero .lead{display:flex;flex-direction:column;gap:22px}.ph-hero .meta-row{display:flex;align-items:center;gap:14px;font-family:var(--sc);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.ph-hero .meta-row .gold{color:var(--gold)}.ph-hero .meta-row .sep{width:4px;height:4px;background:currentColor;opacity:.55;transform:rotate(45deg)}.ph-hero h1{margin-top:6px}.ph-hero .lede{max-width:46ch}.ph-hero .lede em{color:var(--ink);font-style:italic}.ph-hero .actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.ph-hero .ref-strip{display:flex;flex-direction:column;gap:18px;padding-left:48px;border-left:1px solid var(--rule);align-self:stretch;justify-content:flex-end}.ph-hero .ref-strip .row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px dotted var(--rule-2)}.ph-hero .ref-strip .row:last-child{border-bottom:0}.ph-hero .ref-strip .k{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.ph-hero .ref-strip .v{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.ph-hero .ref-strip .v .gold{color:var(--gold)}@media (max-width:980px){.ph-hero .inner{grid-template-columns:1fr;gap:48px}.ph-hero .ref-strip{padding-left:0;border-left:0;border-top:1px solid var(--rule);padding-top:24px}}.ph-grid{padding:24px clamp(28px,5vw,64px) 88px;display:grid;grid-template-columns:1.55fr 1fr;gap:72px;max-width:1320px;margin:0 auto}@media (max-width:980px){.ph-grid{grid-template-columns:1fr;gap:56px}}.ph-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.ph-section-head .rn{font-family:var(--sc);font-size:11px;letter-spacing:.42em;color:var(--gold);font-weight:500;display:inline-flex;align-items:center;gap:14px}.ph-section-head .ttl{font-family:var(--serif);font-size:26px;color:var(--ink);font-weight:500;line-height:1.1}.ph-section-head .ttl em{font-style:italic;font-weight:400;color:var(--gold)}.ph-section-head .meta{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3)}.ph-quotes{display:flex;flex-direction:column}.ph-quote{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule);transition:padding-left .35s ease}.ph-quote:hover{padding-left:8px}.ph-quote:hover .qref{color:var(--gold)}.ph-quote .qref{font-family:var(--sc);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500;min-width:118px;transition:color .3s ease}.ph-quote .qsubject{font-family:var(--serif);font-size:21px;color:var(--ink);font-weight:500;line-height:1.3}.ph-quote .qsubject .when{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);display:block;margin-top:4px;font-weight:400}.ph-quote .qstatus{justify-self:end}.ph-quote .qarr{color:var(--gold);font-family:var(--sc);font-size:12px;letter-spacing:.28em;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:transform .35s ease}.ph-quote:hover .qarr{transform:translateX(4px)}@media (max-width:720px){.ph-quote{grid-template-columns:1fr;gap:12px;padding:24px 0}.ph-quote .qarr,.ph-quote .qstatus{justify-self:start}}.ph-empty-cta{margin-top:32px;display:flex;justify-content:flex-end}.ph-aside{display:flex;flex-direction:column;gap:48px}.contact-card{background:var(--paper);border:1px solid var(--rule-2);padding:36px 32px;position:relative;box-shadow:0 18px 40px rgba(29,24,16,.08)}.contact-card:after,.contact-card:before{content:"";position:absolute;left:12px;right:12px;height:1px;background:var(--rule)}.contact-card:before{top:12px}.contact-card:after{bottom:12px}.contact-card .ch{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--rule)}.contact-card .name{font-family:var(--serif);font-size:30px;color:var(--ink);font-weight:500;line-height:1.1;margin-top:8px}.contact-card .name em{font-style:italic;font-weight:400}.contact-card .role{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-3);line-height:1.4}.contact-card .crows{display:flex;flex-direction:column}.contact-card .crow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px dotted var(--rule-2)}.contact-card .crow:last-child{border-bottom:0}.contact-card .ck{font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.contact-card .cv{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);text-align:right}.contact-card .cact{margin-top:22px}.glance{flex-direction:column;gap:0;border-top:1px solid var(--rule)}.glance,.glance .grow{display:flex;border-bottom:1px solid var(--rule)}.glance .grow{justify-content:space-between;align-items:baseline;gap:14px;padding:18px 0}.glance .grow:last-child{border-bottom:0}.glance .gk{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.glance .gv{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink);line-height:1.2}.glance .gv .gold{color:var(--gold)}.ph-note{padding:64px clamp(28px,5vw,64px) 96px;background:var(--paper-2);border-top:1px solid var(--rule)}.ph-note .inner{max-width:780px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.ph-note p{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,1.7vw,26px);line-height:1.5;color:var(--ink-2);max-width:50ch;text-wrap:pretty}.ph-note p em{font-style:italic;color:var(--ink);font-weight:400}.nq-hero{padding:80px clamp(28px,5vw,64px) 56px;text-align:center}.nq-hero .inner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px}.nq-hero .crumb{display:flex;align-items:center;gap:12px;font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.nq-hero .crumb a{color:var(--ink-3);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s,border-color .3s}.nq-hero .crumb a:hover{color:var(--ink);border-color:var(--gold)}.nq-hero .crumb .sep{color:var(--gold)}.nq-hero h1{margin-top:4px}.nq-hero .lede em{color:var(--ink);font-style:italic}.nq-form{padding:8px clamp(28px,5vw,64px) 120px;background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);border-top:1px solid var(--rule)}.nq-form .form{max-width:960px;margin:0 auto;background:var(--paper);border:1px solid var(--rule-2);padding:clamp(36px,5vw,72px) clamp(28px,5vw,72px);position:relative;box-shadow:0 30px 60px rgba(29,24,16,.1)}.nq-form .form:after,.nq-form .form:before{content:"";position:absolute;left:14px;right:14px;height:1px;background:var(--rule)}.nq-form .form:before{top:14px}.nq-form .form:after{bottom:14px}.fs{padding:32px 0}.fs+.fs{border-top:1px solid var(--rule)}.fs-head{display:flex;align-items:baseline;gap:18px;margin-bottom:32px;flex-wrap:wrap}.fs-head .rn{font-family:var(--sc);font-size:11.5px;letter-spacing:.42em;color:var(--gold);font-weight:500;min-width:46px}.fs-head .ttl{font-family:var(--serif);font-size:28px;color:var(--ink);font-weight:500}.fs-head .ttl em{font-style:italic;font-weight:400;color:var(--gold)}.fs-head .sub{margin-left:auto;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:880px){.tiers{grid-template-columns:1fr;max-width:380px;margin:0 auto}}.tier-card{position:relative;background:var(--paper);border:1px solid var(--rule);padding:28px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;transition:border-color .35s,background .35s,box-shadow .35s;cursor:pointer}.tier-card:hover{border-color:var(--rule-2)}.tier-card.is-active{border-color:var(--gold);background:linear-gradient(180deg,hsla(41,58%,64%,.1),hsla(41,58%,64%,.03));box-shadow:0 14px 30px rgba(29,24,16,.08)}.tier-card .tc-tick{position:absolute;left:18px;top:18px;width:18px;height:18px;border:1px solid var(--rule-2);background:transparent;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s}.tier-card .tc-tick:after{content:"";width:8px;height:8px;background:transparent;transform:rotate(45deg)}.tier-card.is-active .tc-tick{border-color:var(--gold);background:var(--gold)}.tier-card.is-active .tc-tick:after{background:var(--paper)}.tier-card .tc-num{font-family:var(--sc);font-size:11px;letter-spacing:.42em;color:var(--gold);font-weight:500}.tier-card .tc-name{font-family:var(--serif);font-size:30px;color:var(--ink);letter-spacing:.05em;line-height:1}.tier-card .tc-note{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3);text-align:center;line-height:1.45;max-width:24ch}.mini-bottle{width:64px;height:128px;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 14px 18px rgba(29,24,16,.22));margin-top:4px}.mini-bottle .mb-neck{width:14px;height:18px;background:linear-gradient(180deg,#2a3a1c,#14180e);border-radius:3px 3px 1px 1px;position:relative}.mini-bottle .mb-neck:before{content:"";position:absolute;left:50%;top:-5px;transform:translateX(-50%);width:13px;height:5px;background:linear-gradient(180deg,#8a6a3a,#5e4520);border-radius:1px 1px 0 0}.mini-bottle .mb-body{margin-top:-1px;width:100%;flex:1;background:linear-gradient(180deg,#2a3a1c,#14180e);border-radius:8px 8px 2px 2px;position:relative}.mini-bottle .mb-label{position:absolute;left:50%;top:40%;transform:translateX(-50%);width:78%;height:48%;background:linear-gradient(180deg,#d4b366,#9c7a2e);border-radius:18px 18px 1px 1px/22% 22% 0 0}.tc-qty{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--rule);padding-top:18px;margin-top:6px;gap:12px}.tc-qty .qlabel{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.tc-qty .qctrl{display:inline-flex;align-items:baseline;gap:8px}.tc-qty input{font-family:var(--serif);font-style:italic;font-size:32px;color:var(--ink);width:84px;text-align:right;border-bottom:1px solid var(--rule-2);padding:2px 4px;transition:border-color .3s}.tc-qty input:focus{border-color:var(--gold)}.tc-qty .qunit{font-family:var(--sc);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:32px 36px}.fgrid .full{grid-column:1/-1}@media (max-width:680px){.fgrid{grid-template-columns:1fr;gap:28px}}.field .ctl{transition:border-color .35s}.chip-row{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rule-2)}.chip{flex:1;min-width:80px;border-right:1px solid var(--rule-2);padding:18px 14px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:background .35s,color .35s;background:transparent}.chip:last-child{border-right:0}.chip input{position:absolute;opacity:0;pointer-events:none}.chip .code{font-family:var(--sc);font-size:13px;letter-spacing:.3em;color:var(--ink);font-weight:500}.chip .name{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-3)}.chip:hover{background:hsla(41,58%,64%,.1)}.chip.is-on{background:var(--ink)}.chip.is-on,.chip.is-on .code{color:var(--paper)}.chip.is-on .name{color:var(--gold-soft)}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule)}.toggle-row:last-child{border-bottom:0}.toggle-row .tl{display:flex;flex-direction:column;gap:6px;max-width:46ch}.toggle-row .tname{font-family:var(--serif);font-size:21px;color:var(--ink);font-weight:500;line-height:1.2}.toggle-row .tname em{font-style:italic;font-weight:400;color:var(--gold)}.toggle-row .tdesc{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3);line-height:1.4}.seg{display:inline-flex;border:1px solid var(--rule-2);flex-shrink:0}.seg button{font-family:var(--sc);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:11px 18px;background:transparent;cursor:pointer;border:0;min-width:64px;transition:background .3s,color .3s}.seg button:not(:last-child){border-right:1px solid var(--rule-2)}.seg button.is-on{background:var(--ink);color:var(--paper)}.nq-foot{padding-top:32px;margin-top:16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.nq-foot .actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;width:100%;max-width:520px}.nq-foot .actions .btn{flex:1;min-width:200px}.nq-foot .note{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3);max-width:50ch;line-height:1.5}.nq-foot .note em{font-style:italic;color:var(--ink)}.qd-header{padding:64px clamp(28px,5vw,64px) 32px}.qd-header .inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.qd-header .crumb{display:flex;align-items:center;gap:12px;font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.qd-header .crumb a{color:var(--ink-3);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s,border-color .3s}.qd-header .crumb a:hover{color:var(--ink);border-color:var(--gold)}.qd-header .crumb .sep{color:var(--gold)}.qd-header .row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.qd-header .left{display:flex;flex-direction:column;gap:8px}.qd-header .ref{font-family:var(--sc);font-size:12px;letter-spacing:.42em;color:var(--gold);font-weight:500;text-transform:uppercase}.qd-header h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.4vw,60px);line-height:1.04;letter-spacing:.003em;color:var(--ink)}.qd-header h1 em{font-style:italic;color:var(--gold);font-weight:400}.qd-header .right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.qd-header .activity{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3)}.qd-header .activity .gold{color:var(--gold)}.qd-grid{padding:32px clamp(28px,5vw,64px) 72px;display:grid;grid-template-columns:1.55fr 1fr;gap:64px;max-width:1320px;margin:0 auto;align-items:start}@media (max-width:980px){.qd-grid{grid-template-columns:1fr;gap:56px}}.qd-main{gap:0}.qd-main,.thread{display:flex;flex-direction:column}.letter{padding:36px 0;border-bottom:1px solid var(--rule);position:relative}.letter:first-child{padding-top:0}.letter:last-child{border-bottom:0}.letter-stamp{display:inline-flex;align-items:center;gap:14px;font-family:var(--sc);font-size:10.5px;letter-spacing:.36em;text-transform:uppercase;font-weight:500;color:var(--gold);margin-bottom:18px}.letter-stamp:after,.letter-stamp:before{content:"";flex:0 0 36px;height:1px;background:currentColor;opacity:.55}.letter-stamp .gem{width:5px;height:5px;background:currentColor;transform:rotate(45deg);flex:0 0 5px}.letter--partner .letter-stamp{color:var(--ink-3)}.letter-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dotted var(--rule-2)}.letter-head .who{display:flex;flex-direction:column;gap:4px}.letter-head .from{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ink);line-height:1.1}.letter-head .role{font-family:var(--sc);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500}.letter--partner .letter-head .role{color:var(--ink-3)}.letter-head .date{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3);text-align:right}.letter-body p{font-family:var(--serif);font-size:18.5px;line-height:1.8;color:var(--ink-2);max-width:62ch;margin-bottom:14px;text-wrap:pretty}.letter-body p:last-child{margin-bottom:0}.letter-body p em{font-style:italic;color:var(--ink)}.offer{margin:24px 0;background:var(--paper);border:1px solid var(--gold);padding:36px;position:relative;box-shadow:0 24px 50px rgba(29,24,16,.12)}.offer:after,.offer:before{content:"";position:absolute;left:10px;right:10px;height:1px;background:var(--rule-gold)}.offer:before{top:10px}.offer:after{bottom:10px}.offer-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--rule-gold);margin-bottom:24px}.offer-head .stamp{display:inline-flex;align-items:center;gap:14px;font-family:var(--sc);font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-weight:500}.offer-head .stamp:after,.offer-head .stamp:before{content:"";flex:0 0 46px;height:1px;background:currentColor;opacity:.6}.offer-head .stamp .gem{width:5px;height:5px;background:currentColor;transform:rotate(45deg)}.offer-head h3{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--ink);line-height:1.1}.offer-head h3 em{font-style:italic;color:var(--gold)}.offer-head .meta{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3)}.offer-rows{display:flex;flex-direction:column;gap:0;padding:8px 0 16px}.offer-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px dotted var(--rule-2)}.offer-row:last-child{border-bottom:0}.offer-row .sku{font-family:var(--sc);font-size:11.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.offer-row .desc{font-size:15px;color:var(--ink-3)}.offer-row .desc,.offer-row .vol{font-family:var(--serif);font-style:italic}.offer-row .vol{font-size:17px;color:var(--ink);text-align:right;min-width:90px}.offer-row .price{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink);text-align:right;min-width:120px}.offer-row .price .per{font-family:var(--sc);font-size:10px;letter-spacing:.24em;color:var(--ink-3);text-transform:uppercase;display:block;margin-top:2px}.offer-total{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:baseline;padding:18px 0 8px;border-top:1px solid var(--rule-2);margin-top:8px}.offer-total .k{font-family:var(--sc);font-size:12px;letter-spacing:.34em;text-transform:uppercase}.offer-total .k,.offer-total .v{color:var(--ink);font-weight:500}.offer-total .v{font-family:var(--serif);font-size:34px;text-align:right}.offer-total .v em{font-style:italic;color:var(--gold)}.offer-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:14px 0 22px}.offer-terms .cell{padding:18px 16px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.offer-terms .cell:last-child{border-right:0}.offer-terms .k{font-family:var(--sc);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.offer-terms .v{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);line-height:1.2}@media (max-width:640px){.offer-terms{grid-template-columns:1fr 1fr}.offer-terms .cell:nth-child(2n){border-right:0}}.offer-actions{display:flex;gap:14px;flex-wrap:wrap}.offer-actions .btn{flex:1;min-width:200px}.compose{margin-top:32px;background:var(--paper);border:1px solid var(--rule);padding:28px 28px 22px;display:flex;flex-direction:column;gap:14px}.compose .head{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.compose .head .ttl{font-family:var(--serif);font-style:italic;font-size:21px;color:var(--ink)}.compose .head .meta{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.compose textarea{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.6;width:100%;min-height:120px;border:0;border-top:1px solid var(--rule);padding:18px 0 8px;outline:0;background:transparent;resize:vertical}.compose textarea::placeholder{font-style:italic;color:var(--ink-4);opacity:.85}.compose .foot{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--rule);padding-top:14px}.compose .foot .small{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3)}.compose .foot .btn{padding:12px 22px;font-size:11px}.qd-aside{display:flex;flex-direction:column;gap:48px;position:sticky;top:92px}@media (max-width:980px){.qd-aside{position:static}}.qd-summary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 0}.qd-summary .qrow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px dotted var(--rule-2)}.qd-summary .qrow:last-child{border-bottom:0}.qd-summary .qk{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.qd-summary .qv{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);text-align:right;line-height:1.3}.qd-summary .qv .gold{color:var(--gold)}.tracker{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.tracker,.tracker .tstep{border-bottom:1px solid var(--rule)}.tracker .tstep{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 0;position:relative}.tracker .tstep:last-child{border-bottom:0}.tracker .tn{font-family:var(--sc);font-size:11.5px;letter-spacing:.42em;color:var(--ink-3);font-weight:500;min-width:32px}.tracker .tlabel{font-family:var(--serif);font-size:19px;color:var(--ink);font-weight:500;line-height:1.2}.tracker .tmeta{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3);text-align:right}.tracker .tstep.done .tn{color:var(--gold)}.tracker .tstep.done .tlabel:after{content:" ✓";color:var(--gold);font-size:13px;font-family:var(--sc);letter-spacing:0;margin-left:6px}.tracker .tstep.now{background:hsla(41,58%,64%,.18);padding-left:14px;padding-right:14px;margin-left:-14px;margin-right:-14px}.tracker .tstep.now .tn{color:var(--gold-deep)}.tracker .tstep.next{opacity:.55}.tracker .tstep.next .tlabel{color:var(--ink-3);font-weight:400}.qd-docs{padding:32px clamp(28px,5vw,64px) 96px;max-width:1320px;margin:0 auto}.qd-docs .docs{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.qd-docs .doc,.qd-docs .docs{border-bottom:1px solid var(--rule)}.qd-docs .doc{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:24px;align-items:baseline;padding:22px 0;transition:padding-left .35s}.qd-docs .doc:last-child{border-bottom:0}.qd-docs .doc:hover{padding-left:8px}.qd-docs .dnum{font-family:var(--sc);font-size:11.5px;letter-spacing:.3em;color:var(--gold);font-weight:500;min-width:46px}.qd-docs .dname{font-family:var(--serif);font-size:21px;color:var(--ink);font-weight:500}.qd-docs .dname em{font-style:italic;font-weight:400;color:var(--ink-3);font-size:16px}.qd-docs .dtag{font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:5px 10px;border:1px solid var(--rule-2)}.qd-docs .ddate{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3)}.qd-docs .ddl{font-family:var(--sc);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;display:inline-flex;align-items:center;gap:10px;padding-bottom:3px;border-bottom:1px solid var(--rule-gold);transition:gap .35s,color .35s}.qd-docs .doc:hover .ddl{gap:16px;color:var(--ink)}@media (max-width:720px){.qd-docs .doc{grid-template-columns:1fr;gap:8px}.qd-docs .ddate,.qd-docs .ddl,.qd-docs .dtag{justify-self:start}}@media (max-width:980px){.nav .links,.user-trigger .ut-name{display:none}.user-trigger{padding:6px}}@media (max-width:560px){.lang-trigger .lt-globe,.lang-trigger .lt-sep,.nav .brand .brand-sep,.nav .brand .brand-tag{display:none}}.desk-cluster{display:flex;align-items:center;gap:0;padding:6px 12px;border:1px solid transparent;cursor:pointer;transition:border-color .3s,background .3s;position:relative}.desk-cluster:hover{border-color:var(--rule-2);background:hsla(41,58%,64%,.08)}.desk-cluster .dc-eyebrow{font-family:var(--sc);font-size:9.5px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-right:12px}.desk-cluster .dc-chip,.desk-cluster .dc-stack{display:flex;align-items:center}.desk-cluster .dc-chip{width:28px;height:28px;justify-content:center;font-family:var(--sc);font-size:10px;letter-spacing:.06em;font-weight:500;border:1px solid var(--paper);box-sizing:content-box}.desk-cluster .dc-chip+.dc-chip{margin-left:-8px}.desk-cluster .dc-chip.is-active{background:var(--ink);color:var(--gold-soft);z-index:2;position:relative}.desk-cluster .dc-chip:not(.is-active){background:var(--paper-2);color:var(--ink-3);z-index:1;position:relative}@media (max-width:1200px){.desk-cluster .dc-eyebrow{display:none}}@media (max-width:980px){.desk-cluster{display:none}}.hs-hero{padding:88px clamp(28px,5vw,64px) 40px}.hs-hero .inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}@media (max-width:980px){.hs-hero .inner{grid-template-columns:1fr;gap:40px}}.hs-hero .lead{display:flex;flex-direction:column;gap:18px}.hs-hero .meta-row{display:flex;align-items:center;gap:14px;font-family:var(--sc);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-3);font-weight:500;flex-wrap:wrap}.hs-hero .meta-row .gold{color:var(--gold)}.hs-hero .meta-row .sep{width:4px;height:4px;background:currentColor;opacity:.55;transform:rotate(45deg)}.hs-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.6vw,80px);line-height:1.02;letter-spacing:.004em}.hs-hero h1 em{font-style:italic;color:var(--gold);font-weight:400}.hs-hero .date{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.5vw,22px);color:var(--ink-3)}.hs-hero .date em{color:var(--ink);font-style:italic}.atdesk{flex-direction:column;gap:0;border-top:1px solid var(--rule);padding:8px 0}.atdesk,.atdesk .head{display:flex;border-bottom:1px solid var(--rule)}.atdesk .head{justify-content:space-between;align-items:baseline;padding:14px 0}.atdesk .head .eyebrow{font-family:var(--sc);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500}.atdesk .head .meta{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3)}.atdesk .row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px dotted var(--rule-2)}.atdesk .row:last-child{border-bottom:0}.atdesk .row .chip{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-family:var(--sc);font-size:11px;letter-spacing:.06em;font-weight:500}.atdesk .row .who{display:flex;flex-direction:column;gap:3px;line-height:1.1}.atdesk .row .who .name{font-family:var(--serif);font-size:22px;color:var(--ink);font-weight:500}.atdesk .row .who .name em{font-style:italic;font-weight:400}.atdesk .row .who .role{font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.atdesk .row .state{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);text-align:right;line-height:1.2}.atdesk .row .state .gold{color:var(--gold)}.atdesk .row.is-me .chip{background:var(--ink);color:var(--gold-soft)}.atdesk .row:not(.is-me) .chip{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule)}.counters{padding:24px clamp(28px,5vw,64px) 56px;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:880px){.counters{grid-template-columns:1fr}}.counter{display:flex;flex-direction:column;gap:16px;background:var(--paper);border:1px solid var(--rule-2);padding:36px 32px;position:relative;transition:border-color .35s,background .35s,transform .4s}.counter:hover{border-color:var(--gold);background:linear-gradient(180deg,hsla(41,58%,64%,.06),transparent);transform:translateY(-2px)}.counter:after,.counter:before{content:"";position:absolute;left:12px;right:12px;height:1px;background:var(--rule)}.counter:before{top:12px}.counter:after{bottom:12px}.counter .c-eyebrow{font-family:var(--sc);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500}.counter .c-num{font-family:var(--serif);font-weight:400;font-size:clamp(72px,9vw,128px);line-height:.95;letter-spacing:.005em;color:var(--ink);font-feature-settings:"lnum"}.counter .c-num em{font-style:italic;color:var(--gold)}.counter .c-label{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--ink);font-weight:500;max-width:22ch}.counter .c-label em{font-style:italic;color:var(--gold);font-weight:400}.counter .c-meta{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);line-height:1.4}.counter .c-action{font-family:var(--sc);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;display:inline-flex;align-items:center;gap:10px;padding-bottom:3px;border-bottom:1px solid var(--rule-gold);align-self:flex-start;transition:gap .35s,color .35s,border-color .35s;margin-top:6px}.counter:hover .c-action{gap:16px;color:var(--ink);border-color:var(--ink)}.post{padding:24px clamp(28px,5vw,64px) 96px;max-width:1320px;margin:0 auto}.post .post-list{display:flex;flex-direction:column;border-top:1px solid var(--rule);list-style:none}.post .post-list,.post-item{border-bottom:1px solid var(--rule)}.post-item{display:grid;grid-template-columns:auto auto 1fr auto;gap:24px;align-items:center;padding:18px 0}.post-item:last-child{border-bottom:0}.post-item:has(a){cursor:pointer;transition:padding-left .3s ease,background .3s ease}.post-item:has(a:hover){padding-left:14px;background:hsla(41,58%,64%,.06)}.post-item:has(a:hover) .ago{color:var(--gold)}.post-item .time{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);min-width:70px}.post-item .actor,.post-item .time{font-family:var(--sc);font-weight:500}.post-item .actor{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.06em;flex-shrink:0}.post-item .actor.staff{background:var(--ink);color:var(--gold-soft)}.post-item .actor.partner{background:transparent;color:var(--ink);border:1px solid var(--rule-2)}.post-item .actor.system{background:hsla(41,58%,64%,.14);color:var(--gold);border:1px solid var(--rule-gold)}.post-item .body{font-family:var(--serif);font-size:19px;color:var(--ink-2);line-height:1.4;text-wrap:pretty}.post-item .body em{font-style:italic;color:var(--ink)}.post-item .body .gold{color:var(--gold)}.post-item .ago{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);text-align:right;white-space:nowrap}@media (max-width:720px){.post-item{grid-template-columns:auto 1fr;gap:14px}.post-item .actor{grid-row:1;grid-column:1}.post-item .time{grid-column:2}.post-item .ago,.post-item .body{grid-column:1/-1}.post-item .ago{text-align:left}}.ap-hero{padding:64px clamp(28px,5vw,64px) 24px}.ap-hero .inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ap-hero .crumb{display:flex;align-items:center;gap:12px;font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.ap-hero .crumb a{color:var(--ink-3);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s,border-color .3s}.ap-hero .crumb a:hover{color:var(--ink);border-color:var(--gold)}.ap-hero .crumb .sep{color:var(--gold)}.ap-hero .row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ap-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:.004em}.ap-hero h1 em{font-style:italic;color:var(--gold);font-weight:400}.ap-hero .pile{display:flex;align-items:baseline;gap:18px}.ap-hero .pile .num{font-family:var(--serif);font-style:italic;font-size:48px;color:var(--gold)}.ap-hero .pile .lbl{font-family:var(--sc);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.ap-grid{padding:24px clamp(28px,5vw,64px) 96px;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1.55fr;gap:48px;align-items:start}@media (max-width:1080px){.ap-grid{grid-template-columns:1fr;gap:32px}}.ap-list{border-top:1px solid var(--rule)}.ap-list,.ap-row{display:flex;flex-direction:column;border-bottom:1px solid var(--rule)}.ap-row{padding:24px 24px 22px;cursor:pointer;background:transparent;border-left:3px solid transparent;text-align:left;width:100%;gap:8px;transition:background .35s,border-color .3s,padding-left .35s}.ap-row:hover{background:hsla(41,58%,64%,.08);padding-left:30px}.ap-row.is-active{background:var(--paper);border-left-color:var(--gold);padding-left:30px}.ap-row:last-child{border-bottom:0}.ap-row .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ap-row .house{font-family:var(--serif);font-size:21px;color:var(--ink);font-weight:500;line-height:1.2}.ap-row .house em{font-style:italic;font-weight:400}.ap-row .age{font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500;white-space:nowrap;flex-shrink:0}.ap-row.is-new .age{color:var(--gold)}.ap-row .meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3)}.ap-row .meta .sep{color:var(--gold);opacity:.6}.ap-row .excerpt{font-family:var(--serif);font-size:15.5px;color:var(--ink-2);line-height:1.5;max-width:54ch;margin-top:4px;font-style:italic}.ap-row .excerpt:before{content:"""";font-size:24px;vertical-align:-4px;color:var(--gold);margin-right:4px}.ap-review{background:var(--paper);border:1px solid var(--rule-2);padding:clamp(32px,3.5vw,56px);position:relative;box-shadow:0 24px 50px rgba(29,24,16,.1);position:sticky;top:92px}@media (max-width:1080px){.ap-review{position:static}}.ap-review:after,.ap-review:before{content:"";position:absolute;left:14px;right:14px;height:1px;background:var(--rule)}.ap-review:before{top:14px}.ap-review:after{bottom:14px}.ap-review .rv-head{text-align:left;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.ap-review .rv-stamp{display:inline-flex;align-items:center;gap:14px;font-family:var(--sc);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500}.ap-review .rv-stamp .gem{width:5px;height:5px;background:currentColor;transform:rotate(45deg)}.ap-review .rv-head h2{font-family:var(--serif);font-weight:500;font-size:32px;color:var(--ink);line-height:1.1;margin-top:6px}.ap-review .rv-head h2 em{font-style:italic;font-weight:400}.ap-review .rv-head .rv-meta{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3)}.rv-rows{display:flex;flex-direction:column;padding:8px 0 24px}.rv-rows .rv-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px dotted var(--rule-2)}.rv-rows .rv-row:last-child{border-bottom:0}.rv-rows .rv-k{font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.rv-rows .rv-v{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);text-align:right;line-height:1.3}.rv-why{padding:24px 0;border-top:1px solid var(--rule)}.rv-why .label{font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:14px;display:block}.rv-why blockquote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:19px;line-height:1.6;color:var(--ink-2);max-width:60ch;text-wrap:pretty;border-left:1px solid var(--rule-gold);padding-left:24px}.rv-why blockquote em{font-style:italic;color:var(--ink);font-weight:400}.rv-note{padding:20px 0 24px;border-top:1px solid var(--rule);margin-top:8px;display:flex;flex-direction:column;gap:10px}.rv-note label{font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.rv-note textarea{font-family:var(--serif);font-size:17px;color:var(--ink);line-height:1.5;border:0;border-bottom:1px solid var(--rule-2);padding:8px 0 10px;background:transparent;resize:vertical;min-height:54px;width:100%;outline:0;transition:border-color .3s}.rv-note textarea:focus{border-color:var(--gold)}.rv-note textarea::placeholder{color:var(--ink-4);font-style:italic;opacity:.8}.rv-attribution{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--rule);margin-top:8px}.rv-attribution .chip{width:36px;height:36px;background:var(--ink);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;font-family:var(--sc);font-size:11px;letter-spacing:.08em;font-weight:500}.rv-attribution .txt{display:flex;flex-direction:column;line-height:1.2}.rv-attribution .lbl{font-family:var(--sc);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-bottom:4px}.rv-attribution .nm{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.rv-attribution .nm em{color:var(--gold)}.rv-actions{padding-top:24px;border-top:1px solid var(--rule);display:flex;gap:14px;flex-wrap:wrap}.rv-actions .btn{flex:1;min-width:200px}.btn--welcome{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.btn--welcome:hover{background:var(--gold);color:var(--paper);border-color:var(--gold)}.btn--decline{background:transparent;color:var(--ink-3);border-color:var(--rule-2)}.btn--decline:hover{background:var(--ink-3);color:var(--paper);border-color:var(--ink-3)}.hq-header{padding:64px clamp(28px,5vw,64px) 24px}.hq-header .inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.hq-header .crumb{display:flex;align-items:center;gap:12px;font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500;flex-wrap:wrap}.hq-header .crumb a{color:var(--ink-3);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s,border-color .3s}.hq-header .crumb a:hover{color:var(--ink);border-color:var(--gold)}.hq-header .crumb .sep{color:var(--gold)}.hq-header .row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.hq-header .left{display:flex;flex-direction:column;gap:8px}.hq-header .ref{font-family:var(--sc);font-size:12px;letter-spacing:.42em;color:var(--gold);font-weight:500;text-transform:uppercase}.hq-header h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:.003em;color:var(--ink)}.hq-header h1 em{font-style:italic;color:var(--gold);font-weight:400}.hq-header .right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hq-header .activity{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3)}.hq-header .activity .gold{color:var(--gold)}.hq-grid{padding:24px clamp(28px,5vw,64px) 72px;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start}@media (max-width:1080px){.hq-grid{grid-template-columns:1fr;gap:48px}}.hq-main{gap:36px}.hq-main,.internal{display:flex;flex-direction:column}.internal{background:var(--paper-2);border:1px solid var(--rule);padding:28px 28px 22px;gap:18px;position:relative}.internal:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-3)}.internal .ihead{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.internal .stamp{display:inline-flex;align-items:center;gap:12px;font-family:var(--sc);font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.internal .stamp:before{content:"";width:5px;height:5px;background:currentColor;transform:rotate(45deg);display:inline-block}.internal .stamp em{font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;margin-left:2px}.internal .imeta,.internal .stamp em{font-family:var(--serif);font-style:italic;color:var(--ink-3)}.internal .imeta{font-size:14px}.internal .notes{display:flex;flex-direction:column}.note{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px dotted var(--rule-2)}.note:last-of-type{border-bottom:0}.note .nchip{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--sc);font-size:10px;letter-spacing:.06em;font-weight:500;background:var(--paper);border:1px solid var(--rule-2);color:var(--ink)}.note .nbody{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink-2);max-width:62ch}.note .nbody .who{font-family:var(--serif);font-weight:500;margin-right:8px}.note .nbody .who,.note .nbody em{font-style:italic;color:var(--ink)}.note .ntime{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink-4);white-space:nowrap}.internal .addnote{display:flex;align-items:center;gap:14px;padding-top:14px;border-top:1px solid var(--rule)}.internal .addnote .chip{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--sc);font-size:10px;background:var(--ink);color:var(--gold-soft);font-weight:500;flex-shrink:0}.internal .addnote input{font-family:var(--serif);font-size:17px;color:var(--ink);line-height:1.4;border:0;background:transparent;outline:0;flex:1;padding:8px 0}.internal .addnote input::placeholder{color:var(--ink-4);font-style:italic;opacity:.8}.internal .addnote .send{font-family:var(--sc);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;padding:8px 0;border:0;border-bottom:1px solid var(--rule-gold);background:transparent;cursor:pointer;transition:color .3s,border-color .3s}.internal .addnote .send:hover{color:var(--ink);border-color:var(--ink)}.cob{background:var(--paper);border:1px solid var(--gold);padding:36px;position:relative;box-shadow:0 24px 50px rgba(29,24,16,.1)}.cob:after,.cob:before{content:"";position:absolute;left:10px;right:10px;height:1px;background:var(--rule-gold)}.cob:before{top:10px}.cob:after{bottom:10px}.cob .cob-head{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--rule-gold);margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.cob .cob-stamp{display:inline-flex;align-items:center;gap:14px;font-family:var(--sc);font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-weight:500}.cob .cob-stamp:after,.cob .cob-stamp:before{content:"";flex:0 0 46px;height:1px;background:currentColor;opacity:.6}.cob .cob-stamp .gem{width:5px;height:5px;background:currentColor;transform:rotate(45deg)}.cob h3{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--ink);line-height:1.1}.cob h3 em{font-style:italic;color:var(--gold)}.cob .cmeta{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3)}.cob-table{display:flex;flex-direction:column;padding-bottom:14px}.cob-colhead{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;align-items:baseline;padding:8px 0 14px;border-bottom:1px solid var(--rule);font-family:var(--sc);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.cob-colhead .line,.cob-colhead .num{text-align:right}.cob-line{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px dotted var(--rule-2)}.cob-line:last-child{border-bottom:0}.cob-line .sku{display:flex;flex-direction:column;gap:4px}.cob-line .sku .n{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:500}.cob-line .sku .name{font-family:var(--serif);font-size:18px;color:var(--ink);font-weight:500}.cob-line .sku .desc{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink-3)}.cob-line .inp{display:inline-flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--rule-2);padding:4px 0 6px;transition:border-color .3s}.cob-line .inp:focus-within{border-color:var(--gold)}.cob-line .inp input{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);text-align:right;width:100%;background:transparent;border:0;outline:0}.cob-line .inp .unit{font-family:var(--sc);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-weight:500;flex-shrink:0}.cob-line .line{text-align:right;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink);align-self:center}.cob-line .line .per{font-family:var(--sc);font-size:9.5px;letter-spacing:.24em;color:var(--ink-3);text-transform:uppercase;display:block;margin-top:2px}.cob-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--rule)}@media (max-width:640px){.cob-meta-grid{grid-template-columns:1fr 1fr}}.cob-meta-grid .field{display:flex;flex-direction:column;gap:8px}.cob-meta-grid .field label{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.cob-meta-grid .field .ctl{border-bottom:1px solid var(--rule-2);padding:6px 0 10px;transition:border-color .3s}.cob-meta-grid .field .ctl:focus-within{border-color:var(--gold)}.cob-meta-grid .field .ctl input{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink);background:transparent;border:0;outline:0;width:100%}.cob-total{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;border-top:1px solid var(--rule-gold);border-bottom:1px solid var(--rule-gold);margin:8px 0 24px}.cob-total .k{font-family:var(--sc);font-size:12px;letter-spacing:.34em;text-transform:uppercase}.cob-total .k,.cob-total .v{color:var(--ink);font-weight:500}.cob-total .v{font-family:var(--serif);font-size:34px}.cob-total .v em{font-style:italic;color:var(--gold)}.cob-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.cob-foot .small{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);max-width:42ch}.cob-foot .actions{display:flex;gap:12px;flex-wrap:wrap}.hq-aside{display:flex;flex-direction:column;gap:40px;position:sticky;top:92px}@media (max-width:1080px){.hq-aside{position:static}}.owner{border-top:1px solid var(--rule);padding:18px 0}.owner,.owner-head{border-bottom:1px solid var(--rule)}.owner-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:14px}.owner-head .eyebrow{font-family:var(--sc);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500}.owner-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.owner-row .chip{width:44px;height:44px;background:var(--ink);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;font-family:var(--sc);font-size:11.5px;letter-spacing:.06em;font-weight:500}.owner-row .info{display:flex;flex-direction:column;line-height:1.15}.owner-row .info .nm{font-family:var(--serif);font-size:22px;color:var(--ink);font-weight:500}.owner-row .info .nm em{font-style:italic;font-weight:400}.owner-row .info .role{margin-top:4px}.owner-row .info .role,.owner-row .reassign{font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.owner-row .reassign{padding:8px 12px;border:1px solid var(--rule-2);background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .3s,color .3s}.owner-row .reassign:hover{border-color:var(--gold);color:var(--ink)}.owner-row .reassign .chev{color:var(--gold)}.dropzone{display:flex;flex-direction:column;gap:14px}.dropzone .eyebrow{font-family:var(--sc);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500}.dropzone .drop{border:1px dashed var(--rule-2);padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:border-color .3s,background .3s;cursor:pointer}.dropzone .drop:hover{border-color:var(--gold);background:hsla(41,58%,64%,.08)}.dropzone .drop .glyph{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--gold);line-height:1}.dropzone .drop .hint{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-2)}.dropzone .drop .hint em{font-style:italic;color:var(--ink)}.dropzone .drop .meta{font-family:var(--sc);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.confirm-row{display:flex;flex-direction:column;gap:12px}.confirm-row .eyebrow{font-family:var(--sc);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500}.confirm-row .hint{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);line-height:1.4}.hq-main .letter--partner .letter-stamp{color:var(--ink-2)}.caps,.sc{font-family:var(--sc);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.caps{font-size:12px;color:var(--ink-3)}.eyebrow{color:var(--gold)}.eyebrow,.eyebrow-ink{font-family:var(--sc);font-weight:500;font-size:11.5px;letter-spacing:.42em;text-transform:uppercase}.eyebrow-ink{color:var(--ink-3)}.script{font-family:var(--script);line-height:1;color:var(--gold)}.display{font-size:clamp(60px,8.4vw,128px);line-height:.95;letter-spacing:.005em;color:var(--ink)}.display,.h1{font-family:var(--serif);font-weight:400;text-wrap:balance}.h1{font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:.004em}.h1 em{font-style:italic;color:var(--gold)}.h1 em,.h2{font-weight:400}.h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:.003em;text-wrap:balance;color:var(--ink)}.h2 em{color:var(--gold);font-weight:400}.h2 em,.lede{font-style:italic}.lede{font-family:var(--serif);font-weight:300;font-size:clamp(19px,1.4vw,24px);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.body{font-size:18px;line-height:1.78;color:var(--ink-2)}.body em{font-style:italic;color:var(--ink)}.ornament{display:inline-flex;align-items:center;gap:14px;color:var(--gold);font-family:var(--sc);font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;font-weight:500}.ornament:after,.ornament:before{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.55}.ornament .gem{width:5px;height:5px;background:currentColor;transform:rotate(45deg);flex:0 0 5px}.rule-orn{display:flex;justify-content:center;align-items:center;gap:18px;color:var(--gold);opacity:.55}.rule-orn:after,.rule-orn:before{content:"";flex:0 0 92px;height:1px;background:currentColor}.rule-orn svg{height:16px;color:var(--gold);opacity:.85}.nav{position:sticky;top:0;z-index:50;padding:14px clamp(28px,5vw,56px);justify-content:space-between;color:var(--ink);background:hsla(42,61%,89%,.92);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--rule)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:18px;text-decoration:none}.nav .brand .wm{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:.32em;line-height:1;color:var(--ink)}.nav .brand .brand-sep{width:1px;height:22px;background:var(--rule-2);flex:0 0 1px}.nav .brand .brand-tag{font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;line-height:1;color:var(--ink-2);position:relative;padding-bottom:3px;transition:color .35s ease}.nav .brand .brand-tag:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.nav .brand:hover .brand-tag{color:var(--ink)}.nav .brand:hover .brand-tag:after{transform:scaleX(1)}.nav .links{display:flex;gap:36px;align-items:center}.nav .links a{font-family:var(--sc);font-size:13px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;position:relative;padding:6px 0;color:var(--ink);white-space:nowrap;opacity:.85;transition:opacity .35s ease}.nav .links a:hover{opacity:1}.nav .links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.nav .links a:hover:after{transform:scaleX(1)}.nav .end{display:flex;align-items:center;gap:22px}.nav .cta{font-family:var(--sc);font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding:11px 22px;border:1px solid var(--ink);color:var(--ink);background:transparent;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;transition:background .4s ease,color .4s ease;cursor:pointer}.nav .cta:hover{background:var(--ink);color:var(--paper)}.nav .cta .arr{color:var(--gold);transition:color .35s ease,transform .35s ease}.nav .cta:hover .arr{color:var(--paper);transform:translateX(3px)}.user-menu{position:relative}.user-trigger{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1px solid var(--rule-2);background:hsla(42,61%,89%,.6);color:var(--ink);transition:border-color .3s ease,background .3s ease;cursor:pointer}.user-trigger:hover{border-color:var(--gold);background:hsla(41,58%,64%,.18)}.user-trigger .ut-name{letter-spacing:.28em;text-transform:uppercase;color:var(--ink);display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trigger .ut-chip,.user-trigger .ut-name{font-family:var(--sc);font-size:11px;font-weight:500}.user-trigger .ut-chip{width:34px;height:34px;background:var(--ink);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;letter-spacing:.12em;flex-shrink:0}.user-trigger .ut-chev{color:var(--gold);font-size:11px;transition:transform .3s ease}.user-menu.open .user-trigger{border-color:var(--gold);background:hsla(41,58%,64%,.18)}.user-menu.open .ut-chev{transform:rotate(180deg)}.user-pop{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--rule-2);box-shadow:0 24px 50px rgba(29,24,16,.18);padding:24px 26px;display:none;flex-direction:column;gap:0;transform-origin:top right}.user-menu.open .user-pop{display:flex;animation:pop-in .25s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.user-pop:after,.user-pop:before{content:"";position:absolute;left:10px;right:10px;height:1px;background:var(--rule)}.user-pop:before{top:10px}.user-pop:after{bottom:10px}.up-head{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:4px}.up-eyebrow{font-family:var(--sc);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500}.up-name{font-family:var(--serif);font-size:22px;color:var(--ink);font-weight:500;line-height:1.15;margin-top:6px}.up-name em{font-style:italic;font-weight:400}.up-role{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3);line-height:1.3}.up-email{font-family:var(--sc);font-size:10.5px;text-transform:lowercase;color:var(--ink-3);font-weight:500;margin-top:6px;letter-spacing:.06em}.up-rows{display:flex;flex-direction:column;padding:14px 0;gap:0}.up-rows .up-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px dotted var(--rule-2)}.up-rows .up-row:last-child{border-bottom:0}.up-rows .up-k{font-family:var(--sc);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.up-rows .up-v{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);text-align:right}.up-rows .up-v .gold{color:var(--gold)}.up-rows .up-v .dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px;vertical-align:middle;animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.up-actions{display:flex;flex-direction:column;gap:0;padding-top:10px;border-top:1px solid var(--rule)}.up-actions a,.up-actions button{font-family:var(--sc);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink);padding:14px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);transition:color .3s ease,padding-left .35s ease;cursor:pointer;background:transparent}.up-actions a:last-child,.up-actions button:last-child{border-bottom:0}.up-actions a:hover,.up-actions button:hover{color:var(--gold);padding-left:6px}.up-actions .arr{color:var(--gold)}.up-actions .signout{color:var(--ink)}.up-actions .signout .arr{color:var(--ink-3)}.field .ctl--pw{position:relative;padding-right:78px}.field .ctl--pw input{padding-right:8px}.pw-toggle{position:absolute;right:0;top:50%;transform:translateY(-58%);font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:6px 0;background:transparent;cursor:pointer;border:0;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.pw-toggle:hover{color:var(--ink);border-bottom-color:var(--gold)}.pw-toggle.is-shown{color:var(--gold)}.lang-menu{position:relative}.lang-trigger{font-family:var(--sc);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:10px 12px;border:1px solid transparent;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;line-height:1;transition:color .3s ease,border-color .3s ease,background .3s ease}.lang-trigger:hover{color:var(--ink);border-color:var(--rule-2)}.lang-trigger .lt-code{color:var(--ink);font-family:var(--sc);font-size:11.5px;letter-spacing:.32em;font-weight:500}.lang-trigger .lt-sep{width:1px;height:14px;background:var(--rule-2);display:inline-block}.lang-trigger .lt-globe{font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:0;color:var(--ink-3);text-transform:none}.lang-trigger .lt-chev{color:var(--gold);font-size:10px;transition:transform .3s ease}.lang-menu.open .lang-trigger{color:var(--ink);border-color:var(--rule-2);background:hsla(41,58%,64%,.1)}.lang-menu.open .lt-chev{transform:rotate(180deg)}.lang-pop{position:absolute;right:0;top:calc(100% + 10px);min-width:240px;background:var(--paper);border:1px solid var(--rule-2);box-shadow:0 24px 40px rgba(29,24,16,.18);padding:20px 0 8px;display:none;flex-direction:column;z-index:60}.lang-menu.open .lang-pop{display:flex;animation:pop-in .25s ease-out}.lang-pop:before{content:"";position:absolute;left:10px;right:10px;top:10px;height:1px;background:var(--rule)}.lp-eyebrow{font-family:var(--sc);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500;padding:0 22px 14px;border-bottom:1px solid var(--rule);margin-bottom:6px}.lp-opt{display:flex;align-items:center;gap:14px;padding:11px 22px;cursor:pointer;font-family:var(--serif);color:var(--ink);text-align:left;background:transparent;border:0;width:100%;transition:background .3s ease,padding-left .35s ease}.lp-opt:hover{background:hsla(41,58%,64%,.14);padding-left:28px}.lp-opt .lp-code{font-family:var(--sc);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:500;min-width:36px}.lp-opt .lp-name{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);line-height:1.1}.lp-opt .lp-mark{margin-left:auto;width:5px;height:5px;background:transparent;transform:rotate(45deg);flex-shrink:0}.lp-opt.active{background:hsla(41,58%,64%,.18)}.lp-opt.active .lp-mark{background:var(--gold)}@media (max-width:560px){.lang-trigger .lt-globe,.lang-trigger .lt-sep{display:none}}@media (max-width:980px){.nav .end .small-link.hide-sm,.nav .links,.user-trigger .ut-name{display:none}.user-trigger{padding:6px}}@media (max-width:560px){.nav .brand .brand-sep,.nav .brand .brand-tag{display:none}}.btn{font-family:var(--sc);font-size:12.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;padding:16px 30px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:background .4s ease,color .4s ease,border-color .4s ease,gap .35s ease;cursor:pointer;white-space:nowrap}.btn .arr{transition:transform .35s ease}.btn:hover .arr{transform:translateX(4px)}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--ghost,.btn--solid:hover{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--gold{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.btn--gold:hover{background:transparent;color:var(--ink)}.btn--block{width:100%;padding:18px 30px}.text-link{font-family:var(--sc);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;display:inline-flex;align-items:center;gap:10px;padding-bottom:3px;border-bottom:1px solid var(--rule-gold);transition:gap .35s ease,color .35s ease,border-color .35s ease}.text-link:hover{gap:16px;color:var(--ink);border-color:var(--ink)}.text-link.ink{color:var(--ink-3);border-color:var(--rule)}.text-link.ink:hover{color:var(--ink);border-color:var(--ink)}.wrap{max-width:1320px;margin:0 auto;padding:0 clamp(28px,5vw,64px);position:relative;z-index:2}.screen{display:none}.screen.active{display:block}.foot-mark{padding:48px clamp(28px,5vw,64px);text-align:center;font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-4);font-weight:500;border-top:1px solid var(--rule)}.foot-mark .gold{color:var(--gold)}.foot-mark .sep{display:inline-block;width:4px;height:4px;background:currentColor;opacity:.5;transform:rotate(45deg);margin:0 14px;vertical-align:middle}.apply-hero{position:relative;padding:96px clamp(28px,5vw,64px) 88px;text-align:center}.apply-hero .inner{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px}.apply-hero .meta-row{display:flex;align-items:center;justify-content:center;gap:18px;font-family:var(--sc);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.apply-hero .meta-row .gold{color:var(--gold)}.apply-hero .meta-row .sep{width:4px;height:4px;background:currentColor;opacity:.55;transform:rotate(45deg)}.apply-hero h1{margin-top:6px}.apply-hero .lede{max-width:60ch;margin-top:4px}.apply-form-section{padding:24px clamp(28px,5vw,64px) 140px;background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);border-top:1px solid var(--rule)}.apply-form{max-width:880px;margin:0 auto;background:var(--paper);border:1px solid var(--rule-2);padding:clamp(36px,5vw,72px) clamp(28px,5vw,72px);position:relative;box-shadow:0 30px 60px rgba(29,24,16,.1)}.apply-form:after,.apply-form:before{content:"";position:absolute;left:14px;right:14px;height:1px;background:var(--rule)}.apply-form:before{top:14px}.apply-form:after{bottom:14px}.form-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--rule)}.form-head .stamp{font-family:var(--sc);font-size:11px;letter-spacing:.42em;color:var(--gold);text-transform:uppercase;font-weight:500}.form-head h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.1;color:var(--ink)}.form-head .meta{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-3)}.form-section{padding:24px 0}.form-section+.form-section{border-top:1px solid var(--rule)}.form-section-head{display:flex;align-items:baseline;gap:18px;margin-bottom:28px}.form-section-head .rn{font-family:var(--sc);font-size:11.5px;letter-spacing:.42em;color:var(--gold);font-weight:500;min-width:46px}.form-section-head .ttl{font-family:var(--serif);font-size:24px;color:var(--ink);font-weight:500}.form-section-head .ttl em{font-style:italic;font-weight:400;color:var(--gold)}.form-section-head .sub{margin-left:auto;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-3)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 36px}.field-grid .full{grid-column:1/-1}@media (max-width:680px){.field-grid{grid-template-columns:1fr;gap:28px}}.field{display:flex;flex-direction:column;gap:8px;position:relative}.field>label{font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:flex;align-items:baseline;gap:10px}.field>label .opt{font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-4)}.field>label .req{color:var(--gold);font-size:9px;letter-spacing:.2em}.field .ctl{position:relative;padding:6px 0 12px;border-bottom:1px solid var(--rule-2);transition:border-color .35s ease}.field .ctl:focus-within{border-color:var(--gold)}.field .ctl input,.field .ctl select,.field .ctl textarea{font-family:var(--serif);font-size:21px;line-height:1.3;color:var(--ink);font-weight:400;padding:4px 0;background:transparent}.field .ctl input::placeholder,.field .ctl textarea::placeholder{color:var(--ink-4);font-style:italic;font-weight:300;opacity:.8}.field .ctl textarea{resize:vertical;min-height:88px}.field .ctl select{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;padding-right:30px}.field .ctl .chev{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gold);font-size:14px}.field .hint{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-4);margin-top:2px}.field .count{position:absolute;right:0;bottom:-22px;font-family:var(--sc);font-size:10px;letter-spacing:.24em;color:var(--ink-4);font-weight:500}.field--why .ctl textarea{font-size:20px;line-height:1.55;min-height:120px}.form-foot{padding-top:28px;margin-top:16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.form-foot .legal{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);max-width:54ch;line-height:1.6}.form-foot .legal a{color:var(--gold);border-bottom:1px solid var(--rule-gold)}.form-foot .actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;max-width:520px}.form-foot .actions .btn{flex:1;min-width:200px}.form-aside{margin-top:48px;max-width:880px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.form-aside .cell{padding:24px 22px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.form-aside .cell:last-child{border-right:0}.form-aside .k{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.form-aside .v{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);line-height:1.35}@media (max-width:720px){.form-aside{grid-template-columns:1fr}.form-aside .cell{border-right:0;border-bottom:1px solid var(--rule)}.form-aside .cell:last-child{border-bottom:0}}.signin-pointer{margin-top:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.signin-pointer .small{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-3)}.submitted{min-height:calc(100vh - 78px);justify-content:center;padding:80px clamp(28px,5vw,64px);position:relative;text-align:center}.submitted,.submitted .inner{display:flex;flex-direction:column;align-items:center}.submitted .inner{max-width:720px;gap:36px}.submitted .seal{width:128px;height:128px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;color:var(--gold)}.submitted .seal:before{content:"";position:absolute;inset:6px;border:1px solid var(--rule-gold);border-radius:50%}.submitted .seal svg{width:64px;height:auto}.submitted .seal .branch-anim{stroke-dasharray:600;stroke-dashoffset:600;animation:draw-branch 2.6s ease-out .3s forwards}@keyframes draw-branch{to{stroke-dashoffset:0}}.submitted .seal .leaf{opacity:0;animation:fade-leaf .8s ease-out forwards}.submitted .seal .leaf:first-of-type{animation-delay:1s}.submitted .seal .leaf:nth-of-type(2){animation-delay:1.3s}.submitted .seal .leaf:nth-of-type(3){animation-delay:1.6s}.submitted .seal .leaf:nth-of-type(4){animation-delay:1.9s}.submitted .seal .leaf:nth-of-type(5){animation-delay:2.2s}.submitted .seal .leaf:nth-of-type(6){animation-delay:2.5s}@keyframes fade-leaf{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.submitted h1{font-size:clamp(40px,5.2vw,72px);line-height:1.05}.submitted h1 em{font-style:italic;color:var(--gold);font-weight:400}.submitted .lede{max-width:54ch}.submitted .lede em{font-style:italic;color:var(--ink)}.submitted .receipt{margin-top:8px;display:grid;grid-template-columns:repeat(3,auto);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.submitted .receipt .cell{padding:22px 28px;border-right:1px solid var(--rule);text-align:left}.submitted .receipt .cell:last-child{border-right:0}.submitted .receipt .k{font-family:var(--sc);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.submitted .receipt .v{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink);margin-top:6px;line-height:1.3}@media (max-width:720px){.submitted .receipt{grid-template-columns:1fr}.submitted .receipt .cell{border-right:0;border-bottom:1px solid var(--rule);text-align:center}.submitted .receipt .cell:last-child{border-bottom:0}}.submitted .sig-block{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:4px}.submitted .sig-block .script{font-size:64px}.submitted .sig-block .role{font-family:var(--sc);font-size:11px;letter-spacing:.34em;color:var(--ink-3);text-transform:uppercase;font-weight:500}.submitted .back{margin-top:8px}.login{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - 78px)}@media (max-width:980px){.login{grid-template-columns:1fr}.login-photo{min-height:360px;border-right:0;border-bottom:1px solid var(--rule)}}.login-photo{position:relative;overflow:hidden;background:url(/images/portal/groves-2.jpg) 50%/cover no-repeat;border-right:1px solid var(--rule)}.login-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,24,16,.25),rgba(29,24,16,.55))}.login-photo .photo-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,64px);z-index:2;color:#f1e7cf}.login-photo .top{font-family:var(--sc);font-size:11px;letter-spacing:.42em;color:hsla(42,55%,88%,.78);text-transform:uppercase;font-weight:500}.login-photo .top .gold{color:var(--gold-soft)}.login-photo .quote{display:flex;flex-direction:column;gap:20px;max-width:32ch}.login-photo .quote .mark{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,2.4vw,38px);line-height:1.25;color:#f1e7cf}.login-photo .quote .mark em{color:var(--gold-soft);font-style:italic}.login-photo .quote .attr{font-family:var(--sc);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:hsla(42,55%,88%,.7);font-weight:500}.login-photo .quote .attr .nm{color:var(--gold-soft)}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:80px clamp(28px,5vw,64px)}.login-form{max-width:440px;width:100%;gap:36px}.login-form,.login-form .header{display:flex;flex-direction:column}.login-form .header{gap:18px;align-items:flex-start}.login-form .header .eyebrow{display:inline-flex;align-items:center;gap:12px}.login-form .header .eyebrow:after{content:"";width:5px;height:5px;background:currentColor;transform:rotate(45deg);opacity:.7}.login-form h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,54px);line-height:1.05;letter-spacing:.003em;color:var(--ink)}.login-form h2 em{font-style:italic;color:var(--gold);font-weight:400}.login-form .sub{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-3);line-height:1.5;max-width:38ch}.login-form .fields{display:flex;flex-direction:column;gap:28px}.login-form .between{display:flex;justify-content:space-between;align-items:center;margin-top:-4px}.login-form .between .remember{display:flex;align-items:center;gap:10px;font-family:var(--sc);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:500;cursor:pointer}.login-form .between .check{width:14px;height:14px;border:1px solid var(--ink-3);position:relative}.login-form .between input[type=checkbox]{position:absolute;opacity:0;inset:0;cursor:pointer}.login-form .between input[type=checkbox]:checked+.check:after{content:"";position:absolute;inset:2px;background:var(--gold)}.login-form .actions{display:flex;flex-direction:column;gap:18px;margin-top:8px}.login-form .divider{display:flex;align-items:center;gap:14px;margin:8px 0 0;color:var(--ink-4);font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:500}.login-form .divider:after,.login-form .divider:before{content:"";flex:1;height:1px;background:var(--rule)}.login-form .apply-pointer{text-align:center;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-3);display:flex;flex-direction:column;gap:14px;align-items:center}.pending{padding:80px clamp(28px,5vw,64px) 120px;min-height:calc(100vh - 78px);justify-content:center}.pending,.pending-inner{display:flex;align-items:center}.pending-inner{max-width:920px;width:100%;text-align:center;flex-direction:column;gap:36px}.pending .stamp{display:inline-flex;align-items:center;gap:12px;font-family:var(--sc);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500;padding:8px 18px;border:1px solid var(--rule-gold)}.pending .stamp .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);position:relative}.pending .stamp .dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold);animation:pulse 2.4s ease-out infinite;opacity:.6}@keyframes pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.8);opacity:0}}.pending h1{font-size:clamp(40px,5vw,72px);line-height:1.04}.pending h1 em{font-style:italic;color:var(--gold);font-weight:400}.pending .lede{max-width:56ch}.pending .lede em{font-style:italic;color:var(--ink)}.pending-card{margin-top:8px;max-width:780px;width:100%;background:var(--paper);border:1px solid var(--rule-2);padding:40px clamp(28px,4vw,56px);text-align:left;position:relative;box-shadow:0 24px 50px rgba(29,24,16,.1)}.pending-card:after,.pending-card:before{content:"";position:absolute;left:14px;right:14px;height:1px;background:var(--rule)}.pending-card:before{top:14px}.pending-card:after{bottom:14px}.pending-card .crd-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--rule);margin-bottom:24px}.pending-card .crd-head .ttl{font-family:var(--serif);font-size:24px;color:var(--ink);font-weight:500}.pending-card .crd-head .ttl em{font-style:italic;color:var(--gold);font-weight:400}.pending-card .crd-head .ref{font-family:var(--sc);font-size:11px;letter-spacing:.32em;color:var(--ink-3);text-transform:uppercase;font-weight:500}.pending-rows{display:flex;flex-direction:column}.pending-rows .row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;border-bottom:1px dotted var(--rule-2)}.pending-rows .row:last-child{border-bottom:0}.pending-rows .k{display:flex;align-items:baseline;gap:14px;flex:1}.pending-rows .k:after{content:"";flex:1;border-bottom:1px dotted var(--rule-2);transform:translateY(-4px)}.pending-rows .k strong{font-family:var(--sc);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.pending-rows .v{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink);flex-shrink:0}.pending-rows .v .gold{color:var(--gold);font-style:italic}.pending .timeline{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:780px;width:100%}.pending .timeline .step{padding:24px 22px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;text-align:left;position:relative}.pending .timeline .step:last-child{border-right:0}.pending .timeline .num{font-family:var(--sc);font-size:11px;letter-spacing:.42em;color:var(--gold);font-weight:500}.pending .timeline .label{font-family:var(--serif);font-size:20px;color:var(--ink);font-weight:500;line-height:1.2}.pending .timeline .meta{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3)}.pending .timeline .step.done .label{color:var(--ink)}.pending .timeline .step.now{background:hsla(41,58%,64%,.18)}.pending .timeline .step.now .num{color:var(--gold-deep)}.pending .timeline .step.next{opacity:.65}.pending .timeline .step.next .label{color:var(--ink-3);font-weight:400}@media (max-width:720px){.pending .timeline{grid-template-columns:1fr}.pending .timeline .step{border-right:0;border-bottom:1px solid var(--rule)}.pending .timeline .step:last-child{border-bottom:0}}.pending-actions{margin-top:8px;display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.pending-foot-note{margin-top:12px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-3);max-width:56ch;line-height:1.6}.pending-foot-note a{color:var(--gold);border-bottom:1px solid var(--rule-gold)}.page-foot{background:var(--ink);color:#f1e7cf;padding:56px clamp(28px,5vw,64px)}.page-foot-inner{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.page-foot .wm{font-family:var(--serif);font-size:22px;letter-spacing:.32em;color:#f1e7cf;font-weight:400}.page-foot .tag{font-family:var(--serif);font-style:italic;font-size:16px;color:hsla(42,55%,88%,.7)}.page-foot .meta{font-family:var(--sc);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:hsla(42,55%,88%,.55);font-weight:500}.page-foot .meta .gold{color:var(--gold-soft)}