.tier-badge{display:inline-flex;align-items:center;gap:.42em;font-family:var(--mono);font-size:.575rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;line-height:1;padding:.44em .7em .4em;border:1px solid var(--hairline);white-space:nowrap;color:var(--bark);background:var(--paper)}.tier-badge .mk{font-size:.9em;line-height:1;transform:translateY(-.03em)}.tier-badge.partner{color:#4a3a22;border-color:rgba(160,120,64,.42);background:hsla(41,68%,72%,.17)}.tier-badge.partner .mk{color:var(--gold)}.tier-badge.listing{color:var(--stone);border-color:var(--hairline);background:transparent}.tier-badge.lg{font-size:.64rem;padding:.55em .85em .5em}.tier-badge.on-photo{background:hsla(42,36%,95%,.93);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-color:rgba(46,34,24,.14)}.ph-chip{display:inline-block;font-family:var(--mono);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);border:1px dotted var(--stone);padding:.32em .55em .28em;line-height:1;white-space:nowrap}.vcard .frame .ph-chip{position:absolute;top:.7rem;right:.7rem;z-index:2;background:hsla(42,36%,95%,.93);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ph-note{border:1px dotted var(--stone);padding:.95rem 1.15rem;color:var(--bark);max-width:68ch}.ph-note b{font-size:.6rem;display:block;margin-bottom:.4rem;color:var(--stone);font-weight:400}.ph-note b,.status-pill{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase}.status-pill{display:inline-block;font-size:.58rem;padding:.35em .65em .3em;border:1px solid var(--hairline);color:var(--bark)}.status-pill.draft{color:var(--stone)}.status-pill.in_review{color:#7a5c22;border-color:rgba(160,120,64,.4);background:hsla(41,68%,72%,.14)}.status-pill.published{color:#3f5a3f;border-color:rgba(90,120,90,.34);background:rgba(120,150,118,.1)}.status-pill.changes_requested{color:#8a4a3a;border-color:rgba(150,80,60,.34);background:rgba(170,90,70,.08)}.masthead{border-bottom:1px solid var(--rule);padding-block:0}.masthead .wrap{padding-block:clamp(2.6rem,7vh,4.6rem) clamp(2.2rem,5vh,3.4rem)}.page{padding-block:0}.page>.wrap{padding-block:clamp(2rem,5vh,3.2rem) clamp(2.6rem,7vh,4.4rem)}.masthead .plate{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:clamp(1.6rem,5vw,4.4rem);gap:clamp(1.6rem,5vw,4.4rem);align-items:end}.masthead h1{font-size:clamp(2.9rem,8.2vw,6.2rem);line-height:.95;letter-spacing:-.012em;margin:.5rem 0 0}.masthead h1 em{display:block;font-style:italic;color:var(--gold)}.masthead .lede{font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.66;color:var(--bark);max-width:44ch}.masthead .ledger{margin-top:clamp(1.6rem,4vh,2.6rem);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.masthead .ledger>div{padding:1rem 1.1rem 1.1rem 0;border-right:1px solid var(--hairline)}.masthead .ledger>div:last-child{border-right:0}.masthead .ledger .n{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1;display:block}.masthead .ledger .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--stone);display:block;margin-top:.5rem}.band{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;border-bottom:1px solid var(--rule);background:var(--paper-2);scrollbar-width:none}.band::-webkit-scrollbar{display:none}.band figure{margin:0;flex:0 0 auto;width:clamp(190px,24vw,330px);height:clamp(240px,30vw,400px);position:relative;scroll-snap-align:start;overflow:hidden}.band figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .9s ease}.band a:hover img{transform:scale(1.03)}.band figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem .9rem .75rem;background:linear-gradient(0deg,rgba(30,22,16,.72),transparent);color:var(--cream);font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.band a{text-decoration:none;display:block;height:100%}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.doors>a{display:block;padding:clamp(2rem,5vw,3.6rem) clamp(1.4rem,3.4vw,2.8rem) clamp(2.2rem,5vw,3.4rem);text-decoration:none;border-right:1px solid var(--rule);transition:background .5s ease}.doors>a:last-child{border-right:0}.doors>a:hover{background:var(--bg-soft)}.doors .n{font-family:var(--mono);font-size:.62rem;letter-spacing:.28em;color:var(--stone)}.doors h2{font-size:clamp(1.6rem,3.6vw,2.5rem);margin:.9rem 0 .7rem;line-height:1.06}.doors h2 em{font-style:italic;color:var(--gold)}.doors p{color:var(--bark);max-width:40ch;margin:0 0 1.5rem}.doors .go{font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--gold-soft);padding-bottom:.35em}.searchbar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--rule);background:var(--paper-2);margin-top:clamp(1.8rem,4vh,2.8rem)}.searchbar.compact{margin-top:clamp(1.2rem,3vh,1.8rem);background:transparent}.sb-field{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1.1rem .95rem;border-right:1px solid var(--hairline);min-width:0}.sb-field>label{font-family:var(--mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--stone)}.searchbar input[type=date],.searchbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;width:100%;min-width:0;height:auto;font-family:var(--serif);font-size:clamp(.98rem,1.5vw,1.18rem);line-height:1.25;color:var(--ink);cursor:pointer}.searchbar input[type=date]:focus-visible,.searchbar select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.searchbar input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;margin-left:.2rem}.sb-go{font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);background:var(--ink);border:0;cursor:pointer;padding:0 clamp(1.4rem,3vw,2.4rem);transition:background .35s ease}.sb-go:hover{background:var(--gold)}@media (max-width:860px){.searchbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sb-field:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--hairline)}.sb-field:nth-child(3){border-right:0}.sb-go{grid-column:1/-1;padding-block:.95rem;border-top:1px solid var(--hairline)}}.date-note{font-family:var(--serif);font-size:.98rem;line-height:1.6;color:var(--bark);max-width:68ch;margin-top:.6rem;padding-left:.9rem;border-left:2px solid var(--gold-soft)}.filters{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:1.1rem 0 1.2rem;margin-top:clamp(1.4rem,3vh,2.2rem)}.filters .row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;padding-block:.4rem}.filters .row+.row{border-top:1px dashed var(--hairline);margin-top:.5rem;padding-top:.75rem}.filters .k{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--stone);min-width:5.6rem}.chip,.filters .k{font-family:var(--mono)}.chip{font-size:.66rem;letter-spacing:.1em;text-decoration:none;color:var(--bark);border:1px solid var(--hairline);padding:.4em .72em .36em;transition:border-color .35s ease,color .35s ease,background .35s ease;white-space:nowrap}.chip:hover{border-color:var(--gold-soft);color:var(--gold)}.chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.filters .clear{margin-left:auto;font-size:.62rem;letter-spacing:.16em}.filters .clear,.result-count{font-family:var(--mono);text-transform:uppercase;color:var(--stone)}.result-count{font-size:.64rem;letter-spacing:.2em;margin:clamp(1.4rem,3vh,2.2rem) 0 0}.vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,2rem) clamp(.9rem,1.8vw,1.5rem);gap:clamp(1rem,2.4vw,2rem) clamp(.9rem,1.8vw,1.5rem);margin:clamp(1.2rem,3vh,2rem) 0 clamp(2.6rem,6vh,4rem)}.vcard{display:flex;flex-direction:column;text-decoration:none}.vcard .frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2);filter:saturate(.9) contrast(1.02)}.vcard .frame img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.vcard:hover .frame img{transform:scale(1.035)}.vcard .frame .tier-badge{position:absolute;top:.7rem;left:.7rem;z-index:2}.vcard .meta{padding-top:.85rem;display:flex;flex-direction:column;gap:.28rem}.vcard .loc{font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.vcard h3{font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.14}.vcard p{color:var(--bark);margin:.2rem 0 0;font-size:.94em}.vcard .line{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:var(--stone);display:flex;justify-content:space-between;gap:.8rem}.empty{border:1px dashed var(--hairline);padding:clamp(2rem,6vw,3.4rem);text-align:center;color:var(--bark);margin-bottom:clamp(2.6rem,6vh,4rem)}.inquiry-panel{border:1px solid var(--rule);padding:clamp(1.4rem,3.4vw,2.4rem);background:var(--bg-soft)}.inquiry-panel.handoff{background:transparent;border-style:dashed;border-color:var(--hairline)}.inquiry-panel h3{font-size:clamp(1.3rem,2.6vw,1.8rem);margin-bottom:.55rem}.inquiry-panel .note{color:var(--stone);font-size:.92em;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--hairline)}.form-section{border-top:1px solid var(--rule);padding-top:clamp(1.4rem,3vh,2.2rem);margin-top:clamp(1.8rem,4vh,3rem)}.form-section>.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.form-section h2{font-size:clamp(1.35rem,2.8vw,1.9rem)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.05rem 1.4rem;gap:1.05rem 1.4rem}.field{display:flex;flex-direction:column;gap:.35rem}.field.wide{grid-column:1/-1}.field>label{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bark);display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.field .help{font-size:.9em;color:var(--stone);line-height:1.5}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{font-family:var(--body);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);padding:.6rem .7rem;width:100%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .35s ease}select{background-image:linear-gradient(45deg,transparent 50%,var(--stone) 50%),linear-gradient(135deg,var(--stone) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}textarea{min-height:5.4rem;line-height:1.6;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-soft)}.aud{font-family:var(--mono);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;padding:.28em .5em .24em;border:1px solid var(--hairline);color:var(--stone);line-height:1}.aud.public{color:#4a5c46;border-color:rgba(90,120,90,.3)}.aud.internal{color:#7a5c22;border-color:rgba(160,120,64,.34);background:hsla(41,68%,72%,.12)}.aud-key{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.9em;color:var(--stone)}.aud-key,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:.5em;font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding:.85em 1.5em .8em;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .4s ease,color .4s ease,border-color .4s ease}.btn.primary,.btn:hover{background:var(--ink);color:var(--cream)}.btn.primary:hover{background:var(--bark);border-color:var(--bark)}.btn.quiet{border-color:var(--hairline);color:var(--bark)}.btn.quiet:hover{background:transparent;border-color:var(--ink);color:var(--ink)}.btn.sm{font-size:.6rem;padding:.62em 1em .58em}.btn-row{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin-top:clamp(1.4rem,3vh,2.2rem)}.notice{border-left:2px solid var(--gold-soft);background:var(--bg-soft);padding:.9rem 1.1rem;color:var(--bark);margin:1.2rem 0}.notice b{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:.35rem;color:var(--stone);font-weight:400}.tiers-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,1.8rem);gap:clamp(1rem,2.4vw,1.8rem);margin-top:clamp(1.6rem,4vh,2.6rem)}.tier-card{border:1px solid var(--hairline);padding:clamp(1.4rem,3vw,2.2rem);display:flex;flex-direction:column;background:var(--paper)}.tier-card.is-partner{border-color:rgba(160,120,64,.42);background:var(--bg-soft)}.tier-card .price{font-family:var(--serif);font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.05;margin:.9rem 0 .2rem}.tier-card .price small{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin-top:.55rem}.tier-card h3{font-size:clamp(1.5rem,3vw,2.1rem);margin-top:.8rem}.tier-card>p{color:var(--bark);margin:.7rem 0 0}.tier-card ul{list-style:none;padding:0;margin:1.3rem 0 0;border-top:1px solid var(--hairline)}.tier-card li{padding:.62rem 0 .62rem 1.2rem;border-bottom:1px solid var(--hairline);position:relative;color:var(--bark);font-size:.96em}.tier-card li:before{content:"·";position:absolute;left:.25rem;color:var(--gold-soft)}.tier-card .foot{margin-top:auto;padding-top:1.5rem}.steps{counter-reset:step;border-top:1px solid var(--rule);margin-top:clamp(1.6rem,4vh,2.4rem)}.steps>li{counter-increment:step;list-style:none;display:grid;grid-template-columns:4.4rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--hairline)}.steps>li:before{content:"0" counter(step);font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;color:var(--stone);padding-top:.25rem}.steps h3{font-size:1.16rem;margin-bottom:.28rem}.steps p{color:var(--bark);margin:0}.steps ul{margin:0;padding:0;list-style:none}.portal-bar{border-bottom:1px solid var(--rule);background:var(--bg-soft)}.portal-bar .wrap{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding-block:.8rem}.portal-bar .who{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}.portal-bar .who b{color:var(--ink);font-weight:400}.portal-bar nav{display:flex;gap:.2rem;margin:0;border:0;min-height:0;width:auto;background:transparent}.portal-bar nav a{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--bark);padding:.4em .75em;border:1px solid transparent}.portal-bar nav a[aria-current=page]{border-color:var(--hairline);background:var(--paper);color:var(--ink)}.portal-bar form{margin-left:auto}.portal-bar button{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;background:none;border:0;color:var(--stone);cursor:pointer;padding:0}.portal-bar button:hover{color:var(--ink)}.panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,1.8rem);gap:clamp(1rem,2.4vw,1.8rem);margin-top:clamp(1.4rem,3vh,2.2rem)}.panels.one{grid-template-columns:minmax(0,1fr)}.panels.wide-left{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.panel{border:1px solid var(--hairline);padding:clamp(1.1rem,2.4vw,1.7rem);background:var(--paper);display:flex;flex-direction:column}.panel>h2{font-size:1.32rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px solid var(--hairline)}.panel .muted{color:var(--stone)}.kv{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);grid-gap:.55rem 1rem;gap:.55rem 1rem}.kv dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);padding-top:.2rem}.kv dd{margin:0;color:var(--ink)}.rows{border-top:1px solid var(--hairline)}.row-item{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.85rem 0;border-bottom:1px solid var(--hairline)}.row-item .grow{flex:1 1;min-width:10rem}.row-item .s,.row-item .t{display:block}.row-item .s{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-top:.25rem}.row-item .amt{font-family:var(--serif);font-size:1.15rem}.meter{height:3px;background:var(--cream-dim);margin:.7rem 0 .5rem}.meter span{display:block;height:100%;background:var(--gold-soft)}.thread{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.4rem}.bubble{border:1px solid var(--hairline);padding:.85rem 1rem;max-width:46ch;background:var(--paper)}.bubble.mine{align-self:flex-end;background:var(--bg-soft);border-color:rgba(160,120,64,.3)}.bubble .who{font-family:var(--mono);font-size:.57rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:.45rem;display:flex;gap:.6rem;justify-content:space-between}.bubble p{margin:0}.composer{border-top:1px solid var(--hairline);padding-top:1rem;display:flex;flex-direction:column;gap:.7rem}.queue{border-top:1px solid var(--rule);margin-top:clamp(1.4rem,3vh,2.2rem)}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem 1.4rem;gap:1rem 1.4rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--hairline)}.queue-row h3{font-size:1.35rem}.queue-row .sub{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-top:.4rem;display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.queue-row .acts{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.gap-list{list-style:none;padding:0;margin:.9rem 0 0;border-top:1px dashed rgba(160,120,64,.4)}.gap-list li{padding:.55rem 0 .55rem 1.35rem;border-bottom:1px dashed var(--hairline);position:relative;color:var(--bark);font-size:.95em}.gap-list li:before{content:"?";position:absolute;left:0;font-family:var(--mono);font-size:.7rem;color:var(--gold)}.photo-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1rem}.pick{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--hairline);cursor:pointer;background:var(--paper-2)}.pick img{width:100%;height:100%;object-fit:cover;opacity:.4;filter:saturate(.55);transition:opacity .35s ease,filter .35s ease}.pick.on{border-color:var(--gold-soft)}.pick.on img{opacity:1;filter:saturate(.92) contrast(1.02)}.pick .tick{position:absolute;top:.4rem;right:.4rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border:1px solid var(--hairline);background:hsla(42,36%,95%,.94);font-family:var(--mono);font-size:.66rem;color:var(--stone)}.pick.on .tick{color:var(--gold);border-color:var(--gold-soft)}.pick button{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.pv-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,2vw,1.5rem);gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(1.2rem,3vh,1.9rem)}.pv{border-top:1px solid var(--rule);padding-top:.9rem}.pv .role{font-family:var(--mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.pv h3{font-size:1.2rem;margin:.4rem 0 .35rem}.pv p{color:var(--bark);margin:0 0 .6rem}.pv a{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid var(--gold-soft);padding-bottom:.2em}.logi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(1.4rem,4vw,3.4rem);gap:0 clamp(1.4rem,4vw,3.4rem);margin-top:clamp(1.2rem,3vh,1.9rem)}.logi>div{padding:.85rem 0;border-bottom:1px solid var(--hairline)}.logi .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin-bottom:.3rem}.logi .v{color:var(--ink)}.login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(1.6rem,5vw,4rem);gap:clamp(1.6rem,5vw,4rem);align-items:start;margin-top:clamp(1.6rem,4vh,2.6rem)}.accounts{border-top:1px solid var(--rule)}.account{display:flex;gap:1rem;align-items:center;width:100%;text-align:left;padding:.95rem 0;border:0;border-bottom:1px solid var(--hairline);background:none;cursor:pointer;color:inherit;font:inherit;transition:padding-left .35s ease}.account:hover{padding-left:.45rem}.account .t{font-family:var(--serif);font-size:1.14rem;display:block}.account .h{display:block;color:var(--stone);font-size:.92em;margin-top:.15rem}.account .go{margin-left:auto;color:var(--gold-soft)}@media (max-width:900px){.doors,.form-grid,.logi,.login-grid,.masthead .plate,.panels,.panels.wide-left,.tiers-compare{grid-template-columns:minmax(0,1fr)}.doors>a{border-right:0;border-bottom:1px solid var(--rule)}.masthead .ledger,.pv-list,.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead .ledger>div:nth-child(2n){border-right:0}}@media (max-width:560px){.pv-list,.queue-row,.vgrid{grid-template-columns:minmax(0,1fr)}.queue-row .acts{justify-content:flex-start}.kv{grid-template-columns:minmax(0,1fr);gap:.15rem}.kv dd{margin-bottom:.6rem}}.fact.has-hint{position:relative;cursor:help;outline:none}.fact.has-hint .v:after{content:"";display:inline-block;width:4px;height:4px;margin-left:.55em;vertical-align:.4em;border-radius:50%;background:var(--gold);opacity:.5;transition:opacity .3s ease}.fact.has-hint:focus-within .v:after,.fact.has-hint:hover .v:after{opacity:1}.fact-hint{position:absolute;z-index:40;top:calc(100% - .35rem);left:1.2rem;width:min(32ch,calc(100vw - 3rem));padding:1rem 1.1rem;background:var(--bg-soft);border:1px solid var(--border);box-shadow:0 18px 42px rgba(46,34,24,.16);font-family:var(--mono);font-size:.76rem;line-height:1.66;color:var(--bark);text-align:left;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .26s ease,transform .26s ease,visibility 0s linear .26s;pointer-events:none}.fact.has-hint:focus-within .fact-hint,.fact.has-hint:hover .fact-hint{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.facts .fact:last-child .fact-hint,.facts .fact:nth-child(4n) .fact-hint{left:auto;right:1.2rem}@media (max-width:760px){.facts .fact:nth-child(4n) .fact-hint{left:1.2rem;right:auto}.facts .fact:last-child .fact-hint,.facts .fact:nth-child(2n) .fact-hint{left:auto;right:1.2rem}}.strip-window{--strip-fill:1;--strip-row-eff:calc(var(--strip-row) * var(--strip-fill))}.strip-window .strip-flow{height:calc(2 * var(--strip-row-eff) + 12px)}.strip-window .strip-flow .strip-col{width:calc(var(--strip-row-eff) * var(--ar, .7143))}.strip-window .strip-flow .strip-col--solo{width:calc((2 * var(--strip-row-eff) + 12px) * var(--ar, 1.45))}.strip-window .strip-flow.is-row1{height:var(--strip-row-eff)}.strip-window .strip-flow.is-row1 .strip-col{width:calc(var(--strip-row-eff) * var(--ar, .8))}.feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.2rem,2.6vw,2.2rem);gap:clamp(1.2rem,2.6vw,2.2rem);margin-top:clamp(1.8rem,4vh,2.8rem)}.feat{display:flex;flex-direction:column;color:inherit;text-decoration:none;border-top:1px solid var(--hairline);padding-top:1.1rem}.feat .shot{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper-2);margin-bottom:1rem}.feat .shot img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.02);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.feat:hover .shot img{transform:scale(1.035)}.feat .shot .none{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.62rem;letter-spacing:.22em;color:var(--stone)}.feat .k,.feat .shot .none{font-family:var(--mono);text-transform:uppercase}.feat .k{display:block;font-size:.6rem;letter-spacing:.24em;color:var(--gold)}.feat h3{margin-top:.5rem;font-family:var(--serif);font-size:1.34rem;line-height:1.2;font-weight:400}.feat p{margin-top:.5rem;color:var(--bark);font-size:.98rem;line-height:1.5}.feat .src{display:block;margin-top:auto;padding-top:.9rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);transition:color .3s ease}.feat:hover .src{color:var(--gold)}@media (max-width:860px){.feats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.feats{grid-template-columns:1fr}}