/* blackthornsec.com. One stylesheet for every page. Generated into public/site.css by build.py, which fills the
   two brand masks from brand/*.b64. Source: site-blackthornsec/src/site.css. Never edit public/ by hand.
   The dark room is the brand and the default; the paper scheme answers prefers-color-scheme: light with the
   tokens sign/src/core.css already holds. One accent, hairlines, no shadows, no radius, 44px targets. */

:root{--rose:url("data:image/png;base64,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");--wordmark:url("data:image/png;base64,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")}
.bmask{background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:inline-block;flex:none}
.bmask.rose{-webkit-mask-image:var(--rose);mask-image:var(--rose)}
.bmask.word{-webkit-mask-image:var(--wordmark);mask-image:var(--wordmark)}

:root{
  --bg:#0A0D0E;
  --ink:#E4E9EA;
  --muted:#69727A;
  --dim:#39434A;
  --silver:#C7D0D2;
  --line:rgba(228,233,234,0.10);
  --line-2:rgba(228,233,234,0.045);
  --accent:#5B93A6;
  --on-silver:#0A0D0E;
  --mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Helvetica,Arial,sans-serif;
  --pad:clamp(1rem,5.5vw,4rem);
  --maxw:66rem;
  color-scheme:dark;
}
@media (prefers-color-scheme:light){
  :root{
    --bg:#F6F4EF;
    --ink:#14181B;
    --muted:#5B636B;
    --dim:#9AA0A6;
    --silver:#2E343A;
    --line:rgba(20,24,27,0.14);
    --line-2:rgba(20,24,27,0.07);
    --accent:#2E6E82;
    --on-silver:#F6F4EF;
    color-scheme:light;
  }
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;line-height:1.5;overflow-x:hidden;min-height:100svh}
svg.def{position:absolute;width:0;height:0}
.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
a{color:inherit}
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

/* the frame */
.hud{position:fixed;inset:11px;border:1px solid var(--line-2);pointer-events:none;z-index:30}
.hud i{position:absolute;width:13px;height:13px;border-color:var(--dim);border-style:solid;border-width:0}
.hud i.tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}
.hud i.tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}
.hud i.bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}
.hud i.br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}

/* header: brand, the two tabs, the one button */
header{position:fixed;top:11px;left:11px;right:11px;z-index:40;background:linear-gradient(var(--bg) 55%,transparent)}
header .row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1rem,4vw,2.4rem);font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);min-height:44px}
.brand .m{width:22px;height:22px;color:var(--silver)}
.brand .wm{width:104px;height:13px;color:var(--ink)}
.navr{display:flex;align-items:center;gap:1rem}
.tabs{display:flex;border:1px solid var(--line)}
.tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .95em;color:var(--muted);text-decoration:none;font:inherit;letter-spacing:.18em;transition:color .3s}
.tabs a+a{border-left:1px solid var(--line)}
.tabs a:hover{color:var(--ink)}
.tabs a[aria-current=page]{background:var(--silver);color:var(--on-silver);font-weight:600}
.btn{display:inline-flex;align-items:center;gap:.6em;min-height:44px;font-family:var(--mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line);padding:.9em 1.35em;transition:border-color .4s,color .4s}
.btn:hover,.btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}
.btn .arw{transition:transform .4s}
.btn:hover .arw{transform:translateX(3px)}
.btn.go{border-color:var(--silver);gap:.75em;padding:1em 1.5em}
.btn.fill{background:var(--silver);color:var(--on-silver);border-color:var(--silver)}
.btn.fill:hover,.btn.fill:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}
header .btn{padding:.7em 1em;font-size:.62rem}
@media (max-width:640px){header .cta{display:none}}

/* hero */
.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:7rem;padding-bottom:5rem;position:relative}
.hero.sub{min-height:0;padding-top:9rem;padding-bottom:3rem;justify-content:flex-start}
.kicker{display:flex;align-items:center;gap:.85rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:2.2rem}
.kicker .tk{width:26px;height:1px;background:var(--dim);flex:none}
.hero .mark{width:clamp(96px,13vw,138px);height:clamp(96px,13vw,138px);color:var(--silver);margin-bottom:2rem;display:block}
.hero h1{font-weight:300;font-size:clamp(2.1rem,7.5vw,4.6rem);letter-spacing:.14em;text-transform:uppercase;line-height:1;max-width:14ch}
.hero.sub h1{font-size:clamp(1.5rem,3.6vw,2.4rem);letter-spacing:0;text-transform:none;line-height:1.25;max-width:26ch}
.hero .status{display:inline-flex;align-items:center;gap:.7em;margin-top:1.35rem;font-family:var(--mono);font-size:clamp(.6rem,1.4vw,.7rem);letter-spacing:.36em;text-transform:uppercase;color:var(--muted)}
.hero .status .ping{position:relative;width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}
.hero .status .ping::after{content:"";position:absolute;inset:0;border-radius:50%;animation:ping 3.2s ease-out infinite}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(91,147,166,.45)}70%{box-shadow:0 0 0 9px rgba(91,147,166,0)}100%{box-shadow:0 0 0 0 rgba(91,147,166,0)}}
.lede{margin-top:2.2rem;max-width:46ch;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:300;line-height:1.62;color:var(--ink)}
.lede .q{color:var(--muted)}
.hero .foot{position:absolute;bottom:2.2rem;left:var(--pad);display:flex;align-items:center;gap:.8rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.28em;color:var(--dim);text-transform:uppercase}
.hero .foot .bar{width:34px;height:1px;background:var(--dim)}
.ctaline{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem}
.ctaline p{color:var(--muted);font-weight:300;max-width:38ch;font-size:.95rem}

/* sections */
section.blk{padding-top:clamp(4rem,10vh,7rem);padding-bottom:clamp(4rem,10vh,7rem);border-top:1px solid var(--line-2)}
section.blk.tight{padding-top:1rem;border-top:0}
.eyebrow{display:flex;align-items:center;gap:1rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;margin-bottom:2.4rem}
.eyebrow .n{color:var(--accent)}
.eyebrow .t{color:var(--ink)}
.eyebrow::after{content:"";flex:1;height:1px;background:var(--line)}
.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:2.6rem 3.4rem}
.pillar{display:flex;gap:1.15rem;align-items:flex-start}
.pillar .idx{font-family:var(--mono);font-size:.62rem;color:var(--dim);letter-spacing:.1em;margin-top:.5rem;flex:none;min-width:1.4rem}
.pillar h3{font-size:1.02rem;font-weight:500;margin-bottom:.5rem}
.pillar p{font-size:.9rem;line-height:1.58;color:var(--muted);font-weight:300;max-width:36ch}
.posture p{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:300;line-height:1.5;max-width:22ch;color:var(--ink)}
.posture p .q{color:var(--muted)}
.engage .left{max-width:46ch}
.engage p{font-size:1.06rem;font-weight:300;line-height:1.6;margin-bottom:1.2rem}
.engage a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.engage a:hover{color:var(--accent)}
.loc{margin-top:1.7rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.prose{max-width:60ch;font-weight:300;line-height:1.65;font-size:1.02rem}
.prose p+p{margin-top:1em}
.prose.story p{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}
.prose.story p:last-child{color:var(--muted);margin-top:1.6em}

/* doors, cards, steps, lists */
.doors{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2.6rem}
.door{display:block;border:1px solid var(--line);padding:1.6rem 1.5rem 1.5rem;text-decoration:none;color:var(--ink);transition:border-color .4s;min-height:44px}
.door:hover,.door:focus-visible{border-color:var(--accent);outline:none}
.door .l{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin-bottom:.9rem}
.door .l .arw{color:var(--accent)}
.door p{font-size:.95rem;font-weight:300;color:var(--muted);line-height:1.55}
.group{font-family:var(--mono);font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:2rem 0 .9rem}
.group:first-child{margin-top:0}
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.card{display:block;border:1px solid var(--line);padding:1.3rem 1.3rem 1.2rem;text-decoration:none;color:var(--ink);transition:border-color .4s}
.card:hover,.card:focus-visible{border-color:var(--accent);outline:none}
.card h3{font-size:1rem;font-weight:500;margin-bottom:.45rem}
.card p{font-size:.9rem;font-weight:300;color:var(--muted);line-height:1.55}
.card .st{display:block;margin-top:.8rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 2.4rem}
.step .n{font-family:var(--mono);font-size:.62rem;color:var(--accent);letter-spacing:.2em;margin-bottom:.8rem}
.step h3{font-size:1.05rem;font-weight:500;margin-bottom:.5rem}
.step p{font-size:.92rem;font-weight:300;color:var(--muted);line-height:1.6;max-width:34ch}
ol.flat,ul.flat{list-style:none;max-width:60ch}
ol.flat li,ul.flat li{padding:.9rem 0;border-top:1px solid var(--line-2);font-weight:300;font-size:1rem;line-height:1.55;display:grid;grid-template-columns:2.4rem 1fr;gap:.6rem}
ol.flat li:last-child,ul.flat li:last-child{border-bottom:1px solid var(--line-2)}
ol.flat li .n,ul.flat li .n{font-family:var(--mono);font-size:.62rem;color:var(--accent);letter-spacing:.14em;padding-top:.35rem}
.person h3{font-size:1.05rem;font-weight:500;margin-bottom:.4rem}
.person p{font-weight:300;color:var(--muted);max-width:52ch;line-height:1.6}
.person a{display:inline-block;margin-top:1rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.person a:hover{color:var(--accent)}
.kv{display:grid;grid-template-columns:10rem 1fr;gap:.6rem 1.5rem;max-width:66ch}
.kv dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:.35rem}
.kv dd{font-weight:300;line-height:1.6}
.kv dd+dt{margin-top:.6rem}
.state{display:inline-block;margin-top:1.4rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.55em .9em}
.backlink{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}
.backlink:hover{color:var(--ink)}

/* the booking */
.bk{max-width:40rem}
.bk h2{font-family:var(--mono);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:2.2rem 0 1rem;font-weight:400}
.days{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:none}
.days::-webkit-scrollbar{display:none}
.chip{flex:none;min-width:4.6rem;min-height:44px;border:1px solid var(--line);background:none;color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.6em .8em;cursor:pointer;transition:border-color .3s,color .3s;line-height:1.4}
.chip b{display:block;font-weight:500;color:var(--ink);font-size:.8rem;letter-spacing:.04em}
.chip:hover,.chip:focus-visible{border-color:var(--accent);outline:none}
.chip[aria-pressed=true]{background:var(--silver);color:var(--on-silver)}
.chip[aria-pressed=true] b{color:var(--on-silver)}
.times{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem}
.times button{width:100%;min-height:48px;border:1px solid var(--line);background:none;color:var(--ink);font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;cursor:pointer;transition:border-color .3s,color .3s}
.times button:hover,.times button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}
.zone{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.2rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}
.zone button{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-height:44px;padding:0}
.zone button:hover{color:var(--ink)}
.chosen{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;border:1px solid var(--line);padding:1rem 1.2rem;margin-bottom:1.6rem}
.chosen b{font-weight:500;font-size:1.02rem}
.chosen small{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.chosen button{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;min-height:44px;padding:0}
.chosen button:hover{color:var(--ink)}
.gin{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:1.05rem;font-weight:300;padding:.75em 0;margin-bottom:1rem;outline:none;transition:border-color .4s;border-radius:0;min-height:44px}
.gin::placeholder{color:var(--dim)}
.gin:focus{border-color:var(--accent)}
details.note summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);min-height:44px;display:flex;align-items:center}
details.note summary::-webkit-details-marker{display:none}
details.note summary:hover{color:var(--ink)}
.under{margin-top:1.2rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);line-height:1.8}
.err{margin:.6rem 0 1rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;color:var(--accent);line-height:1.6}
.err:empty{display:none}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.booked h2{font-family:var(--sans);font-size:clamp(1.4rem,3vw,2rem);font-weight:300;letter-spacing:.04em;text-transform:none;color:var(--ink);margin:0 0 1rem}
.booked p{font-weight:300;line-height:1.6;max-width:48ch;color:var(--ink)}
.booked p.m{color:var(--muted);margin-top:.8rem}
.booked a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.booked a:hover{color:var(--accent)}
.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}
noscript p{font-weight:300;color:var(--muted);max-width:48ch}

/* footer */
footer{border-top:1px solid var(--line);padding-top:2.4rem;padding-bottom:3rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
footer .fr{display:flex;justify-content:space-between;align-items:center;gap:1rem 1.6rem;flex-wrap:wrap}
footer .fl{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;align-items:center}
footer a{color:var(--dim);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
footer a:hover{color:var(--muted)}
footer .fm{width:17px;height:17px;color:var(--dim);opacity:.7}
footer .fdoor{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;text-decoration:none}
footer .fdoor:hover .fm,footer .fdoor:focus-visible .fm{color:var(--muted);opacity:1}
footer .fdoor:focus-visible{outline:1px solid var(--accent);outline-offset:3px}

/* motion */
.rv{opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity 1s cubic-bezier(.2,.6,.2,1),transform 1s cubic-bezier(.2,.6,.2,1),filter 1s}
.rv.in{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;filter:none;transition:none}.status .ping::after{animation:none}html{scroll-behavior:auto}}

/* phone */
@media (max-width:760px){.pillars,.doors,.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:1.6rem}.kv{grid-template-columns:1fr;gap:.2rem}.kv dd+dt{margin-top:1rem}}
@media (max-width:640px){.hud{inset:7px}header{top:7px;left:7px;right:7px}header .row{padding:.6rem .9rem}.brand .wm{width:88px;height:11px}.tabs a{padding:0 .7em;letter-spacing:.1em}}
