.arc-root{position:relative;min-height:100svh;background:var(--void,#0a0908);color:var(--dawn,#ebe3d6);font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);--arc-stage-pad:clamp(96px,14vh,200px);--arc-ink:rgb(var(--dawn-rgb));--arc-ink-90:rgba(var(--dawn-rgb),0.9);--arc-ink-82:rgba(var(--dawn-rgb),0.82);--arc-ink-80:rgba(var(--dawn-rgb),0.8);--arc-ink-70:rgba(var(--dawn-rgb),0.7);--arc-ink-60:rgba(var(--dawn-rgb),0.6);--arc-ink-50:rgba(var(--dawn-rgb),0.5);--arc-ink-40:rgba(var(--dawn-rgb),0.55);--arc-ink-62:rgba(var(--dawn-rgb),0.62);--arc-ink-22:rgba(var(--dawn-rgb),0.22);--arc-chip:rgba(var(--dawn-rgb),0.2);--arc-chip-edge:rgba(var(--dawn-rgb),0.14);--arc-edge:rgba(var(--dawn-rgb),0.08);--arc-rule:rgba(var(--dawn-rgb),0.12);--arc-rule-dash:rgba(var(--dawn-rgb),0.1);--arc-seam:rgba(var(--dawn-rgb),0.28);--arc-grid:rgba(var(--dawn-rgb),0.06);--arc-grid-soft:rgba(var(--dawn-rgb),0.05);--arc-plate:rgba(var(--void-deep-rgb),0.55);--arc-sheen:rgba(var(--dawn-rgb),0.03);--arc-gold-wash:rgba(var(--gold-rgb),0.12);overflow-x:clip}.arc-root .gateway{display:none}.arc-hud-root{display:contents}.arc-hud-client{position:fixed;top:var(--hud-margin,24px);left:var(--hud-margin,24px);z-index:21;display:flex;align-items:center;gap:10px;height:var(--hud-corner-zone,40px);pointer-events:auto}.arc-hud-client img{display:block;height:100%;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.arc-hud-client:after{content:"";display:block;width:30px;height:1px;background:var(--dawn-30,rgba(255,255,255,.3))}.arc-hud-client__light{display:none!important}html[data-theme=light] .arc-hud-client:has(.arc-hud-client__light) .arc-hud-client__dark{display:none!important}html[data-theme=light] .arc-hud-client__light{display:block!important}.arc-root:has(.arc-hud-client) .hud__corner--tl{display:none}@media (min-width:961px){.arc-hud-client{transition:left .4s var(--ease-out)}.arc-root:not(:has(.hud__brand.is-collapsed)) .arc-hud-client{left:var(--hud-content-inset)}}@media (prefers-reduced-motion:reduce){.arc-hud-client{transition:none}}.arc-section{position:relative;z-index:1;background:var(--void,#0a0908)}.arc-root em,.arc-root i{font-style:normal}.arc-band{width:100%;padding-inline:var(--band-margin,var(--hud-content-inset,48px))}.arc-sec{display:grid;align-content:center;min-height:100svh;padding-block:var(--arc-sec-pad,clamp(96px,14vh,200px))}.arc-sec--chapter{min-height:100svh;padding-block:clamp(96px,16vh,220px)}.arc-desig{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9.5px;line-height:1;letter-spacing:.2em;color:var(--arc-ink-40)}.arc-desig,.arc-title{margin:0;text-transform:uppercase}.arc-title{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(24px,15.8px + 1.1vw,44px);font-weight:400;line-height:1.1;letter-spacing:.04em;color:var(--dawn,#ebe3d6);text-shadow:0 0 22px rgba(202,165,84,.18)}.arc-title em{font-style:normal;color:var(--gold,#caa554);font-weight:500}.arc-card-item__body em,.arc-head__copy em,.arc-inter__subline em,.arc-prose em{font-style:normal;color:var(--gold,#caa554);background:rgba(202,165,84,.16);padding:.14em .16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.arc-prose{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:var(--band-copy,clamp(15px,1.15vw,18px));line-height:1.6;color:var(--arc-ink-80)}.arc-receipt{margin:clamp(36px,6vh,64px) 0 0;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7))}.arc-receipt:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;background:var(--gold,#caa554);transform:rotate(45deg) translateY(-1px)}.arc-footnote{margin:clamp(28px,4.5vh,52px) 0 0;font-size:10px;letter-spacing:.08em;color:var(--arc-ink-40);max-width:72ch}.arc-badge,.arc-footnote{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace)}.arc-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(18px,3vh,28px);padding:7px 12px;background:var(--gold,#caa554);color:#110f09;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.arc-badge__dia{width:5px;height:5px;background:#110f09;transform:rotate(45deg)}.arc-cue{display:flex;align-items:center;gap:14px;margin:clamp(20px,4vh,40px) 0 0;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7))}.arc-cue:after,.arc-cue:before{content:"";width:clamp(40px,9vw,120px);border-top:1px dashed rgba(202,165,84,.4)}.is-arc-js .arc-reveal{opacity:0;transform:translateY(14px);transition:opacity .65s var(--ease-out,cubic-bezier(.16,1,.3,1)),transform .65s var(--ease-out,cubic-bezier(.16,1,.3,1))}.is-arc-js .arc-reveal.is-in{opacity:1;transform:none}.arc-hero[data-plate=own] .hero__video__overlay{background:linear-gradient(90deg,rgba(8,7,6,.55) 0,rgba(8,7,6,.32) 42%,transparent 72%),linear-gradient(0deg,rgba(8,7,6,.35) 0,transparent 38%),linear-gradient(180deg,rgba(8,7,6,.82) 0,rgba(8,7,6,.68) 4%,rgba(8,7,6,.42) 9%,rgba(8,7,6,.18) 15%,rgba(8,7,6,.06) 22%,transparent 30%)}html[data-theme=light] .arc-hero[data-plate=own] .hero__bg{background:var(--void,#0a0908)}html[data-theme=light] .arc-hero[data-plate=own] .hero__bg img{display:block}.arc-hero__eyebrow{margin:0 0 clamp(14px,2.2vh,24px);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink,var(--gold,#caa554))}.arc-hero .hero__headline em{font-style:normal;color:var(--gold,#caa554)}.arc-head{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;margin-bottom:clamp(48px,9vh,112px)}.arc-head--center,.arc-head--solo{grid-template-columns:1fr}.arc-head--center{justify-items:center;text-align:center}.arc-head__lead,.arc-head__title{position:relative}.arc-head__title{max-width:20ch;z-index:1}.arc-head--center .arc-head__title{max-width:26ch}.arc-head__intro{position:relative;justify-self:end;max-width:min(42ch,100%);padding-top:6px}.arc-head__copy{margin:0;position:relative;z-index:1;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:400;font-size:var(--band-copy,clamp(15px,1.15vw,18px));line-height:1.5;color:var(--dawn,#ebe3d6)}.arc-head__copy--center{max-width:56ch;text-align:center;color:var(--arc-ink-80);margin-top:clamp(10px,1.6vh,18px)}.arc-head__desig{position:absolute;top:-34px;left:0;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9.5px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--arc-ink-40);white-space:nowrap;pointer-events:none}.arc-head--center .arc-head__lead{display:grid;justify-items:center}.arc-head--center .arc-head__desig{position:static;margin-bottom:14px}.arc-badge+.arc-head{padding-top:34px}.arc-head__state{top:-34px;right:0;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7))}.arc-head__coord,.arc-head__state{position:absolute;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);line-height:1;white-space:nowrap;pointer-events:none}.arc-head__coord{top:calc(100% + 22px);left:0;font-size:8px;letter-spacing:.1em;color:var(--arc-ink-22)}.arc-head__coord--r{left:auto;right:32px}.arc-head__mark{position:absolute;width:18px;height:18px;pointer-events:none}.arc-head__mark:before{left:0;right:0;top:50%;height:1px}.arc-head__mark:after,.arc-head__mark:before{content:"";position:absolute;background:currentcolor}.arc-head__mark:after{top:0;bottom:0;left:50%;width:1px}.arc-head__mark--origin{top:-26px;left:-24px;transform:translate(-50%,-50%);color:var(--gold,#caa554)}.arc-head__mark--close{top:calc(100% + 22px);right:-24px;transform:translate(50%,-50%);color:var(--arc-ink-70)}.arc-head__grid{position:absolute;inset:-16px -22px;z-index:0;background-image:radial-gradient(var(--arc-grid) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(110% 130% at 50% 50%,#000 45%,transparent 98%);mask-image:radial-gradient(110% 130% at 50% 50%,#000 45%,transparent 98%);pointer-events:none}.arc-head--center .arc-head__coord,.arc-head--center .arc-head__mark{display:none}.arc-cards{display:grid;grid-template-columns:repeat(var(--arc-cols,3),minmax(0,1fr));gap:clamp(20px,2.6vw,44px)}.arc-card-item{position:relative;padding:clamp(22px,2.2vw,36px) clamp(22px,2.2vw,36px) clamp(26px,2.6vw,40px);border:1px solid var(--arc-edge);background:linear-gradient(172deg,var(--arc-sheen) 0,rgba(var(--dawn-rgb),0) 55%),var(--arc-plate)}.arc-card-item:before{content:"";position:absolute;top:-1px;left:-1px;width:34px;height:1px;background:var(--gold,#caa554);opacity:.7}.arc-card-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.arc-card-item__n{font-size:10px;letter-spacing:.18em}.arc-card-item__kicker,.arc-card-item__n{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);color:var(--gold-70,rgba(202,165,84,.7))}.arc-card-item__kicker{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.arc-card-item__media{display:block;margin:0 0 14px;background:#050403;border:1px solid var(--arc-edge)}.arc-card-item__media img{display:block;width:100%;height:auto}.arc-card-item__title{margin:0 0 12px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--dawn,#ebe3d6)}.arc-card-item__title a{color:inherit;text-decoration:none}.arc-card-item__title a:hover{color:var(--gold,#caa554);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.arc-card-item__body{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:15px;line-height:1.55;color:var(--arc-ink-70)}.arc-card-item__meta{margin:14px 0 0;display:grid;gap:6px}.arc-card-item__meta-row{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px dashed var(--arc-rule-dash);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.arc-card-item__meta-row dt{color:var(--arc-ink-40)}.arc-card-item__meta-row dd{margin:0;color:var(--arc-ink-80)}.arc-card-item__receipt{margin:12px 0 0;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7))}.arc-card-item__receipt:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;background:var(--gold,#caa554);transform:rotate(45deg) translateY(-1px)}.arc-card-item__byline{margin:10px 0 0;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--arc-ink-40)}.arc-cards>.arc-reveal:nth-child(2){transition-delay:60ms}.arc-cards>.arc-reveal:nth-child(3){transition-delay:.12s}.arc-cards>.arc-reveal:nth-child(4){transition-delay:.18s}.arc-tips{margin-top:clamp(40px,6.5vh,80px);border-top:1px dashed rgba(202,165,84,.2)}.arc-tips__row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:8px clamp(16px,2.5vw,32px);padding:clamp(16px,2.2vh,24px) 0;border-bottom:1px dashed var(--arc-rule-dash)}.arc-tips__tag{justify-self:start;padding:4px 8px;border:1px solid rgba(202,165,84,.35);background:rgba(202,165,84,.08);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#caa554);white-space:nowrap;height:-moz-fit-content;height:fit-content}.arc-tips__body{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:14px;line-height:1.55;color:var(--arc-ink-70)}.arc-flow{display:grid;grid-template-columns:1fr max-content 1.15fr max-content 1fr;align-items:stretch;gap:clamp(12px,1.4vw,24px);margin-top:clamp(28px,4vh,56px);min-height:clamp(300px,46svh,620px)}.arc-flow__plate{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,16px);padding:clamp(16px,1.6vw,24px);border:1px solid var(--arc-edge);background:var(--arc-plate)}.arc-flow__kicker{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-flow__fields{list-style:none;margin:0;padding:0}.arc-flow__field,.arc-flow__fields{display:flex;flex:1 1 auto;flex-direction:column}.arc-flow__field{justify-content:center;gap:5px;padding:clamp(5px,.8vh,9px) 0;border-bottom:1px solid var(--arc-rule)}.arc-flow__field:last-child{border-bottom:0}.arc-flow__fname{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--atreides-ink)}.arc-flow__fbar{display:block;height:3px;width:72%;background:rgba(var(--dawn-rgb),.13)}.arc-flow__field:nth-child(2n) .arc-flow__fbar{width:88%}.arc-flow__field:nth-child(3n) .arc-flow__fbar{width:56%}.arc-flow__tiles{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.9vw,14px);min-height:0}.arc-flow__tile{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(8px,1vh,14px);border:1px solid var(--arc-rule)}.arc-flow__tile img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.arc-flow__markets{list-style:none;margin:0;padding:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.9vw,14px);min-height:0}.arc-flow__market{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(8px,1vh,14px);border:1px solid var(--arc-rule)}.arc-flow__market img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.arc-flow__mname{position:absolute;left:6px;bottom:5px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-flow__step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:clamp(48px,6vw,96px)}.arc-flow__verb{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-flow__run{position:relative;display:block;width:100%;height:1px;background:var(--arc-seam)}.arc-flow__run:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1px solid var(--arc-seam);border-right:1px solid var(--arc-seam);transform:translateY(-50%) rotate(45deg)}@media (max-width:900px){.arc-flow{grid-template-columns:minmax(0,1fr)}.arc-flow__step{width:100%;flex-direction:row;gap:12px;padding-block:4px}.arc-flow__run{flex:1 1 auto}}.arc-ledger{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,3vw,40px);align-items:start}.arc-ledger__table{width:100%;border-collapse:collapse;border:1px solid var(--arc-edge);background:var(--arc-plate)}.arc-ledger__table td,.arc-ledger__table th{padding:clamp(12px,1.6vh,18px) clamp(16px,1.4vw,22px);text-align:left;vertical-align:baseline;border-bottom:1px solid var(--arc-rule)}.arc-ledger__table thead th{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40);border-bottom:1px solid var(--arc-seam)}.arc-ledger__table .arc-ledger__fee{text-align:right;white-space:nowrap}.arc-ledger__phase{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arc-ink-90);white-space:nowrap}.arc-ledger__what{font-weight:var(--weight-text);font-size:15px;line-height:1.45;color:var(--arc-ink-70)}.arc-ledger__table td.arc-ledger__fee,.arc-ledger__what{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-ledger__table td.arc-ledger__fee{font-weight:var(--weight-lit);font-size:16px;letter-spacing:var(--track-display);color:var(--arc-ink)}.arc-ledger__total td,.arc-ledger__total th{border-top:1px solid var(--arc-seam);border-bottom:0;background:rgba(var(--dawn-rgb),.05)}.arc-ledger__total .arc-ledger__what{font-size:14px;color:var(--arc-ink-50)}.arc-ledger__tips{display:flex;flex-direction:column;gap:12px}.arc-ledger__tip{padding:clamp(14px,1.6vh,18px) clamp(16px,1.4vw,22px);border:1px solid var(--arc-edge);border-left:2px solid var(--gold-line,#caa554);background:var(--arc-plate)}.arc-ledger__tip-tag{display:block;margin-bottom:6px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554)}.arc-ledger__tip-body{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:14px;line-height:1.5;color:var(--arc-ink-70)}@media (max-width:900px){.arc-ledger{grid-template-columns:1fr}}.arc-groups{display:grid;gap:clamp(40px,7vh,80px)}.arc-groups--columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,3.5vw,64px);align-items:start}.arc-groups__sub{margin-top:clamp(28px,4vh,48px)}.arc-groups__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:14px;border-bottom:1px solid var(--arc-rule);margin-bottom:10px}.arc-groups__label{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--arc-ink-50)}.arc-groups__label[data-lead]{color:var(--gold,#caa554)}.arc-groups__blurb{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:13px;color:var(--arc-ink-40)}.arc-groups__items{list-style:none;margin:0;padding:0}.arc-groups--stack .arc-groups__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 clamp(20px,3vw,44px)}.arc-groups__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:clamp(12px,1.8vh,18px) 0;border-bottom:1px dashed var(--arc-rule-dash)}.arc-groups__tag{padding:2px 6px;border:1px solid rgba(202,165,84,.3);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7));white-space:nowrap}.arc-groups__name{flex:1;min-width:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:16px;line-height:1.35;color:var(--arc-ink-90)}.arc-groups__name a{color:inherit;-webkit-text-decoration:underline dotted rgba(202,165,84,.5);text-decoration:underline dotted rgba(202,165,84,.5);text-underline-offset:4px}.arc-groups__name a:hover{color:var(--gold,#caa554)}.arc-groups__meta{margin-left:auto;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7))}.arc-groups__body{flex-basis:100%;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:14px;line-height:1.5;color:var(--arc-ink-60)}.arc-groups--plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);align-items:stretch}.arc-plate{--arc-plate-ch:clamp(16px,1.8vw,26px);--arc-plate-ch-in:calc(var(--arc-plate-ch) - var(--lat-ch-leg));position:relative;display:flex;flex-direction:column;border:0;background:var(--arc-plate);clip-path:polygon(0 0,calc(100% - var(--arc-plate-ch)) 0,100% var(--arc-plate-ch),100% 100%,0 100%)}.arc-plate:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--arc-edge);clip-path:polygon(evenodd,0 0,calc(100% - var(--arc-plate-ch)) 0,100% var(--arc-plate-ch),100% 100%,0 100%,0 0,1px 1px,calc(100% - 1px - var(--arc-plate-ch-in)) 1px,calc(100% - 1px) calc(1px + var(--arc-plate-ch-in)),calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px),1px 1px)}.arc-plate__head{position:relative;display:flex;flex-direction:column;gap:6px;padding:clamp(14px,1.6vh,18px) clamp(16px,1.4vw,22px) clamp(12px,1.4vh,16px);border-bottom:1px solid var(--arc-seam);background:linear-gradient(0deg,var(--arc-gold-wash),var(--arc-gold-wash)),linear-gradient(172deg,var(--arc-sheen) 0,rgba(var(--dawn-rgb),0) 55%)}.arc-plate__head:before{content:"";position:absolute;top:0;left:0;width:calc(100% - var(--arc-plate-ch));height:2px;background:var(--gold-line,rgba(202,165,84,.34));pointer-events:none}.arc-plate__kicker{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-plate__kicker[data-lead]{color:var(--gold-ink,#caa554)}.arc-plate__name{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(15px,1.05vw,17px);line-height:1.3;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-plate__rows{list-style:none;margin:0;padding:0}.arc-plate__row,.arc-plate__rows{flex:1 1 auto;display:flex;flex-direction:column}.arc-plate__row{gap:4px;padding:clamp(11px,1.4vh,15px) clamp(16px,1.4vw,22px);border-bottom:1px solid var(--arc-rule)}.arc-plate__tag{margin-bottom:3px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-plate__line{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:13.5px;line-height:1.45;color:var(--arc-ink-70)}.arc-plate__line a{color:inherit;-webkit-text-decoration:underline dotted rgba(202,165,84,.5);text-decoration:underline dotted rgba(202,165,84,.5);text-underline-offset:4px}.arc-plate__meta{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554)}.arc-plate__foot{display:flex;flex-direction:column;gap:3px;padding:clamp(11px,1.4vh,14px) clamp(16px,1.4vw,22px);border-top:1px solid var(--arc-seam);background:var(--arc-gold-wash);color:var(--arc-ink-90)}.arc-plate__foot-label{margin-bottom:2px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554)}.arc-plate__foot-line{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:13.5px;line-height:1.4;letter-spacing:var(--track-display)}.arc-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;margin-top:clamp(28px,4vh,56px)}.arc-steps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.5vh,18px)}.arc-steps__item{height:var(--tl-row-h,auto)}.arc-steps__item .arc-plate__head{background-size:calc(var(--tl-lit, 1) * 100%) 100%,calc(var(--tl-lit, 1) * 100%) 100%;background-position:50%,50%;background-repeat:no-repeat}.arc-steps__item .arc-plate__head:before{left:calc((100% - var(--arc-plate-ch)) * (1 - var(--tl-lit, 1)) / 2);width:calc((100% - var(--arc-plate-ch)) * var(--tl-lit, 1))}.arc-steps__body{margin:0;padding:clamp(11px,1.4vh,15px) clamp(16px,1.4vw,22px) clamp(13px,1.6vh,18px);font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:13.5px;line-height:1.45;color:var(--arc-ink-70)}.arc-steps__stages{display:flex;flex-direction:column;gap:clamp(12px,1.5vh,18px);min-width:0}.arc-steps__stage{position:relative;height:clamp(300px,46svh,520px);max-width:600px}@media (max-width:900px){.arc-steps{grid-template-columns:minmax(0,1fr)}}.arc-dial{--arc-dial-bed:var(--arc-plate);--arc-dial-line:var(--arc-rule);--arc-dial-line2:var(--arc-rule-dash);--arc-dial-tick:var(--arc-ink-22);--arc-dial-stub:var(--arc-ink-50);--arc-dial-gold:rgba(var(--gold-rgb),0.3);--arc-dial-gold-soft:rgba(var(--gold-rgb),0.18);--arc-dial-run:var(--gold-line,rgba(202,165,84,0.34));--arc-dial-engage:var(--arc-ink-50);--arc-dial-hand:var(--arc-ink-90);--scan-s:1;--scan-sweep:0.62;--scan-open:0.22;--scan-verdict:0.8;--scan-foot:26px;--scan-gap:14px;--scan-row:34px;--dial-d:min(calc(100cqh - var(--scan-foot)),100cqw);--img-t0:0.14;--img-h0:0.72;--ih:calc(var(--dial-d) * var(--img-h0));--iw:calc(var(--ih) * 0.8);--ix:calc((var(--dial-d) - var(--iw)) / 2);--iy:calc(var(--dial-d) * var(--img-t0));--scan:clamp(0,var(--scan-s)/var(--scan-sweep),1);--scan-i:clamp(0,(var(--scan) - var(--img-t0))/var(--img-h0),1);--scan-v:clamp(0,(var(--scan-s) - var(--scan-verdict))/(1 - var(--scan-verdict)),1);--run:clamp(0,var(--scan-s)/0.72,1);position:relative;container-type:size;width:100%;height:100%;margin:0;overflow:visible}.arc-dial__field{position:absolute;left:0;top:0;width:var(--dial-d);height:var(--dial-d)}.arc-dial__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc-dial__bare,.arc-dial__cap,.arc-dial__hair{stroke-width:1;vector-effect:non-scaling-stroke}.arc-dial__run{stroke-width:1.4;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--run, 1) * 100)}.arc-dial__cap{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--cap, 1) * 100)}.arc-dial__fix{position:absolute;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:8px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50);white-space:nowrap;pointer-events:none;z-index:3}.arc-dial__fix--tl{left:0;top:0}.arc-dial__fix--br{left:var(--dial-d);top:calc(var(--dial-d) - 10px);translate:-100% 0}.arc-dial__node{flex:0 0 auto;width:7px;height:7px;border:1px solid var(--arc-ink-60);border-radius:50%;background:transparent;clip-path:inset(calc((1 - var(--n, 1)) * 50%) round 50%)}.arc-dial__node--lit{border-color:var(--arc-dial-hand);background:var(--arc-dial-hand)}.arc-dial__lead{flex:1 1 auto;min-width:10px;height:1px;background:var(--arc-ink-60);clip-path:inset(0 calc((1 - var(--l, 1)) * 100%) 0 0)}.arc-dial__label{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:6px 9px;border:1px solid var(--arc-edge);background:var(--arc-plate);white-space:nowrap;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;line-height:1.2;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arc-ink-90);clip-path:inset(0 calc((1 - var(--b, 1)) * 100%) 0 0)}.arc-dial__tag{left:calc(var(--ax, .5) * var(--dial-d));top:calc(var(--at, .5) * var(--dial-d));translate:-50% -50%;padding:2px 5px;background:var(--arc-plate);color:var(--arc-ink-90);white-space:nowrap;clip-path:inset(0 calc((1 - var(--c, 1)) * 50%))}.arc-dial__hub,.arc-dial__tag{position:absolute;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:8.5px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;z-index:2}.arc-dial__hub{left:calc(var(--dial-d) / 2);top:calc(var(--dial-d) / 2 - 6px);translate:-50% 0;max-width:calc(var(--dial-d) * .42);margin:0;text-align:center;color:var(--arc-ink-50)}.arc-dial__stations{list-style:none;margin:0;padding:0}.arc-dial__station{--c:clamp(0,(var(--scan-s) - var(--t0,0) * 0.72 - 0.04)/0.12,1);--n:var(--c)}.arc-dial__station .arc-dial__node{position:absolute;left:calc(var(--ax, .5) * var(--dial-d));top:calc(var(--at, .5) * var(--dial-d));translate:-50% -50%;z-index:2}.arc-dial__station[data-steps-by=team] .arc-dial__node{border-color:var(--arc-dial-hand);background:var(--arc-dial-hand)}.arc-dial[data-steps-visual=handover]{--run:clamp(0,var(--scan-s)/0.45,1);--cap:clamp(0,(var(--scan-s) - 0.82)/0.12,1)}.arc-dial__run--outer{--run:clamp(0,(var(--scan-s) - 0.45)/0.37,1)}.arc-dial__tag--arc{color:var(--arc-ink-50)}.arc-dial__mark{--c:clamp(0,(var(--scan-s) - 0.8)/0.2,1);--n:clamp(0,var(--c)/0.2,1);--l:clamp(0,(var(--c) - 0.15)/0.45,1);--b:clamp(0,(var(--c) - 0.5)/0.5,1);position:absolute;left:calc(var(--ax, .5) * var(--dial-d));right:0;top:calc(var(--at, .5) * var(--dial-d));translate:0 -50%;display:flex;align-items:center;height:var(--scan-row);z-index:3}.arc-dial__mark .arc-dial__node{translate:-50% 0}.arc-scan__img{position:absolute;left:var(--ix);top:var(--iy);width:var(--iw);height:var(--ih);-o-object-fit:contain;object-fit:contain}.arc-scan__img--ghost{filter:grayscale(1);opacity:.35}.arc-scan__img--live{clip-path:inset(0 0 calc((1 - var(--scan-i)) * 100%) 0)}.arc-scan__edge{position:absolute;left:0;top:0;width:var(--dial-d);height:1px;background:var(--gold-line,rgba(202,165,84,.34));translate:0 calc(var(--scan) * var(--dial-d));z-index:4;pointer-events:none}.arc-scan__callouts{list-style:none;margin:0;padding:0}.arc-scan__callout{--atd:calc(var(--img-t0) + var(--at, 0.5) * var(--img-h0));--c:clamp(0,(var(--scan-s) - var(--atd) * var(--scan-sweep))/var(--scan-open),1);--n:clamp(0,var(--c)/0.15,1);--l:clamp(0,(var(--c) - 0.1)/0.45,1);--b:clamp(0,(var(--c) - 0.5)/0.5,1);position:absolute;left:calc(var(--ix) + var(--ax, .5) * var(--iw));right:0;top:calc(var(--atd) * var(--dial-d) - var(--scan-row) / 2);height:var(--scan-row);display:flex;align-items:center;z-index:3}.arc-scan__key{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:8.5px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-scan__reading{letter-spacing:var(--track-label);color:var(--arc-ink-90)}.arc-scan__reading,.arc-scan__verdict{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;line-height:1.2;text-transform:uppercase}.arc-scan__verdict{position:absolute;left:0;top:calc(var(--dial-d) + 8px);width:var(--dial-d);margin:0;letter-spacing:var(--track-eyebrow);color:var(--gold-ink,#caa554);white-space:nowrap}.arc-scan__verdict-text{display:inline-block;clip-path:inset(0 calc((1 - var(--scan-v)) * 100%) 0 0)}.arc-anatomy{margin:clamp(40px,6.5vh,80px) 0 0;border-top:1px solid var(--arc-rule)}.arc-anatomy__row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:8px clamp(24px,3.5vw,56px);padding:clamp(20px,3.2vh,34px) 0;border-bottom:1px dashed rgba(202,165,84,.2)}.arc-anatomy__row dt{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10.5px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:var(--arc-ink-70)}.arc-anatomy__row dd{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:var(--band-copy,clamp(15px,1.15vw,18px));line-height:1.55;color:var(--arc-ink-80);max-width:68ch}#rollout .arc-head{margin-bottom:clamp(26px,5vh,60px)}#rollout .arc-anatomy{margin-top:clamp(26px,4vh,48px)}#rollout .arc-anatomy__row{padding:clamp(12px,1.9vh,20px) 0;grid-template-columns:minmax(96px,132px) 1fr}#rollout .arc-anatomy__row dd{font-size:calc(var(--band-copy, clamp(15px, 1.15vw, 18px)) * .94);line-height:1.5}.arc-inter{display:grid;align-content:center;min-height:100svh;padding-block:clamp(120px,18vh,240px)}.arc-inter__band{position:relative;display:grid;justify-items:center;text-align:center;gap:clamp(14px,2.4vh,24px)}.arc-inter--question .arc-inter__band:before{content:"";position:absolute;inset:-48px -64px;z-index:0;background-image:radial-gradient(var(--arc-grid-soft) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(60% 80% at 50% 50%,#000 40%,transparent 95%);mask-image:radial-gradient(60% 80% at 50% 50%,#000 40%,transparent 95%);pointer-events:none}.arc-inter__band>*{position:relative;z-index:1}.arc-inter__clip{margin:0;width:min(100%,640px,calc(46svh * 16 / 9));aspect-ratio:16/9;border:1px solid var(--arc-edge);background:var(--arc-plate);overflow:hidden}.arc-inter__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arc-root #loop-ad .arc-inter__clip{width:min(100%,calc(44svh * 9 / 16));aspect-ratio:9/16}.arc-inter__line{margin:0;max-width:24ch;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:400;font-size:clamp(28px,15.7px + 1.65vw,58px);line-height:1.12;letter-spacing:.04em;text-transform:uppercase;color:var(--dawn,#ebe3d6);text-shadow:0 0 26px rgba(202,165,84,.16)}.arc-inter__line em{font-style:normal;color:var(--gold,#caa554);font-weight:500}.arc-inter--callout .arc-inter__line{font-size:clamp(34px,10.2px + 2.57vw,76px)}.arc-inter--quote .arc-inter__line{max-width:34ch;font-size:clamp(24px,3vw,40px);line-height:1.3;letter-spacing:.01em;text-transform:none}.arc-inter--statement{--arc-statement-size:clamp(38px,12px + 2.9vw,88px);padding-block:clamp(80px,10vh,144px) clamp(176px,28vh,336px)}.arc-inter--statement .arc-inter__band{gap:clamp(24px,4vh,48px)}.arc-inter__marks{display:flex;align-items:center;gap:16px;margin:0}.arc-inter__marks .arc-inter__eyebrow{margin:0}.arc-inter__x{position:relative;flex:none;width:13px;height:13px}.arc-inter__x:after,.arc-inter__x:before{content:"";position:absolute;background:currentcolor}.arc-inter__x:before{left:0;right:0;top:50%;height:1px}.arc-inter__x:after{top:0;bottom:0;left:50%;width:1px}.arc-inter__x--origin{color:var(--gold,#caa554)}.arc-inter__x--close{color:var(--arc-ink-40)}.arc-inter__mrule{flex:none;width:clamp(36px,4.4vw,80px);height:1px;background:var(--arc-ink-22)}.arc-inter--statement .arc-inter__line{max-width:19ch;font-size:var(--arc-statement-size);line-height:1.06;letter-spacing:-.012em;text-transform:none;text-wrap:balance}.arc-root #rebuilt{--arc-sec-pad:clamp(28px,4vh,72px)}.arc-root #rebuilt .arc-media__frame{width:min(100%,calc((100svh - 220px - 12svh) * 16 / 10));margin-inline:auto}.arc-stackbeat__fig{height:clamp(320px,calc(100svh - 360px),640px);margin-top:clamp(32px,5vh,64px)}.arc-inter__subline{margin:0;max-width:52ch;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:var(--band-copy,clamp(15px,1.15vw,18px));line-height:1.55;color:var(--dawn-70,var(--arc-ink-70))}.arc-inter__attribution{margin:0;display:flex;align-items:center;gap:12px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7))}.arc-inter__rule{width:34px;height:1px;background:rgba(202,165,84,.4)}.arc-media{margin:clamp(40px,6.5vh,80px) auto 0;max-width:min(100%,880px);display:grid;gap:16px}.arc-media__frame{position:relative;padding:clamp(10px,1.2vw,16px);border:1px solid rgba(202,165,84,.25);background:#050403}.arc-media__frame:before{top:-2px;left:-2px;border-top:2px solid var(--gold,#caa554);border-left:2px solid var(--gold,#caa554)}.arc-media__frame:after,.arc-media__frame:before{content:"";position:absolute;width:22px;height:22px;opacity:.8}.arc-media__frame:after{bottom:-2px;right:-2px;border-bottom:2px solid var(--gold,#caa554);border-right:2px solid var(--gold,#caa554)}.arc-media__frame img,.arc-media__frame video{display:block;width:100%;height:auto;background:#050403}.arc-sec:has(>.arc-band>.arc-media[data-media-aspect=portrait]){--arc-sec-pad:clamp(28px,4vh,72px)}.arc-media[data-media-aspect=portrait]{--arc-media-head:calc(210px + 12svh)}.arc-media[data-media-aspect=portrait] .arc-media__frame{width:min(100%,calc((100svh - var(--arc-media-head)) * 9 / 16));margin-inline:auto}.arc-media__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-ink-40)}.arc-media__cap-main{color:var(--arc-ink-70)}.arc-media__cap-src{margin-left:auto}.arc-media__cap-src a{color:var(--gold-70,rgba(202,165,84,.7));-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.arc-media__cap-src a:hover{color:var(--gold,#caa554)}.arc-portrait{margin-top:clamp(40px,6.5vh,80px);display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:clamp(32px,5vw,88px);align-items:start}.arc-portrait__frame{position:relative;margin:0;aspect-ratio:4/5;background:#050403}.arc-portrait__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.arc-portrait__corner{position:absolute;width:18px;height:18px;opacity:.85}.arc-portrait__corner.is-tl{top:-2px;left:-2px;border-top:2px solid var(--gold,#caa554);border-left:2px solid var(--gold,#caa554)}.arc-portrait__corner.is-tr{top:-2px;right:-2px;border-top:2px solid var(--gold,#caa554);border-right:2px solid var(--gold,#caa554)}.arc-portrait__corner.is-bl{bottom:-2px;left:-2px;border-bottom:2px solid var(--gold,#caa554);border-left:2px solid var(--gold,#caa554)}.arc-portrait__corner.is-br{bottom:-2px;right:-2px;border-bottom:2px solid var(--gold,#caa554);border-right:2px solid var(--gold,#caa554)}.arc-portrait__copy{display:grid;gap:16px;max-width:60ch}.arc-portrait__meta{margin:8px 0 0;padding-top:16px;border-top:1px solid var(--arc-rule);display:grid;gap:8px}.arc-portrait__meta-row{display:grid;grid-template-columns:110px 1fr;gap:14px}.arc-portrait__meta-row dt{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--arc-ink-40)}.arc-portrait__meta-row dd{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:14px;line-height:1.5;color:var(--arc-ink-80)}.arc-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center}.arc-about__copy{display:grid;justify-items:start;gap:16px;max-width:34rem}.arc-about__eyebrow,.arc-about__role{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);text-transform:uppercase}.arc-about__eyebrow{font-size:10px;letter-spacing:var(--track-eyebrow);color:var(--gold-ink,#caa554)}.arc-about__head{display:grid;gap:10px}.arc-about__name{margin:0}.arc-about__role{margin-bottom:8px;font-size:11px;letter-spacing:var(--track-eyebrow);color:var(--arc-ink-62)}.arc-about__bio{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(15px,1.05vw,18px);line-height:1.55;color:var(--arc-ink-90)}.arc-about__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:12px 0 0;border:1px solid var(--arc-seam)}.arc-about__cell{display:grid;gap:6px;padding:14px 16px}.arc-about__cell+.arc-about__cell{border-left:1px solid var(--arc-rule)}.arc-about__cell dt{font-size:9.5px;letter-spacing:var(--track-eyebrow);color:var(--arc-ink-50)}.arc-about__cell dd,.arc-about__cell dt{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);text-transform:uppercase}.arc-about__cell dd{margin:0;font-size:11px;letter-spacing:var(--track-label);color:var(--arc-ink-90)}.arc-about__orbit{position:relative;width:min(100%,calc(100svh - 2 * var(--arc-head-datum, 60px)),560px);aspect-ratio:1;margin:0;justify-self:center}.arc-about__rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc-about__rings circle{fill:none;stroke-width:.7}.arc-about__rings circle[data-tone=ink]{stroke:var(--arc-ink-40)}.arc-about__rings circle[data-tone=rule]{stroke:var(--arc-rule)}.arc-about__rings circle[data-tone=gold]{stroke:var(--gold-line,#caa554)}.arc-about__rings line[data-tone=major]{stroke:var(--arc-ink-50);stroke-width:.8}.arc-about__rings line[data-tone=minor]{stroke:var(--arc-ink-40);stroke-width:.5}.arc-about__rings line[data-tone=spoke]{stroke:var(--gold-line,#caa554);stroke-opacity:.4;stroke-width:.5}.arc-about__portrait{position:absolute;inset:0;width:52%;aspect-ratio:3/4;margin:auto;overflow:hidden;border:1px solid var(--arc-seam);background:var(--arc-plate)}.arc-about__portrait img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;filter:grayscale(1) contrast(1.05)}@media (max-width:960px){.arc-about{grid-template-columns:minmax(0,1fr)}.arc-about__orbit{order:-1;width:min(100%,420px)}}.arc-close{display:grid;align-content:center;min-height:100svh;padding-block:clamp(96px,16vh,200px) clamp(120px,18vh,220px)}.arc-close__band{display:grid;justify-items:center;text-align:center;gap:clamp(16px,2.6vh,26px)}.arc-close__title{font-size:clamp(30px,3.6vw,52px);max-width:20ch}.arc-close__sub{margin:0;max-width:46ch;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:var(--band-copy,clamp(15px,1.15vw,18px));line-height:1.55;color:var(--dawn-70,var(--arc-ink-70))}.arc-close__cta{justify-content:center;margin-top:6px}.arc-close__foot{width:100%;margin-top:clamp(56px,10vh,120px);padding-top:18px;border-top:1px dashed rgba(202,165,84,.2);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--arc-ink-40)}.arc-close__sig{color:var(--gold-70,rgba(202,165,84,.7))}@media (max-width:1280px){.arc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.arc-close,.arc-inter,.arc-sec,.arc-sec--chapter{min-height:0;padding-block:clamp(72px,12vh,120px)}.arc-head,.arc-head--split{grid-template-columns:1fr;gap:18px}.arc-head{margin-bottom:clamp(36px,6vh,64px)}.arc-head__intro{justify-self:start;padding-top:0}.arc-head__coord,.arc-head__grid,.arc-head__mark,.arc-head__state{display:none}.arc-head__desig{position:static;display:inline-block;margin-bottom:12px;max-width:100%;white-space:normal}.arc-portrait{grid-template-columns:1fr}.arc-portrait__frame{width:100%;max-width:320px}.arc-anatomy__row{gap:6px}.arc-anatomy__row,.arc-tips__row{grid-template-columns:1fr}}@media (max-width:720px){.arc-cards,.arc-groups--columns,.arc-groups--plates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.is-arc-js .arc-reveal{opacity:1;transform:none;transition:none}}.arc-root[data-motion=terminal] .arc-close,.arc-root[data-motion=terminal] .arc-inter,.arc-root[data-motion=terminal] .arc-sec,.arc-root[data-motion=terminal] .arc-sec--chapter{display:block;height:auto;min-height:0;padding-block:0}.arc-root[data-motion=terminal]{--arc-stage-pad:clamp(32px,5vh,72px)}.arc-root[data-motion=terminal] .arc-stage{position:sticky;top:var(--arc-stage-pin,0);min-height:100svh;display:grid;align-content:center;padding-block:var(--arc-stage-pad);background:var(--void,#0a0908)}.arc-root[data-motion=terminal] .arc-beat__tail{display:block;height:var(--beat-tail,70svh)}.arc-root[data-motion=terminal] .arc-head{margin-bottom:clamp(28px,5.5vh,72px)}.arc-root[data-motion=terminal] [data-arc-tall] .arc-head{position:sticky;top:var(--arc-head-pin,64px);z-index:3;background:var(--void,#0a0908)}.arc-root[data-motion=terminal] [data-arc-tall] .arc-head:after{content:"";position:absolute;left:0;right:0;top:100%;height:32px;background:linear-gradient(var(--void,#0a0908),transparent);pointer-events:none}.arc-root[data-motion=terminal] .arc-plane{--iris:clamp(0,calc((var(--sec-out, 0) - 0.56) / 0.44),1);clip-path:inset(-30px calc(var(--iris) * (50.5% + 14px) - 14px) -30px calc(var(--iris) * (50.5% + 14px) - 14px));opacity:clamp(0,calc((1 - var(--sec-out, 0)) / .3),1)}.arc-root[data-motion=terminal] [data-arc-panel]{--ci:clamp(0,calc((var(--sec-in, 1) - var(--ci-off, 0)) / (1 - var(--ci-off, 0))),1);--g1:clamp(0,calc(var(--ci) * 9),1);--g2:clamp(0,calc((var(--ci) - 0.16) * 9),1);--g3:clamp(0,calc((var(--ci) - 0.34) * 4),1);--co-off:calc(0.56 - var(--ci-off, 0));--co:clamp(0,calc((var(--sec-out, 0) - var(--co-off)) / (1 - var(--co-off))),1);opacity:clamp(0,calc((var(--g1) * .62 - var(--g2) * .5 + var(--g3) * .88) * (1 - var(--co))),1);transform:translate3d(calc(var(--dx, 0px) * (1 - var(--ci)) + (var(--g1) - var(--g2)) * 2.5px - var(--dx, 0px) * var(--co) * .6),calc(var(--dy, 0px) * (1 - var(--ci)) - var(--dy, 0px) * var(--co) * .6),0)}.arc-root[data-motion=terminal] .arc-anatomy[data-arc-panel],.arc-root[data-motion=terminal] .arc-tips__row[data-arc-panel]{transform:none}.arc-root[data-motion=terminal] [data-arc-still]{opacity:1;transform:none}.arc-root[data-motion=terminal] .arc-tdec{position:relative}.arc-root[data-motion=terminal] .arc-tdec--inline{display:inline-block}.arc-root[data-motion=terminal] .arc-tdec__ghost{visibility:hidden}.arc-root[data-motion=terminal] .arc-tdec__live{position:absolute;inset:0}.arc-root[data-motion=terminal] .arc-cursor{display:inline-block;width:.46em;height:.92em;margin-left:.08em;vertical-align:-.1em;background:currentcolor;opacity:0}.arc-root[data-motion=terminal] .arc-stage[data-reveal=typing] .arc-cursor,.arc-root[data-motion=terminal] .arc-stage[data-reveal=untyping] .arc-cursor{opacity:.75;animation:arc-cursor-blink 1.05s steps(2,start) infinite}@keyframes arc-cursor-blink{0%,49.999%{opacity:.75}50%,to{opacity:.2}}.arc-root[data-motion=terminal] .arc-stage[data-reveal=armed] .arc-head__coord,.arc-root[data-motion=terminal] .arc-stage[data-reveal=armed] .arc-head__grid,.arc-root[data-motion=terminal] .arc-stage[data-reveal=armed] .arc-head__mark,.arc-root[data-motion=terminal] .arc-stage[data-reveal=armed] .arc-head__state,.arc-root[data-motion=terminal] .arc-stage[data-reveal=armed] .arc-inter__attribution,.arc-root[data-motion=terminal] .arc-stage[data-reveal=armed] .arc-inter__eyebrow{opacity:0}.arc-root[data-motion=terminal] .arc-stage .arc-head__coord,.arc-root[data-motion=terminal] .arc-stage .arc-head__grid,.arc-root[data-motion=terminal] .arc-stage .arc-head__mark,.arc-root[data-motion=terminal] .arc-stage .arc-head__state,.arc-root[data-motion=terminal] .arc-stage .arc-inter__attribution,.arc-root[data-motion=terminal] .arc-stage .arc-inter__eyebrow{transition:opacity .62s var(--ease-out,cubic-bezier(.22,.61,.36,1))}.arc-root[data-motion=terminal] .arc-ap{--ap:var(--ci,1);clip-path:inset(-14px calc(50% - var(--ap) * (50% + 14px)) -14px calc(50% - var(--ap) * (50% + 14px)));opacity:calc(1 - var(--co, 0));transform:none}.arc-root[data-motion=terminal] .arc-ap .arc-portrait__corner.is-bl,.arc-root[data-motion=terminal] .arc-ap .arc-portrait__corner.is-tl,.arc-root[data-motion=terminal] .arc-ap.arc-media__frame:before{left:calc(50% - var(--ap) * (50% + 2px))}.arc-root[data-motion=terminal] .arc-ap .arc-portrait__corner.is-br,.arc-root[data-motion=terminal] .arc-ap .arc-portrait__corner.is-tr,.arc-root[data-motion=terminal] .arc-ap.arc-media__frame:after{right:calc(50% - var(--ap) * (50% + 2px))}.arc-root[data-motion=terminal] .arc-stage[data-sec-live] .arc-plane{will-change:clip-path,opacity}.arc-root[data-motion=terminal] .arc-stage[data-sec-live] [data-arc-panel]{will-change:transform,opacity}.arc-root[data-motion=terminal] [data-arc-notail] .arc-stage{position:static}.arc-root[data-motion=terminal] [data-arc-notail] .arc-plane{clip-path:none;opacity:1;will-change:auto}@media (max-width:960px),(prefers-reduced-motion:reduce){.arc-root[data-motion=terminal]{--arc-stage-pad:clamp(96px,14vh,200px)}.arc-root[data-motion=terminal] .arc-close,.arc-root[data-motion=terminal] .arc-inter,.arc-root[data-motion=terminal] .arc-sec,.arc-root[data-motion=terminal] .arc-sec--chapter{display:grid;align-content:center;height:auto;min-height:100svh;padding-block:var(--arc-stage-pad)}.arc-root[data-motion=terminal] .arc-stage{position:static;height:auto;min-height:0;padding-block:0;background:none}.arc-root[data-motion=terminal] .arc-beat__tail{display:none}.arc-root[data-motion=terminal] .arc-head{margin-bottom:clamp(48px,9vh,112px)}.arc-root[data-motion=terminal] [data-arc-tall] .arc-head{position:static;background:none}.arc-root[data-motion=terminal] [data-arc-tall] .arc-head:after{content:none}.arc-root[data-motion=terminal] .arc-ap,.arc-root[data-motion=terminal] .arc-plane,.arc-root[data-motion=terminal] [data-arc-panel],.arc-root[data-motion=terminal] [data-arc-still]{clip-path:none;opacity:1;transform:none;will-change:auto}.arc-root[data-motion=terminal] .arc-cursor,.arc-root[data-motion=terminal] .arc-tdec>.arc-tdec__live{display:none}.arc-root[data-motion=terminal] .arc-tdec__ghost{visibility:visible}}.arc-band--instrument{padding-inline:var(--instrument-margin,var(--band-margin,var(--hud-content-inset,48px)))}.arc-dossier{--fl-mono:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);--fl-copy:calc(var(--band-copy, clamp(15px, 1.15vw, 18px)) * 0.9);--fl-shot-px:14px;--dos-ch:clamp(16px,1.8vw,26px);--dos-pad:clamp(12px,1.1vw,20px);--dos-band:clamp(28px,3.2vh,38px);--dos-seam:clamp(10px,1.4vh,18px);--dos-reveal-clear:clamp(28px,5vh,60px);--arc-dossier-h:clamp(440px,calc(100svh - 2 * var(--arc-sec-pad, clamp(96px, 14vh, 200px)) - var(--dos-band) - 2 * var(--dos-pad) - 2px - var(--dos-reveal-clear)),900px);display:grid;grid-template-columns:minmax(300px,min(38%,440px)) minmax(0,1fr);gap:clamp(20px,2vw,40px);align-items:start}.arc-dossier__record{min-width:0;display:flex;flex-direction:column;gap:clamp(12px,1.8vh,20px)}.arc-dossier .arc-head,.arc-root[data-motion=terminal] .arc-dossier .arc-head{margin-bottom:clamp(6px,1.4vh,16px)}.arc-dossier .arc-head__title{max-width:14ch;font-size:clamp(24px,2.4vw,38px)}.arc-dossier .arc-head__coord{display:none}.arc-dossier__mode{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px}.arc-dossier__mode .arc-badge{margin-bottom:0}.arc-dossier__legend{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:14px;line-height:1.4;color:var(--arc-ink-70)}.arc-dossier__meta{margin:0;padding-top:12px;border-top:1px solid var(--arc-rule);display:grid;gap:6px}.arc-dossier__meta-row{display:grid;grid-template-columns:128px 1fr;gap:14px;align-items:baseline}.arc-dossier__key,.arc-dossier__meta-row dt{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9.5px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--arc-ink-40)}.arc-dossier__meta-row dd{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:14px;line-height:1.45;color:var(--arc-ink-82)}.arc-dossier__brief{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--arc-rule)}.arc-dossier__brief-row{margin:0;display:grid;gap:5px}.arc-dossier__copy{font-size:14px;line-height:1.55;color:var(--arc-ink-80)}.arc-dossier__route{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:10px;align-items:start;padding-top:12px;border-top:1px solid var(--arc-rule)}.arc-dossier__route-col{min-width:0;display:flex;flex-direction:column;gap:8px}.arc-dossier__chain{position:relative;list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:5px}.arc-dossier__chain:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--arc-chip)}.arc-dossier__chain li{position:relative;padding:4px 8px;border:1px solid var(--arc-chip-edge);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--arc-ink-62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arc-dossier__chain li:before{content:"";position:absolute;left:-11px;top:50%;width:8px;height:1px;background:var(--arc-chip)}.arc-dossier__route-arrow{position:relative;align-self:center;justify-self:stretch;height:1px;margin-top:22px;background:var(--gold-line,var(--gold,#caa554))}.arc-dossier__route-arrow:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid var(--gold-line,var(--gold,#caa554));border-right:1px solid var(--gold-line,var(--gold,#caa554));transform:rotate(45deg)}.arc-dossier__now{align-self:start;padding:6px 10px;border:1px solid rgba(var(--gold-rgb,202,165,84),.55);background:rgba(var(--gold-rgb,202,165,84),.12);font-size:9px;line-height:1.3;letter-spacing:.16em;color:var(--gold-ink,var(--gold,#caa554));white-space:nowrap}.arc-dossier__now,.arc-dossier__route-meta{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);text-transform:uppercase}.arc-dossier__route-meta{font-size:8.5px;line-height:1.5;letter-spacing:.14em;color:var(--arc-ink-40)}.arc-dossier__stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.arc-dossier__stack li{padding:4px 8px;border:1px solid var(--arc-rule);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:8.5px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--arc-ink-50)}.arc-dossier__console{position:relative;min-width:0}@media (min-width:981px) and (prefers-reduced-motion:no-preference){.arc-dossier__console{height:100%;min-height:var(--arc-dossier-h)}}.arc-dossier .fl-con__console{opacity:1;transition:none}.arc-dossier .fl-detail__plate{animation:none}@media (prefers-reduced-motion:reduce) and (min-width:961px){.arc-dossier .fl-shot__frame{min-height:clamp(280px,42svh,520px)}}@media (min-width:981px) and (prefers-reduced-motion:no-preference){.arc-dossier{position:relative;border:1px solid var(--arc-seam);background:var(--arc-plate);clip-path:polygon(0 0,calc(100% - var(--dos-ch)) 0,100% var(--dos-ch),100% 100%,var(--dos-ch) 100%,0 calc(100% - var(--dos-ch)));padding:calc(var(--dos-band) + var(--dos-pad)) var(--dos-pad) var(--dos-pad);align-items:stretch}.arc-dossier:before{content:"";position:absolute;left:0;right:0;top:var(--dos-band);height:1px;background:var(--arc-seam);pointer-events:none}.arc-dossier .arc-head__lead{position:static}.arc-dossier .arc-head{position:relative}.arc-dossier .arc-head__desig{top:calc((var(--dos-band) + var(--dos-pad)) * -1);left:0;height:var(--dos-band);line-height:var(--dos-band)}.arc-dossier .arc-head__grid,.arc-dossier .arc-head__mark--origin{display:none}.arc-dossier__record{border-right:1px solid var(--arc-seam);padding-right:0;display:grid;grid-template-rows:auto auto minmax(var(--dos-seam),1fr) auto minmax(var(--dos-seam),1fr) auto minmax(var(--dos-seam),1fr) auto minmax(var(--dos-seam),1fr) auto;gap:0}.arc-dossier .arc-head{grid-row:1}.arc-dossier__mode{grid-row:2}.arc-dossier__meta{grid-row:4}.arc-dossier__brief{grid-row:6}.arc-dossier__route{grid-row:8}.arc-dossier__stack{grid-row:10;align-content:start;padding-top:12px;border-top:1px solid var(--arc-rule)}.arc-dossier .fl-con__console{clip-path:none;--con-ground:transparent;--con-glow:transparent;border-color:transparent}.arc-dossier .fl-con__console:after{content:none}}@media (max-height:759.98px){.arc-dossier__brief-row:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:1100px){.arc-dossier{grid-template-columns:1fr}.arc-dossier__record{border-right-color:transparent}.arc-dossier .arc-head__title{max-width:20ch}.arc-dossier__brief-row:first-child{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}@media (max-width:1100px) and (min-width:981px) and (prefers-reduced-motion:no-preference){.arc-dossier__console{min-height:clamp(420px,62svh,720px)}}html[data-arc-entry] .arc-root[data-motion=terminal] .arc-hero+.arc-section:not([data-arc-tall]) .arc-plane{position:fixed;top:0;left:50%;width:100vw;margin-left:-50vw;height:100svh;display:grid;align-content:center;padding-block:var(--arc-stage-pad);z-index:1}@media (max-width:960px),(prefers-reduced-motion:reduce){html[data-arc-entry] .arc-root[data-motion=terminal] .arc-hero+.arc-section:not([data-arc-tall]) .arc-plane{position:static;width:auto;margin-left:0;height:auto;padding-block:0;display:block}}.arc-root[data-arc-curtain] .arc-hero+.arc-section{min-height:100svh;display:grid;align-content:center;padding-block:var(--arc-stage-pad)}html[data-arc-entry] .arc-root[data-arc-curtain] .arc-hero+.arc-section:not([data-arc-tall])>.arc-band{position:fixed;top:0;left:50%;width:100vw;margin-left:-50vw;height:100svh;display:grid;align-content:center;padding-block:var(--arc-stage-pad);z-index:1}@media (max-width:900px),(prefers-reduced-motion:reduce){html[data-arc-entry] .arc-root[data-arc-curtain] .arc-hero+.arc-section:not([data-arc-tall])>.arc-band{position:static;width:100%;margin-left:0;height:auto;padding-block:0;display:block}}.arc-sec--intel{--arc-stage-pad:clamp(28px,4vh,88px);padding-block:var(--arc-stage-pad)}.arc-intel{--fl-mono:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);--fl-copy:calc(var(--band-copy, clamp(15px, 1.15vw, 18px)) * 0.9);--arc-intel-h:min(clamp(460px,78svh,980px),calc(100svh - 2 * var(--arc-stage-pad) - 124px));max-width:calc(var(--arc-intel-h) * 1.2);margin-inline:auto;position:relative;width:100%;min-width:0}.arc-sec--intel .arc-head{margin-bottom:clamp(18px,2.6vh,34px)}@media (min-width:981px) and (prefers-reduced-motion:no-preference){.arc-intel{height:var(--arc-intel-h)}}.arc-intel .fl-con__console{opacity:1;transition:none}.arc-sec--prog{--arc-stage-pad:clamp(40px,5.5vh,96px);padding-block:var(--arc-stage-pad)}.arc-sec--prog .arc-head{margin-bottom:clamp(16px,2.2vh,30px);position:relative;z-index:1}.arc-holo{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .42s ease-out}.arc-holo[data-live]{opacity:1;pointer-events:auto;inset:0 calc(-1 * var(--instrument-margin, var(--band-margin, var(--hud-content-inset, 48px))))}.arc-holo__gl,.arc-holo__gl canvas{position:absolute;inset:0;display:block}.arc-prog__band,.arc-prog__stns,.arc-sec--prog .arc-prog{position:relative;z-index:1}.arc-sec--prog[data-holo=live] .arc-prog__axis,.arc-sec--prog[data-holo=live] .arc-prog__curve,.arc-sec--prog[data-holo=live] .arc-prog__grid,.arc-sec--prog[data-holo=live] .arc-prog__scatter,.is-arc-js .arc-sec--prog[data-holo=live] .arc-prog.is-in .arc-prog__curve{opacity:0;transition:opacity .42s ease-out}.arc-sec--prog[data-holo=live] .arc-prog__ruler{display:none}.arc-sec--prog[data-holo=live] .arc-prog__band-lbl,.arc-sec--prog[data-holo=live] .arc-prog__fig,.arc-sec--prog[data-holo=live] .arc-prog__ft-lbl,.arc-sec--prog[data-holo=live] .arc-prog__hd-st,.arc-sec--prog[data-holo=live] .arc-prog__hd-ttl,.arc-sec--prog[data-holo=live] .arc-prog__lbl,.arc-sec--prog[data-holo=live] .arc-prog__par b,.arc-sec--prog[data-holo=live] .arc-prog__par span,.arc-sec--prog[data-holo=live] .arc-prog__stn-date,.arc-sec--prog[data-holo=live] .arc-prog__stn-lbl,.arc-sec--prog[data-holo=live] .arc-prog__stn-note{text-shadow:0 0 6px rgba(var(--void-rgb,10,9,8),.92),0 0 14px rgba(var(--void-rgb,10,9,8),.78)}@media (max-width:960px),(prefers-reduced-motion:reduce){.arc-holo{display:none}}.arc-prog{--pg-ch:clamp(16px,1.8vw,26px);--pg-h:clamp(250px,37svh,430px);--pg-hair:rgba(var(--dawn-rgb),0.14);--pg-grid:rgba(var(--dawn-rgb),0.07);--pg-grid-major:rgba(var(--dawn-rgb),0.13);--pg-dot:rgba(var(--dawn-rgb),0.16);--pg-ink:rgba(var(--dawn-rgb),0.55);--pg-fig:rgba(var(--dawn-rgb),0.92);--pg-lbl:var(--arc-ink-40);--pg-green:var(--atreides-light,#5b7a4e);--pg-green-ink:var(--atreides-ink,#7a9e6a);--pg-green-fill:rgba(91,122,78,0.1);--pg-route:rgba(var(--gold-rgb),0.42);--pg-wp:var(--arc-ink-62);--pg-seat:var(--gold);--pg-seat-ink:#110f09;--pg-br:rgba(var(--gold-rgb),0.55);margin-inline:auto;width:100%;min-width:0;position:relative;border:1px solid var(--pg-hair);background:var(--arc-plate);clip-path:polygon(0 0,calc(100% - var(--pg-ch)) 0,100% var(--pg-ch),100% 100%,var(--pg-ch) 100%,0 calc(100% - var(--pg-ch)))}.arc-prog__hd{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px clamp(14px,1.6vw,22px);border-bottom:1px solid var(--pg-hair);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(9.5px,.78vw,11px);letter-spacing:.18em;text-transform:uppercase}.arc-prog__hd-ttl{color:var(--arc-ink-82)}.arc-prog__hd-st{color:var(--pg-lbl)}.arc-prog__plot{position:relative;height:var(--pg-h);overflow:hidden;--pg-stn-inset:clamp(56px,7vw,96px);--pg-axis:44%;--pg-stem:14px;--pg-band:16%}.arc-prog__grid{position:absolute;inset:0;background-image:repeating-linear-gradient(to right,var(--pg-grid) 0 1px,transparent 1px 84px),repeating-linear-gradient(to bottom,var(--pg-grid) 0 1px,transparent 1px 56px)}.arc-prog__scatter{position:absolute;left:0;right:0;top:0;bottom:var(--pg-band)}.arc-prog__scatter i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;background:var(--pg-dot)}.arc-prog__axis{position:absolute;left:0;right:0;top:var(--pg-axis);height:1px;background:var(--pg-route)}.arc-prog__stns{position:absolute;inset:0 var(--pg-stn-inset)}.arc-prog__stns ol{margin:0;padding:0;list-style:none}.arc-prog__stn{position:absolute;left:var(--at);width:clamp(140px,13vw,172px);transform:translateX(-50%)}.arc-prog__stn[data-lane=up]{bottom:calc(100% - var(--pg-axis) + var(--pg-stem))}.arc-prog__stn[data-lane=dn]{top:calc(var(--pg-axis) + var(--pg-stem))}.arc-prog__stn-hit{display:block;text-align:center;color:inherit;text-decoration:none}.arc-prog__stn-stem{position:absolute;left:50%;width:1px;height:var(--pg-stem);background:var(--pg-route)}.arc-prog__stn[data-lane=up] .arc-prog__stn-stem{top:100%}.arc-prog__stn[data-lane=dn] .arc-prog__stn-stem{bottom:100%}.arc-prog__stn-dia{position:absolute;left:50%;width:7px;height:7px;background:var(--pg-wp);transform:translate(-50%,-50%) rotate(45deg)}.arc-prog__stn[data-lane=up] .arc-prog__stn-dia{top:calc(100% + var(--pg-stem))}.arc-prog__stn[data-lane=dn] .arc-prog__stn-dia{bottom:calc(100% + var(--pg-stem));margin-bottom:-3.5px}.arc-prog__stn[data-seat] .arc-prog__stn-dia{background:var(--pg-seat)}.arc-prog__stn[data-seat] .arc-prog__stn-lbl{color:var(--gold-ink,var(--pg-seat))}.arc-prog__stn-date{font-size:clamp(8.5px,.7vw,9.5px);line-height:1;letter-spacing:.14em;color:var(--gold-ink,var(--pg-route))}.arc-prog__stn-date,.arc-prog__stn-lbl{display:block;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);text-transform:uppercase}.arc-prog__stn-lbl{margin-top:7px;font-size:clamp(9.5px,.82vw,10.5px);line-height:1.25;letter-spacing:.05em;color:var(--pg-fig)}.arc-prog__stn-note{display:block;margin-top:6px;font-size:clamp(10.5px,.9vw,11.5px);line-height:1.35;color:var(--pg-lbl)}a.arc-prog__stn-hit:hover .arc-prog__stn-lbl{color:var(--gold)}a.arc-prog__stn-hit:hover~.arc-prog__stn-dia{background:var(--gold)}.arc-prog__band{position:absolute;left:0;right:0;bottom:0;height:var(--pg-band);border-top:1px solid var(--pg-hair)}.arc-prog__band-lbl{position:absolute;left:clamp(10px,1.1vw,16px);top:5px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(8px,.66vw,9px);line-height:1;letter-spacing:.13em;text-transform:uppercase;color:var(--pg-lbl)}.arc-prog__band-lbl--r{left:auto;right:clamp(10px,1.1vw,16px);top:auto;bottom:5px}.arc-prog__curve{position:absolute;inset:0;width:100%;height:100%}.arc-prog__curve path{stroke:var(--pg-green)}.arc-prog__ruler{display:block;height:7px;background:repeating-linear-gradient(to right,var(--pg-grid-major) 0 1px,transparent 1px 12px)}.arc-prog__ft,.arc-prog__ruler{border-top:1px solid var(--pg-hair)}.arc-prog__ft{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(18px,3vw,48px);padding:clamp(10px,1.5vh,16px) clamp(14px,1.6vw,22px)}.arc-prog__par{display:grid;gap:5px;max-width:68ch}.arc-prog__par b{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(8px,.68vw,9px);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--pg-route)}.arc-prog__par span{font-size:clamp(11px,.92vw,12.5px);line-height:1.45;color:var(--pg-lbl)}.arc-prog__ft-lbl{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(8px,.66vw,9px);letter-spacing:.13em;text-transform:uppercase;color:var(--arc-ink-22);text-align:right;white-space:nowrap}.arc-prog__reg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:1px solid var(--pg-hair)}.arc-prog__reg-row{display:flex;flex-direction:column;gap:8px;padding:clamp(10px,1.5vh,17px) clamp(9px,1vw,16px)}.arc-prog__reg-row+.arc-prog__reg-row{border-left:1px solid var(--pg-hair)}.arc-prog__fig{font-size:clamp(14px,1.25vw,19px);letter-spacing:.04em;color:var(--gold-ink,var(--pg-seat));line-height:1.05}.arc-prog__fig,.arc-prog__lbl{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace)}.arc-prog__lbl{margin:0;font-size:clamp(8.6px,.68vw,9.5px);letter-spacing:.13em;text-transform:uppercase;color:var(--pg-lbl);line-height:1.25}.arc-sec--prog[data-holo=live] .arc-prog{border-color:transparent;background:none;clip-path:none}.arc-sec--prog[data-holo=live] .arc-prog__band,.arc-sec--prog[data-holo=live] .arc-prog__ft,.arc-sec--prog[data-holo=live] .arc-prog__hd,.arc-sec--prog[data-holo=live] .arc-prog__reg{border-color:transparent}.arc-sec--prog[data-holo=live] .arc-prog__reg-row+.arc-prog__reg-row{border-left-color:transparent}.arc-sec--prog[data-holo=live] .arc-prog__ft,.arc-sec--prog[data-holo=live] .arc-prog__hd{padding-inline:0}.arc-sec--prog[data-holo=live] .arc-prog__reg-row{padding-left:0}.arc-sec--prog[data-holo=live] .arc-prog__band-lbl{left:0}.arc-sec--prog[data-holo=live] .arc-prog__band-lbl--r{left:auto;right:0}.arc-root[data-arc-curtain] .arc-hero+.arc-section.arc-sec--prog[data-holo=live],.arc-sec--prog[data-holo=live]{align-content:stretch}.arc-sec--prog[data-holo=live]>.arc-band{display:grid;grid-template-rows:auto 1fr;min-height:0}.arc-sec--prog[data-holo=live] .arc-prog{display:grid;grid-template-rows:1fr;min-height:0;position:relative}.arc-sec--prog[data-holo=live] .arc-prog__plot{height:auto;min-height:clamp(300px,38svh,560px)}.arc-sec--prog[data-holo=live] .arc-prog__foot,.arc-sec--prog[data-holo=live] .arc-prog__hd{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.arc-sec--prog[data-holo=live] .arc-prog__hd{top:0}.arc-sec--prog[data-holo=live] .arc-prog__foot{bottom:0}.arc-sec--prog[data-holo=live] .arc-prog{--pg-hd-h:calc(18px + 1.6 * clamp(9.5px, 0.78vw, 11px))}.arc-sec--prog[data-holo=live] .arc-prog__band{top:var(--pg-hd-h);bottom:auto;height:auto;min-height:1.4em}.arc-sec--prog[data-holo=live] .arc-prog__band-lbl--r{top:5px;bottom:auto}.arc-sec--prog[data-holo=live] .arc-prog__stn{left:0;top:0;bottom:auto;width:clamp(140px,11.5vw,200px);transform:none;will-change:transform,opacity}.arc-sec--prog[data-holo=live] .arc-prog__stn-dia,.arc-sec--prog[data-holo=live] .arc-prog__stn-stem{display:none}.arc-prog__leads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;display:none}.arc-sec--prog[data-holo=live] .arc-prog__leads{display:block}.arc-prog__leads path{fill:none;stroke:rgba(var(--dawn-rgb),.34);stroke-width:1}.arc-sec--prog[data-holo=live] .arc-prog__stn-date{font-size:clamp(10px,.86vw,13px)}.arc-sec--prog[data-holo=live] .arc-prog__stn-lbl{font-size:clamp(12.5px,1.1vw,17px);margin-top:5px}.arc-sec--prog[data-holo=live] .arc-prog__stn-note{position:absolute;left:50%;width:clamp(140px,11.5vw,200px);transform:translateX(-50%);font-size:clamp(11.5px,.92vw,13.5px);opacity:0;pointer-events:none;transition:opacity .16s ease-out}.arc-sec--prog[data-holo=live] .arc-prog__stn[data-lane=up] .arc-prog__stn-note{bottom:calc(100% + 6px)}.arc-sec--prog[data-holo=live] .arc-prog__stn[data-lane=dn] .arc-prog__stn-note{top:calc(100% + 6px)}.arc-sec--prog[data-holo=live] .arc-prog__stn:focus-within .arc-prog__stn-note,.arc-sec--prog[data-holo=live] .arc-prog__stn:hover .arc-prog__stn-note{opacity:1}.arc-sec--prog[data-holo=live] .arc-prog{-webkit-user-select:none;-moz-user-select:none;user-select:none}.arc-sec--prog[data-holo=live] .arc-prog__plot{overflow:visible}.arc-sec--prog[data-holo=live] .arc-prog__stns{pointer-events:none;inset:0 calc(-1 * var(--instrument-margin, var(--band-margin, var(--hud-content-inset, 48px))))}.arc-sec--prog[data-holo=live] .arc-prog__stn-hit{pointer-events:auto}.arc-holo__gl{cursor:grab}.arc-holo__gl:active{cursor:grabbing}.arc-sec--prog[data-holo=live] .arc-prog__plot{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:960px),(prefers-reduced-motion:reduce){.arc-prog__plot{height:auto;overflow:visible}.arc-prog__axis,.arc-prog__band,.arc-prog__grid,.arc-prog__scatter{display:none}.arc-prog__stns{position:static;inset:auto}.arc-prog__stn{position:static;width:auto;transform:none;border-top:1px solid var(--arc-edge)}.arc-prog__stn-hit{text-align:left;padding:13px 0}.arc-prog__stn-dia,.arc-prog__stn-stem{display:none}.arc-prog__ft{flex-direction:column;align-items:flex-start;gap:10px}.arc-prog__ft-lbl{text-align:left;white-space:normal}.arc-prog__reg{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-prog__reg-row+.arc-prog__reg-row{border-left:0;border-top:1px solid var(--pg-hair)}.arc-prog__reg-row:nth-child(2n){border-left:1px solid var(--pg-hair)}}@media (prefers-reduced-motion:no-preference){.is-arc-js .arc-prog__band-lbl,.is-arc-js .arc-prog__curve,.is-arc-js .arc-prog__stn{opacity:0;transition:opacity .5s ease}.is-arc-js .arc-prog__reg-row{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.is-arc-js .arc-prog.is-in .arc-prog__curve{opacity:1;transition-delay:.12s}.is-arc-js .arc-prog.is-in .arc-prog__band-lbl{opacity:1;transition-delay:.24s}.is-arc-js .arc-prog.is-in .arc-prog__stn{opacity:1}.is-arc-js .arc-prog.is-in .arc-prog__stn:first-child{transition-delay:.34s}.is-arc-js .arc-prog.is-in .arc-prog__stn:nth-child(2){transition-delay:.42s}.is-arc-js .arc-prog.is-in .arc-prog__stn:nth-child(3){transition-delay:.5s}.is-arc-js .arc-prog.is-in .arc-prog__stn:nth-child(4){transition-delay:.58s}.is-arc-js .arc-prog.is-in .arc-prog__stn:nth-child(5){transition-delay:.66s}.is-arc-js .arc-prog.is-in .arc-prog__stn:nth-child(6){transition-delay:.74s}.is-arc-js .arc-prog.is-in .arc-prog__stn:nth-child(7){transition-delay:.86s}.is-arc-js .arc-prog.is-in .arc-prog__reg-row{opacity:1;transform:none}.is-arc-js .arc-prog.is-in .arc-prog__reg-row:first-child{transition-delay:.72s}.is-arc-js .arc-prog.is-in .arc-prog__reg-row:nth-child(2){transition-delay:.78s}.is-arc-js .arc-prog.is-in .arc-prog__reg-row:nth-child(3){transition-delay:.84s}.is-arc-js .arc-prog.is-in .arc-prog__reg-row:nth-child(4){transition-delay:.9s}.is-arc-js .arc-prog.is-in .arc-prog__reg-row:nth-child(5){transition-delay:.96s}.is-arc-js .arc-prog.is-in .arc-prog__reg-row:nth-child(6){transition-delay:1.02s}}.arc-root[data-arc-format=portfolio],.arc-root[data-arc-format=proposal]{--arc-sec-pad:clamp(40px,6vh,104px)}.arc-root[data-arc-format=proposal]{--arc-head-composition:600px;--arc-head-datum:clamp(48px,calc((100svh - var(--arc-head-composition)) / 2),360px)}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.arc-root[data-arc-format=proposal] .arc-sec:has(>.arc-band>.arc-head){align-content:start;padding-block-start:var(--arc-head-datum)}}.arc-root[data-arc-rhythm=flow]{--arc-head-datum:128px}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.arc-root[data-arc-rhythm=flow] .arc-sec:has(>.arc-band>.arc-head){min-height:0;align-content:start;padding-block:var(--arc-head-datum)}}.arc-root[data-arc-rhythm=fill]{--arc-head-datum:128px;--arc-fill-cap:880px}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.arc-root[data-arc-rhythm=fill] .arc-sec:has(>.arc-band>.arc-head){align-content:stretch;padding-block:var(--arc-head-datum) var(--lat-sec-pad)}.arc-root[data-arc-rhythm=fill] .arc-sec>.arc-band:has(>.arc-head+*){display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0}.arc-root[data-arc-rhythm=fill] .arc-sec>.arc-band>.arc-head+*{align-self:center;min-height:0}.arc-root[data-arc-rhythm=fill] .arc-sec:has(>.arc-band>.arc-head):has(>.arc-band+.arc-band){grid-template-rows:max-content auto}.arc-root[data-arc-rhythm=fill] .arc-sec:has(>.arc-band>.arc-head)>.arc-band+.arc-band{align-self:center}.arc-root[data-arc-rhythm=fill] .arc-sec--instrument>.arc-band>.arc-head+.arc-instrument:has(>.ins[data-altitude=org]),.arc-root[data-arc-rhythm=fill] .arc-sec--instrument>.arc-band>.arc-head+.arc-plug,.arc-root[data-arc-rhythm=fill] :is(.arc-sec--leverage,.arc-sec--handoff,.arc-sec--terms)>.arc-band>.arc-head+*{min-height:min(100%,var(--arc-fill-cap))}.arc-root[data-arc-rhythm=fill] :is(.arc-sec--job,.arc-sec--return){align-content:stretch;padding-block:var(--arc-head-datum) var(--lat-sec-pad)}.arc-root[data-arc-rhythm=fill] :is(.arc-sec--job,.arc-sec--return)>.arc-band{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.arc-root[data-arc-rhythm=fill] :is(.arc-sec--job,.arc-sec--return)>.arc-band>.arc-case{align-self:center;min-height:min(100%,var(--arc-fill-cap))}}@media (min-width:901px){.arc-root[data-arc-format=proposal] .arc-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arc-root[data-arc-format=proposal] .arc-head--split .arc-head__intro{justify-self:stretch;max-width:none}.arc-root[data-arc-format=proposal] .arc-head--split .arc-head__title{max-width:none}}.arc-root[data-arc-format=portfolio] .arc-sec+.arc-sec,.arc-root[data-arc-format=proposal] .arc-sec+.arc-sec{border-top:1px solid var(--arc-edge)}@media (max-width:960px),(prefers-reduced-motion:reduce){.arc-root[data-arc-format=portfolio] .arc-sec,.arc-root[data-arc-format=proposal] .arc-sec{min-height:0}}.arc-tindex{border-top:1px solid var(--arc-edge)}.arc-tindex ol{margin:0;padding:0;list-style:none}.arc-tindex__hit{display:grid;grid-template-columns:46px minmax(96px,.9fr) minmax(0,2fr) auto;gap:clamp(14px,2vw,36px);align-items:baseline;padding:clamp(13px,2.1vh,22px) 4px;border-bottom:1px solid var(--arc-edge);color:inherit;text-decoration:none}.arc-tindex__hit:hover{background:rgba(var(--gold-rgb),.05)}.arc-tindex__n{font-size:clamp(8.5px,.7vw,9.5px);letter-spacing:.16em;color:var(--arc-ink-22)}.arc-tindex__n,.arc-tindex__name{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace)}.arc-tindex__name{font-size:clamp(11.5px,1.05vw,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--arc-ink-90)}.arc-tindex__hit:hover .arc-tindex__name{color:var(--gold)}.arc-tindex__tag{font-size:clamp(12px,1vw,13.5px);line-height:1.4;color:var(--arc-ink-62)}.arc-tindex__mode{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(8.5px,.7vw,9.5px);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-70,rgba(202,165,84,.7));white-space:nowrap}@media (max-width:640px){.arc-tindex__hit{grid-template-columns:34px minmax(0,1fr);row-gap:6px}.arc-tindex__mode,.arc-tindex__tag{grid-column:2}}.arc-sec--films,.arc-sec--sheets{--arc-stage-pad:clamp(56px,8vh,120px);padding-block:var(--arc-stage-pad)}.arc-sec--films .arc-head,.arc-sec--sheets .arc-head{margin-bottom:clamp(18px,2.6vh,34px)}.arc-films,.arc-sheets{--fl-mono:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);--fl-copy:calc(var(--band-copy, clamp(15px, 1.15vw, 18px)) * 0.9);--fl-shot-px:14px;margin-inline:auto;position:relative;width:100%;min-width:0}.arc-sheets{--arc-sheets-h:clamp(440px,62svh,780px);max-width:calc(var(--arc-sheets-h) * 1.7)}.arc-films{--arc-films-h:clamp(440px,64svh,820px);max-width:calc(var(--arc-films-h) * 1.7)}.arc-root[data-arc-format=proposal] .arc-sheets{--arc-sheets-h:min(clamp(440px,62svh,780px),calc(100svh - var(--arc-head-datum) - var(--arc-stage-pad) - 148px - clamp(18px, 2.6vh, 34px)))}.arc-root[data-arc-format=proposal] .arc-films{--arc-films-h:min(clamp(440px,64svh,820px),calc(100svh - var(--arc-head-datum) - var(--arc-stage-pad) - 148px - clamp(18px, 2.6vh, 34px)))}@media (min-width:981px) and (prefers-reduced-motion:no-preference){.arc-sheets{height:var(--arc-sheets-h)}.arc-films{height:var(--arc-films-h)}}.arc-films .fl-con__console,.arc-sheets .fl-con__console{opacity:1;transition:none}.arc-sec--proof{--arc-stage-pad:clamp(56px,8vh,120px);padding-block:var(--arc-stage-pad)}.arc-sec--proof .arc-head{margin-bottom:clamp(18px,2.6vh,34px)}.arc-proof{--arc-proof-h:min(clamp(560px,72svh,880px),calc(100svh - 2 * var(--arc-stage-pad)));position:relative;width:100%;min-width:0;margin-inline:auto;max-width:min(var(--instrument-max,1440px),calc(var(--arc-proof-h) * 1.7))}.arc-root[data-arc-format=proposal] .arc-sec--proof:has(>.arc-band>.arc-head) .arc-proof{--arc-proof-h:min(clamp(560px,72svh,880px),calc(100svh - var(--arc-head-datum) - var(--arc-stage-pad) - 148px - clamp(18px, 2.6vh, 34px)))}@media (min-width:961px) and (min-height:681px) and (prefers-reduced-motion:no-preference){.arc-proof .pf-stack .pf-slot{position:static;top:auto;height:var(--arc-proof-h);margin-bottom:0}}.arc-sec--bench{--arc-stage-pad:clamp(48px,6vh,96px);padding-block:var(--arc-stage-pad)}.arc-sec--bench .arc-head{margin-bottom:max(36px,clamp(18px,2.6vh,34px))}.arc-root[data-arc-format=proposal] .arc-bench{--arc-bench-h:clamp(470px,calc(100svh - 2 * var(--arc-stage-pad) - var(--arc-head-datum, 0px) - 300px),720px)}.arc-bench{--arc-bench-h:clamp(470px,calc(100svh - 2 * var(--arc-stage-pad) - 300px),720px);--arc-bench-mono:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);--arc-bench-sans:var(--font-pp-neue-montreal,system-ui,sans-serif);--arc-bench-copy:clamp(13px,0.95vw,15px);display:flex;flex-direction:column;gap:clamp(10px,1.4vh,14px);margin:0;min-width:0;font-family:var(--arc-bench-sans);color:var(--arc-ink-90)}.arc-bench__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.arc-bench__tabs{display:flex;gap:6px}.arc-bench__tab{margin:0;padding:9px 16px;font-family:var(--arc-bench-mono);font-weight:var(--weight-text);font-size:11px;line-height:1.2;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arc-ink-90);background:var(--arc-sheen);border:1px solid var(--arc-edge);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.arc-bench__tab:hover{border-color:var(--gold-line)}.arc-bench__tab:focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.arc-bench__tab[aria-selected=true]{border-color:var(--gold);background:var(--gold);color:var(--gold-contrast)}.arc-bench__task{margin:0;max-width:62ch;font-size:var(--arc-bench-copy);line-height:1.45;color:var(--arc-ink-62)}.arc-bench__body{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,30%,380px);min-height:var(--arc-bench-h);border:1px solid var(--arc-seam);background:var(--arc-plate)}.arc-bench__main{min-width:0;min-height:0}.arc-bench__panel{height:100%;min-height:0}.arc-bench__panel[data-panel=run]{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.arc-bench__panel[data-panel=evals]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arc-bench__main>.arc-bench__panel[hidden]{display:none}.arc-bench__flag{display:block;font-family:var(--arc-bench-mono);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-bench__cases,.arc-bench__pane,.arc-bench__rail,.arc-bench__skill,.arc-bench__strict{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:clamp(14px,1.6vh,18px) clamp(16px,1.4vw,22px)}.arc-bench__pane[data-pane=input],.arc-bench__strict{border-right:1px solid var(--arc-rule)}.arc-bench__inputs{display:flex;flex-direction:column;gap:6px}.arc-bench__input{margin:0;padding:8px 11px;font-family:var(--arc-bench-sans);font-weight:var(--weight-text);font-size:var(--arc-bench-copy);line-height:1.3;text-align:left;color:var(--arc-ink-62);background:var(--arc-sheen);border:1px solid var(--arc-edge);cursor:pointer}.arc-bench__input:hover{color:var(--arc-ink);border-color:var(--gold-line)}.arc-bench__input:focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.arc-bench__input[aria-pressed=true]{font-weight:var(--weight-lit);color:var(--arc-ink);border-color:var(--gold-line);box-shadow:inset 3px 0 0 var(--gold-line)}.arc-bench__brief{margin:0;padding:10px 12px;font-size:var(--arc-bench-copy);line-height:1.45;color:var(--arc-ink-80);border:1px solid var(--arc-rule)}.arc-bench__out{display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-height:0}.arc-bench__out[hidden]{display:none}.arc-bench__picture{position:relative;display:block;flex:none;width:auto;max-width:100%;max-height:calc(var(--arc-bench-h) - 110px);align-self:flex-start;overflow:hidden;border:1px solid var(--arc-rule)}.arc-bench__picture img,.arc-bench__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arc-bench__region{position:absolute;border:1px solid var(--gold-line);transition:opacity .32s ease}.arc-bench__region-label{position:absolute;left:-1px;bottom:100%;padding:2px 6px;font-family:var(--arc-bench-mono);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--gold-contrast);background:var(--gold)}.arc-bench__text{display:block;font-size:clamp(16px,1.3vw,20px);font-weight:var(--weight-lit);line-height:1.5;letter-spacing:var(--track-display);color:var(--arc-ink)}.arc-bench__mark{color:inherit;background:var(--arc-gold-wash);box-shadow:inset 0 -2px 0 var(--gold-line);transition:opacity .32s ease}.arc-bench__mark[data-bench-state=pass]{background:transparent;box-shadow:inset 0 -2px 0 var(--arc-rule)}.arc-bench__notes{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.arc-bench__noteline{padding-left:11px;font-size:var(--arc-bench-copy);line-height:1.4;color:var(--arc-ink-62);box-shadow:inset 2px 0 0 var(--gold-line);transition:opacity .32s ease}.arc-bench__noteline[data-bench-state=pass]{box-shadow:inset 2px 0 0 var(--arc-rule)}.arc-bench [data-dim=true]{opacity:.28}.arc-bench__folder{font-family:var(--arc-bench-mono);font-weight:var(--weight-lit);font-size:13px;line-height:1.2;letter-spacing:var(--track-label);color:var(--arc-ink)}.arc-bench__tree{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,12px);margin:0 0 0 7px;padding:0 0 0 20px;list-style:none;border-left:1px solid var(--arc-rule)}.arc-bench__file{position:relative;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;row-gap:8px;align-items:baseline;padding:clamp(8px,1.3vh,12px) 14px;background:var(--arc-sheen);border:1px solid var(--arc-edge)}.arc-bench__file:before{content:"";position:absolute;top:50%;left:-21px;width:20px;border-top:1px solid var(--arc-rule)}.arc-bench__file[data-bench-missing=true]{background:none;border-style:dashed;border-color:var(--arc-rule-dash)}.arc-bench__filename{font-family:var(--arc-bench-mono);font-weight:var(--weight-text);font-size:12px;line-height:1.3;letter-spacing:var(--track-label);color:var(--gold-ink)}.arc-bench__fileline{font-size:var(--arc-bench-copy);line-height:1.4;color:var(--arc-ink-80)}.arc-bench__thumb{grid-column:2;display:block;width:min(100%,clamp(120px,16vh,180px));overflow:hidden;border:1px solid var(--arc-rule)}.arc-bench__band{display:flex;flex-direction:column;gap:6px;min-width:0}.arc-bench__bandhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.arc-bench__bandlabel{font-family:var(--arc-bench-mono);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-bench__band[data-bench-band=fixed] .arc-bench__bandlabel{color:var(--gold-ink)}.arc-bench__bandline{font-size:calc(var(--arc-bench-copy) * .92);line-height:1.4;color:var(--arc-ink-50)}.arc-bench__rules{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.arc-bench__rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:6px 10px;background:var(--arc-sheen);border:1px solid var(--arc-edge);transition:opacity .32s ease}.arc-bench__band[data-bench-band=fixed] .arc-bench__rule{box-shadow:inset 3px 0 0 var(--gold-line)}.arc-bench__band[data-bench-band=free] .arc-bench__rule{background:none;border-style:dashed;border-color:var(--arc-rule-dash)}.arc-bench__ruleline{flex:1 1 200px;font-size:var(--arc-bench-copy);line-height:1.35;color:var(--arc-ink-80)}.arc-bench__chip,.arc-bench__expect,.arc-bench__usedby{padding:2px 7px;font-family:var(--arc-bench-mono);font-weight:var(--weight-text);font-size:10px;line-height:1.4;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--arc-ink-62);border:1px solid var(--arc-rule)}.arc-bench__case{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 0 0;transition:opacity .32s ease}.arc-bench__case+.arc-bench__case{border-top:1px solid var(--arc-rule)}.arc-bench__expect{align-self:flex-start;color:var(--gold-ink);border-color:var(--gold-line)}.arc-bench__expect[data-bench-state=review]{border-style:dashed}.arc-bench__expect[data-bench-state=block]{color:var(--gold-contrast);background:var(--gold);border-color:var(--gold)}.arc-bench__casehead{font-size:var(--arc-bench-copy);color:var(--arc-ink)}.arc-bench__casehead,.arc-bench__quote{font-weight:var(--weight-lit);line-height:1.3}.arc-bench__quote{font-size:clamp(14px,1.05vw,17px);letter-spacing:var(--track-display);color:var(--gold-ink)}.arc-bench__caseline{font-size:calc(var(--arc-bench-copy) * .92);line-height:1.45;color:var(--arc-ink-62)}.arc-bench__rail{gap:8px;background:var(--arc-sheen);border-left:1px solid var(--arc-seam)}.arc-bench__checks{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;background:var(--arc-rule);border:1px solid var(--arc-rule)}.arc-bench__check{background:var(--arc-plate)}.arc-bench__checkbtn{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:3px;width:100%;margin:0;padding:6px 9px 7px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.arc-bench__checkbtn:hover{background:var(--arc-gold-wash)}.arc-bench__checkbtn:focus-visible{outline:2px solid var(--gold-line);outline-offset:-2px}.arc-bench__checkbtn[aria-pressed=true]{background:var(--arc-gold-wash);box-shadow:inset 3px 0 0 var(--gold-line)}.arc-bench__checklabel{grid-area:1/1;font-size:var(--arc-bench-copy);font-weight:var(--weight-lit);line-height:1.3;color:var(--arc-ink)}.arc-bench__chip{grid-area:1/2;align-self:start}.arc-bench__chip[data-bench-state=review]{color:var(--gold-ink);border:1px dashed var(--gold-line)}.arc-bench__chip[data-bench-state=block]{color:var(--gold-contrast);background:var(--gold);border-color:var(--gold)}.arc-bench__checknote{grid-area:2/1/3/3;font-size:calc(var(--arc-bench-copy) * .9);line-height:1.4;color:var(--arc-ink-62)}.arc-bench__verdict{display:flex;flex-direction:column;gap:3px;padding:8px 10px 9px;border:1px solid var(--arc-rule)}.arc-bench__verdict[data-bench-state=block],.arc-bench__verdict[data-bench-state=review]{background:var(--arc-gold-wash);border-color:transparent;box-shadow:inset 3px 0 0 var(--gold-line)}.arc-bench__verdictlabel{font-size:clamp(15px,1.05vw,17px);font-weight:var(--weight-lit);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink)}.arc-bench__actions,.arc-bench__verdictline{font-size:calc(var(--arc-bench-copy) * .9);line-height:1.4;color:var(--arc-ink-62)}.arc-bench__flag--actions{margin-top:4px}.arc-bench__actions{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.arc-bench__record{margin:0;font-family:var(--arc-bench-mono);font-weight:var(--weight-text);font-size:11px;line-height:1.5;letter-spacing:var(--track-label);color:var(--arc-ink-50)}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.arc-bench__body{height:var(--arc-bench-h)}.arc-bench__cases,.arc-bench__pane,.arc-bench__rail,.arc-bench__skill,.arc-bench__strict{overflow:auto}}@media (max-width:960px){.arc-bench__body,.arc-bench__panel[data-panel=evals],.arc-bench__panel[data-panel=run]{grid-template-columns:minmax(0,1fr)}.arc-bench__pane[data-pane=input],.arc-bench__strict{border-right:0;border-bottom:1px solid var(--arc-rule)}.arc-bench__rail{border-left:0;border-top:1px solid var(--arc-seam)}.arc-bench__picture{width:100%;max-height:none}}.arc-cfg{display:grid;grid-template-columns:minmax(250px,300px) minmax(116px,136px) minmax(0,1fr);gap:0;padding:clamp(18px,1.9vw,26px);background:var(--arc-plate);color:var(--arc-ink-90)}.arc-cfg,.arc-cfg__band--layer{border:1px solid var(--arc-rule)}.arc-cfg__band--layer{display:flex;flex-direction:column;padding:16px;background:var(--arc-sheen)}.arc-cfg__lhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--arc-rule);font-family:var(--font-pt-mono);font-weight:var(--weight-text);font-size:11px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-62)}.arc-cfg__lhead strong{font-weight:var(--weight-text);color:var(--arc-ink-90)}.arc-cfg__lhead span{color:var(--gold-ink)}.arc-cfg__layers{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.arc-cfg__layer{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;padding:12px 13px;border-left:1px solid var(--arc-edge);border:1px solid var(--arc-edge);border-left-width:3px;background:var(--arc-sheen);opacity:.42;transition:opacity .24s ease,background .24s ease,border-color .24s ease}.arc-cfg__layer.is-on{opacity:1;border-color:var(--gold-line);background:rgba(var(--gold-rgb),.1)}.arc-cfg__tag{font-family:var(--font-pt-mono);font-size:11px;line-height:1.2;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-ink)}.arc-cfg__name,.arc-cfg__tag{font-weight:var(--weight-text)}.arc-cfg__name{font-family:var(--font-pp-neue-montreal);font-size:clamp(13px,.95vw,15px);line-height:1.3;letter-spacing:var(--track-copy);color:var(--arc-ink-70)}.arc-cfg__band--seam{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3.6vh,44px);padding:0 11px}.arc-cfg__arrow{display:flex;flex-direction:column;gap:7px}.arc-cfg__word{font-family:var(--font-pt-mono);font-weight:var(--weight-text);font-size:11px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink)}.arc-cfg__arrow i{position:relative;display:block;height:9px}.arc-cfg__arrow i:before{content:"";position:absolute;top:4px;height:1px;background:var(--gold-line)}.arc-cfg__arrow i:after{content:"";position:absolute;top:1px;width:6px;height:6px;border:1px solid var(--gold-line);rotate:45deg}.arc-cfg__arrow--adopt i:before{left:4px;right:0}.arc-cfg__arrow--adopt i:after{left:1px;border-right:0;border-top:0}.arc-cfg__arrow--auto i:before{left:0;right:4px}.arc-cfg__arrow--auto i:after{right:1px;border-left:0;border-bottom:0}.arc-cfg__note{margin:0;font-family:var(--font-pp-neue-montreal);font-weight:var(--weight-text);font-size:clamp(12px,.85vw,13px);line-height:1.35;letter-spacing:var(--track-copy);color:var(--arc-ink-50)}.arc-cfg__band--work{display:flex;flex-direction:column;gap:11px;min-width:0}.arc-cfg__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px}.arc-cfg__tile{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:13px 15px 11px;text-align:left;border:1px solid var(--arc-edge);background:var(--arc-sheen);color:var(--arc-ink-90);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.arc-cfg__tile:hover{border-color:var(--gold-line)}.arc-cfg__tile:focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.arc-cfg__tile.is-on{border-color:var(--gold);background:var(--gold);color:var(--gold-contrast)}.arc-cfg__tile.is-on .arc-cfg__tname,.arc-cfg__tile.is-on .arc-cfg__twork{color:inherit}.arc-cfg__tile--ghost{border-style:dashed;border-color:var(--arc-rule-dash);background:none;cursor:default}.arc-cfg__tname{font-family:var(--font-pt-mono);font-weight:var(--weight-text);font-size:11px;line-height:1.2;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arc-ink-90)}.arc-cfg__twork{font-family:var(--font-pp-neue-montreal);font-weight:var(--weight-text);font-size:clamp(12px,.85vw,13px);line-height:1.35;letter-spacing:var(--track-copy);color:var(--arc-ink-50)}.arc-cfg__cfg{flex:1 1 auto;display:flex;flex-direction:column;padding:13px 17px 9px;border:1px solid var(--arc-rule);border-top:2px solid var(--gold-line);background:var(--arc-sheen)}.arc-cfg__chead{padding-bottom:9px;margin-bottom:2px;border-bottom:1px solid var(--arc-rule);font-family:var(--font-pt-mono);font-weight:var(--weight-text);font-size:11px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink)}.arc-cfg__kv{display:flex;flex-direction:column;margin:0}.arc-cfg__kv>div{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--arc-rule)}.arc-cfg__kv>div:last-child{border-bottom:0}.arc-cfg__kv dt{font-family:var(--font-pt-mono);font-size:11px;line-height:1.3;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arc-ink-50)}.arc-cfg__kv dd,.arc-cfg__kv dt{margin:0;font-weight:var(--weight-text)}.arc-cfg__kv dd{font-family:var(--font-pp-neue-montreal);font-size:clamp(14px,1vw,16px);line-height:1.35;letter-spacing:var(--track-copy);color:var(--arc-ink-90)}.arc-cfg__kickers{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:clamp(18px,2.6vh,28px) 0 0;padding:15px 0 0;border-top:1px solid var(--arc-rule);list-style:none}.arc-cfg__kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-pt-mono);font-weight:var(--weight-text);font-size:11px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-62)}.arc-cfg__kicker:before{content:"";width:6px;height:6px;rotate:45deg;background:var(--gold);flex:0 0 auto}@media (max-width:960px){.arc-cfg{grid-template-columns:minmax(0,1fr);gap:14px}.arc-cfg__band--seam{flex-direction:row;gap:20px;padding:0}.arc-cfg__arrow i{display:none}.arc-cfg__kickers{grid-template-columns:minmax(0,1fr);gap:10px}}.arc-sec--board{--arc-sec-pad:clamp(28px,4vh,72px)}.arc-board{display:flex;align-items:flex-start;gap:calc(100% * 40 / 1400);width:100%;min-width:0;margin-inline:auto;--arc-board-plate:var(--arc-plate);--arc-board-sheen:var(--arc-sheen);--arc-board-band:rgba(var(--dawn-rgb),0.05);--arc-board-line:var(--arc-rule);--arc-board-edge:var(--arc-seam);--arc-board-ink:var(--arc-ink-90);--arc-board-ink-2:var(--arc-ink-62);--arc-board-ink-3:var(--arc-ink-50);--arc-board-gold-line:var(--gold-line);--arc-board-gold-ink:var(--gold-ink);--arc-board-gold-ink-lit:var(--gold-ink-lit);--arc-board-gold-wash:var(--arc-gold-wash);--arc-board-green:var(--atreides-light);--arc-board-green-ink:var(--atreides-ink);--arc-board-green-wash:rgba(var(--atreides-rgb),0.07)}.arc-board__state{flex:0 0 auto;min-width:0;margin:0}.arc-board__state--today{flex-basis:calc(100% * 560 / 1400)}.arc-board__state--configured{flex-basis:calc(100% * 800 / 1400)}.arc-board__svg{display:block;width:100%;height:auto;overflow:visible}.arc-board text{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text)}.arc-board .arc-board__sans{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);letter-spacing:var(--track-copy)}.arc-board [data-board-role=card] .arc-board__sans{font-weight:var(--weight-lit)}@media (prefers-reduced-motion:no-preference){.is-arc-js .arc-board.arc-reveal{opacity:1;transform:none;transition:none}.is-arc-js .arc-board .arc-board__bloom,.is-arc-js .arc-board .arc-board__in{opacity:0}.is-arc-js .arc-board .arc-board__wire{stroke-dasharray:var(--l);stroke-dashoffset:var(--l)}.is-arc-js .arc-board.is-in .arc-board__in{animation:arcBdIn .42s cubic-bezier(.2,.8,.25,1) forwards}.is-arc-js .arc-board.is-in .arc-board__bloom{transform-box:fill-box;transform-origin:center;animation:arcBdBloom .55s cubic-bezier(.2,.85,.25,1) both}.is-arc-js .arc-board.is-in .arc-board__wire{animation:arcBdWire .6s cubic-bezier(.3,.8,.3,1) forwards}.arc-board.is-in [data-board-state=configured] [data-board-role=card]{animation-delay:.14s}.arc-board.is-in [data-board-state=configured] [data-board-role=seat]{animation-delay:.22s}.arc-board.is-in [data-board-state=configured] [data-board-lane=seat] *{animation-delay:.3s}.arc-board.is-in [data-board-state=configured] [data-board-lane=layer] *{animation-delay:.36s}.arc-board.is-in [data-board-state=configured] [data-board-lane=tools] *,.arc-board.is-in [data-board-state=configured] [data-board-role=layer]{animation-delay:.42s}.arc-board.is-in [data-board-state=configured] [data-board-role=tools]{animation-delay:.5s}.arc-board.is-in [data-board-state=configured] [data-board-lane=reach] *{animation-delay:.48s}.arc-board.is-in [data-board-state=configured] [data-board-role=reach]{animation-delay:.56s}.arc-board.is-in [data-board-state=today] [data-board-role=seat]{animation-delay:.16s}.arc-board.is-in [data-board-state=today] [data-board-role=layer]{animation-delay:.3s}.arc-board.is-in [data-board-state=today] [data-board-role=card]{animation:arcBdIn .72s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:.44s}.arc-board.is-in [data-board-state=today] [data-board-role=tools]{animation-delay:.58s}.arc-board.is-in [data-board-state=today] [data-board-role=reach]{animation-delay:.72s}.arc-board.is-in [data-board-state=today] .arc-board__in{animation-duration:.72s}}@keyframes arcBdIn{0%{opacity:0}to{opacity:1}}@keyframes arcBdBloom{0%{opacity:0;transform:scale(.94)}45%{opacity:1}55%{opacity:.45}70%{opacity:1}to{opacity:1;transform:none}}@keyframes arcBdWire{to{stroke-dashoffset:0}}@media (max-width:960px){.arc-board{flex-direction:column;align-items:stretch;gap:clamp(20px,4vw,32px)}.arc-board__state{flex:0 0 auto;width:100%}}.arc-cir{min-width:0;margin:0 auto;--cir-plate:var(--arc-plate);--cir-sheen:var(--arc-sheen);--cir-band:rgba(var(--dawn-rgb),0.05);--cir-well:rgba(var(--dawn-rgb),0.045);--cir-line:var(--arc-rule);--cir-rule:var(--arc-rule);--cir-edge:var(--arc-seam);--cir-edge-strong:var(--arc-ink-40);--cir-dot:var(--arc-grid);--cir-ink:var(--arc-ink-90);--cir-ink-2:var(--arc-ink-62);--cir-ink-3:var(--arc-ink-50);--cir-gold:var(--gold);--cir-gold-line:var(--gold-line);--cir-gold-ink:var(--gold-ink);--cir-gold-wash:var(--arc-gold-wash);--cir-on-gold:var(--gold-contrast);--cir-on-gold-2:color-mix(in srgb,var(--gold-contrast) 64%,transparent);--cir-green:var(--atreides-light);--cir-green-ink:var(--atreides-ink);--cir-green-wash:rgba(var(--atreides-rgb),0.08)}.arc-cir,.arc-cir__svg{display:block;width:100%}.arc-cir__svg{height:auto;overflow:visible}.arc-cir--map{max-width:calc((100svh - var(--arc-head-datum, 60px) - 250px) * 1400 / 620)}.arc-cir text{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text)}.arc-cir .arc-cir__sans{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);letter-spacing:var(--track-copy)}.arc-cir .arc-cir__lit{font-weight:var(--weight-lit)}.arc-cir .cq{transform-box:view-box;transform-origin:0 0}.arc-cir[data-cir-state=a] .cq{transform:var(--pa);opacity:var(--oa)}.arc-cir[data-cir-state=a] :is(.cq--today,.cq--plate,.cq--layer){clip-path:var(--ca)}.arc-cir[data-cir-state=a] .cw{--w:var(--wa);--wo:var(--woa)}.arc-cir .cw path{stroke-dasharray:var(--l);stroke-dashoffset:calc(var(--l) * (1 - var(--w, 1)))}.arc-cir .cw{opacity:calc(.85 * var(--wo, 1))}.arc-cir .cw--tap{opacity:calc(.7 * var(--wo, 1))}.arc-cir-list{display:none}@media (max-width:960px){.arc-cir--crew,.arc-cir--map{display:none}.arc-cir-list{display:block;margin-top:20px;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);color:var(--arc-ink-90);font-size:15px;line-height:1.45}.arc-cir-list dt,.arc-cir-list__label{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arc-ink-62)}.arc-cir-list__label{margin:24px 0 8px;font-weight:var(--weight-text)}.arc-cir-list__rows{margin:0}.arc-cir-list__rows>div{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--arc-rule)}.arc-cir-list dd{margin:0}.arc-cir-list strong{font-weight:var(--weight-lit)}.arc-cir-list__was{display:block;color:var(--arc-ink-62);font-size:13px}.arc-cir-list__configs{margin:8px 0;padding-left:18px}}.arc-sec--crew{--arc-sec-pad:clamp(28px,4vh,72px)}.arc-root[data-arc-format=proposal] .arc-inter--callout .arc-inter__line,.arc-root[data-arc-format=proposal] .arc-inter__line{max-width:42ch;font-size:clamp(24px,2.6vw,40px);line-height:1.16;text-wrap:balance}html[data-theme-lock] .rin-settings__ctl .theme-toggle{display:none}.arc-sec--curve,.arc-sec--horizon,.arc-sec--instrument,.arc-sec--questions,.arc-sec--readout,.arc-sec--stages{--arc-sec-pad:clamp(28px,4vh,72px)}.arc-sec--curve .arc-head,.arc-sec--horizon .arc-head,.arc-sec--instrument .arc-head,.arc-sec--questions .arc-head,.arc-sec--readout .arc-head,.arc-sec--stages .arc-head{margin-bottom:clamp(28px,18vh - 100px,112px)}.arc-sec--instrument .arc-instrument .ins[data-altitude=work]{width:min(100%,calc((100svh - 290px) * 2));margin-inline:auto}.arc-sec--instrument .arc-instrument:has(>.ins[data-altitude=org]){display:grid;grid-template-rows:minmax(0,1fr)}.arc-sec--readout{--arc-stage-pad:clamp(28px,4vh,72px)}.arc-floor__stage:before,.arc-q__stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--arc-grid) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(120% 110% at 50% 55%,#000 45%,transparent 100%);mask-image:radial-gradient(120% 110% at 50% 55%,#000 45%,transparent 100%)}.arc-groups--readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);align-items:stretch}.arc-readout{--arc-readout-well:rgba(var(--dawn-rgb),0.05)}.arc-readout__rows{list-style:none;margin:0;padding:clamp(12px,1.6vh,18px) clamp(16px,1.4vw,22px);display:flex;flex-direction:column;gap:3px}.arc-readout__hit{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);color:inherit;text-decoration:none}.arc-readout__key{padding:6px 10px;background:var(--arc-readout-well);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(9.5px,.6vw,11px);line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-62)}.arc-readout__key,.arc-readout__val{display:flex;align-items:center;border:1px solid var(--arc-rule);font-weight:var(--weight-text)}.arc-readout__val{justify-content:flex-end;gap:10px;padding:6px 12px;border-left:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(13.5px,.85vw,16px);line-height:1.3;text-align:right;color:var(--arc-ink-90)}a.arc-readout__hit .arc-readout__val:after{content:"";flex:0 0 auto;width:5px;height:5px;border-top:1px solid var(--arc-ink-40);border-right:1px solid var(--arc-ink-40);rotate:45deg}a.arc-readout__hit:focus-visible .arc-readout__key,a.arc-readout__hit:hover .arc-readout__key{background:rgba(var(--gold-rgb),.1)}a.arc-readout__hit:focus-visible .arc-readout__val,a.arc-readout__hit:hover .arc-readout__val{color:var(--gold-ink,#caa554)}a.arc-readout__hit:focus-visible .arc-readout__val:after,a.arc-readout__hit:hover .arc-readout__val:after{border-color:var(--gold-ink,#caa554)}a.arc-readout__hit:focus-visible{outline:1px solid var(--gold-line);outline-offset:2px}.arc-readout>.arc-plate__foot{margin-top:auto}.arc-floor{--arc-iso-grid:var(--arc-rule);--arc-iso-edge:var(--arc-seam);--arc-iso-hidden:var(--arc-rule);--arc-iso-tie:var(--arc-ink-22);--arc-iso-gold:var(--gold-line);--arc-iso-gold-hidden:color-mix(in srgb,var(--gold-line) 55%,transparent);--arc-iso-dust:var(--arc-grid);--arc-iso-top:color-mix(in srgb,var(--void,#0a0908) 88%,rgb(var(--dawn-rgb)) 12%);--arc-iso-left:color-mix(in srgb,var(--void,#0a0908) 93%,rgb(var(--dawn-rgb)) 7%);--arc-iso-right:color-mix(in srgb,var(--void,#0a0908) 96%,rgb(var(--dawn-rgb)) 4%);--arc-iso-gold-top:color-mix(in srgb,var(--void,#0a0908) 72%,var(--gold,#caa554) 28%);--arc-iso-gold-left:color-mix(in srgb,var(--void,#0a0908) 80%,var(--gold,#caa554) 20%);--arc-iso-gold-right:color-mix(in srgb,var(--void,#0a0908) 86%,var(--gold,#caa554) 14%);--arc-iso-halo:0 0 3px var(--void,#0a0908),0 0 8px var(--void,#0a0908)}.arc-floor__face{stroke:none}.arc-floor__face[data-face=top]{fill:var(--arc-iso-top)}.arc-floor__face[data-face=left]{fill:var(--arc-iso-left)}.arc-floor__face[data-face=right]{fill:var(--arc-iso-right)}.arc-floor__housing[data-stages-lit] .arc-floor__face[data-face=top]{fill:var(--arc-iso-gold-top)}.arc-floor__housing[data-stages-lit] .arc-floor__face[data-face=left]{fill:var(--arc-iso-gold-left)}.arc-floor__housing[data-stages-lit] .arc-floor__face[data-face=right]{fill:var(--arc-iso-gold-right)}.arc-floor__grat{stroke:var(--arc-iso-grid);stroke-width:1;stroke-dasharray:2 4}.arc-floor__grat,.arc-floor__hidden{fill:none;vector-effect:non-scaling-stroke}.arc-floor__hidden{stroke:var(--arc-iso-hidden);stroke-width:1;stroke-dasharray:3 4}.arc-floor__leader,.arc-floor__tie{fill:none;stroke:var(--arc-iso-tie);stroke-width:1;vector-effect:non-scaling-stroke}.arc-floor__mote{fill:var(--arc-iso-dust)}.arc-floor{--arc-floor-line:var(--arc-rule);--arc-floor-axis:var(--arc-seam);--arc-floor-tick:var(--arc-ink-22);--arc-floor-band:rgba(var(--dawn-rgb),0.05);--arc-floor-gold:var(--gold-line);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:center}.arc-floor__figure{margin:0;min-width:0}.arc-floor__stage{position:relative;width:100%}.arc-floor__svg,.arc-q__wires{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.arc-floor__tick{stroke:var(--arc-iso-tie);stroke-width:1;vector-effect:non-scaling-stroke}.arc-floor__axis{stroke:var(--arc-floor-axis);stroke-width:1}.arc-floor__axis,.arc-floor__edge{fill:none;vector-effect:non-scaling-stroke}.arc-floor__edge{stroke:var(--arc-iso-edge);stroke-width:1.2;stroke-linejoin:miter}.arc-floor__housing[data-stages-lit] .arc-floor__edge{stroke:var(--arc-floor-gold);stroke-width:1.6}.arc-floor__housing[data-stages-lit] .arc-floor__hidden{stroke:var(--arc-iso-gold-hidden)}.arc-floor__end,.arc-floor__tag,.arc-floor__word{position:absolute;left:calc(var(--ax, 0) * 100%);top:calc(var(--at, 0) * 100%);z-index:2;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:clamp(8.5px,.6vw,11px);line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:var(--arc-iso-halo)}.arc-floor__tag{translate:0 -50%;color:var(--arc-ink-90)}.arc-floor__tag[data-stages-lit]{color:var(--gold-ink,#caa554)}.arc-floor__word{translate:-50% -50%;rotate:var(--rot,0deg);color:var(--arc-ink-50)}.arc-floor__end{translate:-50% 0;color:var(--arc-ink-40)}.arc-floor__end--far{translate:-100% 0}.arc-floor__end--top{translate:0 0}.arc-floor__list{list-style:none;padding:0;gap:clamp(10px,1.4vh,16px);min-width:0}.arc-cv,.arc-floor__list{margin:0;display:flex;flex-direction:column}.arc-cv{--arc-cv-own:var(--gold-line);--arc-cv-own-ink:var(--gold-ink,#caa554);--arc-cv-other:var(--arc-ink-50);--arc-cv-ground:var(--void,#0a0908);--arc-cv-halo:0 0 3px var(--void,#0a0908),0 0 8px var(--void,#0a0908);--arc-cv-w:min(100%,calc((100svh - 600px) * 1.8353));align-items:center;gap:clamp(10px,1.8vh,16px)}.arc-cv__stage{position:relative;width:var(--arc-cv-w);aspect-ratio:780/425}.arc-cv__plot{position:absolute;inset:0;display:block}.arc-cv__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc-cv__axis,.arc-cv__floor{fill:none;stroke:var(--arc-seam);stroke-width:1;vector-effect:non-scaling-stroke}.arc-cv__grid{fill:none;stroke:var(--arc-rule);stroke-width:1;vector-effect:non-scaling-stroke}.arc-cv__depth{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.arc-cv__sheet{fill:var(--arc-cv-own);stroke:none}.arc-cv__mesh{fill:none;stroke:var(--arc-cv-own);stroke-width:1;opacity:.35;vector-effect:non-scaling-stroke}.arc-cv__mesh[data-level=true]{stroke-width:1.5;opacity:.7}.arc-cv__riser{fill:none;stroke:var(--arc-cv-own);stroke-width:2;stroke-dasharray:4 3}.arc-cv__riser,.arc-cv__tip{vector-effect:non-scaling-stroke}.arc-cv__tip{fill:var(--arc-cv-ground);stroke:var(--arc-cv-own);stroke-width:2}.arc-cv__tip[data-lane=frontier]{fill:var(--arc-cv-own)}.arc-cv__tick{fill:var(--arc-ink-50)}.arc-cv__line{fill:none;stroke:var(--arc-cv-own);stroke-width:2.5;vector-effect:non-scaling-stroke}.arc-cv__line[data-series=other]{stroke:var(--arc-cv-other);stroke-width:1.75}.arc-cv__dot{fill:var(--arc-cv-ground);stroke:var(--arc-cv-own);stroke-width:2;vector-effect:non-scaling-stroke}.arc-cv__dot[data-lane=frontier]{fill:var(--arc-cv-own)}.arc-cv__dot[data-series=other]{fill:var(--arc-cv-other);stroke:var(--arc-cv-other)}.arc-cv__band{fill:var(--arc-gold-wash)}.arc-cv__bandedge{fill:none;stroke:var(--arc-cv-own);stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}.arc-cv__tag{position:absolute;display:flex;flex-direction:column;gap:3px;white-space:nowrap;text-shadow:var(--arc-cv-halo)}.arc-cv__tag[data-series=other]{padding:3px 6px;background:color-mix(in srgb,var(--void,#0a0908) 88%,transparent);text-shadow:none}.arc-cv__tag[data-place=over]{align-items:center;text-align:center;transform:translateX(-50%)}.arc-cv__tag[data-place=out]{align-items:flex-start;text-align:left}.arc-cv__tag[data-place=over] .arc-cv__name{align-items:center}.arc-cv__tag[data-place=over] .arc-cv__price{flex-direction:column;align-items:center;gap:1px}.arc-cv__tag[data-place=out] .arc-cv__name{align-items:flex-start}.arc-cv__lanetag{align-self:flex-start;padding:2px 8px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:11px;font-weight:var(--weight-text);line-height:1.3;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-cv-own-ink);border:1px solid var(--arc-cv-own);background:var(--arc-cv-ground);text-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.arc-cv__lanetag[data-lane=frontier]{color:var(--gold-contrast,#0a0908);background:var(--gold,#caa554);border-color:var(--gold,#caa554)}.arc-cv__name{display:flex;flex-direction:column;gap:2px;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:13px;font-weight:var(--weight-lit);letter-spacing:var(--track-copy);color:var(--arc-ink-90)}.arc-cv__tag[data-row=true] .arc-cv__name{flex-direction:row;align-items:baseline;gap:10px}.arc-cv__price{display:inline-flex;align-items:baseline;gap:6px;font-size:14px;font-weight:var(--weight-lit);font-variant-numeric:tabular-nums;color:var(--arc-cv-own-ink);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.arc-cv__tag[data-series=other] .arc-cv__price{color:var(--arc-ink-70)}.arc-cv__promo{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;font-weight:var(--weight-text);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-cv[data-step="0"] .arc-cv__price,.arc-cv[data-step="0"] .arc-cv__unit{opacity:0;transform:translateY(-4px)}.arc-cv__effort,.arc-cv__level,.arc-cv__note,.arc-cv__unit{transition:opacity .45s cubic-bezier(.16,1,.3,1)}.arc-cv[data-step="0"] .arc-cv__depth,.arc-cv[data-step="0"] .arc-cv__effort,.arc-cv[data-step="0"] .arc-cv__level,.arc-cv[data-step="0"] .arc-cv__note,.arc-cv[data-step="1"] .arc-cv__depth,.arc-cv[data-step="1"] .arc-cv__effort,.arc-cv[data-step="1"] .arc-cv__level,.arc-cv[data-step="1"] .arc-cv__note{opacity:0}.arc-cv__shows{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.arc-cv__show{padding:7px 11px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10.5px;font-weight:var(--weight-text);line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-cv-own-ink);background:var(--arc-cv-ground);border:1px solid var(--arc-cv-own);border-radius:0;white-space:nowrap;cursor:pointer}.arc-cv__show:hover{background:var(--arc-gold-wash)}.arc-cv__show[aria-pressed=true]{color:var(--gold-contrast,#0a0908);background:var(--gold,#caa554);border-color:var(--gold,#caa554)}.arc-cv__show:focus-visible{outline:1px solid var(--gold-line);outline-offset:2px}.arc-cv__axislabel,.arc-cv__key,.arc-cv__level{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10.5px;font-weight:var(--weight-text);line-height:1.3;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.arc-cv__axislabel{color:var(--arc-ink-62)}.arc-cv__axislabel,.arc-cv__level{position:absolute;white-space:nowrap;text-shadow:var(--arc-cv-halo)}.arc-cv__level{color:var(--arc-cv-own-ink);transform:translate(-50%,-50%)}.arc-cv__caption{display:flex;flex-direction:column;gap:6px;width:var(--arc-cv-w)}.arc-cv__key{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--arc-ink-62)}.arc-cv__keyitem{display:inline-flex;align-items:center;gap:7px}.arc-cv__swatch{display:inline-block;width:12px;height:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.arc-cv__swatch[data-swatch=own]{background:var(--arc-cv-own)}.arc-cv__swatch[data-swatch=other]{background:var(--arc-cv-other)}.arc-cv__swatch[data-swatch=step]{background:var(--arc-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-line) 45%,transparent)}.arc-cv__captionline{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:13px;line-height:1.45;color:var(--arc-ink-62)}.arc-cv__note{display:block;color:var(--arc-ink-90)}@media (min-width:1100px) and (max-height:959px){.arc-cv{--arc-cv-w:min(64%,calc((100svh - 366px) * 1.8353));display:grid;grid-template-columns:var(--arc-cv-w) minmax(0,1fr);align-items:end;-moz-column-gap:clamp(20px,2.4vw,40px);column-gap:clamp(20px,2.4vw,40px)}.arc-cv__caption,.arc-cv__stage{width:100%}.arc-cv__caption{gap:12px}.arc-cv__key{flex-direction:column;gap:7px}.arc-cv__shows{right:auto;left:calc(100% + clamp(20px, 2.4vw, 40px));align-items:flex-start}.arc-cv__axislabel[data-axis=x]{top:auto!important;right:0;bottom:0;left:auto!important}}.arc-hzm{--arc-hzm-halo:0 0 3px var(--void,#0a0908),0 0 8px var(--void,#0a0908);--arc-hzm-w:min(100%,calc((100svh - 440px) * 3.3333));display:flex;flex-direction:column;align-items:center;gap:12px;margin:0}.arc-hzm__stage{position:relative;width:var(--arc-hzm-w);aspect-ratio:1200/360}.arc-hzm__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc-hzm__steps line{stroke:var(--arc-ink-40);stroke-width:1.5;vector-effect:non-scaling-stroke}.arc-hzm__run{stroke:var(--gold-line);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.arc-hzm__gates line{stroke:var(--gold-ink,#caa554);stroke-width:2;vector-effect:non-scaling-stroke}.arc-hzm__loop{fill:none;stroke:var(--gold-line);stroke-width:1.75}.arc-hzm__axis,.arc-hzm__loop{vector-effect:non-scaling-stroke}.arc-hzm__axis{stroke:var(--arc-seam);stroke-width:1}.arc-hzm__person circle,.arc-hzm__person path{fill:var(--atreides-ink,#7a9e6a)}.arc-hzm__gate,.arc-hzm__track,.arc-hzm__who{position:absolute;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);line-height:1.25;text-shadow:var(--arc-hzm-halo)}.arc-hzm__track{left:0;width:12.5%;font-size:14px;font-weight:var(--weight-lit);color:var(--arc-ink-90);transform:translateY(-50%)}.arc-hzm__track[data-track=agent]{color:var(--gold-ink,#caa554)}.arc-hzm__axislabel,.arc-hzm__check{position:absolute;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;font-weight:var(--weight-text);line-height:1.3;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;text-shadow:var(--arc-hzm-halo)}.arc-hzm__check{color:var(--arc-ink-62);transform:translateX(-50%)}.arc-hzm__gate{font-size:14px;font-weight:var(--weight-lit);text-align:center;color:var(--gold-ink,#caa554);white-space:nowrap;transform:translateX(-50%)}.arc-hzm__who{max-width:24%;font-size:13.5px;line-height:1.3;color:var(--arc-ink-90)}.arc-hzm__who[data-at=end]{text-align:right}.arc-hzm__axislabel{color:var(--arc-ink-50)}.arc-hzm__lists{display:none}.arc-hzm__caption{max-width:70ch;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:13px;line-height:1.45;text-align:center;color:var(--arc-ink-62)}.arc-hzo__row{display:grid;grid-template-columns:minmax(220px,23%) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:center;width:min(100%,calc((100svh - 470px) * 3.333 + 300px))}.arc-hzo__right{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.arc-hzo .arc-hzm__stage{width:100%;aspect-ratio:1100/330}.arc-hzo__caption{margin:0}.arc-hzo .arc-hzm__track{width:16.5%}.arc-hzo .arc-hzo__track{color:var(--atreides-ink,#3f5a2e)}.arc-hzo__head{padding-right:calc(clamp(16px, 1.4vw, 22px) + 30px);background:linear-gradient(0deg,rgba(var(--atreides-rgb),.1),rgba(var(--atreides-rgb),.1)),linear-gradient(172deg,var(--arc-sheen) 0,rgba(var(--dawn-rgb),0) 55%)}.arc-hzo__head:before{background:var(--atreides-light)}.arc-hzo__kicker,.arc-hzo__name{color:var(--atreides-ink,#3f5a2e)}.arc-hzo__bust{position:absolute;top:clamp(14px,1.6vh,18px);right:clamp(16px,1.4vw,22px);fill:var(--atreides-light)}.arc-hzo__day{stroke:var(--arc-ink-40);stroke-width:1.5;vector-effect:non-scaling-stroke}.arc-hzo__spans line{stroke:var(--atreides-light);stroke-width:6;stroke-linecap:butt;vector-effect:non-scaling-stroke}.arc-hzo__hand line,.arc-hzo__hand path{fill:none;stroke:var(--atreides-light);stroke-width:1.5;vector-effect:non-scaling-stroke}.arc-hzo__hand line{stroke-dasharray:4 4}.arc-hzo__handlabel,.arc-hzo__span{position:absolute;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);line-height:1.25;white-space:nowrap;text-shadow:var(--arc-hzm-halo)}.arc-hzo__span{font-size:14px;font-weight:var(--weight-lit);color:var(--arc-ink-90);transform:translateX(-50%)}.arc-hzo__handlabel{font-size:13.5px;color:var(--atreides-ink,#3f5a2e)}.arc-hzo__handlabel[data-at=end]{text-align:right}.arc-hzo .arc-hzm__gate,.arc-hzo__handlabel{font-size:clamp(12px,1vw,14px)}@media screen and (max-width:960px){.arc-hzo__row{grid-template-columns:minmax(0,1fr);width:100%}.arc-hzo__owner{max-width:420px}}@media screen and (max-width:720px){.arc-hzo__right,.arc-hzo__row{display:contents}.arc-hzo__owner{order:0;width:100%}.arc-hzo .arc-hzm__lists{order:1}.arc-hzo__caption{order:2}}@media screen and (max-width:1099px){.arc-cv__name,.arc-cv__tag[data-series=other]{display:none}.arc-cv__axislabel[data-axis=x]{top:auto!important;right:0;bottom:0;left:auto!important}}@media screen and (max-width:720px){.arc-hzm__stage{display:none}.arc-hzm__lists{display:grid;gap:16px;width:100%}.arc-hzm__list{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--arc-edge);background:var(--arc-plate)}.arc-hzm__list[data-track=agent]{border-color:var(--gold-line)}.arc-hzm__listhead{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10.5px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-62)}.arc-hzm__list[data-track=agent] .arc-hzm__listhead{color:var(--gold-ink,#caa554)}.arc-hzm__listline,.arc-hzm__liststeps{margin:0;padding-left:18px;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:14px;line-height:1.5;color:var(--arc-ink-80)}.arc-hzm__listline{padding-left:0}}@media (prefers-reduced-motion:reduce){.arc-cv__depth,.arc-cv__effort,.arc-cv__level,.arc-cv__note,.arc-cv__price,.arc-cv__unit{transition:none}}@media print{.arc-cv__show{display:none!important}.arc-cv .arc-cv__price,.arc-cv .arc-cv__unit{opacity:1!important;transform:none!important}.arc-cv .arc-cv__depth,.arc-cv .arc-cv__effort,.arc-cv .arc-cv__level,.arc-cv .arc-cv__note{opacity:1!important}.arc-cv,.arc-hzm{--arc-cv-w:86%;--arc-hzm-w:100%}}.arc-cards--plates,.arc-q{--arc-q-quiet:var(--arc-seam);--arc-q-gold:var(--gold-line);--arc-q-green:var(--atreides-light,#5b7a4e);--arc-q-green-wash:rgba(var(--atreides-rgb),0.07);--arc-q-band:rgba(var(--dawn-rgb),0.05)}.arc-q__stage{position:relative;width:min(100%,calc(59svh * 2));aspect-ratio:1200/600;margin-inline:auto}.arc-q__wires{z-index:0}.arc-q__ribbon{fill:none;stroke:var(--arc-q-quiet);stroke-width:1;opacity:.85}.arc-q__ribbon path{vector-effect:non-scaling-stroke}.arc-q__ribbon[data-questions-tone=lit]{stroke:var(--arc-q-gold)}.arc-q__ribbon[data-questions-tone=human]{stroke:var(--arc-q-green)}.arc-q__card,.arc-q__mod{position:absolute;left:var(--qx);top:var(--qy);width:var(--qw);height:var(--qh);z-index:1}.arc-plate--pair{--arc-plate-ch:clamp(10px,1vw,14px);clip-path:polygon(0 0,calc(100% - var(--arc-plate-ch)) 0,100% var(--arc-plate-ch),100% 100%,var(--arc-plate-ch) 100%,0 calc(100% - var(--arc-plate-ch)))}.arc-plate--pair:before{clip-path:polygon(evenodd,0 0,calc(100% - var(--arc-plate-ch)) 0,100% var(--arc-plate-ch),100% 100%,var(--arc-plate-ch) 100%,0 calc(100% - var(--arc-plate-ch)),0 0,1px 1px,calc(100% - 1px - var(--arc-plate-ch-in)) 1px,calc(100% - 1px) calc(1px + var(--arc-plate-ch-in)),calc(100% - 1px) calc(100% - 1px),calc(1px + var(--arc-plate-ch-in)) calc(100% - 1px),1px calc(100% - 1px - var(--arc-plate-ch-in)),1px 1px)}.arc-q__mod:before{background:var(--arc-q-quiet)}.arc-q__mod .arc-plate__head{gap:3px;padding:9px 14px 8px;background:var(--arc-q-band)}.arc-q__mod .arc-plate__head:before{background:var(--arc-q-quiet)}.arc-q__mod .arc-plate__kicker{color:var(--arc-ink-62)}.arc-q__mod .arc-plate__name{font-size:clamp(14px,.9vw,17px)}.arc-q__kickrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.arc-q__tag{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--gold-ink,#caa554)}.arc-q__answer,.arc-q__line{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(13px,.85vw,16px);line-height:1.4;color:var(--arc-ink-80)}.arc-q__answer{padding:8px 14px 10px}.arc-q__mod[data-questions-tone=lit]{background:linear-gradient(0deg,var(--arc-gold-wash),var(--arc-gold-wash)),var(--arc-plate)}.arc-q__mod[data-questions-tone=lit] .arc-plate__head:before,.arc-q__mod[data-questions-tone=lit]:before{background:var(--arc-q-gold)}.arc-q__mod[data-questions-tone=lit] .arc-plate__head{background:var(--arc-gold-wash)}.arc-q__mod[data-questions-tone=lit] .arc-plate__kicker{color:var(--gold-ink,#caa554)}.arc-q__mod[data-questions-tone=human]{background:linear-gradient(0deg,var(--arc-q-green-wash),var(--arc-q-green-wash)),var(--arc-plate)}.arc-q__mod[data-questions-tone=human] .arc-plate__head:before,.arc-q__mod[data-questions-tone=human]:before{background:var(--arc-q-green)}.arc-q__mod[data-questions-tone=human] .arc-plate__kicker{color:var(--atreides-ink,#7a9e6a)}.arc-cards--plates{align-items:stretch}.arc-cplate{background:linear-gradient(0deg,var(--arc-gold-wash),var(--arc-gold-wash)),var(--arc-plate)}.arc-cplate .arc-plate__head:before,.arc-cplate:before{background:var(--arc-q-gold)}.arc-cplate .arc-plate__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tag" "question question";align-items:baseline;-moz-column-gap:16px;column-gap:16px;row-gap:clamp(6px,.8vh,10px);padding:clamp(18px,2.2vh,28px) clamp(20px,1.9vw,32px) clamp(16px,2vh,24px);background:var(--arc-gold-wash)}.arc-cplate__name{grid-area:name;margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(24px,1.2rem + 1vw,38px);line-height:1.08;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-cplate__tag{grid-area:tag;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--gold-ink,#caa554)}.arc-cplate__question{grid-area:question;margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(15px,.7rem + .5vw,20px);line-height:1.3;letter-spacing:var(--track-copy);color:var(--arc-ink-62)}.arc-cplate__body{display:flex;flex:1 1 auto;flex-direction:column;gap:clamp(14px,2vh,24px);padding:clamp(16px,2vh,24px) clamp(20px,1.9vw,32px) clamp(20px,2.6vh,32px)}.arc-cplate__answer{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(16px,.75rem + .55vw,21px);line-height:1.4;letter-spacing:var(--track-copy);color:var(--arc-ink-90)}.arc-cplate__rows{margin:0;display:grid}.arc-cplate__row{display:grid;grid-template-columns:clamp(76px,6.5vw,116px) minmax(0,1fr);align-items:baseline;-moz-column-gap:16px;column-gap:16px;padding-block:clamp(8px,1.1vh,13px);border-top:1px solid var(--arc-seam)}.arc-cplate__row dt{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.3;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554)}.arc-cplate__row dd{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(14px,.7rem + .4vw,18px);line-height:1.35;letter-spacing:var(--track-copy);color:var(--arc-ink-80)}.arc-q__card{background:linear-gradient(0deg,var(--arc-gold-wash),var(--arc-gold-wash)),var(--arc-plate)}.arc-q__card:before{background:var(--arc-q-gold)}.arc-q__cardbody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.arc-q__media{flex:1 1 auto;min-height:0;display:block;overflow:hidden;border:1px solid var(--arc-rule)}.arc-q__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arc-floor__row:has(.arc-floor__example) .arc-steps__body{padding-bottom:4px}.arc-floor__example{display:block;margin:0;padding:0 clamp(16px,1.4vw,22px) clamp(13px,1.6vh,18px);font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:13px;line-height:1.4;color:var(--arc-ink-62)}.arc-floor__own{display:inline-block;margin-right:8px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:9px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;vertical-align:1px;color:var(--arc-ink-40)}.arc-sec--resource,.arc-sec--signal,.arc-sec--spectrum{--arc-sec-pad:clamp(28px,4vh,72px)}.arc-sec--resource .arc-head,.arc-sec--signal .arc-head,.arc-sec--spectrum .arc-head{margin-bottom:clamp(28px,18vh - 100px,112px)}.arc-spectrum{--arc-spec-well:rgba(var(--dawn-rgb),0.05);display:flex;flex-direction:column;gap:clamp(24px,5vh,56px);margin:0;padding-top:clamp(8px,2vh,28px)}.arc-spectrum__track{display:flex;flex-direction:column;gap:clamp(12px,2.2vh,20px)}.arc-spectrum__rail{position:relative;height:2px;background:linear-gradient(90deg,var(--arc-edge) 0,var(--gold-line) 50%,var(--arc-edge) 100%)}.arc-spectrum__end{position:absolute;top:50%;width:2px;height:18px;background:var(--arc-ink-90);translate:-50% -50%}.arc-spectrum__end[data-spectrum-end=start]{left:1px}.arc-spectrum__end[data-spectrum-end=end]{left:calc(100% - 1px)}.arc-spectrum__handle{position:absolute;top:50%;left:50%;width:13px;height:13px;background:var(--gold);box-shadow:0 0 0 6px var(--arc-gold-wash);translate:-50% -50%;rotate:45deg}.is-arc-js .arc-spectrum.is-in .arc-spectrum__handle{animation:arc-spectrum-settle 1.4s cubic-bezier(.65,0,.35,1) both}@keyframes arc-spectrum-settle{0%{left:42%}to{left:50%}}.arc-spectrum__bands{position:relative;display:grid;grid-template-rows:24px 24px;row-gap:6px}.arc-spectrum__bands:before{content:"";position:absolute;top:-6px;bottom:-6px;left:38%;right:38%;background:var(--arc-gold-wash);border:1px solid var(--gold-line)}.arc-spectrum__band{position:relative;display:flex;align-items:center;padding:0 10px;background:var(--arc-spec-well);border:1px solid var(--arc-edge)}.arc-spectrum__band[data-spectrum-band=start]{grid-row:1;margin-right:38%}.arc-spectrum__band[data-spectrum-band=end]{grid-row:2;justify-content:flex-end;margin-left:38%}.arc-spectrum__bandlabel{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-62)}.arc-spectrum__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.5vw,56px)}.arc-spectrum__col{display:flex;flex-direction:column;gap:8px;min-width:0}.arc-spectrum__col[data-spectrum-at=middle]{align-items:center;text-align:center}.arc-spectrum__col[data-spectrum-at=end]{align-items:flex-end;text-align:right}.arc-spectrum__label{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-spectrum__head{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(18px,min(1.7vw,3.2vh),26px);line-height:1.15;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-spectrum__col[data-spectrum-at=middle] .arc-spectrum__head,.arc-spectrum__col[data-spectrum-at=middle] .arc-spectrum__label{color:var(--gold-ink,#caa554)}.arc-spectrum__lines{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;color:var(--arc-ink-62)}.arc-spectrum__line,.arc-spectrum__lines{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(13px,.9vw,15px);line-height:1.5}.arc-spectrum__line{max-width:32ch;color:var(--arc-ink-90)}.arc-spectrum__source{margin-top:calc(-1 * clamp(8px, 2.4vh, 32px));font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:12.5px;line-height:1.4;text-align:center;color:var(--arc-ink-50)}.arc-resource{--arc-res-well:rgba(var(--dawn-rgb),0.05);display:flex;flex-direction:column;gap:clamp(14px,2.6vh,24px);margin:0}.arc-resource__plate{width:min(100%,1120px);margin-inline:auto}.arc-resource__table{width:100%;border-collapse:collapse;table-layout:fixed}.arc-resource__table td,.arc-resource__table th{padding:clamp(10px,1.7vh,16px) clamp(16px,2vw,24px);text-align:left;vertical-align:middle;border-bottom:1px solid var(--arc-rule)}.arc-resource__table thead th{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50);background:var(--arc-res-well);border-bottom-color:var(--arc-seam)}.arc-resource__table thead th:first-child{width:26%}.arc-resource__table thead th:nth-child(2){width:20%}.arc-resource__table tbody tr:last-child>*{border-bottom:0}.arc-resource__resource,.arc-resource__unit{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(15px,min(1.2vw,2.3vh),19px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-resource__tells{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(13px,.9vw,15px);line-height:1.45;color:var(--arc-ink-62)}.arc-resource__misses,.arc-resource__tellsline{display:block}.arc-resource__table tr[data-resource-open]>*{background:var(--arc-gold-wash)}.arc-resource__misses{margin-top:6px;padding-left:12px;font-weight:var(--weight-lit);font-size:clamp(15px,min(1.25vw,2.4vh),19px);line-height:1.3;letter-spacing:var(--track-display);color:var(--gold-ink,#caa554);box-shadow:inset 2px 0 0 var(--gold-line)}.arc-signal{--arc-sig-well:rgba(var(--dawn-rgb),0.05);display:flex;flex-direction:column;gap:clamp(10px,1.6vh,18px);margin:0}.arc-signal__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,32px)}.arc-signal__col{display:flex;flex-direction:column;gap:clamp(8px,1.3vh,14px);min-width:0}.arc-signal__head{display:flex;flex-direction:column;gap:3px;padding:2px 0 2px 12px;box-shadow:inset 2px 0 0 var(--gold-line)}.arc-signal__label{font-weight:var(--weight-lit);font-size:clamp(15px,min(1.2vw,2.3vh),18px);line-height:1.15;letter-spacing:var(--track-display);color:var(--gold-ink,#caa554)}.arc-signal__label,.arc-signal__line{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-signal__line{font-weight:var(--weight-text);font-size:clamp(12.5px,.85vw,14px);line-height:1.35;color:var(--arc-ink-62)}.arc-signal__cards{display:flex;flex:1;flex-direction:column;gap:clamp(8px,1.2vh,14px);margin:0;padding:0;list-style:none}.arc-signal__card{--arc-plate-ch:clamp(10px,1vw,14px);flex:1;transition:translate .22s ease}.arc-signal__card:focus-within,.arc-signal__card:hover{translate:0 -2px}.arc-signal__card:focus-within:before,.arc-signal__card:hover:before{background:var(--gold-line)}.arc-signal__link{display:grid;grid-template-columns:clamp(92px,8vw,120px) minmax(0,1fr);height:100%;color:inherit;text-decoration:none}.arc-signal__link:focus-visible{outline:1px solid var(--gold-line);outline-offset:-3px}.arc-signal__thumb{position:relative;display:flex;flex-direction:column;gap:6px;min-height:clamp(88px,12vh,120px);padding:10px 10px 9px 12px;background:linear-gradient(135deg,var(--arc-gold-wash),rgba(var(--gold-rgb),.02) 70%),linear-gradient(var(--arc-grid-soft) 1px,transparent 1px),linear-gradient(90deg,var(--arc-grid-soft) 1px,transparent 1px),var(--arc-sig-well);background-size:auto,14px 14px,14px 14px,auto;border-right:1px solid var(--arc-rule)}.arc-signal__mark{font-size:15px;line-height:1.1;color:var(--arc-ink-90)}.arc-signal__corner,.arc-signal__mark{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);letter-spacing:var(--track-display)}.arc-signal__corner{font-size:clamp(18px,min(1.6vw,3vh),24px);line-height:1;font-variant-numeric:tabular-nums;color:var(--gold-ink,#caa554)}.arc-signal__byline,.arc-signal__kicker,.arc-signal__tag{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:9.5px;line-height:1.3;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.arc-signal__tag{margin-top:auto;color:var(--arc-ink-50)}.arc-signal__body{display:flex;flex-direction:column;gap:clamp(3px,.6vh,6px);min-width:0;padding:clamp(9px,1.4vh,14px) clamp(12px,1.2vw,18px)}.arc-signal__kicker{color:var(--gold-ink,#caa554)}.arc-signal__title{font-weight:var(--weight-lit);font-size:clamp(14px,min(1.2vw,2.3vh),17px);line-height:1.22;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-signal__dek,.arc-signal__title{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-signal__dek{font-weight:var(--weight-text);font-size:clamp(12.5px,.85vw,14px);line-height:1.4;color:var(--arc-ink-62)}.arc-signal__dek strong{font-weight:var(--weight-lit);color:var(--arc-ink-90)}.arc-signal__byline{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;padding-top:clamp(5px,.8vh,8px);border-top:1px solid var(--arc-rule)}.arc-signal__source{color:var(--arc-ink-90)}.arc-signal__caption,.arc-signal__date{color:var(--arc-ink-50)}.arc-signal__caption{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(12px,.8vw,13px);line-height:1.45}@media (max-width:900px){.arc-spectrum__track{display:none}.arc-signal__cols,.arc-spectrum__cols{grid-template-columns:minmax(0,1fr)}.arc-spectrum__col[data-spectrum-at=end],.arc-spectrum__col[data-spectrum-at=middle]{align-items:flex-start;text-align:left}.arc-resource__table td,.arc-resource__table th{padding-right:12px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.is-arc-js .arc-spectrum.is-in .arc-spectrum__handle{animation:none}.arc-signal__card{transition:none}.arc-signal__card:focus-within,.arc-signal__card:hover{translate:none}}.arc-sec--stages[data-holo=live] .arc-floor__svg>:not(.arc-floor__leader){visibility:hidden}.arc-sec--stages[data-holo=live] .arc-holo[data-live]{inset:0;pointer-events:none}.arc-sec--stages .arc-holo__gl{cursor:auto}.arc-sec--curve[data-holo=live] .arc-cv__svg>*{visibility:hidden}.arc-sec--curve[data-holo=live] .arc-holo[data-live]{inset:0;pointer-events:none}.arc-sec--curve .arc-holo__gl{cursor:auto}.arc-spectrum__track{position:relative}.arc-spectrum__track>:not(.arc-holo){position:relative;z-index:1}.arc-sec--spectrum[data-holo=live] .arc-holo[data-live]{inset:0;pointer-events:none}.arc-sec--spectrum .arc-holo__gl{cursor:auto}.arc-sec--spectrum[data-holo=live] .arc-spectrum__band{background:transparent}.arc-holo__labels{position:absolute;inset:0;z-index:2;pointer-events:none}.arc-holo__labels>ul{margin:0;padding:0;list-style:none}.arc-holo__leads{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc-holo__leads path{fill:none;stroke:var(--arc-ink-40);stroke-width:1}.arc-holo__lbl{position:absolute;top:0;left:0;width:156px;opacity:0;text-align:center}.arc-holo__lbl[data-dropped]{visibility:hidden}.arc-holo__hit{display:block;pointer-events:auto;color:inherit;text-decoration:none}.arc-holo__key,.arc-holo__text{display:block;text-shadow:0 0 3px rgb(var(--void-deep-rgb)/.95),0 0 9px rgb(var(--void-deep-rgb)/.85)}.arc-holo__key{font-family:var(--font-pt-mono),ui-monospace,monospace;font-size:clamp(10px,.76vw,12px);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-62)}.arc-holo__text{font-family:var(--font-pp-neue-montreal),system-ui,sans-serif;font-size:clamp(12.5px,1.05vw,16px);line-height:1.3;color:var(--arc-ink-90)}.arc-holo__node{display:block;width:7px;height:7px;margin:5px auto 0;border:1px solid var(--arc-ink-90);border-radius:0;rotate:45deg}.arc-holo__lbl[data-by=person] .arc-holo__node{background:var(--arc-ink-90)}.arc-holo__lbl[data-by=model] .arc-holo__node{background:none}@media (max-width:900px){.arc-floor,.arc-groups--readout{grid-template-columns:minmax(0,1fr)}.arc-floor__figure{display:none}.arc-q__stage{display:flex;flex-direction:column;gap:12px;width:100%;aspect-ratio:auto}.arc-q__stage:before,.arc-q__wires{display:none}.arc-q__card,.arc-q__mod{position:relative;left:auto;top:auto;width:auto;height:auto;order:3}.arc-q__card{order:0}.arc-q__mod[data-questions-tone=lit]{order:1}.arc-q__mod[data-questions-tone=human]{order:2}.arc-q__media{flex:none;aspect-ratio:16/9}}html[data-theme=light] .arc-root{--arc-ink-90:rgba(var(--dawn-rgb),0.92);--arc-ink-82:rgba(var(--dawn-rgb),0.88);--arc-ink-80:rgba(var(--dawn-rgb),0.86);--arc-ink-70:rgba(var(--dawn-rgb),0.78);--arc-ink-60:rgba(var(--dawn-rgb),0.7);--arc-ink-50:rgba(var(--dawn-rgb),0.62);--arc-ink-40:rgba(var(--dawn-rgb),0.68);--arc-ink-62:rgba(var(--dawn-rgb),0.74);--arc-ink-22:rgba(var(--dawn-rgb),0.38);--arc-chip:rgba(var(--dawn-rgb),0.12);--arc-chip-edge:rgba(var(--dawn-rgb),0.26);--arc-edge:rgba(var(--dawn-rgb),0.16);--arc-rule:rgba(var(--dawn-rgb),0.22);--arc-rule-dash:rgba(var(--dawn-rgb),0.2);--arc-seam:rgba(var(--dawn-rgb),0.42);--arc-grid:rgba(var(--dawn-rgb),0.1);--arc-grid-soft:rgba(var(--dawn-rgb),0.085);--arc-plate:rgb(var(--void-deep-rgb));--arc-sheen:rgba(var(--dawn-rgb),0.04)}html[data-theme=light] .arc-root .arc-prog{--pg-hair:rgba(var(--dawn-rgb),0.24);--pg-grid:rgba(var(--dawn-rgb),0.13);--pg-grid-major:rgba(var(--dawn-rgb),0.22);--pg-dot:rgba(var(--dawn-rgb),0.26);--pg-ink:rgba(var(--dawn-rgb),0.66);--pg-fig:rgba(var(--dawn-rgb),0.94);--pg-green-fill:rgba(74,98,56,0.14);--pg-route:rgba(110,82,22,0.52);--pg-br:rgba(110,82,22,0.62)}html[data-theme=light] .arc-root{--arc-gold-wash:rgba(var(--gold-rgb),0.18)}html[data-theme=light] .arc-root .arc-board{--arc-board-green-wash:rgba(var(--atreides-rgb),0.1)}html[data-theme=light] .arc-root .arc-cir{--cir-band:rgba(var(--dawn-rgb),0.07);--cir-well:rgba(var(--dawn-rgb),0.06);--cir-green-wash:rgba(var(--atreides-rgb),0.11)}html[data-theme=light] .arc-root .arc-dial{--arc-dial-gold:color-mix(in srgb,var(--gold-line) 78%,transparent);--arc-dial-gold-soft:color-mix(in srgb,var(--gold-line) 48%,transparent)}html[data-theme=light] .arc-root .arc-readout{--arc-readout-well:rgba(var(--dawn-rgb),0.07)}html[data-theme=light] .arc-root .arc-floor{--arc-floor-band:rgba(var(--dawn-rgb),0.07)}html[data-theme=light] .arc-root .arc-cards--plates,html[data-theme=light] .arc-root .arc-q{--arc-q-band:rgba(var(--dawn-rgb),0.07);--arc-q-green-wash:rgba(var(--atreides-rgb),0.1)}html[data-theme=light] .arc-root .arc-spectrum{--arc-spec-well:rgba(var(--dawn-rgb),0.07)}html[data-theme=light] .arc-root .arc-resource{--arc-res-well:rgba(var(--dawn-rgb),0.07)}html[data-theme=light] .arc-root .arc-signal{--arc-sig-well:rgba(var(--dawn-rgb),0.07)}.arc-hb{--hb-plate:rgb(var(--void-deep-rgb));--hb-card:color-mix(in srgb,rgb(var(--dawn-rgb)) 8%,rgb(var(--void-deep-rgb)));--hb-lit-plate:color-mix(in srgb,rgb(var(--gold-rgb)) 12%,rgb(var(--void-deep-rgb)));--hb-wire:var(--arc-ink-22);--hb-lit:var(--gold-line,#caa554)}.arc-hb__band{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4.5vw,96px)}.arc-hb__copy{display:grid;gap:clamp(16px,2.6vh,28px)}.arc-hb__desig{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;line-height:1;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-60)}.arc-hb__desig:before{content:"";width:24px;height:1px;background:var(--arc-rule)}.arc-hb__title{font-size:clamp(26px,min(11.7px + 1.65vw,6vh),54px);line-height:1.08;text-wrap:balance}.arc-hb__title em{display:block;text-wrap:balance}.arc-hb__lede{margin:0;max-width:46ch;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:var(--band-copy,clamp(15px,1.15vw,18px));line-height:1.55;color:var(--arc-ink-70)}.arc-hb__visual{margin:0;padding:clamp(14px,2vw,32px);border:1px solid var(--arc-edge);background-color:var(--arc-plate);background-image:radial-gradient(circle,var(--arc-grid) 1px,transparent 1.5px);background-size:20px 20px}.arc-hb--plate{position:relative;isolation:isolate;overflow:hidden}.arc-hb__bleed{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden;pointer-events:none;background:#0a0908}.arc-hb__bleed:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.72) 0,rgba(10,9,8,.45) 40%,transparent 68%),linear-gradient(0deg,rgba(10,9,8,.35) 0,transparent 38%)}.arc-hb__bleed-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;transform:scale(1.2);transform-origin:0 55%}.arc-root .arc-hb--plate .arc-hb__title{color:#ebe3d6}.arc-root .arc-hb--plate .arc-hb__lede{color:rgba(235,227,214,.82)}.arc-root .arc-hb--plate .arc-hb__desig{color:rgba(235,227,214,.66)}.arc-root .arc-hb--plate .arc-hb__desig:before{background:rgba(235,227,214,.4)}.arc-root .arc-hb--plate .arc-hb__title em{color:#caa554}.arc-hb__svg{display:block;width:100%;height:auto}.arc-hb__wires path{fill:none;stroke:var(--hb-wire);stroke-width:2}.arc-hb__wires rect{fill:var(--hb-wire)}.arc-hb__plate path{fill:var(--hb-plate);stroke:var(--arc-seam);stroke-width:2}.arc-hb__plate rect{fill:var(--arc-chip)}.arc-hb__plate[data-hb-lit] path{fill:var(--hb-lit-plate);stroke:var(--hb-lit);stroke-width:2.5}.arc-hb__plate[data-hb-lit] rect{fill:rgba(var(--gold-rgb),.45)}.arc-hb__card path:first-child{fill:var(--hb-card);stroke:var(--arc-seam);stroke-width:2}.arc-hb__card .arc-hb__lip{fill:none;stroke:var(--gold,#caa554);stroke-width:3}.arc-hb__card rect{fill:var(--arc-ink-22)}.arc-hb__card rect[data-hb-on]{fill:var(--gold,#caa554)}.arc-hb__lit path{fill:none;stroke:var(--hb-lit);stroke-width:3.5}.arc-hb__lit rect{fill:var(--hb-lit)}.arc-hb__frame{fill:rgba(var(--gold-rgb),.05);stroke:var(--hb-lit);stroke-width:2}@media (prefers-reduced-motion:no-preference){.is-arc-js .arc-hb__visual .arc-hb__lit path{stroke-dasharray:1;stroke-dashoffset:-1}.is-arc-js .arc-hb__visual .arc-hb__lit path[data-hb-side=left]{stroke-dashoffset:1}.is-arc-js .arc-hb__visual .arc-hb__frame,.is-arc-js .arc-hb__visual .arc-hb__lit rect{opacity:0}.is-arc-js .arc-hb__visual.is-in .arc-hb__lit path{animation:arc-hb-draw .9s cubic-bezier(.45,.05,.2,1) .5s forwards}.is-arc-js .arc-hb__visual.is-in .arc-hb__lit rect{animation:arc-hb-show .3s ease 1.3s forwards}.is-arc-js .arc-hb__visual.is-in .arc-hb__frame{animation:arc-hb-show .5s ease 1.5s forwards}}@keyframes arc-hb-draw{to{stroke-dashoffset:0}}@keyframes arc-hb-show{to{opacity:1}}@media (max-width:900px){.arc-hb__band{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .arc-root .arc-hb{--hb-lit-plate:color-mix(in srgb,rgb(var(--gold-rgb)) 22%,rgb(var(--void-deep-rgb)))}html[data-theme=light] .arc-root .arc-hb__frame{fill:rgba(var(--gold-rgb),.1)}.arc-worked-group{position:relative;display:flex;flex-direction:column}.arc-worked-group>.arc-worked__bar{order:1}.arc-worked:not([data-arc-worked-default]){display:none}.is-arc-worked-js .arc-worked{display:block}.is-arc-worked-js .arc-worked[hidden]{display:none}.arc-worked__bar{position:sticky;bottom:clamp(18px,3.4vh,34px);z-index:6;display:none;height:0;overflow:visible;pointer-events:none}.is-arc-worked-js .arc-worked__bar{display:block}.arc-worked__inner{display:flex;align-items:center;justify-content:center;gap:12px;width:min(100% - 2 * var(--arc-band-pad,clamp(20px,5vw,64px)),1320px);margin-inline:auto;transform:translateY(-100%);pointer-events:auto}.arc-worked__barlabel{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-worked__tabs{display:inline-flex;gap:2px;padding:3px;background:color-mix(in srgb,var(--void,#0a0908) 88%,transparent);border:1px solid var(--arc-rule);backdrop-filter:blur(10px)}.arc-worked__tab{padding:5px 12px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:11px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50);background:transparent;border:0;cursor:pointer;transition:color .16s ease}.arc-worked__tab:hover{color:var(--arc-ink-90)}.arc-worked__tab[aria-checked=true]{color:var(--gold-ink,#caa554);background:var(--arc-gold-wash);box-shadow:inset 0 0 0 1px var(--gold-line)}@media (max-width:900px){.arc-worked__inner{justify-content:flex-start}.arc-worked__barlabel{display:none}}@media (min-width:1101px){.arc-worked-group>.arc-worked__bar{position:fixed;top:calc(var(--hud-margin, 24px) - 12px);right:0;bottom:auto;left:0;z-index:55;height:44px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.arc-worked-group[data-arc-worked-live]>.arc-worked__bar{opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s}.is-arc-worked-js .arc-worked-group>.arc-worked__bar{display:flex;align-items:center}.arc-worked-group>.arc-worked__bar .arc-worked__inner{width:-moz-max-content;width:max-content;margin-inline:auto;padding:0;transform:none}.arc-root[data-arc-format] .arc-worked-group>.arc-worked__bar .arc-worked__tabs{padding:0;background:none;border:0;box-shadow:none;clip-path:none;backdrop-filter:none}.arc-root[data-arc-format] .arc-worked-group>.arc-worked__bar .arc-worked__tabs:before{display:none}.arc-root .arc-worked-group .ptl-sec{padding-top:max(var(--arc-sec-pad,32px),calc(var(--hud-margin, 24px) + 64px))}}@media (min-width:1101px) and (prefers-reduced-motion:reduce){.arc-worked-group>.arc-worked__bar,.arc-worked-group[data-arc-worked-live]>.arc-worked__bar{transition:none}}.arc-ground{display:flex;flex-direction:column;gap:clamp(14px,2.6vh,26px)}.arc-ground__stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,4vw,64px);align-items:start}.arc-ground__half{display:flex;flex-direction:column;gap:clamp(10px,1.8vh,18px);min-width:0}.arc-ground__mast{display:flex;flex-direction:column;gap:4px}.arc-ground__label{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-ground__line{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(13px,.9vw,15px);line-height:1.45;color:var(--arc-ink-62)}.arc-ground__tools{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.arc-ground__tool{--arc-plate-ch:10px;gap:3px;padding:clamp(10px,1.7vh,15px) clamp(14px,1.6vw,20px);opacity:.72}.arc-ground__toolname{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(14px,min(1.05vw,2.1vh),17px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-80)}.arc-ground__toolcost{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:11px;line-height:1.35;color:var(--arc-ink-40)}.arc-ground__stack{position:relative;display:flex;flex-direction:column;gap:8px}.arc-ground__stack:before{content:"";position:absolute;top:10px;bottom:10px;left:calc(-1 * clamp(10px, 1.2vw, 18px));border-left:1px solid var(--gold-line);opacity:.5}.arc-ground__course{gap:5px;padding:clamp(12px,2vh,18px) clamp(16px,1.8vw,24px)}.arc-ground__tag{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554)}.arc-ground__courseline{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);font-size:clamp(13px,.9vw,15px);line-height:1.45;color:var(--arc-ink-62)}.arc-ground__items{display:flex;flex-wrap:wrap;gap:4px 6px;margin:4px 0 0;padding:0;list-style:none}.arc-ground__items li{padding:3px 9px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:11px;line-height:1.3;color:var(--arc-ink-80);border:1px solid var(--arc-chip-edge);background:var(--arc-chip)}.arc-ground__course[data-ground-course=base]{background:var(--arc-gold-wash);box-shadow:inset 0 0 0 1px var(--gold-line)}.arc-ground__basename{font-weight:var(--weight-lit);font-size:clamp(16px,min(1.3vw,2.5vh),21px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-ground__basename,.arc-ground__note{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-ground__note{margin:0;max-width:78ch;font-weight:var(--weight-text);font-size:clamp(13px,.9vw,15px);line-height:1.5;color:var(--arc-ink-50)}@media (max-width:900px){.arc-ground__stage{grid-template-columns:minmax(0,1fr)}.arc-ground__stack:before{display:none}}.arc-hull{--arc-hull-h:clamp(250px,calc(100svh - 430px),600px);--arc-hull-star:rgba(var(--dawn-rgb),0.03);display:grid;grid-template-columns:auto minmax(220px,300px);justify-content:center;align-items:center;gap:clamp(28px,4.5vw,80px);margin:0}.arc-hull__stage{position:relative;height:var(--arc-hull-h);aspect-ratio:var(--arc-hull-aspect);max-width:100%}.arc-hull__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc-hull__line{fill:none;stroke:var(--arc-ink-40);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.arc-hull__field circle{fill:var(--gold)}.arc-hull__star{fill:var(--arc-hull-star);stroke:var(--arc-ink-62);stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}.arc-hull__tips circle{fill:var(--arc-ink-90)}.arc-hull__role{position:absolute;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--arc-ink-80)}.arc-hull__role[data-hull-side=right]{transform:translateY(-50%)}.arc-hull__role[data-hull-side=left]{transform:translate(-100%,-50%)}.arc-hull__role[data-hull-side=above]{transform:translate(-50%,-100%)}.arc-hull__role[data-hull-side=below]{transform:translate(-50%)}.arc-hull__key{display:flex;flex-direction:column;gap:clamp(18px,3vh,32px)}.arc-hull__keyrow{display:grid;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:5px;align-items:start}.arc-hull__mark{grid-row:1/span 2;width:24px;height:24px}.arc-hull__keyrow[data-hull-key=team] .arc-hull__mark path{fill:var(--arc-hull-star);stroke:var(--arc-ink-62);stroke-width:1.25;stroke-linejoin:round}.arc-hull__keyrow[data-hull-key=field] .arc-hull__mark circle{fill:var(--gold)}.arc-hull__keylabel{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.2;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-62)}.arc-hull__keyrow[data-hull-key=field] .arc-hull__keylabel{color:var(--gold-ink,#caa554)}.arc-hull__keyline{font-size:clamp(14px,1vw,16px);color:var(--arc-ink-90)}.arc-hull__keyline,.arc-hull__source{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-text);line-height:1.4}.arc-hull__source{margin:0;padding-top:clamp(10px,1.6vh,16px);border-top:1px solid var(--arc-rule);font-size:12.5px;color:var(--arc-ink-50)}.is-arc-js .arc-hull.is-in .arc-hull__field{animation:arc-hull-fill 1.2s cubic-bezier(.65,0,.35,1) .35s both}@keyframes arc-hull-fill{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.is-arc-js .arc-hull.is-in .arc-hull__field{animation:none}}@media (max-width:900px){.arc-hull{grid-template-columns:minmax(0,1fr)}.arc-hull__stage{width:100%;height:auto}}html[data-theme=light] .arc-root .arc-hull{--arc-hull-star:rgba(var(--dawn-rgb),0.05)}.arc-pb{display:flex;flex-direction:column;gap:clamp(10px,1.8vh,18px);width:min(100%,1180px);margin-inline:auto}.arc-pb__above{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);width:min(100%,78%);margin-inline:auto}.arc-pb__node{--arc-plate-ch:10px;gap:3px;padding:clamp(9px,1.5vh,14px) clamp(14px,1.6vw,20px)}.arc-pb__nodename{font-weight:var(--weight-lit);font-size:clamp(13px,min(1vw,2vh),16px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-pb__nodeline,.arc-pb__nodename{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-pb__nodeline{font-weight:var(--weight-text);font-size:clamp(12px,.85vw,14px);line-height:1.4;color:var(--arc-ink-62)}.arc-pb__frame{position:relative;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);padding:clamp(16px,2.4vh,26px) clamp(14px,1.8vw,24px) clamp(12px,2vh,20px);border:1px dashed var(--arc-seam)}.arc-pb__framemast{position:absolute;top:0;left:clamp(14px,1.8vw,24px);display:flex;align-items:baseline;gap:8px;padding:2px 10px;transform:translateY(-50%);background:var(--void,#0a0908)}.arc-pb__framelabel{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-pb__framename{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(14px,min(1.1vw,2.2vh),18px);letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-pb__parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);grid-template-areas:"a centre b" "c centre d";gap:clamp(8px,1.2vw,14px);align-items:stretch}.arc-pb__part:first-child{grid-area:a}.arc-pb__part:nth-child(2){grid-area:b}.arc-pb__part:nth-child(3){grid-area:c}.arc-pb__part:nth-child(4){grid-area:d}.arc-pb__centre{grid-area:centre}.arc-pb__part{--arc-plate-ch:10px;gap:3px;padding:clamp(10px,1.7vh,16px) clamp(13px,1.5vw,19px)}.arc-pb__part[data-plugin-tone=lit]{background:var(--arc-gold-wash);box-shadow:inset 0 0 0 1px var(--gold-line)}.arc-pb__partname{font-weight:var(--weight-lit);font-size:clamp(14px,min(1.1vw,2.2vh),18px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-pb__partline,.arc-pb__partname{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-pb__partline{font-weight:var(--weight-text);font-size:clamp(12px,.85vw,14px);line-height:1.4;color:var(--arc-ink-62)}.arc-pb__answers{margin-top:3px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;line-height:1.3;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554)}.arc-pb__centre{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:clamp(10px,1.7vh,16px) clamp(12px,1.4vw,18px);text-align:center;border:1px solid var(--arc-rule);background:var(--arc-sheen)}.arc-pb__centrekicker{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-pb__centrename{font-weight:var(--weight-lit);font-size:clamp(14px,min(1.1vw,2.2vh),18px);letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-pb__centreline,.arc-pb__centrename{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-pb__centreline{font-size:clamp(12px,.8vw,13px);line-height:1.4;color:var(--arc-ink-50)}.arc-pb__bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(8px,1.4vh,13px) clamp(14px,1.6vw,20px);border:1px solid var(--arc-rule);background:var(--arc-sheen)}.arc-pb__barline{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(13px,min(1vw,2vh),16px);letter-spacing:var(--track-display);color:var(--arc-ink-80)}.arc-pb__bar .arc-pb__answers{margin-top:0}@media (max-width:900px){.arc-pb__above{width:100%}.arc-pb__above,.arc-pb__parts{grid-template-columns:minmax(0,1fr)}.arc-pb__parts{grid-template-areas:"a" "b" "centre" "c" "d"}.arc-pb__bar{flex-direction:column;align-items:flex-start;gap:4px}}.arc-sf{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:start}.arc-sf__badge{display:inline-block;margin-bottom:10px;padding:3px 10px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554);background:var(--arc-gold-wash);box-shadow:inset 0 0 0 1px var(--gold-line)}.arc-sf__file{margin:0;overflow:hidden}.arc-sf__filemast{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(8px,1.4vh,12px) clamp(14px,1.6vw,20px);border-bottom:1px solid var(--arc-seam);background:var(--arc-sheen)}.arc-sf__path{font-size:12px;color:var(--arc-ink-90)}.arc-sf__path,.arc-sf__where{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace)}.arc-sf__where{font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-sf__body{display:flex;flex-direction:column;padding:clamp(10px,1.8vh,16px) 0}.arc-sf__line{position:relative;padding:2px clamp(14px,1.6vw,20px) 2px clamp(34px,3vw,44px);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(11px,.78vw,13px);line-height:1.55;color:var(--arc-ink-62);overflow-wrap:anywhere}.arc-sf__line[data-skill-as=h1]{font-size:clamp(15px,min(1.2vw,2.3vh),19px);color:var(--arc-ink-90)}.arc-sf__line[data-skill-as=h1],.arc-sf__line[data-skill-as=h2]{margin-top:8px;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);letter-spacing:var(--track-display)}.arc-sf__line[data-skill-as=h2]{font-size:clamp(13px,min(1vw,2vh),15px);color:var(--arc-ink-80)}.arc-sf__line[data-skill-as=body]{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(12px,.85vw,14px);line-height:1.5}.arc-sf__line[data-skill-as=quote],.arc-sf__line[data-skill-as=rule]{margin:4px clamp(14px,1.6vw,20px) 4px clamp(34px,3vw,44px);padding:6px 12px;color:var(--arc-ink-90);border-left:2px solid var(--gold-line);background:var(--arc-sheen)}.arc-sf__key{font-style:normal;margin-right:6px;color:var(--arc-ink-40)}.arc-sf__key:after{content:":"}.arc-sf__line[data-skill-mark]{color:var(--arc-ink-90);background:var(--arc-gold-wash)}.arc-sf__n{display:inline-grid;place-items:center;width:17px;height:17px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;color:var(--void,#0a0908);background:var(--gold,#caa554)}.arc-sf__line .arc-sf__n{position:absolute;top:4px;left:clamp(10px,1.1vw,16px)}.arc-sf__line[data-skill-as=quote] .arc-sf__n,.arc-sf__line[data-skill-as=rule] .arc-sf__n{top:6px;left:calc(-1 * clamp(24px, 2.2vw, 32px))}.arc-sf__side{gap:clamp(14px,2.4vh,24px)}.arc-sf__notes,.arc-sf__side{display:flex;flex-direction:column}.arc-sf__notes{gap:clamp(12px,2.2vh,22px);margin:0;padding:0;list-style:none}.arc-sf__note{display:grid;grid-template-columns:17px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:3px}.arc-sf__note .arc-sf__n{grid-row:1;margin-top:2px}.arc-sf__notetitle{font-weight:var(--weight-lit);font-size:clamp(14px,min(1.15vw,2.2vh),18px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-sf__notebody,.arc-sf__notetitle{grid-column:2;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-sf__notebody{font-weight:var(--weight-text);font-size:clamp(13px,.9vw,15px);line-height:1.45;color:var(--arc-ink-62)}.arc-sf__folder{display:flex;flex-direction:column;gap:6px;padding-top:clamp(10px,1.8vh,16px);border-top:1px solid var(--arc-rule)}.arc-sf__folderlabel{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-sf__folderitems{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.arc-sf__folderitems li{padding:3px 9px;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:11px;line-height:1.3;color:var(--arc-ink-62);border:1px solid var(--arc-chip-edge)}@media (max-width:900px){.arc-sf{grid-template-columns:minmax(0,1fr)}}.arc-chat{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);align-items:start}.arc-chat__panel{gap:0;overflow:hidden}.arc-chat__mast{padding:clamp(9px,1.5vh,13px) clamp(14px,1.6vw,20px);font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(13px,min(1vw,2vh),15px);letter-spacing:var(--track-display);color:var(--arc-ink-80);border-bottom:1px solid var(--arc-rule)}.arc-chat__turns{display:flex;flex-direction:column;gap:clamp(10px,1.8vh,16px);padding:clamp(14px,2.2vh,22px) clamp(14px,1.8vw,24px)}.arc-chat__you{align-self:flex-end;max-width:86%;padding:8px 14px;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(13px,.9vw,15px);line-height:1.45;color:var(--arc-ink-90);border:1px solid var(--arc-chip-edge);background:var(--arc-chip)}.arc-chat__slash{margin-right:6px;font-weight:var(--weight-text);font-size:.92em;color:var(--gold-ink,#caa554)}.arc-chat__slash,.arc-chat__tool{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace)}.arc-chat__tool{font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-chat__tool:after{content:" \203A"}.arc-chat__claude{display:flex;flex-direction:column;gap:6px;max-width:96%}.arc-chat__p{line-height:1.55}.arc-chat__list,.arc-chat__p{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(13px,.9vw,15px);color:var(--arc-ink-82)}.arc-chat__list{gap:3px;padding-left:16px;line-height:1.45}.arc-chat__list,.arc-chat__rows{display:flex;flex-direction:column}.arc-chat__rows{gap:2px;margin:0}.arc-chat__row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 12px;font-size:clamp(12px,.85vw,14px);line-height:1.45}.arc-chat__row dt{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40);align-self:center}.arc-chat__row dd{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);color:var(--arc-ink-82)}.arc-chat__issue{--arc-plate-ch:10px;gap:6px;margin:2px 0;padding:clamp(10px,1.6vh,14px) clamp(12px,1.4vw,16px)}.arc-chat__issuetitle{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:11px;line-height:1.35;color:var(--arc-ink-90)}.arc-chat__composer{display:flex;align-items:center;margin:0 clamp(14px,1.8vw,24px) clamp(14px,2vh,20px);padding:9px 12px;border:1px solid var(--arc-edge)}.arc-chat__composertext{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(12px,.85vw,14px);color:var(--arc-ink-40)}.arc-chat__composertext:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-.16em;background:var(--gold,#caa554)}.arc-chat__aside{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px)}.arc-chat__asidelabel{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-50)}.arc-chat__menu{gap:8px;padding:clamp(10px,1.7vh,15px) clamp(12px,1.4vw,18px)}.arc-chat__menutitle{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:clamp(12px,.85vw,14px);color:var(--arc-ink-50)}.arc-chat__menuitems{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.arc-chat__menuitems li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 9px}.arc-chat__menuitems li[data-chat-on]{background:var(--arc-gold-wash);box-shadow:inset 0 0 0 1px var(--gold-line)}.arc-chat__menuname{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:12px;color:var(--arc-ink-90)}.arc-chat__menuitems li[data-chat-on] .arc-chat__menuname{color:var(--gold-ink,#caa554)}.arc-chat__menufrom{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40);text-align:right}.arc-chat__steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;counter-reset:arc-chat-step}.arc-chat__step{--arc-plate-ch:10px;gap:2px;padding:clamp(9px,1.5vh,14px) clamp(12px,1.4vw,18px) clamp(9px,1.5vh,14px) clamp(30px,2.6vw,40px);counter-increment:arc-chat-step}.arc-chat__step:before{content:counter(arc-chat-step);position:absolute;top:clamp(9px,1.5vh,14px);left:clamp(12px,1.2vw,16px);font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;color:var(--gold-ink,#caa554)}.arc-chat__steptitle{font-weight:var(--weight-lit);font-size:clamp(13px,min(1vw,2vh),16px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-chat__stepbody,.arc-chat__steptitle{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-chat__stepbody{font-size:clamp(12px,.85vw,14px);line-height:1.45;color:var(--arc-ink-62)}@media (max-width:900px){.arc-chat{grid-template-columns:minmax(0,1fr)}.arc-chat__claude,.arc-chat__you{max-width:100%}}.arc-sec--chat .arc-head,.arc-sec--ground .arc-head,.arc-sec--plugin .arc-head,.arc-sec--skillfile .arc-head{margin-bottom:clamp(18px,3.2vh,32px)}.arc-sec--ground .arc-ground{gap:clamp(10px,1.8vh,16px)}.arc-sec--ground .arc-ground__tool{padding:clamp(7px,1.2vh,11px) clamp(12px,1.4vw,17px)}.arc-sec--ground .arc-ground__tools{gap:6px}.arc-sec--ground .arc-ground__course{padding:clamp(9px,1.5vh,14px) clamp(14px,1.6vw,20px)}.arc-sec--ground .arc-ground__stack{gap:6px}.arc-sec--ground .arc-ground__items{margin-top:2px}.arc-sec--plugin .arc-pb{gap:clamp(8px,1.4vh,13px)}.arc-sec--plugin .arc-pb__frame{gap:clamp(8px,1.3vh,12px);padding:clamp(13px,2vh,20px) clamp(12px,1.6vw,20px) clamp(10px,1.6vh,15px)}.arc-sec--plugin .arc-pb__part{padding:clamp(8px,1.3vh,12px) clamp(11px,1.3vw,16px)}.arc-sec--plugin .arc-pb__node{padding:clamp(7px,1.2vh,11px) clamp(12px,1.4vw,17px)}.arc-sec--plugin .arc-pb__bar{padding:clamp(6px,1.1vh,10px) clamp(12px,1.4vw,17px)}.arc-sec--skillfile .arc-sf{gap:clamp(14px,2.4vw,36px)}.arc-sec--skillfile .arc-sf__body{padding:clamp(7px,1.3vh,11px) 0}.arc-sec--skillfile .arc-sf__line{padding-top:1px;padding-bottom:1px;line-height:1.45}.arc-sec--skillfile .arc-sf__filemast{padding:clamp(6px,1.1vh,9px) clamp(12px,1.4vw,18px)}.arc-sec--skillfile .arc-sf__notes{gap:clamp(8px,1.5vh,15px)}.arc-sec--skillfile .arc-sf__side{gap:clamp(10px,1.7vh,17px)}.arc-sec--skillfile .arc-sf__folder{padding-top:clamp(7px,1.3vh,11px)}.arc-sec--skillfile .arc-sf__badge{margin-bottom:6px}.arc-sec--chat .arc-chat__turns{gap:clamp(7px,1.3vh,11px);padding:clamp(10px,1.7vh,16px) clamp(12px,1.6vw,20px)}.arc-sec--chat .arc-chat__mast{padding:clamp(6px,1.1vh,10px) clamp(12px,1.4vw,18px)}.arc-sec--chat .arc-chat__composer{margin:0 clamp(12px,1.6vw,20px) clamp(10px,1.6vh,15px);padding:6px 11px}.arc-sec--chat .arc-chat__issue{margin:0;padding:clamp(8px,1.3vh,11px) clamp(10px,1.2vw,14px)}.arc-sec--chat .arc-chat__step{padding:clamp(7px,1.2vh,11px) clamp(11px,1.3vw,16px) clamp(7px,1.2vh,11px) clamp(28px,2.4vw,36px)}.arc-sec--chat .arc-chat__step:before{top:clamp(7px,1.2vh,11px)}.arc-sec--chat .arc-chat__steps{gap:6px}.arc-sec--chat .arc-chat__you{padding:6px 12px}.arc-sec--repo{--arc-sec-pad:clamp(28px,4vh,72px)}.arc-sec--repo .arc-head{margin-bottom:clamp(18px,3.2vh,32px)}.arc-repo{gap:clamp(8px,1.4vh,14px);width:min(100%,1180px);margin-inline:auto}.arc-repo,.arc-repo__org{display:flex;flex-direction:column}.arc-repo__org{position:relative;gap:clamp(10px,1.6vh,16px);padding:clamp(16px,2.2vh,22px) clamp(14px,1.8vw,24px) clamp(10px,1.6vh,16px);border:1px solid var(--arc-rule)}.arc-repo__mast{position:absolute;top:0;left:clamp(14px,1.8vw,24px);display:flex;align-items:baseline;gap:8px;padding:2px 10px;transform:translateY(-50%);background:var(--void,#0a0908)}.arc-repo__label{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-repo__name{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(14px,min(1.1vw,2.2vh),18px);letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-repo__name--mono{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:clamp(13px,min(1vw,2vh),16px);letter-spacing:0}.arc-repo__mastline{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:12px;color:var(--arc-ink-50)}.arc-repo__settings{display:grid;grid-template-columns:repeat(var(--repo-cols,3),minmax(0,1fr));gap:clamp(8px,1.2vw,14px);margin:0;padding:0;list-style:none}.arc-repo__settings[data-repo-n="2"]{--repo-cols:2}.arc-repo__settings[data-repo-n="4"]{--repo-cols:4}.arc-repo__setting{--arc-plate-ch:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:clamp(7px,1.1vh,11px) clamp(12px,1.4vw,18px)}.arc-repo__setting .arc-repo__line{grid-column:1/-1;grid-row:2}.arc-repo__setting .arc-repo__answers{grid-column:2;grid-row:1}.arc-repo__settingname{font-weight:var(--weight-lit);font-size:clamp(13px,min(1vw,2vh),16px);line-height:1.2;letter-spacing:var(--track-display);color:var(--arc-ink-90)}.arc-repo__line,.arc-repo__settingname{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif)}.arc-repo__line{font-weight:var(--weight-text);font-size:12px;line-height:1.35;color:var(--arc-ink-62)}.arc-repo__market{position:relative;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);margin-top:4px;padding:clamp(16px,2.2vh,22px) clamp(12px,1.5vw,20px) clamp(10px,1.4vh,14px);border:1px dashed var(--arc-seam)}.arc-repo__plugins{display:grid;grid-template-columns:repeat(var(--repo-cols,3),minmax(0,1fr));gap:clamp(8px,1.2vw,14px);align-items:stretch}.arc-repo__plugins[data-repo-n="2"]{--repo-cols:2}.arc-repo__plugins[data-repo-n="4"]{--repo-cols:4}.arc-repo__plugin{--arc-plate-ch:10px;gap:0;padding:0}.arc-repo__pluginhead{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:1px;padding:clamp(6px,1vh,10px) clamp(12px,1.3vw,16px);border-bottom:1px solid var(--arc-rule)}.arc-repo__pluginid{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:clamp(12px,.9vw,14px);color:var(--arc-ink-90)}.arc-repo__pluginshown{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:12px;color:var(--arc-ink-50)}.arc-repo__who{flex-basis:100%;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--arc-ink-40)}.arc-repo__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.arc-repo__item{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:baseline;padding:clamp(4px,.7vh,7px) clamp(12px,1.3vw,16px);border-top:1px solid var(--arc-rule)}.arc-repo__item:first-child{border-top:0}.arc-repo__item .arc-repo__answers{grid-column:2}.arc-repo__item[data-repo-tone=lit]{background:var(--arc-gold-wash);box-shadow:inset 2px 0 0 var(--gold-line)}.arc-repo__item[data-repo-tone=ghost]{opacity:.62;border-top-style:dashed}.arc-repo__itemname{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:12px;color:var(--arc-ink-90);white-space:nowrap}.arc-repo__itemline{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:12px;line-height:1.35;color:var(--arc-ink-62)}.arc-repo__files{display:flex;flex-wrap:wrap;gap:4px clamp(14px,2vw,28px);margin:0;padding:clamp(6px,1vh,10px) 2px 0;list-style:none;border-top:1px solid var(--arc-rule)}.arc-repo__file{display:flex;align-items:baseline;gap:8px;min-width:0}.arc-repo__path{font-size:12px;color:var(--arc-ink-80)}.arc-repo__answers,.arc-repo__path{font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace)}.arc-repo__answers{font-weight:var(--weight-text);font-size:10px;line-height:1.3;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink,#caa554)}.arc-repo__bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(6px,1vh,10px) clamp(14px,1.6vw,20px);border:1px solid var(--arc-rule);background:var(--arc-sheen)}.arc-repo__barline{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:clamp(13px,min(1vw,2vh),16px);letter-spacing:var(--track-display);color:var(--arc-ink-80)}@media (max-width:1000px){.arc-repo__plugins,.arc-repo__settings{grid-template-columns:minmax(0,1fr)}.arc-repo__mast{position:static;transform:none;padding:0;flex-wrap:wrap}.arc-repo__market,.arc-repo__org{padding-top:clamp(12px,2vh,18px)}.arc-repo__bar{flex-direction:column;align-items:flex-start;gap:4px}}html[data-theme=light] .arc-root .arc-ground__tool{opacity:.82}html[data-theme=light] .arc-root .arc-sf__n{color:var(--dawn,#110f09)}.arc-breakdown{--arc-job-small:calc(var(--band-copy) / 1.2);--arc-job-chrome:max(10px,calc(var(--band-copy) / 1.728));--arc-job-h2:calc(var(--band-copy) * 1.728)}.arc-job__top{display:grid;grid-template-columns:auto minmax(0,520px);justify-content:center;align-items:center;gap:clamp(32px,4vw,72px)}.arc-job__film{margin:0;width:min(300px,calc((100svh - 420px) * 9 / 16));aspect-ratio:9/16;border:1px solid var(--arc-edge);background:var(--arc-plate);overflow:hidden}.arc-job__head{display:grid;gap:var(--space-lg)}.arc-job__facts dt,.arc-job__frame figcaption,.arc-job__rows dt{margin:0;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-weight:var(--weight-text);font-size:var(--arc-job-chrome);line-height:1.35;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arc-ink-50)}.arc-job__facts,.arc-job__index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);margin:0;padding:0;list-style:none}.arc-job__facts>div,.arc-job__rows>div{display:grid;gap:var(--space-xs);padding-block:var(--space-sm);border-top:1px solid var(--arc-rule)}.arc-job__facts dd,.arc-job__rows dd{margin:0;font-weight:var(--weight-text);letter-spacing:var(--track-copy);color:var(--arc-ink-90)}.arc-job__facts dd,.arc-job__index a,.arc-job__rows dd{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:var(--arc-job-small);line-height:1.35}.arc-job__index a{display:flex;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--arc-rule);color:var(--arc-ink-80);text-decoration:none}.arc-job__index a:focus-visible,.arc-job__index a:hover{color:var(--arc-ink-90)}.arc-job__index span{min-width:1.6em;font-family:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);font-size:var(--arc-job-chrome);color:var(--gold-ink,#caa554)}.arc-job__frames{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(8px,1.2vw,16px)}.arc-job__frames[data-case-frames="9:16"]{grid-auto-columns:minmax(0,calc((100svh - 440px) * 9 / 16));justify-content:center}.arc-job__frames[data-case-frames="1:1"]{grid-auto-columns:minmax(0,calc(100svh - 460px));justify-content:center}.arc-job__frame{display:grid;gap:var(--space-sm);margin:0;min-width:0}.arc-job__frame img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border:1px solid var(--arc-edge);background:var(--arc-plate)}.arc-job__frames[data-case-frames="9:16"] img{aspect-ratio:9/16}.arc-job__frames[data-case-frames="1:1"] img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.arc-job__frames[data-case-frames="3:2"] img{aspect-ratio:3/2}.arc-job__frames[data-case-frames=page]{display:flex;justify-content:center;align-items:flex-start;overflow-x:auto}.arc-job__frames[data-case-frames=page] .arc-job__frame{flex:0 0 auto}.arc-job__frames[data-case-frames=page] img{width:auto;max-width:none;height:calc(100svh - 480px);min-height:240px}.arc-job__frames[data-case-frames=scroll]{grid-auto-columns:minmax(0,calc((100svh - 440px) * 9 / 16));justify-content:center}.arc-job__scroll{aspect-ratio:9/16;overflow-x:hidden;overflow-y:auto;border:1px solid var(--arc-edge);background:var(--arc-plate);scrollbar-width:thin;scrollbar-color:var(--arc-ink-40) transparent}.arc-job__scroll img{display:block;width:100%;height:auto;border:0;aspect-ratio:auto}.arc-job__scroll:focus-visible{outline:1px solid var(--gold-line,rgba(202,165,84,.34));outline-offset:2px}.arc-job__film--page{overflow:visible;border:0;background:none}.arc-job__film--page .arc-job__scroll{height:100%}.arc-job__frame figcaption b{margin-right:var(--space-sm);font-weight:var(--weight-text);color:var(--arc-ink-40)}.arc-job__frame[data-case-verdict=kept] .arc-job__scroll,.arc-job__frame[data-case-verdict=kept] img{border-color:var(--gold-line,rgba(202,165,84,.34))}.arc-job__frame[data-case-verdict=kept] figcaption b{color:var(--gold-ink,#caa554)}.arc-job__rows{display:grid;max-width:960px;margin:0}.arc-job__rows>div{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline;gap:var(--space-md)}.arc-job__rows>div:first-child{border-top:0}.arc-job__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,32px);margin:0}.arc-job__figures>div{display:grid;align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--arc-rule)}.arc-job__figures dt{font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-weight:var(--weight-lit);font-size:var(--arc-job-h2);line-height:1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--arc-ink-90)}.arc-job__figures dd{margin:0;font-family:var(--font-pp-neue-montreal,system-ui,sans-serif);font-size:var(--arc-job-small);line-height:1.4;color:var(--arc-ink-62)}@media (max-width:960px){.arc-job__top{grid-template-columns:minmax(0,1fr);justify-items:center}.arc-job__film{width:min(64vw,280px)}.arc-job__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-job__frames[data-case-frames="1:1"],.arc-job__frames[data-case-frames="9:16"],.arc-job__frames[data-case-frames=scroll]{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.arc-job__frames[data-case-frames=page]{justify-content:flex-start}.arc-job__frames[data-case-frames=page] img{height:56svh}}@media (max-width:640px){.arc-job__frames[data-case-frames="3:2"]{grid-auto-flow:row}.arc-job__rows>div{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}}.arc-root[data-arc-format=workshop]{--arc-frame-ch:clamp(10px,1vw,14px);--arc-frame-ch-in:calc(var(--arc-frame-ch) - var(--lat-ch-leg));--arc-frame-line:var(--arc-edge);--arc-frame-clip:polygon(0 0,calc(100% - var(--arc-frame-ch)) 0,100% var(--arc-frame-ch),100% 100%,0 100%);--arc-frame-ring:polygon(evenodd,0 0,calc(100% - var(--arc-frame-ch)) 0,100% var(--arc-frame-ch),100% 100%,0 100%,0 0,1px 1px,calc(100% - 1px - var(--arc-frame-ch-in)) 1px,calc(100% - 1px) calc(1px + var(--arc-frame-ch-in)),calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px),1px 1px)}.arc-root[data-arc-format=workshop] .arc-plate,.arc-root[data-arc-format=workshop] .arc-plate--pair{--arc-plate-ch:var(--arc-frame-ch);--arc-plate-ch-in:var(--arc-frame-ch-in);clip-path:var(--arc-frame-clip)}.arc-root[data-arc-format=workshop] .arc-plate--pair:before,.arc-root[data-arc-format=workshop] .arc-plate:before{clip-path:var(--arc-frame-ring)}.arc-root[data-arc-format=workshop] .arc-cplate .arc-plate__head,.arc-root[data-arc-format=workshop] .arc-plate__head,.arc-root[data-arc-format=workshop] .arc-q__mod .arc-plate__head,.arc-root[data-arc-format=workshop] .arc-q__mod[data-questions-tone=lit] .arc-plate__head{background:none}.arc-root[data-arc-format=workshop] .arc-plate__head:before{display:none}.arc-root[data-arc-format=workshop] .arc-card-item,.arc-root[data-arc-format=workshop] .arc-syl__sheet,.arc-root[data-arc-format=workshop] .arc-worked__tabs,.arc-root[data-arc-format=workshop] .ptl .ptl-evals,.arc-root[data-arc-format=workshop] .ptl .ptl-station{position:relative;border-color:transparent;box-shadow:none}.arc-root[data-arc-format=workshop] .arc-card-item:before,.arc-root[data-arc-format=workshop] .arc-syl__sheet:before,.arc-root[data-arc-format=workshop] .arc-worked__tabs:before,.arc-root[data-arc-format=workshop] .ptl .ptl-evals:before,.arc-root[data-arc-format=workshop] .ptl .ptl-station:before{content:"";position:absolute;inset:-1px;width:auto;height:auto;opacity:1;z-index:1;pointer-events:none;background:var(--arc-frame-line);clip-path:var(--arc-frame-ring)}.arc-root[data-arc-format=workshop] .arc-card-item,.arc-root[data-arc-format=workshop] .arc-syl__sheet,.arc-root[data-arc-format=workshop] .arc-worked__tabs,.arc-root[data-arc-format=workshop] .ptl .ptl-evals,.arc-root[data-arc-format=workshop] .ptl .ptl-station.ptl-obj{clip-path:var(--arc-frame-clip)}.arc-root[data-arc-format=workshop] .arc-card-item,.arc-root[data-arc-format=workshop] .ptl .ptl-evals{background:var(--arc-plate)}.arc-root[data-arc-format=workshop] .ptl .ptl-station{background:none}.arc-root[data-arc-format=workshop] .ptl .ptl-station.ptl-obj{background:linear-gradient(var(--arc-gold-wash),var(--arc-gold-wash)),var(--arc-plate);color:var(--arc-ink)}.arc-root[data-arc-format=workshop] .ptl .ptl-station.ptl-obj:before{background:var(--gold-line,rgba(202,165,84,.34))}.arc-root[data-arc-format=workshop] .ptl .ptl-station.ptl-obj .ptl-st{color:var(--gold-ink,#caa554)}.arc-root[data-arc-format=workshop] .ptl .ptl-station.ptl-obj small{color:var(--arc-ink-70)}.arc-root[data-arc-format=workshop] .ptl .ptl-station.ptl-obj code{color:var(--gold-ink,#caa554)}@media (min-width:901px){.arc-root[data-arc-format=workshop] .arc-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arc-root[data-arc-format=workshop] .arc-head--split .arc-head__intro{justify-self:stretch;max-width:none}.arc-root[data-arc-format=workshop] .arc-head--split .arc-head__title{max-width:none}}