:root{--anchor:#1f2224;--signal:#f78a39;--accent-strong:#f5751f;--back:#0e0e0f;--raised:#1f2224;--letters:#fff;--muted:#bfbfbf;--hairline:#414345;--advisory:#d00000;--g-2:.5rem;--g-3:.75rem;--g-4:1rem;--g-5:1.5rem;--g-6:2.5rem;--g-7:4rem;--g-8:6rem;--title:Impact,Haettenschweiler,sans-serif;--base:system-ui,sans-serif;--z-title:clamp(2.5rem,6vw,5.8rem);--xl-2:clamp(1.7rem,3vw,3rem);--h3:1.3rem;--normal:1rem;--petite:.86rem;--close:1;--l-base:1.55;--half:500;--bold:700;--brisk:206ms;--steady:350ms;--easy:711ms;--land:cubic-bezier(0.16,0.91,0.53,1);--in-out:cubic-bezier(0.59,0.11,0.44,1);--spring:cubic-bezier(0.43,0.9,0.51,1.2);--site:1360px;--text:1360px;--edge-wide:2rem;--padding-mobile:1rem;--tall:76px;--size-mobile:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--back);color:var(--letters);font:var(--normal)/var(--l-base) var(--base)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}img{display:block;max-width:100%}.beacon{position:sticky;top:0;z-index:20;background:#0e0e0ff5;border-bottom:1px solid var(--hairline);transition:transform var(--steady) var(--land)}.beacon.is-hidden{transform:translateY(-100%)}.beacon-hold,.hallway-hold,.arabesque-hold,.alcove-hold,.slab-hold,.ridge-hold,.rafter-hold,.barrow-hold,.shelf-hold,.transom-hold,.gable-hold,.arbor-hold,.pavilion{width:min(var(--site),calc(100% - 4rem));margin:auto}.beacon-hold{height:var(--tall);display:flex;align-items:center;gap:var(--g-4)}.beacon-map{display:flex;flex:1;min-width:0;gap:var(--g-4);overflow:hidden}.beacon-link{white-space:nowrap;text-transform:uppercase;font-size:16px}.beacon-link:first-child{font-weight:var(--bold)}.beacon-tools{display:flex;gap:var(--g-3);align-items:center}.beacon-quiet,.beacon-press,.hallway-press,.barrow-press,.gable-press{padding:.7rem 1rem;border:1px solid var(--signal);font-weight:var(--bold)}.beacon-press,.hallway-press,.barrow-press,.gable-press{color:#16110d;background:var(--signal)}.beacon-emblem{width:150px}.beacon-switch{display:none;background:none;border:0;color:#fff}.beacon-switch i{display:block;width:5px;height:5px;border-radius:50%;margin:3px;background:currentColor}.beacon-slide{display:none}.hallway{padding:var(--g-8) 0;border-bottom:1px solid var(--hairline)}.hallway-hold{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--g-7);align-items:center}.hallway h1,.transom h1,.arbor h1,.lozenge h1{margin:var(--g-3) 0;font:var(--z-title)/var(--close) var(--title);text-transform:uppercase}.hallway-second{max-width:660px;color:var(--muted);font-size:1.15rem}.hallway img{width:100%;aspect-ratio:4/3;object-fit:cover;border-left:4px solid var(--signal)}.hallway-tag,.column span{color:var(--signal);font-size:var(--petite);font-weight:var(--bold);letter-spacing:.1em;text-transform:uppercase}.hallway-press{display:inline-block;margin-top:var(--g-4)}.arabesque,.alcove,.slab,.ridge,.rafter,.barrow,.transom,.gable,.arbor{padding:var(--g-7) 0}.arabesque p{margin:0;font-size:1.08rem}.arabesque p:first-child{font-weight:var(--half)}.arabesque p+p{margin-top:var(--g-5)}h2{margin:0 0 var(--g-5);font:var(--xl-2)/var(--close) var(--title);text-transform:uppercase}h3{margin:.1rem 0 var(--g-2);font-size:var(--h3)}.alcove{background:var(--anchor)}.alcove-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline)}.alcove-tile{display:flex;gap:var(--g-4);padding:var(--g-5);background:var(--anchor);transition:transform var(--steady) var(--land)}.alcove-tile:hover{transform:translateY(-2px)}.alcove svg{width:34px;min-width:34px;stroke:var(--signal);fill:none;stroke-width:1.6}.alcove p,.ridge p,.barrow p,.shelf p,.transom p,.gable p,.arbor p{color:var(--muted)}.slab-wrap{overflow:auto}.slab table{width:100%;border-collapse:collapse}.slab th,.slab td{padding:var(--g-3);text-align:left;border-bottom:1px solid var(--hairline)}.ridge-unit{padding:var(--g-4) 0;border-top:1px solid var(--hairline)}.ridge summary{display:flex;gap:var(--g-4);cursor:pointer;font-weight:var(--bold)}.ridge summary span{color:var(--signal)}.rafter{background:var(--raised)}.rafter-stack{display:flex;gap:var(--g-4);overflow-x:auto}.rafter blockquote{min-width:min(390px,90vw);margin:0;padding:var(--g-5);border:1px solid var(--hairline)}.rafter blockquote div{color:var(--signal)}.rafter cite{font-style:normal;font-weight:var(--bold)}.barrow{background:var(--signal);color:#16110d}.barrow-hold{display:flex;justify-content:space-between;align-items:center;gap:var(--g-6)}.barrow h2,.barrow p{color:inherit}.barrow-press{border-color:#16110d}.shelf{padding:var(--g-7) 0;background:#060607}.shelf-hold{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--g-6)}.shelf-emblem{width:180px}.shelf h2{font:var(--h3)/var(--close) var(--title)}.shelf nav{display:grid;gap:var(--g-2)}.pavilion{display:flex;gap:var(--g-2);padding:var(--g-4) 0;color:var(--muted);font-size:var(--petite)}.pavilion a{color:var(--signal)}.pavilion span:before{content:'/';margin-right:var(--g-2)}.column{width:min(var(--site),calc(100% - 4rem));margin:0 auto var(--g-7);padding:var(--g-4);display:flex;gap:var(--g-3);border-left:2px solid var(--signal);background:var(--raised)}.column-headshot{width:63px;height:63px;object-fit:cover}.column-person{display:block;font-weight:var(--bold)}.column b{color:var(--signal);font-size:var(--petite);text-transform:uppercase}.column p{margin:.2rem 0 0;color:var(--muted)}.transom-hold,.gable-hold{max-width:var(--text)}.transom section{margin-top:var(--g-6)}.arbor-hold{display:flex;gap:var(--g-6);align-items:flex-start}.arbor-headshot{width:140px;height:140px;object-fit:cover}.gable form{display:grid;gap:var(--g-4);margin-top:var(--g-5)}.gable label{display:grid;gap:var(--g-2)}input,textarea{padding:var(--g-3);border:1px solid var(--hairline);background:var(--raised);color:#fff;font:inherit}textarea{min-height:10rem}.gable-press{justify-self:start}.parapet{position:fixed;z-index:30;inset:auto var(--g-4) var(--g-4);display:flex;align-items:center;gap:var(--g-3);padding:var(--g-4);background:var(--advisory);box-shadow:0 10px 30px #0008}.parapet p{margin:0;flex:1}.parapet button{padding:.5rem;border:1px solid #fff;background:transparent;color:#fff}.lozenge{padding:15vh 2rem;text-align:center}.lozenge p{max-width:660px;margin:0 auto var(--g-5)}@media(max-width:800px){.beacon-map,.beacon-quiet{display:none}.beacon-switch{display:block}.beacon-hold{height:var(--size-mobile)}.beacon-emblem{width:130px;margin-left:auto}.beacon-slide.is-open{display:grid;gap:var(--g-3);padding:var(--g-4);background:var(--raised)}.hallway{padding:var(--g-6) 0}.hallway-hold,.shelf-hold{grid-template-columns:1fr}.hallway-hold{gap:var(--g-5)}.hallway h1{font-size:clamp(2.4rem,14vw,4rem)}.alcove-stack{grid-template-columns:1fr}.barrow-hold,.arbor-hold{display:block}.barrow-press{display:inline-block;margin-top:var(--g-4)}.arbor-headshot{margin-bottom:var(--g-4)}.parapet{display:grid;grid-template-columns:1fr 1fr}.parapet p{grid-column:1/-1}.beacon-hold,.hallway-hold,.arabesque-hold,.alcove-hold,.slab-hold,.ridge-hold,.rafter-hold,.barrow-hold,.shelf-hold,.transom-hold,.gable-hold,.arbor-hold,.pavilion,.column{width:min(var(--site),calc(100% - 2 * var(--padding-mobile)))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* codex-cta-style */
.plinth-grab{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:2px solid #0E0E0F;border-radius:0;font-size:14px;font-weight:600;letter-spacing:2.4px}
.plinth-grab{
  background:#7C3AED;color:#FFFFFF;text-decoration:none;text-transform:uppercase;
  box-shadow:4px 4px 0 #0E0E0F;transition:background 0.12s ease-in-out,border-color 0.12s ease-in-out;}
.plinth-grab.plinth-grab{color:#FFFFFF;text-decoration:none;}
.plinth-grab:hover{background:#6D28D9;color:#FFFFFF;box-shadow:2px 2px 0 #0E0E0F;animation:none}
.plinth-grab.plinth-grab:hover{color:#FFFFFF;text-decoration:none}
.plinth-grab:hover::after{animation:none}
.plinth-grab:active{background:#5B21B6;color:#FFFFFF}
.plinth-grab:focus-visible{outline:3px solid #0E0E0F;outline-offset:3px}
@keyframes plinth-glow{0%{transform:rotate(0)}23.214%{transform:rotate(0.4deg)}46.429%,100%{transform:rotate(0)}}
.plinth-grab{animation:plinth-glow 1.4s ease-in-out infinite;transform-origin:50% 90%}
@media (prefers-reduced-motion:reduce){.plinth-grab,.plinth-grab::after{animation:none!important;transition:none!important}}
.plinth-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:var(--g-4);background:var(--raised);margin:var(--g-5,24px) 0}
.plinth-deal.plinth-deal{margin:0;border:0;padding:0;font-weight:600;font-size:0.9em}
.plinth-note.plinth-note{margin:0;border:0;padding:0;font-size:0.9em;opacity:.75}

@media(max-width:1024px){.beacon-map,.beacon-quiet{display:none}.beacon-switch{display:block}.beacon-hold{height:var(--size-mobile)}.beacon-emblem{width:130px;margin-left:auto}.beacon-slide.is-open{display:grid;gap:var(--g-3);padding:var(--g-4);background:var(--raised)}}@keyframes beacon-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}.beacon-press,.hallway-press,.barrow-press{animation:beacon-pulse var(--easy) var(--land) infinite}.beacon-press:hover,.hallway-press:hover,.barrow-press:hover{animation:none}

@media (min-width:1025px) and (max-width:1500px){.beacon-map{gap:var(--g-2)}.beacon-map .beacon-link{font-size:12px}}

.column-top{width:240px;margin:0 0 var(--g-5) auto;padding:var(--g-3);background:transparent;border-left:1px solid var(--signal)}.column-top .column-headshot{width:40px;height:40px}.column-top p{font-size:var(--petite)}.arabesque-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-4);margin:var(--g-6) 0 0}.arabesque-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.gable-notice{margin-top:var(--g-3);color:var(--signal)}.parapet-approve,.parapet-decline{cursor:pointer}@media(max-width:800px){.column-top{width:100%;margin-right:0}.arabesque-media{grid-template-columns:1fr}}

.beacon-slide{display:none}

.beacon-slide{display:none;}
