@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300..600;1,8..60,300..600&display=swap");

/* One system: lockup left, hexagon menu right, Playfair titles, Inter everything else; hive, essay and footer share it. */
:root{--rr:url(data:image/jpeg;base64,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);--bone:#F5F2ED;--paper:#FBF9F5;--ink:#1A1512;--muted:#6E655A;--umber:#6B4F3A;--gold:#C9A96E;--rule:#DDD5C8;--black:#0D0D0D;
--display:"Playfair Display",Georgia,serif;--sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--read:"Source Serif 4",Georgia,serif;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bone:#14110F;--paper:#1C1815;--ink:#EFE9E0;--muted:#A89C8C;--umber:#C9A27E;--gold:#D8BD8A;--rule:#3A322B;--black:#050505;color-scheme:dark}}
:root[data-theme="dark"]{--bone:#14110F;--paper:#1C1815;--ink:#EFE9E0;--muted:#A89C8C;--umber:#C9A27E;--gold:#D8BD8A;--rule:#3A322B;--black:#050505;color-scheme:dark}
:root[data-read="serif"]{--read:"Source Serif 4",Georgia,serif}
*{box-sizing:border-box} html,body{margin:0} body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.55}
a{color:inherit} :focus-visible{outline:2px solid var(--umber);outline-offset:3px}
.bar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,3vw,40px);background:color-mix(in srgb,var(--bone) 92%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}
.logo{color:var(--ink);line-height:0;display:block} .lockup{height:clamp(28px,3.2vw,36px);width:auto}
.where{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.menubtn{font:inherit;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--ink);cursor:pointer}
.menubtn svg{width:26px;height:30px;fill:var(--ink)}
.views{display:flex;gap:6px;flex-wrap:wrap;padding:14px clamp(16px,3vw,40px) 0;font-size:.8rem;color:var(--muted);align-items:center}
.views a,.views button{font:inherit;font-size:.8rem;text-decoration:none;border:1px solid var(--rule);border-radius:4px;padding:4px 10px;color:var(--ink);background:none;cursor:pointer}
.views [aria-current="page"],.views [aria-pressed="true"]{background:var(--ink);color:var(--bone);border-color:var(--ink)}
section[hidden]{display:none}
/* hive */
.hive-head{padding:20px clamp(16px,3vw,40px) 8px} .hive-head h1,.ess h1{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.08;margin:0;text-wrap:balance}
.h1b{font-family:var(--sans);font-weight:300;letter-spacing:-.02em}
.hive-head p{color:var(--muted);margin:8px 0 0}
.hive{--w:clamp(120px,15vw,190px);--h:calc(var(--w)*1.1547);height:min(72vh,720px);overflow:auto;cursor:grab;margin-top:14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scrollbar-width:thin}
.hive.drag{cursor:grabbing}
.comb{position:relative;width:calc(var(--w)*8.6);height:calc(var(--h)*0.75*6 + var(--h)*0.4);margin:24px}
.hx{position:absolute;width:var(--w);height:var(--h);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--black);display:block;text-decoration:none}
.hx{background-size:cover;background-position:center;transition:filter .3s}
.hx span{position:absolute;inset:auto 0 22% 0;text-align:center;font-size:.72rem;color:#fff;opacity:0;transition:opacity .25s;padding:0 14%;text-shadow:0 1px 4px rgba(0,0,0,.7)}
.hx:hover,.hx:focus-visible{filter:brightness(.8)} .hx:hover span,.hx:focus-visible span{opacity:1}
@media (prefers-reduced-motion:reduce){.hx img{transition:none}}
/* menu */
.scrim{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--bone) 94%,transparent);display:grid;place-items:center;padding:20px} .scrim[hidden]{display:none}
.mgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,auto);gap:6px 10px;justify-content:center}
.mgrid li:nth-child(n+4){transform:translateX(calc(var(--mw)*0.52))}
.mgrid{--mw:clamp(104px,16vw,150px)}
.mhx,.shx{width:var(--mw);height:calc(var(--mw)*1.1547);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--black);color:#F5F2ED;border:0;cursor:pointer;font:inherit;font-size:clamp(.78rem,1.4vw,.95rem);padding:0 12%;display:grid;place-items:center;text-align:center;transition:background .2s}
.mhx:hover,.mhx:focus-visible,.mhx[aria-expanded="true"]{background:var(--umber)}
.subs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px;max-width:760px}
.shx{flex:none;width:clamp(84px,11vw,104px);height:calc(clamp(84px,11vw,104px)*1.1547);background:var(--umber);font-size:.74rem;text-decoration:none;color:#F5F2ED;padding:0 10%}
.shx:hover,.shx:focus-visible{background:var(--black)}
.close{position:fixed;top:16px;right:clamp(16px,3vw,40px);font:inherit;font-size:.85rem;background:none;border:1px solid var(--rule);border-radius:4px;padding:6px 12px;cursor:pointer;color:var(--ink)}
.mwrap{display:flex;flex-direction:column;align-items:center}
/* essay */
.ess{max-width:680px;margin:0 auto;padding:36px 16px 40px}
.kick{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--umber);margin:0 0 10px}
.dek{font-size:1.15rem;color:var(--muted);margin:12px 0 0}
.byline{display:flex;gap:10px;align-items:center;font-size:.85rem;color:var(--muted);margin:18px 0 26px;padding-bottom:18px;border-bottom:1px solid var(--rule)}
.byline b{color:var(--ink);font-weight:500}
.prose{font-family:var(--read);font-size:1.06rem;line-height:1.7;font-weight:400}
:root:not([data-read="serif"]) .prose{font-weight:300;font-size:1.04rem}
.prose h2{font-family:var(--display);font-weight:400;font-size:1.5rem;line-height:1.2;margin:2em 0 .5em}
.prose p{margin:0 0 1.1em}
.fig{margin:0 0 1.8em} .fig img{width:100%;max-height:72vh;object-fit:contain;background:var(--paper);display:block} .fig figcaption{font-family:var(--sans);font-weight:400;font-size:.82rem;color:var(--muted);margin-top:8px}
.fig figcaption a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px}
.author{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:36px;padding:20px;background:var(--paper);border:1px solid var(--rule);font-size:.9rem}
.author .mk{width:72px;height:83px;background:#0D0D0D var(--rr) center 42%/cover no-repeat;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);align-self:start}
.author{gap:18px;align-items:start}
.author p{margin:0} .author b{font-family:var(--display);font-weight:400;font-size:1.1rem}
/* footer */
.foot{border-top:1px solid var(--rule);margin-top:40px;padding:36px clamp(16px,3vw,40px) 24px;font-size:.88rem}
.fwrap{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto}
@media (max-width:760px){.fwrap{grid-template-columns:1fr 1fr} .fbrand{grid-column:1/-1}}
.fcol{display:flex;flex-direction:column;gap:6px} .fcol a{text-decoration:none;color:var(--ink)} .fcol a:hover{text-decoration:underline;text-decoration-color:var(--gold)}
.fh{margin:10px 0 2px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)} .fh:first-child{margin-top:0}
.tag{font-family:var(--display);font-style:italic;font-size:1.15rem;margin:12px 0 4px} .addr{margin:0;color:var(--muted)} .visit{text-decoration:underline!important;text-decoration-color:var(--gold)!important;text-underline-offset:3px}
.fbase{max-width:1240px;margin:28px auto 0;padding-top:16px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;color:var(--muted);font-size:.8rem}
.fbase a{color:var(--muted);text-decoration:none;margin-right:14px} .fbase a:hover{color:var(--ink)}

.subs .shx{width:104px!important;height:120px!important;padding:0 12px!important;box-sizing:border-box;line-height:1.25}
@media (max-width:600px){.subs .shx{width:88px!important;height:102px!important}}
.jhead{padding:20px clamp(16px,3vw,40px) 6px} .jhead h1{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.08;margin:0}
.jchips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}
.jc{font:inherit;font-size:.82rem;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:5px 12px;cursor:pointer}
.jc span{color:var(--muted);margin-left:2px;font-variant-numeric:tabular-nums} .jc[aria-pressed="true"]{background:var(--ink);color:var(--bone);border-color:var(--ink)} .jc[aria-pressed="true"] span{color:var(--bone);opacity:.7}
.jgrid{list-style:none;margin:16px 0 0;padding:0 clamp(16px,3vw,40px);display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 18px}
@media (max-width:480px){.jgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}
.ec[hidden]{display:none} .ec a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}
.ec img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--paper)}
.ecc{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--umber);margin-top:4px}
.ect{font-family:var(--display);font-size:1.02rem;line-height:1.25;text-wrap:balance}
.ecd{font-size:.74rem;color:var(--muted)}
.ec a:hover .ect{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.jmode{display:flex;gap:6px;margin-top:16px}
.jmode button{font:inherit;font-size:.8rem;background:none;color:var(--ink);border:1px solid var(--rule);border-radius:4px;padding:4px 12px;cursor:pointer}
.jmode button[aria-pressed="true"]{background:var(--ink);color:var(--bone);border-color:var(--ink)}
.jgrid[hidden],.jhive[hidden]{display:none}
.jhive{--w:clamp(130px,14vw,180px);--h:calc(var(--w)*1.1547);height:min(76vh,780px);overflow:auto;cursor:grab;margin-top:16px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.jhive.drag{cursor:grabbing}
.jcomb{position:relative;margin:20px}
.jhx{position:absolute;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule);text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .2s,box-shadow .2s}
.jhx .im{flex:none;height:58%;background:var(--black) center/cover no-repeat}
.jhx .tx{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px}

.jhx b{font-family:var(--display);font-weight:400;font-size:.95rem;line-height:1.22;text-wrap:balance}
.jhx i{font-style:normal;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--umber)}
.jhx:hover,.jhx:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px -14px rgba(0,0,0,.45)}
.prose h3{font-family:var(--sans);font-weight:500;font-size:1.02rem;letter-spacing:.01em;margin:1.6em 0 .35em}
.prose h2 + h3{margin-top:.8em}
.pp{max-width:1240px;margin:0 auto;padding:18px clamp(16px,3vw,40px) 10px}
.crumbs{font-size:.8rem;color:var(--muted);display:flex;gap:8px;margin-bottom:16px} .crumbs a{color:var(--muted);text-decoration:none} .crumbs a:hover{color:var(--ink)}
.pp-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
@media (max-width:860px){.pp-top{grid-template-columns:1fr}}
.pp-fig{margin:0;position:sticky;top:84px} @media (max-width:860px){.pp-fig{position:static}}
.pp-mat{background:var(--mat,#ECE6DC);padding:7%;display:grid;place-items:center} .pp-mat img{max-width:100%;max-height:74vh;display:block;box-shadow:0 2px 3px rgba(0,0,0,.18),0 18px 40px -18px rgba(0,0,0,.5)}
.pp-info h1{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:4px 0 0;text-wrap:balance}
.pp-sub{margin:8px 0 0;font-size:1.05rem;color:var(--muted)} .pp-meta{margin:14px 0 0;font-size:.92rem}
.avail{display:flex;align-items:center;gap:8px;font-size:.88rem;margin:10px 0 0} .dot{width:8px;height:8px;border-radius:50%;background:#4E7A4B}
.pp-cta{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.btn{font:inherit;font-size:.9rem;font-weight:400;background:var(--ink);color:var(--bone);text-decoration:none;padding:11px 18px;border-radius:2px} .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.acts2{display:flex;gap:8px;margin:14px 0 0} .act2{font:inherit;font-size:.82rem;background:none;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:5px 12px;cursor:pointer} .act2[aria-pressed="true"]{border-color:var(--umber);color:var(--umber)}
.pp-one{font-family:var(--display);font-style:italic;font-size:1.2rem;line-height:1.4;margin:26px 0 0;padding-top:20px;border-top:1px solid var(--rule)}
.pp-desc{font-family:var(--read);font-size:1.06rem;line-height:1.7;margin-top:14px} .pp-desc p{margin:0 0 1em}
.pp-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0} @media (max-width:960px){.pp-panels{grid-template-columns:1fr}}
.panel{background:var(--paper);border:1px solid var(--rule);padding:20px}
.panel h2{font-family:var(--display);font-weight:400;font-size:1.35rem;margin:0 0 12px} .panel h3{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:400;margin:18px 0 8px}
.kv{margin:0;display:grid;gap:8px;font-size:.88rem} .kv div{display:grid;grid-template-columns:6.5em 1fr;gap:10px;border-top:1px solid var(--rule);padding-top:8px} .kv dt{color:var(--muted)} .kv dd{margin:0}
.room{border-top:1px solid var(--rule);padding:8px 0 4px;font-size:.86rem} .room p{margin:0} .rh{font-weight:500} .rh span{color:var(--muted);font-weight:300;margin-left:4px}
.agbig{display:block;max-width:220px;margin:0 auto;color:var(--ink)} .agbig svg{width:100%;height:auto;display:block}
.shape{text-align:center;margin:6px 0 12px}
.dims{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;font-size:.84rem} .dims li{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding-top:5px} .dims b{font-weight:500;font-variant-numeric:tabular-nums}
.more{display:inline-block;margin-top:14px;font-size:.88rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}
.pp-more{margin:48px 0 0} .pp-more h2{font-family:var(--display);font-weight:400;font-size:1.6rem;margin:0 0 16px}
.mgrid2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} @media (max-width:640px){.mgrid2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mc a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);font-size:.82rem} .mc .mat{position:relative;aspect-ratio:1;background:#ECE6DC;display:block} .mc img{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain;display:block;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}
.mc b{font-family:var(--display);font-weight:400;font-size:1.05rem;margin-top:8px} .mc span:last-child{color:var(--muted)}
.where{font-size:.88rem;color:var(--muted);margin:6px 0 0;padding-top:12px;border-top:1px solid var(--rule)} .where b{color:var(--ink);font-weight:500}
.sa{font-size:.88rem;margin:10px 0 0;color:var(--muted)} .sa a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.stop{margin:18px 0 0;padding:14px 16px;border:1px solid var(--rule);background:var(--paper)} .stop-q{margin:0 0 10px;font-family:var(--display);font-size:1.1rem}
.stop-b{display:flex;gap:8px;flex-wrap:wrap} .sb{font:inherit;font-size:.88rem;background:none;color:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:8px 14px;cursor:pointer}
.sb[aria-pressed="true"]{background:var(--ink);color:var(--bone)} .stop-t{margin:10px 0 0;font-size:.85rem;color:var(--muted)}
.keep{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--rule)} .keep label{display:block;font-size:.9rem;margin-bottom:10px} .keep label b{font-weight:500}
.keep-r{display:flex;gap:8px;flex-wrap:wrap} .keep input{flex:1 1 220px;font:inherit;font-size:.92rem;padding:10px 12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:2px}
.keep-t{font-size:.85rem;color:var(--muted);margin:8px 0 0;min-height:1em}
.inq{margin:14px 0 0;padding:16px;border:1px solid var(--ink);background:var(--paper);display:grid;gap:10px}
.inq[hidden]{display:none} .inq-h{margin:0;font-family:var(--display);font-size:1.15rem}
.inq-g{display:grid;grid-template-columns:1fr 1fr;gap:10px} @media (max-width:520px){.inq-g{grid-template-columns:1fr}}
.inq label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}
.inq label{min-width:0} .inq input,.inq textarea{width:100%;min-width:0;font:inherit;font-size:.92rem;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:2px;padding:9px 10px}
.inq-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap} .inq-t{font-size:.85rem;color:var(--muted)} .inq-n{margin:0;font-size:.78rem;color:var(--muted)}
button.btn{border:0;cursor:pointer}
.inst{margin-top:14px;text-align:center} .inst-q{margin:0 0 8px;font-family:var(--display);font-size:1.05rem}
.inst-t{margin:8px auto 0;font-size:.82rem;color:var(--muted);max-width:44ch;min-height:1.2em}
.mhx-me{background:#0D0D0D var(--rr) center 40%/cover no-repeat;position:relative;align-items:end}
.mhx-me span{position:relative;z-index:1;margin-bottom:22%;padding:3px 10px;background:rgba(13,13,13,.72);font-size:.82rem}
.mhx-me:hover,.mhx-me:focus-visible,.mhx-me[aria-expanded="true"]{background:#0D0D0D var(--rr) center 40%/cover no-repeat;filter:brightness(1.08)}
.mhx-me[aria-expanded="true"]{outline:3px solid var(--umber);outline-offset:-3px}
.inst-q{font-size:1rem!important;line-height:1.35}
.sa-btn{display:inline-block;margin-top:14px;font-size:.9rem;padding:10px 18px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;border-radius:2px} .sa-btn:hover{background:var(--ink);color:var(--bone)}
.sa-n{margin:6px 0 0;font-size:.76rem;color:var(--muted)}
.pp-mat img{box-shadow:0 1px 1px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.14),0 14px 28px -6px rgba(0,0,0,.28),0 40px 60px -24px rgba(0,0,0,.45)!important}
.mc img{filter:drop-shadow(0 3px 4px rgba(0,0,0,.18)) drop-shadow(0 16px 18px rgba(0,0,0,.28))!important}
.inst-s{display:flex;justify-content:center;gap:clamp(10px,2.4vw,22px);margin-top:4px}
.ib{font:inherit;background:none;border:0;padding:4px 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted)}
.led{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px 3px rgba(0,0,0,.18),inset 0 2px 2px rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.2);transition:box-shadow .2s,transform .2s}
.lbl{font-size:.72rem;letter-spacing:.02em;white-space:nowrap}
.ib[data-v="not_for_me"]{--c:#E4DCCF} .ib[data-v="interesting"]{--c:#DCC9A4} .ib[data-v="love_it"]{--c:#C9A96E} .ib[data-v="stops_me"]{--c:#B58A4F} .ib[data-v="moves_me"]{--c:#8F6436}
.ib:hover .led{transform:scale(1.15)} .ib:hover .lbl{color:var(--ink)}
.ib[aria-pressed="true"] .led{transform:scale(1.2);box-shadow:inset 0 -2px 3px rgba(0,0,0,.15),inset 0 2px 2px rgba(255,255,255,.6),0 0 0 3px color-mix(in srgb,var(--c) 35%,transparent),0 0 14px 3px var(--c)}
.ib[aria-pressed="true"] .lbl{color:var(--ink);font-weight:500}
.ib:focus-visible{outline:2px solid var(--umber);outline-offset:3px;border-radius:4px}
.prof{position:fixed;inset:0;z-index:60;background:rgba(20,17,15,.55);overflow:auto;padding:20px}
.prof[hidden]{display:none} .pf-bar{max-width:794px;margin:0 auto 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap} .pf-bar .btn.ghost{background:#F5F2ED} .pf-note{color:#F5F2ED;font-size:.8rem;flex-basis:100%}
.pf{max-width:794px;margin:0 auto;background:#fff;color:#1A1512;padding:44px 52px;font-family:var(--sans);font-weight:300;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.pf-top{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#6E655A;border-bottom:1px solid #DDD5C8;padding-bottom:12px}
.pf-logo-sm{height:26px;width:auto}
.pf-t{font-family:var(--display);font-weight:400;font-size:2.2rem;margin:18px 0 0;line-height:1.05} .pf-sub{margin:4px 0 0;color:#6E655A}
.pf-main{display:grid;grid-template-columns:1fr 150px;gap:24px;align-items:end;margin-top:18px}
.pf-img{background:#ECE6DC;padding:6%;display:grid;place-items:center} .pf-img img{max-width:100%;max-height:330px;display:block;box-shadow:0 10px 24px -10px rgba(0,0,0,.45)}
.pf-ag{text-align:center;font-size:.8rem} .pf-ag svg{width:100%;height:auto;color:#1A1512} .pf-ag p{margin:4px 0 0}
.pf-hook{font-family:var(--display);font-style:italic;font-size:1.15rem;margin:18px 0 0}
.pf-spec{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 16px;margin:16px 0 0;font-size:.8rem} .pf-spec div{border-top:1px solid #DDD5C8;padding-top:6px} .pf-spec dt{color:#6E655A;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase} .pf-spec dd{margin:2px 0 0}
.pf-pal{font-size:.82rem;margin:14px 0 0} .pf-sec{margin-top:12px;font-size:.82rem} .pf-sec p{margin:0} .pf-h{font-weight:500;margin-bottom:2px!important}
.pf-dims{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:.78rem;color:#6E655A} .pf-dims b{color:#1A1512;font-weight:500}
.pf-foot{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-top:12px;border-top:1px solid #DDD5C8;font-size:.72rem;color:#6E655A} .pf-foot i{font-family:var(--display);font-size:1rem;color:#1A1512}
@media print{@page{size:letter;margin:12mm} body>*:not(#prof){display:none!important} .prof{position:static;background:none;padding:0;overflow:visible} .pf-bar{display:none} .pf{box-shadow:none;padding:0;max-width:none}}
.col{max-width:1240px;margin:0 auto;padding:18px clamp(16px,3vw,40px) 10px}
.col-h h1{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.04;margin:6px 0 0}
.col-lede{max-width:62ch;font-size:1.08rem;line-height:1.65;margin:16px 0 0}
.col-process{margin:44px 0 0;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.col-process h2,.col-all h2,.col-j h2,.col-cta h2{font-family:var(--display);font-weight:400;font-size:1.7rem;margin:0}
.col-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px} @media (max-width:760px){.col-3{grid-template-columns:1fr}}
.col-3 h3{font-size:1rem;font-weight:500;margin:0 0 6px} .col-3 p{margin:0;font-size:.95rem;line-height:1.6}
.col-all{margin:40px 0 0} .col-allh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px} .col-allh p{margin:0;color:var(--muted);font-size:.88rem}
.colgrid{grid-template-columns:repeat(4,minmax(0,1fr))} @media (max-width:980px){.colgrid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:600px){.colgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sold{position:absolute;top:8px;right:8px;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--bone);padding:3px 7px}
.col-j{margin:48px 0 0} .colj{padding:0;margin-top:16px}
.col-cta{margin:48px 0 0;padding:28px;background:var(--paper);border:1px solid var(--rule)} .col-cta p{margin:8px 0 0;color:var(--muted)}
.ab{max-width:1180px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 10px}
.ab-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:end} @media (max-width:820px){.ab-hero{grid-template-columns:1fr}}
.ab-photo img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}
.ab-intro h1{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.02;margin:6px 0 0}
.ab-lede{font-size:1.15rem;line-height:1.6;margin:18px 0 0;max-width:46ch}
.ab-q{margin:22px 0 0;padding:0 0 0 18px;border-left:2px solid var(--gold);font-family:var(--display);font-style:italic;font-size:1.25rem;line-height:1.4}
.ab-body{max-width:680px;margin:44px auto 0} .ab-body a{text-decoration-color:var(--gold);text-underline-offset:3px}
.ab-sec{margin:52px 0 0} .ab-sec>h2,.ab-2 h2{font-family:var(--display);font-weight:400;font-size:1.7rem;margin:0 0 16px}
.tl{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)} .tl li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--rule)}
.yr{font-family:var(--display);font-size:1.5rem;line-height:1} .tl h3{margin:0 0 4px;font-size:1rem;font-weight:500} .tl p{margin:0;color:var(--muted);line-height:1.55}
.ab-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:52px 0 0} @media (max-width:820px){.ab-2{grid-template-columns:1fr}}
.shows,.press{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)} .shows li{display:grid;padding:10px 0;border-bottom:1px solid var(--rule);font-size:.92rem} .shows span{color:var(--muted)} .shows i{font-style:normal;font-size:.8rem;color:var(--umber)}
.press li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:.92rem} .press span{color:var(--muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase} .press a{color:var(--ink);text-decoration:none;text-align:right}
.ab-media{font-size:.88rem;color:var(--muted);margin:12px 0 0}
.tms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} @media (max-width:820px){.tms{grid-template-columns:1fr}}
.tms blockquote{margin:0;padding:18px;background:var(--paper);border:1px solid var(--rule);font-family:var(--display);font-style:italic;font-size:1.02rem;line-height:1.5}
.faq details{border-bottom:1px solid var(--rule);padding:12px 0} .faq summary{cursor:pointer;font-weight:500} .faq p{margin:8px 0 0;color:var(--muted);max-width:70ch;line-height:1.6}
.faq{border-top:1px solid var(--rule)}
.ai-q{font-family:var(--display);font-style:italic;font-size:1.25rem;line-height:1.45;max-width:46ch;margin:22px 0 0;padding-left:18px;border-left:2px solid var(--gold)}
.ai-2{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:40px 0 0}
.ai-2 h2,.ai-vs b{font-family:var(--display);font-weight:400;font-size:1.7rem;margin:0}
.ai-sub{color:var(--muted);margin:6px 0 16px;font-size:.92rem}
.ai-steps{list-style:none;padding:0;margin:0;counter-reset:s}
.ai-steps li{counter-increment:s;position:relative;padding:0 0 18px 44px}
.ai-steps li::before{content:"0" counter(s);position:absolute;left:0;top:1px;font-size:.8rem;letter-spacing:.08em;color:var(--umber)}
.ai-steps h3,.ai-inf b{font-size:1rem;font-weight:500;margin:0 0 4px;display:block}
.ai-steps p{margin:0;font-size:.95rem;line-height:1.6}
.ai-inf{list-style:none;padding:0;margin:0}
.ai-inf li{padding:10px 0;border-top:1px solid var(--rule)}
.ai-inf span{font-size:.92rem;line-height:1.55;color:var(--muted)}
.ai-father{max-width:68ch;margin:36px 0 0;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);line-height:1.7}
.ai-vs{margin:44px 0 0}
.ai-vs a{display:block;padding:24px 28px;border:1px solid var(--rule);color:inherit;text-decoration:none}
.ai-vs a:hover{border-color:var(--gold)}
.ai-vs span:not(.kick){display:block;margin:6px 0 10px;color:var(--muted)}
.ai-vs i{font-style:normal;color:var(--umber);font-size:.9rem}
.ai-join{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.ai-join input{flex:1 1 220px;min-width:0;padding:11px 12px;border:1px solid var(--rule);background:var(--bone);color:var(--ink);font:inherit}
@media(max-width:820px){.ai-2{grid-template-columns:1fr;gap:32px}}
.ab-bio{font-size:1.05rem;line-height:1.75}
.ab-sig{font-family:var(--display);font-style:italic;font-size:1.2rem;margin:4px 0 0}
.faq-g{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--umber);font-weight:500;margin:26px 0 8px}
.ai-vs .kick{display:block}
.tw-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0 0}
.tw-side{display:block;color:inherit;text-decoration:none;padding:0 0 22px;border-bottom:1px solid var(--rule)}
.tw-img{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--paper);margin-bottom:18px;padding:8%}
.tw-img img{max-width:100%;max-height:100%;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.tw-side b{display:block;font-family:var(--display);font-weight:400;font-size:1.6rem;line-height:1.2;margin:4px 0 10px}
.tw-p{display:block;color:var(--muted);line-height:1.65;max-width:52ch}
.tw-side i{display:inline-block;margin-top:12px;font-style:normal;color:var(--umber);font-size:.92rem}
.tw-side:hover b{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}
.tw-sec{margin:52px 0 0}
.tw-sec h2{font-family:var(--display);font-weight:400;font-size:1.7rem;margin:0 0 16px}
.tw-t{width:100%;border-collapse:collapse;font-size:.95rem}
.tw-t th,.tw-t td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-top:1px solid var(--rule);line-height:1.5}
.tw-t thead th{font-family:var(--display);font-weight:400;font-size:1.15rem;border-top:0}
.tw-t thead a{color:inherit}
.tw-t tbody th{font-weight:500;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;color:var(--umber);width:18%;padding-top:15px}
.tw-g{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.tw-share{max-width:68ch;line-height:1.75;margin:0}
@media(max-width:820px){.tw-split,.tw-g{grid-template-columns:1fr}.tw-t tbody th{width:28%}}
.om-film{margin:40px 0 0}
.om-film h2,.om-st h2{font-family:var(--display);font-weight:400;font-size:1.7rem;margin:0}
.om-film>p{color:var(--muted);max-width:62ch;margin:8px 0 16px}
.om-play{position:relative;display:block;width:100%;aspect-ratio:1.89;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--black)}
.om-play img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .2s}
.om-play:hover img{opacity:.95}
.om-pb{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:rgba(251,249,245,.92)}
.om-pb::after{content:"";position:absolute;left:31px;top:24px;border-left:22px solid var(--ink);border-top:14px solid transparent;border-bottom:14px solid transparent}
.om-dur{position:absolute;left:18px;bottom:16px;color:#fff;font-size:.82rem;letter-spacing:.06em}
.om-st{margin:48px 0 0}
.om-st .ai-q{margin:0 0 22px}
.st-g{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
.st-c a{color:inherit;text-decoration:none;display:block}
.st-c .mat{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#EEE6DC;padding:12%}
.st-c .mat img{max-width:100%;max-height:100%;box-shadow:0 8px 18px rgba(0,0,0,.2)}
.st-c b{display:block;font-family:var(--display);font-weight:400;font-size:1.08rem;margin:12px 0 2px}
.st-m{display:block;font-size:.8rem;color:var(--muted)}
.st-l{display:block;font-size:.9rem;line-height:1.55;margin-top:6px}
@media(max-width:820px){.st-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
.om-ban{position:relative;height:min(62vh,560px);min-height:340px;overflow:hidden;background:var(--black)}
.om-ban-v{position:absolute;inset:-6%;background-size:cover;background-position:center;animation:omdrift 24s ease-in-out infinite alternate;filter:saturate(1.05)}
@keyframes omdrift{from{transform:scale(1.04) translate(-1.5%,0)}to{transform:scale(1.12) translate(1.5%,-2%)}}
@media(prefers-reduced-motion:reduce){.om-ban-v{animation:none}}
.om-ban::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.62))}
.om-ban-t{position:absolute;z-index:1;left:0;right:0;bottom:0;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,40px) 34px;color:#fff}
.om-ban-t .kick{color:#E9D9B8}
.om-ban-t h1{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.02;margin:6px 0 0}
.om-ban-note{position:absolute;z-index:1;top:12px;right:14px;font-size:.7rem;letter-spacing:.06em;color:rgba(255,255,255,.75);border:1px dashed rgba(255,255,255,.5);padding:4px 8px}
#v-collection .col-h{margin-top:4px}
.tw-x{color:var(--muted);margin:12px 0 0}
/*hxp*/#v-hive{position:relative}
.fyp{position:relative;z-index:5;margin:22px auto -40px;width:min(520px,calc(100% - 32px));display:flex;align-items:center;gap:10px;padding:4px 4px 4px 18px;background:#0D0D0D;border:1px solid var(--gold);border-radius:999px;box-shadow:0 0 0 3px #0D0D0D,0 0 0 4px rgba(201,169,110,.55),0 10px 26px rgba(0,0,0,.28)}
.fyp-k{flex:none;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}
.fyp input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.92rem;color:#EFE9E0;padding:7px 2px;outline:none}
.fyp input::placeholder{color:#8F8577}
.fyp button{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:var(--gold);color:#0D0D0D;display:grid;place-items:center;cursor:pointer;transition:transform .15s}
.fyp button svg{width:16px;height:16px}
.fyp button:hover{transform:scale(1.08)}
.fyp:focus-within{box-shadow:0 0 0 3px #0D0D0D,0 0 0 4px var(--gold),0 10px 26px rgba(0,0,0,.3)}
@media(max-width:600px){.fyp{margin-top:16px;padding-left:14px}.fyp-k{display:none}}
.hxp{background:var(--gold);z-index:2;animation:hxfloat 7s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}
.hxp:nth-of-type(2n){animation-duration:8.5s;animation-delay:-2s}.hxp:nth-of-type(3n){animation-duration:9.5s;animation-delay:-4s}
.hxp i{position:absolute;inset:4px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background-size:cover;background-repeat:no-repeat}
.hxp i::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,0) 30%,rgba(13,13,13,.72) 78%)}
.hxp span,.hxp:hover span{opacity:1;inset:auto 0 24% 0;z-index:1;font-family:var(--display);font-size:clamp(.9rem,1.3vw,1.15rem);line-height:1.15;text-shadow:none}
.hxp em{position:absolute;inset:auto 0 17% 0;z-index:1;text-align:center;font-style:normal;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.hxp:hover,.hxp:focus-visible{filter:drop-shadow(0 10px 16px rgba(0,0,0,.25)) brightness(1.06)}
@media(max-width:600px){.hxp em{display:none}.hxp span,.hxp:hover span{inset:auto 0 20% 0;font-size:.85rem}}
@keyframes hxfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.hxp{animation:none}}
/*/hxp*/.backrow{position:sticky;top:76px;z-index:8;max-width:1240px;margin:0 auto;padding:12px clamp(16px,3vw,40px) 0;pointer-events:none}
.pp-back{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 14px;border-radius:999px;background:#0D0D0D;color:#EFE9E0;font-size:.82rem;text-decoration:none;box-shadow:0 0 0 1px var(--gold),0 6px 16px rgba(0,0,0,.18)}
.pp-back:hover{color:var(--gold)}
/*cn*/.cn-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}
.cn-door{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);text-decoration:none;min-width:0}
.cn-door:hover{border-color:var(--ink)}
.cn-door h3{margin:0;font-family:var(--display);font-weight:400;font-size:1.3rem}
.cn-door p{margin:0;font-size:.9rem;line-height:1.55;color:var(--muted);flex:1}
.cn-door span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--umber)}
.cn-main{grid-template-columns:1.2fr 1fr}
.cn-aside{display:grid;gap:24px;align-content:start}
.cn-aside .kick{margin:0 0 6px}.cn-aside p{margin:0;line-height:1.6}
.cn-aside address{font-style:normal;line-height:1.6}
.cn-small{font-size:.86rem;color:var(--muted)}
.cn-social{display:flex;flex-direction:column;gap:4px}
.cn-tick{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;font-size:.84rem;line-height:1.45}
.cn-tick input{width:auto!important;margin-top:3px}
.cm-ban .om-ban-v{background-position:center 40%}
.cm-steps .cm-n{font-family:var(--display);font-size:1.5rem;color:var(--gold);margin:0 0 4px}
.cm-expect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
.cm-e h3{margin:0 0 6px;font-family:var(--display);font-weight:400;font-size:1.25rem}
.cm-e p{margin:0;line-height:1.65;color:var(--muted)}
.cm-prac{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}
.cm-prac li{padding:20px 18px 20px 0;display:grid;gap:6px;align-content:start}
.cm-prac b{font-family:var(--display);font-weight:400;font-size:1.25rem}
.cm-prac span{font-size:.9rem;line-height:1.55;color:var(--muted)}
@media(max-width:900px){.cn-doors,.cm-prac{grid-template-columns:1fr 1fr}.cn-main,.cm-expect{grid-template-columns:1fr}}
@media(max-width:520px){.cn-doors,.cm-prac{grid-template-columns:1fr}}
/*/cn*/.foot .who,footer .who{font-size:.78rem;letter-spacing:.06em;opacity:.75;margin:.2rem 0 .6rem}/*fd*/.fd-h h1{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.05;margin:8px 0 14px;text-wrap:balance}
.fd{max-width:760px}
.fd-comp{margin-top:26px;display:grid;gap:8px}
.fd-cl{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--umber)}
.fd-comp textarea{width:100%;min-width:0;font:inherit;font-size:16px;padding:14px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);resize:vertical}
.fd-cr{display:flex;justify-content:flex-end}
.fd-sts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fd-stl{flex-basis:100%;margin:0;font-size:.82rem;color:var(--muted)}
.fd-st{font:inherit;font-size:.86rem;background:none;border:1px solid var(--rule);border-radius:999px;padding:7px 14px;cursor:pointer;color:var(--ink);text-align:left}
.fd-st:hover{border-color:var(--ink)}
.fd-exw{margin-top:44px;padding-top:22px;border-top:1px solid var(--rule);display:grid;gap:14px}
.fd-exw .kick{margin:0 0 4px}
.fd-m{line-height:1.6}.fd-m p{margin:0}
.fd-m.you{justify-self:end;background:var(--bone);border:1px solid var(--rule);padding:11px 15px;border-radius:14px 14px 2px 14px;max-width:30em}
.fd-m.ag{font-family:var(--read);font-size:1.04rem;padding-left:14px;border-left:2px solid var(--gold);max-width:34em}
.fd-pc{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center;padding:14px;border:1px solid var(--rule);background:var(--bone);color:inherit;text-decoration:none}
.fd-pc:hover{border-color:var(--gold)}
.fd-pc .mat{display:grid;place-items:center;aspect-ratio:1;background:#ECE6DC;padding:10%}
.fd-pc img{max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 2px 4px rgba(0,0,0,.2),0 12px 22px -12px rgba(0,0,0,.45)}
.fd-pt{display:flex;flex-direction:column;gap:4px;min-width:0}.fd-pt b{font-family:var(--display);font-weight:400;font-size:1.45rem;line-height:1.15}
.fd-mt{font-size:.86rem;color:var(--muted)}.fd-open{margin-top:6px;font-size:.88rem;color:var(--umber)}
.fd-foot{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}
.fd-box{padding:18px;border:1px solid var(--rule)}.fd-box .kick{margin:0 0 8px}
.fd-how{margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:.92rem;line-height:1.5}
.fd-sm{margin:10px 0 0;font-size:.82rem;color:var(--muted)}.fd-sm a{color:var(--ink)}
.fd-or{margin:0;display:flex;flex-direction:column;gap:6px;font-size:.92rem}.fd-or a{color:var(--ink)}
.fd-rooms{border:0;margin:0;padding:0;display:grid;gap:10px}.fd-rooms .fd-sts{margin:0}
.fd-st[aria-pressed="true"]{background:var(--ink);color:var(--bone);border-color:var(--ink)}
.fd-comp{gap:12px}.fd-comp>.fd-cl{margin-top:10px;line-height:1.5;text-transform:none;letter-spacing:.01em;font-size:.92rem;color:var(--ink)}
@media(max-width:700px){.fd-foot{grid-template-columns:1fr}.fd-pc{grid-template-columns:104px minmax(0,1fr);gap:14px}.fd-pt b{font-size:1.25rem}.fd-cr .btn{width:100%}}
/*/fd*//*mob*//* "Art that listens." band above every footer: dark grey, white letters (Ritu, 4 Nov) */
:root{--band:#34302C;--band-ink:#FFFFFF}
.atl-band{margin:0;padding:28px max(20px,env(safe-area-inset-left,0px));text-align:center;font-family:var(--display);font-style:italic;font-size:clamp(1.05rem,2.6vw,1.35rem);letter-spacing:.01em;line-height:1.3;background:var(--band);color:var(--band-ink)}
.atl-band+footer.foot{margin-top:0}
.bar button.where{display:inline-flex;align-items:center;gap:7px;background:none;border:0;margin:0;padding:6px 4px;font:inherit;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-top:0}
.bar button.where svg{width:9px;height:6px;transition:transform .2s}.bar button.where[aria-expanded="true"]{color:var(--ink)}.bar button.where[aria-expanded="true"] svg{transform:rotate(180deg)}
.wh-pop{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(calc(100vw - 32px),760px);max-height:calc(100svh - 90px);overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 24px;padding:22px 24px 26px;background:var(--bone);border:1px solid var(--rule);box-shadow:0 18px 40px rgba(20,17,15,.12);z-index:30}
.wh-pop[hidden]{display:none}.wh-g{display:flex;flex-direction:column;gap:2px}.wh-g p{margin:0 0 6px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--umber,var(--muted))}
.wh-g a{padding:5px 0;color:var(--ink);text-decoration:none;font-size:.95rem}.wh-g a:hover{text-decoration:underline;text-underline-offset:3px}.wh-g a[aria-current="page"]{color:var(--gold);font-family:var(--display);font-style:italic}
.wh-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:-3px 0 4px}.wh-pair a{font-size:.86rem;color:var(--muted);padding:2px 0}.wh-pair i{font-style:normal;color:var(--muted);opacity:.6}
@media(max-width:600px){.wh-pop{grid-template-columns:1fr 1fr;padding:18px 18px 22px;gap:16px 18px}}
.bk-tag{display:inline-block;margin-left:8px;padding:1px 6px 0;border:1px solid currentColor;border-radius:2px;font-family:var(--sans,Inter,sans-serif);font-style:normal;font-size:.62em;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;vertical-align:.18em;opacity:.7}
/* Mist: a light grey that takes the glare off white-on-black, and softens hard lines (Ritu, 4 Nov) */
:root{--mist:#D8D2C9;--mist-ink:#1C1815;--line:color-mix(in srgb,var(--ink) 22%,transparent)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--mist:#BEB7AD;--mist-ink:#14110F;--line:color-mix(in srgb,#BEB7AD 38%,transparent)}}
:root[data-theme="dark"]{--mist:#BEB7AD;--mist-ink:#14110F;--line:color-mix(in srgb,#BEB7AD 38%,transparent)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .btn:not(.ghost){background:var(--mist);color:var(--mist-ink)}}
:root[data-theme="dark"] .btn:not(.ghost){background:var(--mist);color:var(--mist-ink)}
.btn.ghost{border-color:var(--line)}
.inq{border:1px solid var(--line);border-radius:3px}
.inq input,.inq textarea,.keep input,.fd-comp textarea,.cn-form input,.cn-form textarea,.cn-form select,form input,form textarea,form select{border-color:var(--line)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .menubtn svg polygon,:root:not([data-theme="light"]) .bar .menubtn svg{fill:var(--mist)}}
/* iPhone zooms the page into any field set smaller than 16px; keep every field at 16px on a phone */
@media(max-width:600px){input,textarea,select,.inq input,.inq textarea,.keep input{font-size:16px}}
/* images keep their own shape: the production build gives every img width/height (no jump while loading); this stops those attributes stretching an image whose CSS sets only a width */
:where(img[width][height]){height:auto}
/* the second line of every heading in the display serif, not the sans (Ritu, 4 Nov) */
.h1b{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:0}
.h1b,.om-ban-t .h1b,.bk-ban .h1b,.bk-hero .h1b,.col-h .h1b,.ab-intro .h1b,.fd-h .h1b,.hive-head .h1b{color:var(--gold)}
.fd-pw{margin:40px 0 0;text-align:center;font-size:.8rem;letter-spacing:.08em;color:var(--muted)}.fd-pw a{color:inherit}.fd-pw b{font-weight:700;color:var(--gold)}.fd-pw span{font-weight:200}
@media(max-width:600px){
html{font-size:15px}
.col,.ess,.jwrap{padding-left:20px;padding-right:20px}
.hive-head h1,.ess h1,.jhead h1,.pp-info h1,.col-h h1,.ab-intro h1,.bk-hero h1,.fd-h h1{font-size:1.75rem;line-height:1.14;letter-spacing:-.005em}
.om-ban-t h1{font-size:2rem;line-height:1.1}
.h1b{font-size:.82em}
.prose h2,.panel h2,.pp-more h2,.col-process h2,.col-all h2,.col-j h2,.col-cta h2,.ab-sec>h2,.ab-2 h2,.ai-2 h2,.tw-sec h2,.om-film h2,.om-st h2,.bk-sec h2,.bk-auth h2,.bp h2{font-size:1.3rem;line-height:1.25}
.bk-card h2{font-size:1.45rem}
.prose,:root:not([data-read="serif"]) .prose,.pp-desc{font-size:1rem;line-height:1.72}
.col-lede{font-size:.98rem;line-height:1.7;margin-top:14px}
.ai-q,.pp-one{font-size:1.04rem;line-height:1.5}
.kick{font-size:.7rem;margin-bottom:8px}
.col-h,.ab-intro,.bk-hero,.fd-h,.jhead,.hive-head{margin-bottom:12px}
.col-process,.col-all,.col-cta,.ab-sec,.ab-2,.ai-2,.tw-sec,.bk-sec,.pp-more,.om-film,.om-st{margin-top:44px}
.prose p{margin-bottom:1.25em}
.mgrid2{gap:18px 14px}
.btn{padding:11px 18px;font-size:.92rem}
}
/*/mob*//*bk*/.bk-ban{position:relative;margin:0;height:clamp(220px,34vw,460px);overflow:hidden;background:#0D0D0D}
.bk-ban img{width:100%;height:100%;object-fit:cover;object-position:30% 40%;display:block}
.bk-ban figcaption{position:absolute;right:14px;bottom:12px;padding:4px 10px;background:rgba(13,13,13,.66);color:#EFE9E0;font-size:.78rem;letter-spacing:.03em}
#v-books .col-h{margin-top:18px}
.bk .bk-s{font-size:1.02rem;color:var(--muted);margin:2px 0 12px}
.bk-buy{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.bk-buy .btn{padding:10px 14px;font-size:.88rem}
.bk-isbn{font-size:.8rem;color:var(--muted);margin:12px 0 0}
.bk-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:.9rem}
.bk-links a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}
.bk-cov{display:block;max-width:300px;justify-self:end}
.bk-cov img{width:100%;display:block;box-shadow:0 2px 3px rgba(0,0,0,.12),0 14px 28px rgba(0,0,0,.22),0 34px 60px rgba(0,0,0,.14)}
.bk-cov.sm{max-width:96px;flex:none}
.bk-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:44px 0 0}
.bk-card .bk-cov{max-width:220px;margin:0 0 22px;justify-self:start}
.bk-card h2{font-family:var(--display);font-weight:400;font-size:2rem;margin:0}
.bk-card h2 a{color:inherit;text-decoration:none}
.bk-card>p:not(.kick):not(.bk-s):not(.bk-isbn){line-height:1.65;max-width:52ch}
.bk-asks{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:56px 0 0;padding:30px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.bk-q{font-family:var(--display);font-style:italic;font-size:1.35rem;line-height:1.4;margin:0}
.bk-tog{grid-column:1/-1;margin:0;font-size:1.05rem;line-height:1.7;max-width:70ch}
.bk-sec{margin:56px 0 0}
.bk-sec h2,.bk-auth h2,.col-cta h2{font-family:var(--display);font-weight:400;font-size:1.9rem;margin:0 0 14px}
.bk-prose p:not(.kick){max-width:66ch;line-height:1.75}
.bk-auth{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}
.bk-port{display:block;width:240px;aspect-ratio:.866;background-size:cover;background-position:center 38%;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.bk-auth p:not(.kick){max-width:64ch;line-height:1.7}
.bk-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0 0;font-size:.88rem}
.bk-rooms div,.bk-facts div{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--rule)}
.bk-rooms dt,.bk-facts dt{min-width:9.5em;font-weight:500}
.bk-rooms dd,.bk-facts dd{margin:0;color:var(--muted)}
.bk-hero{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:center;margin-top:6px}
.bk-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.04;margin:6px 0 0}
.bk-hero .h1b{font-size:.5em;line-height:1.3;display:inline-block;margin-top:8px}
.bk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:44px 0 0;font-size:.88rem}
.bk-facts a{color:var(--ink)}
.bk-listen{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;background:var(--black);color:#EFE9E0}
.bk-listen .kick{color:var(--gold)}.bk-listen .bk-isbn{color:#A89C8C}
.bk-listen p:not(.kick){max-width:60ch}
.bk-listen .btn{background:#EFE9E0;color:#0D0D0D;border-color:#EFE9E0;flex:none}
.bk-toc{list-style:none;padding:0;margin:0;columns:2;column-gap:40px}
.bk-toc li{break-inside:avoid;display:grid;grid-template-columns:6.5em 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--rule)}
.bk-toc span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--umber);padding-top:3px}
.bk-toc b{font-weight:500;display:block}
.bk-toc p{margin:3px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}
.bk-parts .bk-toc li{grid-template-columns:2.4em 1fr}
.bk-part{margin:0 0 30px}.bk-part h3{font-family:var(--display);font-weight:400;font-size:1.35rem;margin:0 0 10px}
.bk-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 0}
.bk-quotes blockquote{margin:0;padding:18px 0 0;border-top:2px solid var(--gold);font-family:var(--display);font-style:italic;font-size:1.12rem;line-height:1.45}
.bk-line{padding:30px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.bk-line p{margin:0;color:var(--muted);line-height:1.5}.bk-line b{display:block;color:var(--ink);font-family:var(--display);font-weight:400;font-size:1.25rem;margin-top:4px}
.bk-line .bk-tog{color:var(--ink);font-family:var(--display);font-style:italic;font-size:1.2rem}
.bk-pods{list-style:none;padding:0;margin:0}
.bk-pods li{padding:14px 0;border-top:1px solid var(--rule)}
.bk-pods span{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--umber)}
.bk-pods a{color:var(--ink);font-family:var(--display);font-size:1.2rem;text-decoration:none}
.bk-pods i{font-style:normal;font-family:var(--sans);font-size:.88rem;color:var(--umber);margin-left:8px}
.bk-phil{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.bk-phil li{border-top:1px solid var(--rule);padding-top:14px}
.bk-phil b{font-family:var(--display);font-weight:400;font-size:1.35rem}
.bk-y{margin-left:8px;font-size:.8rem;color:var(--muted)}
.bk-c{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--umber);margin:6px 0}
.bk-phil p{margin:0;font-size:.92rem;line-height:1.6}
.bk-note{padding:30px;background:var(--paper);border:1px solid var(--rule)}
.bk-note p:not(.kick){max-width:70ch;line-height:1.7}
.bk-news{margin-top:18px}
.bk-comp{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0}
.bk-compb{display:flex;gap:20px;align-items:center;padding:22px;border:1px solid var(--rule);color:inherit;text-decoration:none}
.bk-compb:hover{border-color:var(--gold)}
.bk-compb b{display:block;font-family:var(--display);font-weight:400;font-size:1.35rem}
.bk-compb .bk-s{display:block;margin:0 0 6px;font-size:.9rem}
.bk-cl{display:block;color:var(--muted);font-size:.9rem;line-height:1.55}
.bk-compb i{display:inline-block;margin-top:8px;font-style:normal;color:var(--umber);font-size:.88rem}
.bk-hexes{position:relative;flex:none;width:96px;height:110px}
.hx-s{position:absolute;width:54px;height:62px;background-size:cover;background-position:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.hx-s:nth-child(1){left:0;top:0}.hx-s:nth-child(2){left:42px;top:24px}.hx-s:nth-child(3){left:0;top:48px}
.bk-cart{margin:36px 0 0}.bk-cart img{width:100%;display:block}
.bk-cart figcaption{font-size:.84rem;color:var(--muted);margin-top:8px}
.bp-list{list-style:none;padding:0;margin:40px 0 0}
.bp{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:40px;align-items:center;padding:36px 0;border-top:1px solid var(--rule)}
.bp-img{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#EEE6DC;padding:10%}
.bp-img img{max-width:100%;max-height:100%;box-shadow:0 10px 22px rgba(0,0,0,.2)}
.bp-n{font-family:var(--display);font-size:1rem;color:var(--umber)}
.bp h2{font-family:var(--display);font-weight:400;font-size:1.9rem;margin:2px 0 4px}
.bp-m{margin:0;color:var(--muted);font-size:.9rem}
.bp blockquote{margin:16px 0;font-family:var(--display);font-style:italic;font-size:1.3rem;line-height:1.45;max-width:40ch}
.bp-ch{margin:0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--umber)}
@media(max-width:820px){.bk-two,.bk-asks,.bk-hero,.bk-auth,.bk-facts,.bk-rooms,.bk-comp,.bk-quotes,.bk-phil,.bp{grid-template-columns:1fr}.bk-toc{columns:1}.bk-line{grid-template-columns:1fr 1fr}.bk-hero .bk-cov{justify-self:start;max-width:220px;order:-1}.bk-port{width:180px}.bk-listen{flex-direction:column;align-items:flex-start}}
/*/bk*//*st*/.st-ban .om-ban-v{background-position:center 55%}
.om-ban-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
@media(prefers-reduced-motion:reduce){.om-ban-vid{display:none}}
.st-facts{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.st-facts li{padding:20px 16px 20px 0}
.st-facts b{display:block;font-family:var(--display);font-weight:400;font-size:1.7rem}
.st-facts span{font-size:.86rem;color:var(--muted)}
.st-gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.st-f{margin:0}.st-f.w{grid-column:span 2}
.st-f img{width:100%;height:100%;max-height:420px;aspect-ratio:4/3;object-fit:cover;display:block}
.st-f.w img{aspect-ratio:auto}
.st-f figcaption{font-size:.82rem;color:var(--muted);margin-top:6px;line-height:1.45}
.st-rv{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.st-rv blockquote{margin:0;padding:18px 0 0;border-top:2px solid var(--gold);font-family:var(--display);font-size:1.08rem;line-height:1.55}
.st-visit{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.st-visit p:not(.kick){line-height:1.7}
.st-visit address{font-style:normal;margin:18px 0 0;line-height:1.6}
.st-form{display:grid;gap:12px;padding:26px;background:var(--paper);border:1px solid var(--rule)}
.st-form label{display:grid;gap:5px;font-size:.84rem;color:var(--muted)}
.st-form input,.st-form select,.st-form textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--rule);background:var(--bone);color:var(--ink);font:inherit;font-size:.95rem}
.st-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.st-sub{margin:0;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--umber)}
.st-ok{margin:0;font-family:var(--display);font-size:1.3rem}
.st-form .btn{justify-self:start}
@media(max-width:820px){.st-facts{grid-template-columns:1fr 1fr}.st-gl,.st-rv,.st-visit,.st-2{grid-template-columns:1fr}.st-f.w{grid-column:auto}}
/*/st*/.md-hero{display:grid;gap:10px}.md-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.md-sec{margin-top:52px;padding-top:26px;border-top:1px solid var(--rule)}.md-sec>h2{font-family:var(--display);font-weight:400;font-size:1.7rem;margin:0 0 6px}
.md-sub{margin:0 0 18px;color:var(--muted)}
.md-bio{border:1px solid var(--rule);background:var(--paper);padding:18px 20px;margin:0 0 14px}.md-bio h3{margin:0 0 8px;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--umber);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:12px}
.md-bio p{margin:0 0 .8em;font-family:var(--read);font-size:1.02rem;line-height:1.7}.md-bio p:last-child{margin:0}
.md-copy{font:inherit;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;background:none;border:1px solid var(--line,var(--rule));padding:5px 10px;border-radius:2px;color:var(--ink);cursor:pointer}
.md-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.md-book{border:1px solid var(--rule);padding:18px 20px}.md-book h3{font-family:var(--display);font-weight:400;font-size:1.4rem;margin:0}.md-book .h3b{margin:2px 0 10px;color:var(--gold);font-family:var(--display);font-style:italic}.md-book p{margin:0 0 10px;line-height:1.6}.md-book a{color:var(--ink)}
.md-topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.md-topics li{border:1px solid var(--rule);padding:16px 18px}.md-topics .kick{margin:0 0 4px}.md-topics b{display:block;font-family:var(--display);font-weight:400;font-size:1.2rem;margin-bottom:6px}.md-topics p{margin:0;line-height:1.6;font-size:.95rem}
.md-q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.md-q blockquote{margin:0;font-family:var(--display);font-style:italic;font-size:1.15rem;line-height:1.45;padding-left:14px;border-left:2px solid var(--gold)}
.md-press{list-style:none;margin:0;padding:0}.md-press li{border-bottom:1px solid var(--rule)}.md-press a{display:grid;gap:2px;padding:12px 0;color:inherit;text-decoration:none}.md-press a:hover b{text-decoration:underline}.md-press span{font-size:.78rem;letter-spacing:.06em;color:var(--muted)}.md-press b{font-weight:400;font-family:var(--display);font-size:1.1rem}.md-press a:has(+.md-also){padding-bottom:4px}.md-press .md-also{display:block;padding:0 0 12px}.md-also a{display:inline;padding:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.md-also a:hover{color:inherit}
.md-imgs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.md-imgs a{display:grid;gap:6px;color:inherit;text-decoration:none}.md-imgs .mat{display:grid;place-items:center;aspect-ratio:1;background:#ECE6DC;padding:8%}.md-imgs img{max-width:100%;max-height:100%;width:auto;height:auto}.md-imgs b{font-weight:400;font-family:var(--display);font-size:1.05rem}.md-imgs span{font-size:.8rem;color:var(--muted)}
.md-contact{font-family:var(--display);font-size:1.6rem}.md-contact a{color:var(--ink)}
@media(max-width:700px){.md-books,.md-topics,.md-q{grid-template-columns:1fr}.md-imgs{grid-template-columns:1fr 1fr}}
.lg-wrap{max-width:44rem}.lg-wrap .prose h2{font-size:1.25rem;margin:1.8em 0 .4em}.lg-wrap .prose a{color:var(--ink)}.lg-date{margin-top:36px;padding-top:16px;border-top:1px solid var(--rule);font-size:.82rem;letter-spacing:.06em;color:var(--muted)}.col-q{margin-top:26px}.col-q .ai-q{margin:0 0 18px}.ai-q cite{display:block;margin-top:6px;font-family:var(--sans,Inter,sans-serif);font-style:normal;font-size:.82rem;letter-spacing:.06em;color:var(--muted)}.col-text{margin-top:8px}.col-cta{margin:48px 0 0;padding-top:28px;border-top:1px solid var(--rule)}.col-cta .btn{margin:6px 6px 0 0}