*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--spl-canvas);color:var(--spl-ink);font-family:var(--spl-font-body);line-height:1.7}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--spl-accent);outline-offset:3px}.spl-skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:12px;z-index:100}.spl-skip:focus{left:12px}.spl-site-header{position:relative;z-index:30;background:var(--spl-primary);color:#f6f3ed}.spl-head-inner{width:min(1180px,calc(100% - 44px));margin:auto;min-height:76px;display:flex;align-items:center;gap:30px}.spl-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:20px;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.spl-brand img{width:37px;height:37px}.spl-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:600}.spl-nav a{text-decoration:none;color:#dce5e2;transition:color var(--spl-dur) var(--spl-ease)}.spl-nav a:hover,.spl-nav a[aria-current=page]{color:#f4c18e}.spl-top-action,.spl-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border-radius:9px;background:var(--spl-accent);color:#172b31;text-decoration:none;font-size:13px;font-weight:700;border:1px solid transparent;transition:transform var(--spl-dur) var(--spl-ease),box-shadow var(--spl-dur) var(--spl-ease)}.spl-button:hover,.spl-top-action:hover{transform:translateY(-2px);box-shadow:var(--spl-shadow)}.spl-menu{display:none;margin-left:auto}.spl-menu summary{cursor:pointer;list-style:none;padding:10px}.spl-menu nav{position:absolute;left:0;right:0;top:100%;padding:14px 24px;background:#172b31;display:grid;gap:12px;box-shadow:var(--spl-shadow)}.spl-menu a{padding:9px 0;text-decoration:none;color:#fff}.spl-wrap{width:min(1180px,calc(100% - 44px));margin:auto}.spl-hero{min-height:600px;background:linear-gradient(90deg,#0a191fe3,#0a191fab 41%,#0a191f1f),url(/hero-materials.webp) center/cover;display:flex;align-items:center;color:#fff}.spl-hero-copy{width:min(1180px,calc(100% - 44px));margin:auto;padding:70px 0}.spl-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:#eab88b}.spl-hero h1{font-size:clamp(44px,6.1vw,78px);font-weight:560;line-height:1.07;letter-spacing:-.055em;max-width:690px;margin:17px 0 20px}.spl-hero p:not(.spl-eyebrow){font-size:clamp(16px,1.6vw,19px);max-width:620px;color:#e8efeb}.spl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.spl-button--ghost{background:#ffffff1a;border-color:#ffffff6e;color:#fff}.spl-intro{background:var(--spl-primary);color:#fff}.spl-intro-inner{width:min(1180px,calc(100% - 44px));margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:42px 0}.spl-intro article{padding-right:22px;border-right:1px solid rgba(255,255,255,.2)}.spl-intro article:last-child{border:0}.spl-intro span{font-size:12px;letter-spacing:.18em;color:#eab88b}.spl-intro h2{font-size:19px;font-weight:570;line-height:1.25;margin:8px 0}.spl-intro p{font-size:13px;color:#c7d4d0;margin:0}.spl-block{padding:58px 0 8px}.spl-h2{font-size:clamp(25px,3vw,35px);line-height:1.2;letter-spacing:-.03em;font-weight:580;margin:0 0 8px}.spl-h2 a{text-decoration:none}.spl-lede{margin:0 0 20px;color:var(--spl-muted);max-width:650px}section.spl-head{padding:60px 0 10px}section.spl-head h1{font-size:clamp(36px,5vw,62px);font-weight:560;letter-spacing:-.05em;line-height:1.08;margin:0}section.spl-head p{max-width:710px;color:var(--spl-muted);font-size:17px}.spl-page-brief section.spl-head{display:none}.spl-page-brief .spl-fixed{display:none}.spl-about,.spl-art{width:min(850px,100%);margin:62px auto 0}.spl-about h1,.spl-art h1{font-size:clamp(36px,5vw,62px);font-weight:560;letter-spacing:-.05em;line-height:1.12}.spl-artmeta,.spl-crumb{font-size:13px;color:var(--spl-muted)}.spl-crumb{display:flex;flex-wrap:wrap;gap:8px}.spl-crumb a{text-decoration:none;border-bottom:1px solid var(--spl-accent)}.spl-prose{max-width:760px;font-size:16px;line-height:1.78}.spl-prose h2{font-size:27px;line-height:1.25;letter-spacing:-.025em;font-weight:580;margin:2em 0 .6em}.spl-prose h3{font-size:20px;margin:1.6em 0 .4em}.spl-prose p,.spl-prose ul,.spl-prose ol{margin:0 0 1.3em}.spl-prose li{margin-bottom:.3em}.spl-prose table{display:block;overflow-x:auto;border-collapse:collapse;background:#fff;max-width:100%}.spl-prose th,.spl-prose td{padding:9px 12px;border:1px solid var(--spl-line);text-align:left;min-width:110px}.spl-prose blockquote{border-left:3px solid var(--spl-accent);padding:5px 0 5px 22px;margin:1.5em 0;color:var(--spl-muted)}.spl-prose a{color:#275c67;text-underline-offset:3px}.spl-foot{background:#102127;color:#d3dfda;margin-top:90px}.spl-foot-inner{width:min(1180px,calc(100% - 44px));margin:auto;padding:50px 0 115px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.spl-foot strong{color:#fff;font-size:21px}.spl-foot p{max-width:530px;font-size:13px}.spl-foot nav{display:flex;flex-wrap:wrap;align-content:start;gap:14px 23px;font-size:13px}.spl-foot nav a{text-decoration:none}.spl-fixed{position:fixed;right:22px;bottom:18px;z-index:20;box-shadow:var(--spl-shadow)}.spl-contact{display:none}.spl-brief-panel{background:#fff;border:1px solid var(--spl-line);border-radius:var(--spl-radius);box-shadow:var(--spl-shadow);padding:clamp(22px,3vw,40px);margin:26px 0 58px}.spl-brief-panel h1{font-size:clamp(29px,3vw,40px);line-height:1.15;font-weight:580;letter-spacing:-.04em;margin:0 0 12px}.spl-brief-panel>p{color:var(--spl-muted);margin:0 0 22px;max-width:700px}.spl-brief-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spl-brief-form label{font-size:13px;font-weight:650}.spl-brief-form label.wide{grid-column:1/-1}.spl-brief-form input,.spl-brief-form textarea{width:100%;display:block;margin-top:7px;padding:12px 14px;min-height:46px;border:1px solid #aebbb8;border-radius:8px;background:#fcfdfc;color:var(--spl-ink)}.spl-brief-form textarea{min-height:95px;resize:vertical}.spl-brief-form button{justify-self:start;cursor:pointer}.spl-output{margin-top:22px;padding:20px;border-radius:9px;background:#f2f5f3;border:1px solid var(--spl-line)}.spl-output[hidden]{display:none}.spl-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.spl-output button{border:1px solid var(--spl-primary);background:#fff;padding:9px 14px;border-radius:7px;cursor:pointer}@media(max-width:900px){.spl-nav,.spl-top-action{display:none}.spl-menu{display:block}.spl-hero{min-height:520px;background-position:59% center}.spl-intro-inner{grid-template-columns:1fr}.spl-intro article{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 18px}}@media(max-width:620px){.spl-head-inner{min-height:67px}.spl-hero{min-height:540px;background:linear-gradient(90deg,#0a191fe8,#0a191fa3),url(/hero-materials.webp) 64% center/cover}.spl-hero h1{font-size:43px}.spl-brief-form{grid-template-columns:1fr}.spl-brief-form label.wide{grid-column:auto}.spl-foot-inner{grid-template-columns:1fr}.spl-fixed{left:15px;right:15px;text-align:center}}
