@font-face{font-display:swap;font-family:Castoro Titling;font-weight:400;src:url(/build/fonts/castoro-titling-latin-400-normal.f739857a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Castoro;font-style:normal;font-weight:400;src:url(/build/fonts/castoro-latin-400-normal.856e08e8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Castoro;font-style:italic;font-weight:400;src:url(/build/fonts/castoro-latin-400-italic.c3f2c3c0.woff2) format("woff2")}.mezzo{--velvet:#0b0b0b;--plate-deep:#1a1512;--plate:#2a2119;--plate-brown:#5a4a3a;--smoke:#3c3a37;--pewter:#a7a39a;--silver:#dbd6d1;--silver-hi:#efebe6;--text:#c9c4bc;--bronze-deep:#7a4b25;--bronze:#c8894a;--bronze-hi:#f6d6a2;--bronze-text:#d9a86c;--bronze-neon:#f2c690;--neon-glow:0 0 1px rgba(255,236,205,.9),0 0 8px hsla(37,82%,80%,.55),0 0 22px rgba(200,137,74,.45),0 0 48px rgba(200,137,74,.25);--titling:"Castoro Titling","Castoro",Georgia,serif;--serif:"Castoro",Georgia,serif;--gutter:clamp(1rem,4vw,3.5rem);--section:clamp(5rem,11vw,9.5rem);--ease-out:cubic-bezier(0.16,1,0.3,1);background:var(--velvet);color:var(--text);font-family:var(--serif);font-size:1.125rem;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;caret-color:var(--silver);font-variant-numeric:oldstyle-nums;scroll-behavior:smooth;scrollbar-color:var(--bronze-deep) var(--velvet);text-rendering:optimizeLegibility}.mezzo *,.mezzo :after,.mezzo :before{box-sizing:border-box}.mezzo ::selection{background:var(--bronze);color:var(--velvet)}.mezzo:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.15' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.86 0 0 0 0 0.84 0 0 0 0 0.82 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:soft-light;opacity:.07;pointer-events:none;position:fixed;z-index:100}.mezzo :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}.mezzo :focus-visible{outline:1px solid var(--bronze-text);outline-offset:4px}.mezzo h1,.mezzo h2,.mezzo h3{color:var(--silver);font-family:var(--titling);font-weight:400;margin:0;text-wrap:balance}.mezzo h1,.mezzo h2{color:var(--bronze-neon);text-shadow:var(--neon-glow)}.mezzo h2{font-size:clamp(1.75rem,3.4vw,3rem);letter-spacing:.06em;line-height:1.1}.mezzo h3{font-size:clamp(1.05rem,1.4vw,1.25rem);letter-spacing:.14em;line-height:1.25}.mezzo p{margin:0;text-wrap:pretty}.mezzo sup{font-size:.62em;letter-spacing:.04em;line-height:0}.skip{background:var(--silver);color:var(--velvet);left:var(--gutter);padding:.6rem 1rem;position:absolute;text-decoration:none;top:-4rem;z-index:200}.skip:focus{top:1rem}.caption{color:var(--pewter);font-family:var(--titling);font-size:.72rem;letter-spacing:.3em;line-height:1.6;text-transform:uppercase}.caption span{color:var(--bronze-text);margin-inline:.7em;opacity:.8}.ornament{display:block;height:12px;width:min(15rem,60%);stroke:var(--bronze-deep);stroke-width:1;fill:var(--bronze)}.ornament line{stroke:var(--bronze-text);opacity:.45}.ornament circle{fill:var(--bronze-text);opacity:.8}.icon{height:.9em;width:1.4em;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:var(--titling);font-size:.82rem;gap:.9em;justify-content:center;letter-spacing:.26em;line-height:1.2;min-height:3.25rem;padding:.9rem 1.9rem;text-decoration:none;text-transform:uppercase;transition:background-color .5s var(--ease-out),color .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out),filter .5s var(--ease-out)}.btn--burnished{background-blend-mode:multiply,normal;background-color:var(--bronze);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.95' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.22 0 0 0 0 0.2 0 0 0 1.6 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E"),linear-gradient(168deg,#f3cf98,#d99a58 38%,#c4863f 64%,#b07339);border-color:#e9bf85;box-shadow:inset 0 1px 0 rgba(255,236,205,.45),0 10px 30px -12px rgba(0,0,0,.9);color:#1a0f07}.btn--burnished:hover{box-shadow:inset 0 1px 0 rgba(255,236,205,.6),0 14px 34px -12px rgba(200,137,74,.35);filter:brightness(1.08)}.btn--burnished:active{box-shadow:inset 0 2px 6px rgba(0,0,0,.5);filter:brightness(.94)}.btn--ghost{background:hsla(0,0%,4%,.35);border-color:hsla(30,12%,84%,.32);color:var(--silver)}.btn--ghost:hover{background:rgba(90,74,58,.35);border-color:var(--silver)}.btn--ghost:active{background:rgba(42,33,25,.8)}.btn--small{font-size:.72rem;letter-spacing:.22em;min-height:2.6rem;padding:.6rem 1.2rem;white-space:nowrap}.btn--large{font-size:.92rem;min-height:4rem;padding:1.2rem 2.6rem}.masthead{align-items:center;display:flex;gap:2rem;inset:0 0 auto;padding:clamp(1.4rem,3vw,2.4rem) calc(var(--gutter) + clamp(.6rem,1.6vw,1.5rem));position:absolute;z-index:10}.masthead__nav{display:flex;gap:clamp(1.2rem,2.6vw,2.6rem);margin-left:auto}.masthead__nav a{background:linear-gradient(var(--bronze-text),var(--bronze-text)) no-repeat 0 100%/0 1px;color:var(--pewter);font-family:var(--titling);font-size:.74rem;letter-spacing:.26em;padding-block:.5rem;text-decoration:none;text-transform:uppercase;transition:color .4s var(--ease-out),background-size .5s var(--ease-out)}.masthead__nav a:hover{background-size:100% 1px;color:var(--silver)}@media(max-width:860px){.masthead__nav{display:none}.masthead .btn{margin-left:auto}}@media(max-width:420px){.masthead .brand--logo{--logo-h:1.9rem}.masthead .btn--small{font-size:.66rem;letter-spacing:.14em;padding-inline:.8rem}}.brand{color:var(--silver);font-family:var(--titling);font-size:1.02rem;letter-spacing:.34em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.brand span{color:var(--pewter);letter-spacing:.12em}.brand--small{font-size:.86rem;margin:0}.brand--logo{--logo-h:clamp(2.3rem,3.2vw,3rem);align-items:center;display:flex;gap:.5rem;line-height:0}.brand__icon{width:var(--logo-h)}.brand__icon,.brand__wordmark{display:block;height:var(--logo-h)}.brand__wordmark{overflow:hidden;width:calc(var(--logo-h)*3)}.brand__wordmark img{display:block;height:var(--logo-h);margin-left:calc(var(--logo-h)*-1.2533);width:auto}.plate{isolation:isolate;overflow:hidden;position:relative}.plate:after{border:1px solid hsla(30,12%,84%,.13);box-shadow:inset 0 0 0 1px rgba(0,0,0,.6);content:"";inset:clamp(.6rem,1.6vw,1.5rem);pointer-events:none;position:absolute;z-index:2}.plate__canvas{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:-1}.plate--hero{background:var(--velvet);display:grid;grid-template-rows:1fr auto;min-height:max(40rem,100svh);padding:0 calc(var(--gutter) + clamp(.6rem,1.6vw,1.5rem))}.plate__margin{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding-bottom:clamp(1.8rem,3.4vw,3rem);position:relative;z-index:3}.plate__margin .caption{text-align:right}.hero{align-self:center;max-width:44rem;padding-block:8rem 3rem;position:relative;z-index:3}.hero__title{animation:neon-ignite 1.6s step-end .35s both;font-size:clamp(2.2rem,4.7vw,4.5rem);letter-spacing:.035em;line-height:1.02;text-shadow:var(--neon-glow),0 2px 24px rgba(0,0,0,.8)}.hero .ornament{margin:clamp(1.6rem,2.6vw,2.4rem) 0}.hero__lede{color:var(--text);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65;max-width:36rem;text-shadow:0 1px 12px rgba(0,0,0,.9)}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,3.4vw,2.8rem)}.rerock{align-items:center;background:none;border:0;color:var(--pewter);cursor:pointer;display:inline-flex;font-family:var(--titling);font-size:.7rem;gap:.7em;letter-spacing:.26em;padding:.6rem 0;text-transform:uppercase;transition:color .4s var(--ease-out)}.rerock .icon{height:1.1em;transition:transform .9s var(--ease-out);width:1.1em}.rerock:hover{color:var(--bronze-text)}.rerock:hover .icon{transform:rotate(-200deg)}.rerock[aria-busy=true]{cursor:progress;opacity:.5}.section{margin-inline:auto;max-width:90rem;padding:var(--section) calc(var(--gutter) + clamp(.6rem,1.6vw,1.5rem))}.section__head{align-items:end;display:grid;gap:clamp(1.5rem,5vw,6rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:clamp(2.8rem,5vw,4.5rem)}.section__head p{color:var(--text);max-width:34rem}@media(max-width:860px){.section__head{grid-template-columns:1fr}}.states{border:1px solid hsla(30,12%,84%,.12);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:1100px){.states{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.states{grid-template-columns:1fr}}.state{--tone:var(--velvet);--ink:var(--silver);--ink-soft:var(--text);background-blend-mode:soft-light;background-color:var(--tone);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.15' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.86 0 0 0 0 0.84 0 0 0 0 0.82 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");color:var(--ink-soft);display:flex;flex-direction:column;gap:1rem;min-height:clamp(15rem,24vw,21rem);padding:clamp(1.2rem,1.6vw,1.6rem);position:relative}.state h3{color:var(--ink);font-size:clamp(.92rem,1.05vw,1.1rem);letter-spacing:.06em}.state p{font-size:1rem;line-height:1.55}.state .caption{color:var(--ink-soft);margin-top:auto;opacity:.8}.state--1{--tone:#0f0e0d}.state--2{--tone:#1b1714}.state--3{--tone:#2a2119}.state--4{--tone:#5a4a3a;--ink:var(--silver-hi);--ink-soft:#e2dcd4}.state--5{--tone:#a7a39a;--ink:var(--velvet);--ink-soft:#1c1a17}.state--5,.state--6{background-blend-mode:multiply;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='2.2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.22 0 0 0 0 0.2 0 0 0 1.4 -0.72'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.state--6{--tone:#dbd6d1;--ink:var(--velvet);--ink-soft:#24211d}@media(max-width:640px){.state{min-height:0}.state .caption{margin-top:.4rem}}.section--split{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media(max-width:860px){.section--split{grid-template-columns:1fr}}.framed{display:grid;gap:1.1rem;margin:0}.framed__img{aspect-ratio:1007/1258;background:var(--velvet);clip-path:inset(0);display:block;height:auto;object-fit:cover;outline:1px solid hsla(30,12%,84%,.14);outline-offset:clamp(.5rem,1vw,.9rem);transition:filter 2.2s var(--ease-out),clip-path 2.2s var(--ease-out);width:100%}.framed__img.is-rocked{filter:brightness(.06) contrast(1.6)}.framed .caption{margin-top:clamp(.5rem,1vw,.9rem);text-align:right}@media(max-width:860px){.framed{max-width:30rem}}.prose{max-width:38rem}.prose h2{margin-bottom:2rem}.prose p+p{margin-top:1.2rem}.ledger{border-top:1px solid hsla(30,12%,84%,.14);margin:2.6rem 0 0}.ledger div{border-bottom:1px solid hsla(30,12%,84%,.14);display:grid;gap:1rem;grid-template-columns:9rem 1fr;padding:1rem 0}@media(max-width:480px){.ledger div{gap:.2rem;grid-template-columns:1fr}}.ledger dt{color:var(--bronze-text);font-family:var(--titling);font-size:.72rem;letter-spacing:.28em;padding-top:.3rem;text-transform:uppercase}.ledger dd{color:var(--silver);margin:0}.catalogue{border-top:1px solid hsla(30,12%,84%,.14);list-style:none;margin:0;padding:0}.catalogue li{align-items:baseline;border-bottom:1px solid hsla(30,12%,84%,.14);display:grid;gap:clamp(1rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:clamp(1.6rem,3vw,2.4rem) 0;transition:background-color .6s var(--ease-out)}.catalogue li>*{transition:transform .6s var(--ease-out)}.catalogue li:hover{background-color:rgba(42,33,25,.45)}.catalogue li:hover>*{transform:translateX(1.2rem)}@media(max-width:720px){.catalogue li{gap:.6rem;grid-template-columns:1fr}.catalogue li:hover>*{transform:none}}.catalogue h3{font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:.08em}.catalogue p{color:var(--text);max-width:36rem}.works{display:grid;gap:clamp(4rem,9vw,8rem);list-style:none;margin:0;padding:0}.work{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.work:nth-child(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.work:nth-child(2n) .work__plate{order:2}.work__plate{background:var(--velvet);display:block;outline:1px solid hsla(30,12%,84%,.14);outline-offset:clamp(.5rem,1vw,.9rem);overflow:hidden;position:relative}.work__plate img{aspect-ratio:1200/750;display:block;height:auto;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease-out),filter 2.2s var(--ease-out);width:100%}.work__plate img.is-rocked{filter:brightness(.06) contrast(1.6)}.work__plate:after{border:1px solid rgba(200,137,74,.35);content:"";inset:0;pointer-events:none;position:absolute}.work__plate:hover img{transform:scale(1.03)}.work__text{display:grid;gap:1.1rem;justify-items:start}.work__text h3{font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:.1em}.work__text>p:not(.caption){color:var(--text);max-width:34rem}.work .ledger--tight{margin:.4rem 0 .6rem;width:100%}.work .ledger--tight div{grid-template-columns:7.5rem 1fr;padding:.7rem 0}.work .ledger--tight dd{font-size:1rem}.work__state{align-items:center;display:inline-flex;gap:.55em}.work__state:before{background:currentColor;border-radius:50%;content:"";height:.5em;width:.5em}.work__state--live{color:#9fd8a8}.work__state--live:before{box-shadow:0 0 10px rgba(159,216,168,.8)}.work__state--soon{color:var(--bronze-text)}.work__state--draft{color:var(--pewter)}.work__link{margin-top:.4rem}@media(max-width:860px){.work,.work:nth-child(2n){gap:2rem;grid-template-columns:1fr}.work:nth-child(2n) .work__plate{order:0}}.paths{color:var(--bronze);inset:0;pointer-events:none;position:absolute;z-index:1}.paths canvas{display:block;height:100%;width:100%}.paths--hero{opacity:.32}.paths--close{color:var(--bronze-edge);opacity:.55}.paths--login{height:60%;opacity:.45;top:auto}.close{z-index:3}.close,.colophon{position:relative}.colophon{isolation:isolate;overflow:hidden;--drape:clamp(12rem,26vw,20rem)}.colophon>:not(.colophon__drape){position:relative;z-index:3}.colophon__drape{height:var(--drape);inset:auto 0 0;pointer-events:none;position:absolute;z-index:0}.colophon__drape canvas{display:block;height:100%;width:100%}.login>:not(.paths){position:relative;z-index:3}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.section--atelier{padding-block:calc(var(--section)*.4)}.term{--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;margin:0 auto;max-width:50rem}.term__body,.term__head{border:1px solid hsla(30,12%,84%,.14);box-shadow:inset 0 0 0 1px rgba(0,0,0,.6)}.term__head{align-items:center;background:var(--plate-deep);border-bottom:0;display:flex;gap:1rem;justify-content:space-between;padding:.7rem 1.1rem}.term__title{color:var(--pewter);font-family:var(--titling);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase}.term__title span{color:var(--bronze);margin-inline:.6em}.term__toggle{background:transparent;border:1px solid hsla(30,12%,84%,.22);border-radius:0;color:var(--text);cursor:pointer;font-family:var(--titling);font-size:.68rem;letter-spacing:.26em;padding:.45rem .9rem;text-transform:uppercase;transition:color .4s var(--ease-out),border-color .4s var(--ease-out)}.term__toggle:hover{border-color:var(--bronze);color:var(--bronze-text)}.term__toggle:focus-visible{outline:1px solid var(--silver);outline-offset:3px}.term__body{background-blend-mode:soft-light;background-color:#0e0d0c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.15' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.86 0 0 0 0 0.84 0 0 0 0 0.82 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");color:var(--text);font-family:var(--mono);font-size:.84rem;height:clamp(17rem,34vw,22rem);line-height:1.7;overflow-y:auto;padding:1.3rem 1.4rem;scrollbar-color:var(--plate-brown) transparent;scrollbar-width:thin}.term__line{animation:term-line .25s var(--ease-out) both;overflow-wrap:anywhere;white-space:pre-wrap}.term__line+.term__line{margin-top:.35rem}.term__line--muted{color:var(--pewter)}.term__line--success{color:var(--silver-hi)}.term__line--info{color:var(--bronze-text)}.term__prompt{user-select:none}.term__sym{color:var(--bronze)}.term__host{color:var(--silver)}.term__tilde{color:var(--pewter)}.term__input{color:var(--silver-hi)}.term .tok--cmd{color:var(--bronze-hi)}.term .tok--flag{color:var(--bronze-text)}.term .tok--path{color:var(--silver)}.term .tok--str{color:var(--bronze-hi)}.term .tok--var{color:var(--bronze-text)}.term .tok--op{color:var(--pewter)}.term .tok--text{color:var(--text)}.term__cursor{animation:term-blink 1.04s step-end infinite;background:var(--silver);display:inline-block;height:1.1em;margin-left:.15em;vertical-align:-.2em;width:.55em}.term__spinner{animation:term-spin .9s linear infinite;border:1px solid hsla(30,12%,84%,.2);border-radius:50%;border-top:1px solid var(--bronze);display:inline-block;height:.8em;vertical-align:-.05em;width:.8em}.term.is-paused .term__cursor,.term.is-paused .term__spinner{animation-play-state:paused}.term .caption{margin-top:1.1rem;text-align:right}@keyframes term-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes term-blink{0%{opacity:.9}50%{opacity:.25}}@keyframes term-spin{to{transform:rotate(1turn)}}.falling-screws{display:block;height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:1}.plate--close{background-blend-mode:soft-light,normal;background-color:var(--plate-deep);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.15' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.86 0 0 0 0 0.84 0 0 0 0 0.82 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E"),radial-gradient(ellipse 60% 70% at 50% 45%,rgba(122,75,37,.6),transparent 70%);margin-top:calc(var(--section)*.3);padding:var(--section) var(--gutter)}.close{display:grid;justify-items:center;margin-inline:auto;max-width:44rem;text-align:center}.close h2{font-size:clamp(2rem,4.6vw,4rem)}.close .ornament{margin:1.8rem auto}.close>p{max-width:32rem}.close .btn{margin-top:2.6rem}.close__direct{color:var(--pewter);font-size:.98rem;margin-top:1.6rem}.close__direct a{color:var(--bronze-text);overflow-wrap:anywhere}.close__direct .phone{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.colophon{align-items:baseline;border-top:1px solid hsla(30,12%,84%,.1);display:flex;flex-wrap:wrap;gap:1rem 2.5rem;justify-content:space-between;padding:2.4rem calc(var(--gutter) + clamp(.6rem,1.6vw,1.5rem));padding-bottom:calc(var(--drape)*.62)}.colophon address{color:var(--pewter);font-size:.98rem;font-style:normal}.colophon address span{margin-inline:.7em;opacity:.6}.colophon address a{color:var(--bronze-text);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.login{align-content:center;display:grid;gap:1.4rem;min-height:100svh;padding:3rem var(--gutter);place-items:center}.login__form{display:grid;gap:1.4rem;width:min(100%,24rem)}.login__form .brand{justify-self:start;margin-bottom:1.2rem}.login__form h1{font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:.08em;margin-bottom:.4rem}.login__form .btn{margin-top:.8rem}.login__error{background:var(--plate);border:1px solid var(--plate-brown);color:var(--silver-hi);font-size:.98rem;padding:.9rem 1rem}.login__caption{text-align:center}.field{display:grid;gap:.5rem}.field span{color:var(--pewter);font-family:var(--titling);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.field input{background:rgba(26,21,18,.7);border:1px solid hsla(30,12%,84%,.22);border-radius:0;color:var(--silver);font:inherit;font-size:1rem;min-height:3rem;padding:.7rem .9rem;transition:border-color .4s var(--ease-out),background-color .4s var(--ease-out)}.field input:hover{border-color:hsla(30,12%,84%,.4)}.field input:focus{background:var(--plate);border-color:var(--bronze-text);outline:none}.field input:focus-visible{outline:1px solid var(--silver);outline-offset:3px}.field input:-webkit-autofill{-webkit-text-fill-color:var(--silver);-webkit-box-shadow:0 0 0 100px var(--plate) inset}@media(max-width:760px){.plate--hero{min-height:max(46rem,100svh)}.hero{align-self:end;padding-block:44svh 2rem}.plate__margin{align-items:flex-start;flex-direction:column-reverse}.plate__margin .caption{text-align:left}}.neon-ignite{animation:neon-ignite 1.6s step-end both}@keyframes neon-ignite{0%{color:#3a2a1c;text-shadow:none}12%{color:var(--bronze-neon);text-shadow:var(--neon-glow)}18%{color:#3a2a1c;text-shadow:none}30%{color:var(--bronze-neon);text-shadow:var(--neon-glow)}34%{color:#5a4030;text-shadow:none}46%,to{color:var(--bronze-neon);text-shadow:var(--neon-glow),0 2px 24px rgba(0,0,0,.8)}}@media(prefers-reduced-motion:reduce){.mezzo,html:has(.mezzo){scroll-behavior:auto}.term__cursor,.term__spinner{animation:none!important}.mezzo *,.mezzo :after,.mezzo :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.masthead--static{position:relative}.legal__block{max-width:52rem;padding-block:clamp(3rem,7vw,6rem)}.legal__block+.legal__block{border-top:1px solid hsla(30,12%,84%,.12)}.legal__block .caption{margin-bottom:1.2rem}.legal__block h1{color:var(--bronze-neon);font-size:clamp(2rem,4.4vw,3.4rem);margin-bottom:2.4rem;text-shadow:var(--neon-glow)}.legal__block h2{color:var(--silver);font-size:clamp(1.05rem,1.6vw,1.25rem);letter-spacing:.14em;margin:2.6rem 0 1rem;text-shadow:none}.legal__block p{max-width:44rem}.legal__block p+p{margin-top:1rem}.legal__block a{color:var(--bronze-text)}.legal__block .ledger{margin-top:0}.legal__list{margin:0 0 1rem;max-width:44rem;padding-left:1.2rem}.legal__list li{margin:.4rem 0}.legal__list li::marker{color:var(--bronze)}.legal__updated{margin-top:3rem!important}.colophon__legal{color:var(--pewter);text-decoration:none}.colophon__legal:hover{color:var(--bronze-text)}