.ct{padding-top:calc(var(--nav-h) + clamp(2.5rem, 6vw, 5rem))}.ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,5vw,5.5rem);display:grid}.ct-side{flex-direction:column;gap:clamp(2rem,3.5vw,3rem);padding-top:.25rem;display:flex}.ct-h1{font-size:clamp(2.6rem,1.5rem + 3.4vw,4.9rem);font-stretch:var(--wide);letter-spacing:-.04em;text-wrap:balance;max-width:9.5ch;margin:1.1rem 0 1.25rem;font-weight:750;line-height:.96}.ct-head .lede{max-width:30rem}.down{border-left:2px solid var(--ember);max-width:30rem;color:var(--steel-2);padding:.15rem 0 .15rem 1.25rem;font-size:.9375rem;position:relative}.down-h{letter-spacing:-.01em;color:var(--steel);transition:color var(--mid) var(--ease);margin-bottom:.5rem;font-size:1.0625rem;font-weight:650}.down p{text-wrap:pretty}.down b{color:var(--steel);font-weight:600}.down-mail{color:var(--steel);text-underline-offset:.2em;text-decoration:underline 1px #ff5a1f99}.down-mail:hover{text-decoration-color:var(--ember-hi)}.down-more{margin-top:.75rem}.down-more summary{cursor:pointer;min-height:2.75rem;color:var(--steel);align-items:center;gap:.45rem;font-weight:600;list-style:none;display:inline-flex}.down-more summary::-webkit-details-marker{display:none}.down-more summary svg{width:.75rem;height:.75rem;transition:transform var(--fast) var(--ease)}.down-more[open] summary svg{transform:rotate(180deg)}.down-more p{margin-top:.15rem}.down-mark{border:1px solid var(--line-2);min-height:2.75rem;font-family:var(--mono);color:var(--steel);transition:border-color var(--fast), background var(--fast);border-radius:999px;margin-top:1rem;padding:.55rem 1rem;font-size:.8125rem}.down-mark:hover{border-color:var(--ember-hi);background:#ff5a1f14}.down.on{border-left-color:var(--ember-hi)}.down.on .down-h{color:var(--ember-hi)}.mail{max-width:30rem;color:var(--steel-2);font-size:.9375rem}.mail-h{letter-spacing:-.01em;color:var(--steel);margin-bottom:.5rem;font-size:1.0625rem;font-weight:650}.mail .link{color:var(--steel)}.copy{border:1px solid var(--line-2);min-height:2.75rem;font-family:var(--mono);color:var(--steel-2);transition:border-color var(--fast), color var(--fast);border-radius:999px;margin-top:.9rem;padding:.55rem 1rem;font-size:.8125rem}.copy:hover{border-color:var(--steel-3);color:var(--steel)}.copy.done{border-color:var(--ember-hi);color:var(--steel)}.ticket-stage{isolation:isolate;position:relative}.glow{z-index:-1;pointer-events:none;opacity:var(--glow-o,.55);transition:opacity 1.2s var(--ease);background:radial-gradient(60% 32% at 50% 100%,#d8481a6b,#8a1c0b2e 55%,#0000 80%),radial-gradient(70% 40% at 50% 0,#d8481a29,#0000 75%);position:absolute;inset:-4.5rem -3.5rem -6.5rem}.glow canvas{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;inset:0}.glow.gl-on{background:0 0}.glow.gl-on canvas{opacity:1}.ticket{--hc:var(--iron);--hc-ui:var(--steel-3);font-family:var(--mono);filter:drop-shadow(0 30px 50px #00000073);margin:0;position:relative}.ticket[data-level=planning]{--hc:var(--s-idle);--hc-ui:#9aa3ac}.ticket[data-level=strain]{--hc:var(--s-live);--hc-ui:var(--s-live)}.ticket[data-level=failing]{--hc:var(--s-strain);--hc-ui:var(--s-strain)}.ticket[data-level=down]{--hc:var(--s-fail);--hc-ui:var(--s-fail)}.ticket-stage[data-level=planning]{--glow-o:.38}.ticket-stage[data-level=strain]{--glow-o:.65}.ticket-stage[data-level=failing]{--glow-o:.85}.ticket-stage[data-level=down]{--glow-o:1}.glow.gl-on{opacity:1}.t-sheet,.t-stub{background:var(--graphite-2);border:1px solid var(--line)}.t-sheet{border-radius:var(--r) var(--r) 0 0;border-bottom:0;position:relative;overflow:hidden;-webkit-mask:radial-gradient(circle at 0 100%,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0 100%,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}.t-stub{border-radius:0 0 var(--r) var(--r);border-top:0;padding:1.6rem clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2rem);position:relative;-webkit-mask:radial-gradient(circle at 0 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}.t-perf{background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:0;left:18px;right:18px}.t-band{background:var(--hc);height:4px;box-shadow:0 0 22px 1px color-mix(in srgb, var(--hc) 55%, transparent);transition:background var(--mid) var(--ease), box-shadow var(--mid) var(--ease)}.ticket[data-level=none] .t-band,.ticket[data-level=planning] .t-band{box-shadow:none}.t-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem 1.5rem;padding:1.25rem clamp(1.25rem,3vw,2.25rem) 1.1rem;display:grid}.t-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:.75rem;font-weight:600}.t-meta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.4rem;margin:0;font-size:.75rem;display:flex}.t-meta div{align-items:baseline;gap:.5rem;display:flex}.t-meta dt{color:var(--steel-3);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.t-meta dd{color:var(--steel-2);font-variant-numeric:tabular-nums;margin:0}.t-heatread dd{color:var(--steel);align-items:center;gap:.45rem;display:inline-flex}.t-heatread i{background:var(--hc);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--hc) 70%, transparent);transition:background var(--mid);border-radius:50%}.ticket[data-level=none] .t-heatread dd{color:var(--steel-3)}.t-subject{border-top:1px dashed var(--line);grid-column:1/-1;align-items:baseline;gap:.9rem;min-width:0;padding-top:.85rem;font-size:.875rem;display:flex}.t-k{color:var(--steel-3);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.6875rem}.t-subject output{overflow-wrap:anywhere;min-width:0;color:var(--steel)}.t-subject output b{color:var(--hc-ui);transition:color var(--mid);font-weight:600}.t-body{padding:.5rem clamp(1.25rem,3vw,2.25rem) 1.75rem}.row{border:0;min-width:0;margin:0;padding:1.4rem 0 0}fieldset.row{padding-inline:0}.row+.row,.row-pair,.row-pair+.row{border-top:1px solid var(--line);margin-top:1.4rem}.row-pair{grid-template-columns:1fr 1fr;gap:0 1.25rem;display:grid}.row-pair .row{border:0;margin:0}.lab{font-family:var(--mono);letter-spacing:.02em;color:var(--steel);align-items:baseline;gap:.6rem;margin-bottom:.7rem;padding:0;font-size:.8125rem;display:flex}legend.lab{float:left;width:100%}legend.lab+*{clear:both}.opt{color:var(--steel-3);font-size:.75rem}.help{font-family:var(--font);color:var(--steel-3);margin-top:.5rem;font-size:.8125rem}.err{font-family:var(--font);color:var(--ember-hi);font-size:.875rem;font-weight:500}.err:not(:empty){align-items:flex-start;gap:.5rem;margin-top:.55rem;display:flex}.err:not(:empty):before{content:"";background:currentColor;flex:none;width:.9rem;height:.9rem;margin-top:.2rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 15 14H1z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8 6v3.6M8 11.4v.1' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 15 14H1z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8 6v3.6M8 11.4v.1' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ticket input[type=text],.ticket input[type=email],.ticket textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--graphite);width:100%;min-height:3.25rem;color:var(--steel);font-family:var(--mono);caret-color:var(--ember-hi);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);padding:.85rem 1rem;font-size:1rem;line-height:1.5;display:block}.ticket textarea{resize:vertical;min-height:9.5rem}.ticket input::placeholder,.ticket textarea::placeholder{color:#6f7780;opacity:1}.ticket input:hover,.ticket textarea:hover{border-color:#e6e9ec52}.ticket input:focus,.ticket textarea:focus{border-color:var(--ember-hi);background:#121418;outline:none;box-shadow:0 0 0 3px #ff5a1f38}.ticket input[aria-invalid=true],.ticket textarea[aria-invalid=true]{border-color:var(--ember-hi)}.ticket input:-webkit-autofill{-webkit-text-fill-color:var(--steel);-webkit-box-shadow:0 0 0 40px var(--graphite) inset;caret-color:var(--ember-hi)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip-r{cursor:pointer;display:inline-flex;position:relative}.chip-r input,.heat-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-r span{border:1px solid var(--line-2);background:var(--graphite);min-height:2.875rem;font-family:var(--font);color:var(--steel-2);transition:border-color var(--fast), color var(--fast), background var(--fast);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.05rem;font-size:.9375rem;display:inline-flex}.chip-r span:before{content:"";border:1px solid var(--steel-3);width:.45rem;height:.45rem;transition:background var(--fast), border-color var(--fast), box-shadow var(--fast);border-radius:50%}.chip-r:hover span{color:var(--steel);border-color:#e6e9ec5c}.chip-r input:checked+span{border-color:var(--ember-hi);color:var(--steel);background:#ff5a1f17}.chip-r input:checked+span:before{background:var(--ember-hi);border-color:var(--ember-hi);box-shadow:0 0 8px var(--ember-hi)}.chip-r input:focus-visible+span,.heat-o input:focus-visible~.heat-tag{outline:2px solid var(--ember-hi);outline-offset:3px}.row-choice[aria-invalid=true] .chip-r span,.row-choice[aria-invalid=true] .heat-o{border-color:#ff5a1f8c}.heat{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.heat-o{--c:var(--iron);border:1px solid var(--line-2);background:var(--graphite);cursor:pointer;min-height:5.25rem;transition:border-color var(--fast), background var(--fast);flex-direction:column;gap:.35rem;padding:1.05rem .9rem .85rem;display:flex;position:relative}.heat-o:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.heat-o:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.heat-o:before{content:"";background:var(--c);opacity:.35;height:3px;transition:opacity var(--fast), box-shadow var(--fast);position:absolute;top:-1px;left:-1px;right:-1px}.heat-o:first-child:before{border-top-left-radius:var(--r-sm)}.heat-o:last-child:before{border-top-right-radius:var(--r-sm)}.heat-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);border-radius:3px;font-size:.75rem;font-weight:600}.heat-say{font-family:var(--font);color:var(--steel-3);font-size:.8125rem;line-height:1.35}.heat-o:hover{border-color:#e6e9ec57}.heat-o:hover:before{opacity:.7}.heat-o.lit:before{opacity:.8}.heat-o:has(input:checked){border-color:color-mix(in srgb, var(--c) 70%, #fff 20%);background:color-mix(in srgb, var(--c) 11%, var(--graphite))}.heat-o:has(input:checked):before{opacity:1;box-shadow:0 0 14px 1px color-mix(in srgb, var(--c) 60%, transparent)}.heat-o:has(input:checked) .heat-say{color:var(--steel-2)}.heat-now{display:none}.heat-down{font-family:var(--font);color:var(--steel-2);margin-top:.9rem;font-size:.875rem}.heat-down a{color:var(--steel);text-underline-offset:.2em;text-decoration:underline #ff5a1f99}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.t-summary{border-radius:var(--r-sm);font-family:var(--font);background:#ff5a1f0f;border:1px solid #ff5a1f73;margin-top:1.25rem;padding:1rem 1.1rem}.t-summary:focus{box-shadow:0 0 0 2px var(--ember-hi);outline:none}.t-summary-h{color:var(--steel);font-weight:600}.t-summary ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.9375rem}.t-summary li{color:var(--ember-hi);margin-top:.2rem}.t-summary a{color:var(--steel-2);text-underline-offset:.2em;text-decoration:underline #ff5a1f99}.t-summary a:hover{color:var(--steel)}.t-send{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.t-btn{font-family:var(--font)}.t-btn-l{display:grid}.t-btn-l>span{text-align:center;grid-area:1/1}.b-busy,.ticket.busy .b-idle{visibility:hidden}.ticket.busy .b-busy{visibility:visible}.ticket.busy .t-btn{cursor:progress}.ticket.busy .t-btn:after{animation:1s ease-in-out infinite pulse}.t-fine{font-family:var(--font);color:var(--steel-3);font-size:.8125rem}.t-status{color:var(--steel-2);font-size:.8125rem}.t-status:not(:empty){margin-top:.9rem}.t-receipt{color:var(--steel-3);font-size:.8125rem}.t-receipt span{color:var(--steel)}.t-fail{border-radius:var(--r-sm);font-family:var(--font);color:var(--steel-2);background:#ff5a1f0f;border:1px solid #ff5a1f73;margin-top:1.25rem;padding:1rem 1.1rem;font-size:.9375rem}.t-fail:focus{box-shadow:0 0 0 2px var(--ember-hi);outline:none}.t-fail-h{color:var(--steel);margin-bottom:.25rem;font-size:1rem;font-weight:650}.t-fail-a{margin-top:.6rem}.t-done{font-family:var(--font);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2.25rem) 2rem;position:relative}.t-done-h{font-size:clamp(1.9rem,1.3rem + 2vw,2.75rem);font-stretch:var(--wide);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;padding-right:9rem;font-weight:750;line-height:1.02}.t-done-h:focus{outline:none}.t-done-h:focus-visible{outline:2px solid var(--ember-hi);outline-offset:6px}.t-done-b{max-width:34rem;font-size:var(--t-md);color:var(--steel-2);text-wrap:pretty;margin-top:1rem}.t-done-x{max-width:34rem;color:var(--steel-3);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem}.t-done-x:empty{display:none}.t-done-b b,.t-done-x b{color:var(--steel);overflow-wrap:anywhere;font-weight:600}.t-done-b b:first-of-type,.t-done-x b{white-space:nowrap}.t-done-a{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.t-done-a:empty{display:none}.t-done-a .btn{min-height:2.875rem}.t-done-nb{color:var(--steel-3);margin-top:1.25rem;font-size:.875rem}.t-done-next .next{border-top:1px solid var(--line);margin-top:2rem;padding:1.75rem 0 0}.t-done-next .next-h{font-size:1.0625rem}.t-done-next .next-l{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.t-done-next .next-l li{border:0;grid-template-columns:2.25rem 1fr;padding:0;display:grid}.t-done-next .next-l p{font-size:.9375rem}.stamp{color:var(--ember-hi);box-shadow:inset 0 0 0 3px var(--graphite-2), inset 0 0 0 4.5px currentColor;pointer-events:none;border:2.5px solid;border-radius:7px;justify-items:center;gap:.15rem;padding:.55rem .85rem .5rem;display:grid;position:absolute;top:clamp(1.25rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:rotate(-7deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/220px 120px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/220px 120px}.stamp-w{font-family:var(--font);font-size:1.6rem;font-weight:800;font-stretch:var(--wider);letter-spacing:.06em;text-transform:uppercase;line-height:1}.stamp-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.ticket.struck .stamp{animation:stamp .52s cubic-bezier(.5, 0, .75, 0) both, stamp-cool 1.4s .3s var(--ease) both}.ticket.struck{animation:kick .42s .2s var(--ease) both}@keyframes stamp{0%{opacity:0;transform:rotate(-16deg)scale(1.9)}55%{opacity:1;transform:rotate(-7deg)scale(.94)}75%{transform:rotate(-7deg)scale(1.025)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes stamp-cool{0%{color:var(--straw);filter:drop-shadow(0 0 10px #ff8a2ae6)}to{color:var(--ember-hi);filter:drop-shadow(0 0 #ff8a2a00)}}@keyframes kick{0%{transform:translateY(0)}25%{transform:translateY(4px)}60%{transform:translateY(-1px)}to{transform:none}}.rm .ticket.struck,.rm .ticket.struck .stamp{animation:none}.t-done .t-done-in{animation:rise .7s .35s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rm .t-done .t-done-in{animation:none}.next{padding-block:clamp(4rem, 9vw, 7.5rem) var(--s5)}.next-h{font-size:var(--t-h3);font-stretch:var(--wide);letter-spacing:-.025em;font-weight:700;line-height:1.1}.next-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.next-l li{border-top:1px solid var(--line);padding-top:1.25rem}.next-n{font-family:var(--mono);color:var(--ember-hi);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:.8125rem;display:block}.next-l p{font-size:var(--t-md);color:var(--steel-2);text-wrap:pretty;max-width:34ch}.page-contact .foot-cta{display:none}@media (width<=960px){.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-side{display:contents}.ct-head{order:1}.down{order:2;margin-top:1.75rem}.ct-main{order:3;margin-top:2.5rem}.mail{order:4;margin-top:3rem}.ct-h1{max-width:11ch}}@media (width<=640px){.ct{padding-top:calc(var(--nav-h) + 1.75rem)}.glow{inset:-3rem -1.25rem -4rem}.t-head{grid-template-columns:1fr;gap:.6rem}.t-meta{justify-content:flex-start}.t-subject{flex-direction:column;gap:.3rem}.row-pair{grid-template-columns:1fr}.row-pair .row+.row{border-top:1px solid var(--line);margin-top:1.4rem}.heat-o{text-align:center;justify-content:center;align-items:center;min-height:4.25rem;padding:.9rem .4rem .7rem}.heat-tag{letter-spacing:.04em;font-size:.6875rem;line-height:1.25}.heat-say{display:none}.heat-now{min-height:1.35rem;font-family:var(--font);color:var(--steel-2);margin-top:.6rem;font-size:.875rem;display:block}.t-send{flex-direction:column;align-items:stretch}.t-btn{width:100%}.t-done-h{padding-right:0}.t-done-b b:first-of-type,.t-done-x b{white-space:normal;overflow-wrap:anywhere}.t-meta dd,.t-subject output,.t-receipt span{overflow-wrap:anywhere}.stamp{justify-self:start;width:fit-content;margin:0 0 1.5rem .25rem;position:relative;top:auto;right:auto}.next-l{grid-template-columns:1fr}}