.hiw-section{background:var(--canvas);color:var(--ink);min-height:100vh;padding-top:1px}.hiw-plate{padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px)}.hiw-plate+.hiw-plate{border-top:1px solid var(--ridge-2)}.hiw-folio{grid-column:1/-1;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-bottom:24px}.hiw-folio b{color:var(--ink);font-weight:400}.hiw-folio .dot{width:3px;height:3px;border-radius:999px;background:var(--ridge-3)}.hiw-hero{position:relative;height:clamp(720px,100vh,1040px);background:var(--brand);color:var(--ink);padding:clamp(56px,7vw,104px) 0 0;overflow:hidden;border-bottom:1px solid rgba(26,25,22,.1)}.hiw-hero .shell{width:100%;height:100%;position:relative;z-index:2}.hiw-hero .col-type{display:flex;flex-direction:column;gap:24px;width:clamp(420px,44%,600px);padding-bottom:32px}.hiw-hero .folio{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:rgba(26,25,22,.55);text-transform:uppercase}.hiw-hero .folio b{color:var(--ink);font-weight:400}.hiw-hero .folio .dot{width:3px;height:3px;border-radius:999px;background:rgba(26,25,22,.4)}.hiw-hero .folio .lamp{width:6px;height:6px;margin-right:0;vertical-align:0}.hiw-hero h1{font-family:var(--sans);font-weight:300;font-size:clamp(36px,4.6vw,68px);line-height:1.04;letter-spacing:-.03em;color:var(--ink);max-width:14ch}.hiw-hero h1 .hl{font-style:italic;background-image:linear-gradient(var(--ink),var(--ink));background-position:0 96%;background-size:100% 2px;background-repeat:no-repeat;padding-bottom:.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hiw-hero .lede{font-family:var(--sans);font-weight:400;font-size:clamp(16px,1.3vw,19px);line-height:1.5;letter-spacing:-.005em;color:rgba(26,25,22,.78);max-width:56ch}.hiw-hero .meta{margin-top:8px;padding-top:18px;border-top:1px solid rgba(26,25,22,.18);display:flex;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:rgba(26,25,22,.55);text-transform:uppercase}.hiw-hero .meta b{color:var(--ink);font-weight:400}.hiw-hero .ledger{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(26,25,22,.18)}.hiw-hero .ledger .cell{padding:14px 24px;border-bottom:1px solid rgba(26,25,22,.1);display:grid;gap:4px}.hiw-hero .ledger .cell:nth-child(2n-1){padding-left:0;border-right:1px solid rgba(26,25,22,.1)}.hiw-hero .ledger .cell:nth-child(2n){padding-right:0}.hiw-hero .ledger .cell:nth-last-child(-n+2){border-bottom:0}.hiw-hero .ledger .lh{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:rgba(26,25,22,.55);text-transform:uppercase}.hiw-hero .ledger .v{font-family:var(--sans);font-weight:500;font-size:14.5px;letter-spacing:-.005em;color:var(--ink);line-height:1.35}.hiw-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.hiw-hero .ctas .btn-link{background-image:linear-gradient(var(--ink),var(--ink))}.hiw-hero .tag-pills{display:flex;gap:8px;flex-wrap:wrap}.hiw-hero .tag-pill{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--r-pill);border:1px solid rgba(26,25,22,.3);background:transparent;font-family:var(--sans);font-weight:500;font-size:12.5px;letter-spacing:-.005em;color:var(--ink);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease)}.hiw-hero .tag-pill:hover{background:rgba(26,25,22,.06);border-color:var(--ink)}.hiw-hero .col-image{position:absolute;right:clamp(-160px,-6vw,-60px);bottom:0;width:clamp(820px,80vw,1440px);margin:0;line-height:0;pointer-events:none;z-index:1}.hiw-hero .col-image .frame{width:100%;line-height:0}.hiw-hero .col-image img{width:100%;height:auto;display:block}.hiw-shift>.head{grid-column:1/span 8;max-width:22ch}.hiw-shift>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.hiw-ledger{grid-column:span 12;margin-top:32px;display:grid;grid-template-columns:200px 1fr 1fr;border-top:1px solid var(--ridge-3);border-bottom:1px solid var(--ridge-2)}.hiw-ledger .head-row,.hiw-ledger .row{display:contents}.hiw-ledger .h{padding:14px 24px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;border-bottom:1px solid var(--ridge-2);background:var(--surface-1)}.hiw-ledger .h:first-child{padding-left:0}.hiw-ledger .h:nth-child(3){padding-right:0}.hiw-ledger .h.after-h{color:var(--ink)}.hiw-ledger .h.after-h:before{content:"";display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--okay);margin-right:8px;vertical-align:1px}.hiw-ledger .lh{padding:18px 24px 18px 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;align-self:start}.hiw-ledger .after,.hiw-ledger .before,.hiw-ledger .lh{color:var(--ink-2);border-bottom:1px solid var(--ridge-1)}.hiw-ledger .after,.hiw-ledger .before{padding:18px 24px;font-family:var(--sans);font-size:15px;line-height:1.5;border-left:1px solid var(--ridge-1)}.hiw-ledger .after{color:var(--ink);background:var(--surface-1);padding-right:0}.hiw-ledger .row:last-child .after,.hiw-ledger .row:last-child .before,.hiw-ledger .row:last-child .lh{border-bottom:0}.shot{grid-column:span 12;margin-top:32px;background:var(--surface-1);border:1px solid var(--ridge-2);border-radius:var(--r-lg);padding:clamp(20px,2vw,32px);box-shadow:var(--bevel-down);position:relative}.shot .frame{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--surface-px);border:1px solid var(--ridge-2);box-shadow:var(--shadow-2)}.shot .frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.shot .frame img{display:block;width:100%;height:auto}.shot .frame .head{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--ridge-2);box-shadow:var(--bevel-up)}.shot .frame .head .dots{display:inline-flex;gap:6px}.shot .frame .head .dots i{width:9px;height:9px;border-radius:999px;background:var(--ridge-3);box-shadow:inset 0 0 0 1px rgba(26,25,22,.06)}.shot .frame .head .path{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3)}.shot .frame .head .path b{color:var(--ink);font-weight:400}.shot-caption{grid-column:span 12;margin-top:18px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}.shot-caption .cap{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink-2);max-width:56ch}.shot-caption .cap b{color:var(--ink);font-weight:500}.shot-caption .data{display:grid;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3)}.shot-caption .data .row{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:4px 0;border-top:1px solid var(--ridge-1)}.shot-caption .data .row:first-child{border-top:0}.shot-caption .data .lh{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;padding-top:1px}.shot-caption .data .v{color:var(--ink)}.hiw-control>.head{grid-column:1/span 9;max-width:24ch}.hiw-control>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.hiw-record>.head{grid-column:1/span 9;max-width:24ch}.hiw-record>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.shot-split{grid-column:span 12;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.shot-split .shot{grid-column:auto;margin-top:0}.shot-split .shot .frame img{aspect-ratio:4/3;object-fit:cover;object-position:top}.hiw-contract>.head{grid-column:1/span 9;max-width:24ch}.hiw-contract>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.endpoints{grid-column:span 12;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ridge-3);border-bottom:1px solid var(--ridge-2);border-left:1px solid var(--ridge-2)}.endpoint{border-right:1px solid var(--ridge-2);border-bottom:1px solid var(--ridge-1);padding:22px 24px;display:grid;gap:10px;background:var(--surface-px);transition:background .35s var(--ease)}.endpoint:hover{background:var(--surface-1)}.endpoint:nth-child(odd){border-right:1px solid var(--ridge-2)}.endpoint:nth-last-child(-n+2){border-bottom:0}.endpoint .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.endpoint .path{font-family:var(--mono);font-weight:700;font-size:13.5px;color:var(--ink)}.endpoint .status{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.endpoint .status .lamp{width:5px;height:5px}.endpoint.is-live .status{color:var(--okay)}.endpoint.is-live .status .lamp{background:var(--okay)}.endpoint.is-soon .status{color:var(--ochre)}.endpoint.is-soon .status .lamp{background:var(--ochre)}.endpoint .name{font-family:var(--sans);font-weight:500;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.endpoint .desc{font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:48ch}.hiw-primitives>.head{grid-column:1/span 9;max-width:24ch}.hiw-primitives>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.prim-rows{grid-column:span 12;margin-top:32px;border-top:1px solid var(--ridge-3)}.prim-row{display:grid;grid-template-columns:60px minmax(0,200px) minmax(0,1fr) minmax(0,.85fr);gap:32px;padding:28px 0}.prim-row,.prim-row:last-child{border-bottom:1px solid var(--ridge-2)}.prim-row .num{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;padding-top:4px}.prim-row .name{font-family:var(--sans);font-weight:400;font-size:22px;letter-spacing:-.02em;color:var(--ink);line-height:1.1;display:flex;align-items:baseline;gap:8px}.prim-row .name .lamp{vertical-align:2px}.prim-row .desc{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--ink)}.prim-row .desc .sub{display:block;color:var(--ink-2);margin-top:8px;font-size:14px}.prim-row .ondisk{display:grid;gap:6px;align-content:start}.prim-row .ondisk .lh{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.prim-row .ondisk ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.prim-row .ondisk li{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--ink-2)}.hiw-flow>.head{grid-column:1/span 9;max-width:24ch}.hiw-flow>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.shot.is-bleed{padding:0;background:transparent;border:0;box-shadow:none}.shot.is-bleed .frame{border-radius:var(--r-lg)}.surface-chips{grid-column:span 12;margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ridge-2)}.surface-chip{padding:18px 20px 18px 0;border-right:1px solid var(--ridge-1);display:grid;gap:6px}.surface-chip:last-child{border-right:0}.surface-chip .lh{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.surface-chip .name{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:-.005em;color:var(--ink)}.surface-chip .src{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ochre)}.hiw-motion>.head{grid-column:1/span 9;max-width:22ch}.hiw-motion>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.programs{grid-column:span 12;margin-top:32px;background:var(--surface-px);border:1px solid var(--ridge-2);border-radius:var(--r-lg);overflow:hidden}.programs-head{padding:14px 22px;background:var(--surface-1);border-bottom:1px solid var(--ridge-2);display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:14px;color:var(--ink)}.programs-head .right{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.program-row{display:grid;grid-template-columns:32px minmax(0,1.6fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--ridge-1);transition:background .25s var(--ease)}.program-row:last-child{border-bottom:0}.program-row:hover{background:var(--surface-1)}.program-row .lamp{margin:0}.program-row .name{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:-.005em;color:var(--ink)}.program-row .desc{font-family:var(--sans);font-size:13.5px;line-height:1.45;color:var(--ink-2)}.program-row .stat{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-2)}.program-row .stat b{color:var(--ink);font-weight:400}.program-row .since{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;text-align:right}.hiw-plugin>.head{grid-column:1/span 9;max-width:24ch}.hiw-plugin>.lede{grid-column:1/span 7;margin-top:12px;color:var(--ink-2)}.plug-rows{grid-column:span 12;margin-top:32px;border-top:1px solid var(--ridge-3)}.plug-row{display:grid;grid-template-columns:60px minmax(0,1.4fr) minmax(0,1fr) auto;gap:24px;padding:22px 0;border-bottom:1px solid var(--ridge-2);align-items:baseline}.plug-row .num{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.plug-row .name{font-family:var(--sans);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.plug-row .desc{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink-2)}.plug-row .price{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-2);text-align:right;white-space:nowrap}.plug-row .price b{color:var(--ink);font-weight:400}.hiw-signoff{margin-top:clamp(40px,6vw,72px);padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px);border-top:1px solid var(--ridge-2);background:var(--surface-1)}.hiw-signoff .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.hiw-signoff .photo{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);aspect-ratio:4/3;box-shadow:var(--shadow-2)}.hiw-signoff .photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hiw-signoff h2{font-family:var(--sans);font-weight:300;font-size:clamp(32px,4.6vw,64px);letter-spacing:-.03em;line-height:1.04;color:var(--ink);max-width:16ch}.hiw-signoff h2 .hl{background-image:linear-gradient(var(--brand),var(--brand));background-position:0 92%;background-size:100% .32em;background-repeat:no-repeat;padding-bottom:.04em}.hiw-signoff p{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink-2);max-width:44ch;margin-top:18px}.hiw-signoff .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hiw-signoff .meta{margin-top:28px;padding-top:20px;border-top:1px solid var(--ridge-2);display:flex;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.hiw-signoff .meta b{color:var(--ink);font-weight:400}@media (max-width:1100px){.hiw-hero{height:auto;min-height:0;padding-bottom:0}.hiw-hero .col-type{width:100%;max-width:none}.hiw-hero .col-image{position:static;width:100%;margin:32px calc(var(--gutter) * -1) 0 calc(var(--gutter) * -1);max-width:calc(100% + (var(--gutter) * 2))}}@media (max-width:1024px){.hiw-ledger{grid-template-columns:140px 1fr 1fr}.endpoints{grid-template-columns:1fr}.endpoint:nth-last-child(-n+2){border-bottom:1px solid var(--ridge-1)}.endpoint:last-child{border-bottom:0}.shot-split{grid-template-columns:1fr}.surface-chips{grid-template-columns:repeat(2,1fr)}.surface-chip:nth-child(2){border-right:0}.surface-chip:nth-child(3),.surface-chip:nth-child(4){border-top:1px solid var(--ridge-1);padding-top:18px}.program-row{grid-template-columns:24px 1fr 1fr;gap:12px}.program-row .since,.program-row .stat{grid-column:2/-1}.prim-row{grid-template-columns:60px minmax(0,1fr);gap:16px}.prim-row .desc,.prim-row .name,.prim-row .ondisk{grid-column:2}.prim-row .ondisk{padding-top:8px}.plug-row{grid-template-columns:40px 1fr;row-gap:8px}.plug-row .desc,.plug-row .price{grid-column:2}.plug-row .price{text-align:left}.shot-caption{gap:18px}.hiw-signoff .grid,.shot-caption{grid-template-columns:1fr}.hiw-signoff .photo{aspect-ratio:16/9}}@media (max-width:720px){.hiw-mast .row{grid-template-columns:1fr;gap:12px}.hiw-mast .meta{text-align:left}.hiw-thesis .ledger{grid-template-columns:repeat(2,1fr)}.hiw-thesis .ledger .cell:nth-child(2){border-right:0}.hiw-thesis .ledger .cell:nth-child(3),.hiw-thesis .ledger .cell:nth-child(4){border-top:1px solid var(--ridge-1);padding-top:18px}.hiw-ledger{grid-template-columns:110px 1fr 1fr}.hiw-ledger .h,.hiw-ledger .lh{font-size:10px}.hiw-ledger .after,.hiw-ledger .before{font-size:13.5px;padding:14px 12px 14px 16px}.surface-chips{grid-template-columns:1fr}.surface-chip{border-right:0;border-top:1px solid var(--ridge-1);padding-top:14px}.surface-chip:first-child{border-top:0;padding-top:0}}