:root{--sheol-orange:#ff6b24;--sheol-blue:#004cfa;--sheol-yellow:#ffe443;--sheol-white:#fff;--sheol-black:#111;--sheol-line:1px solid var(--sheol-black);--sheol-space:8px;--sheol-font:Arial,Helvetica,sans-serif}.sh-panel{border:var(--sheol-line);background:var(--sheol-white);display:block}.sh-button{font:inherit;border:var(--sheol-line);background:var(--sheol-white);min-height:42px;color:var(--sheol-black);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:10px 19px;transition:background .12s,color .12s;display:inline-flex}.sh-button:hover{background:var(--sheol-black);color:var(--sheol-white)}.sh-button:active{transform:translateY(1px)}.sh-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.sh-button[data-tone=orange]{background:var(--sheol-orange);color:var(--sheol-black)}.sh-button[data-tone=blue]{background:var(--sheol-blue);color:#fff}.sh-button[data-tone=yellow]{background:var(--sheol-yellow);color:var(--sheol-black)}.sh-button[data-tone]:hover{background:var(--sheol-black);color:#fff}.sh-input,.sh-select{box-sizing:border-box;border:var(--sheol-line);width:100%;min-height:44px;color:var(--sheol-black);font:inherit;background:#fff;border-radius:0;padding:12px}.sh-input[aria-invalid=true]{border:2px solid var(--sheol-orange)}.sh-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font:11px monospace;display:block}.sh-help{margin:8px 0;font:11px monospace}.sh-badge{border:var(--sheol-line);text-transform:uppercase;align-items:center;gap:7px;padding:5px 9px;font:11px monospace;display:inline-flex}.sh-badge[data-tone=blue]{background:var(--sheol-blue);color:#fff}.sh-badge[data-tone=orange]{background:var(--sheol-orange)}.sh-badge[data-tone=yellow]{background:var(--sheol-yellow)}.sh-switch{appearance:none;border:var(--sheol-line);cursor:pointer;background:#fff;border-radius:0;width:44px;height:24px;margin:0;position:relative}.sh-switch:before{content:"";background:var(--sheol-black);width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.sh-switch:checked{background:var(--sheol-blue)}.sh-switch:checked:before{background:#fff;transform:translate(20px)}.sh-range{accent-color:var(--sheol-blue);width:100%}.sh-dialog{border:var(--sheol-line);width:min(440px,100% - 48px);color:var(--sheol-black);padding:0}.sh-dialog::backdrop{background:#00000059}.sh-dialog header,.sh-dialog footer{border-bottom:var(--sheol-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.sh-dialog footer{border-top:var(--sheol-line);border-bottom:0}.sh-dialog section{padding:24px}.sh-button:focus-visible,.sh-input:focus-visible,.sh-select:focus-visible,.sh-switch:focus-visible,.sh-range:focus-visible{outline:2px solid var(--sheol-blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){.sh-button,.sh-switch:before{transition:none}}.sh-panel,.sh-button,.sh-input,.sh-select,.sh-badge,.sh-switch,.sh-dialog,.sh-field,.sh-label,.sh-help{box-sizing:border-box}.sh-panel,.sh-button,.sh-input,.sh-select,.sh-dialog,.sh-field{font-family:var(--sheol-font);font-size:14px}.sh-panel,.sh-field{color:var(--sheol-black)}.sh-dialog *{box-sizing:border-box}.sh-button[data-size=sm]{gap:12px;min-height:34px;padding:6px 12px}.sh-button[data-size=lg]{min-height:50px;padding:12px 24px}.sh-button:hover:disabled,.sh-button[data-tone]:hover:disabled{color:var(--sheol-black);background:var(--sheol-white)}.sh-button[data-tone=orange]:hover:disabled{background:var(--sheol-orange)}.sh-button[data-tone=blue]:hover:disabled{background:var(--sheol-blue);color:var(--sheol-white)}.sh-button[data-tone=yellow]:hover:disabled{background:var(--sheol-yellow)}.sh-button:focus-visible,.sh-input:focus-visible,.sh-select:focus-visible,.sh-switch:focus-visible,.sh-range:focus-visible{box-shadow:0 0 0 2px var(--sheol-white)}.sh-dialog-title{font:400 22px/1.2 var(--sheol-font);letter-spacing:-.5px;margin:0}.sh-dialog-description{margin:0 0 16px;line-height:1.6}.sh-error{font-weight:700}.sh-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-pad:clamp(16px, 4vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sheol-white);color:var(--sheol-black);font-family:var(--sheol-font);margin:0}::selection{background:var(--sheol-yellow);color:var(--sheol-black)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:focus-visible{outline:2px solid var(--sheol-blue);outline-offset:4px;box-shadow:0 0 0 2px var(--sheol-white)}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}.home{max-width:1600px;padding:0 var(--page-pad);margin-inline:auto}.site-header{border-bottom:var(--sheol-line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.brand-mark{font-size:18px;font-weight:700;text-decoration:none}.brand-mark span{color:var(--sheol-orange)}.link-bar{gap:32px;display:flex}.link-bar a{align-items:center;gap:16px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:48px;padding-block:64px;display:grid}.hero-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.eyebrow,.module-label,.site-footer{letter-spacing:.04em;font:12px/1.5 monospace}.eyebrow{text-transform:uppercase;margin-bottom:24px}h1{letter-spacing:-.065em;margin-bottom:16px;font-size:clamp(64px,9.8vw,152px);font-weight:400;line-height:.88}.title-stop{color:var(--sheol-orange)}.text-link{align-items:center;gap:48px;min-height:44px;font-size:14px;display:inline-flex}.studio-statement{background:var(--sheol-blue);color:var(--sheol-white);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.statement-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;display:flex}.module-label{text-transform:uppercase;max-width:12ch}.statement-status{color:var(--sheol-black)}.hero-line{letter-spacing:-.03em;max-width:18ch;margin-bottom:24px;font-size:clamp(24px,2.8vw,40px);line-height:1.15}.studio-principle{margin-bottom:32px;font-size:16px}.statement-grid{border:1px solid var(--sheol-white);grid-template-columns:repeat(4,1fr);height:48px;margin-top:auto;display:grid}.statement-grid span+span{border-left:1px solid var(--sheol-white)}.statement-grid span:last-child{background:var(--sheol-white)}.facet-section{border-top:var(--sheol-line);padding-top:32px;scroll-margin-top:24px}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:32px;margin-bottom:48px;display:grid}.section-heading h2,.contact-panel h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(32px,4.2vw,64px);font-weight:400;line-height:1}.facet-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facet-entry{min-width:0}.facet-entry+.facet-entry{margin-left:-1px}.facet-card{height:100%;min-height:256px;padding:24px}.facet-meta{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.facet-meta>span:last-child{font:20px monospace}.facet-card h3{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.1}.facet-card p{max-width:26ch;margin-bottom:0;font-size:16px;line-height:1.5}.contact-section{padding-block:64px}.contact-panel{background:var(--sheol-orange);grid-template-columns:1.2fr 1fr;gap:48px;padding:48px;display:grid}.contact-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;display:flex}.contact-link{border-bottom:var(--sheol-line);justify-content:space-between;align-items:center;gap:48px;width:100%;min-height:44px;padding-bottom:16px;font-size:32px;text-decoration:none;display:flex}.email-link{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:16px;display:flex}.copy-feedback{max-width:34ch;min-height:42px;margin:12px 0 0;font-size:14px;line-height:1.5}.site-footer{justify-content:space-between;gap:24px;padding-bottom:32px;display:flex}.skip-link{z-index:10;background:var(--sheol-yellow);border:var(--sheol-line);padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.studio-statement{padding:24px}.facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facet-entry:nth-child(3){margin-left:0}.facet-entry:nth-child(n+3){margin-top:-1px}.contact-panel{gap:32px;padding:32px}}@media (max-width:700px){.site-header{gap:16px;min-height:80px}.brand-mark{font-size:16px}.link-bar{gap:16px}.link-bar a{gap:8px;font-size:13px}.hero{grid-template-columns:1fr;gap:32px;padding-block:40px}h1{font-size:clamp(64px,16vw,112px)}.hero-copy{gap:16px}.hero-copy .eyebrow{margin-bottom:16px}.statement-top{margin-bottom:32px}.hero-line{max-width:24ch;font-size:32px}.section-heading{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:8px}.facet-card{min-height:248px;padding:24px 16px}.facet-meta{margin-bottom:32px}.contact-section{padding-block:40px}.contact-panel{grid-template-columns:1fr;padding:24px}.site-footer{flex-direction:column;gap:8px}}@media (max-width:380px){.brand-mark span{display:none}.link-bar{gap:12px}.link-bar a span{display:none}.facet-grid{grid-template-columns:1fr}.facet-entry+.facet-entry{margin-top:-1px;margin-left:0}.facet-card{min-height:208px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
