:root{color:#ffedd7;font-synthesis:none;--cream:#ffedd7;--accent:#dc5000;--field:#25291e;--muted:#ffedd7ad;--rule:#ffedd733;--font-serif:"Literata", Georgia, "Times New Roman", serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;background:#25291e;font-family:Satoshi,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 4%, #dc50001c, transparent 25rem), linear-gradient(135deg, #2c3226, var(--field) 48%);min-width:320px;margin:0}a{color:inherit}.more-header{z-index:10;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25291ee6;justify-content:space-between;align-items:center;gap:28px;padding:24px clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.more-header__brand,.more-header__nav{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.more-header__brand,.more-header__nav a{text-decoration:none}.more-header__brand{color:var(--accent)}.more-header__nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.more-header__nav a,.text-link,.link-grid a,.contact-section a,footer a{transition:color .18s}.more-header__nav a:hover,.more-header__nav a:focus-visible,.text-link:hover,.text-link:focus-visible,.link-grid a:hover,.link-grid a:focus-visible,.contact-section a:hover,.contact-section a:focus-visible,footer a:hover,footer a:focus-visible{color:var(--accent);outline:none}main,footer{width:min(1180px,100% - 48px);margin-inline:auto}.more-hero{opacity:0;min-height:76vh;padding:clamp(100px,15vh,180px) 0 80px;transition:opacity .52s .1s,transform .65s cubic-bezier(.2,.8,.2,1) .1s;transform:translateY(16px)}body.is-ready .more-hero{opacity:1;transform:translateY(0)}.eyebrow,.experience-card__meta,.content-group__label,.service-grid article>p,footer{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.eyebrow,.content-group__label,.service-grid article>p{color:var(--accent)}.more-hero h1{max-width:980px;font-family:var(--font-serif);letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(54px,8vw,112px);font-weight:500;line-height:.94}.more-hero__copy{max-width:620px;color:var(--muted);font-family:var(--font-serif);margin:44px 0 0 auto;font-size:clamp(18px,2vw,24px);line-height:1.5}.more-section,.contact-section{border-top:1px solid var(--rule);padding:clamp(80px,12vh,140px) 0;scroll-margin-top:96px}.section-heading{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:32px;margin-bottom:54px;display:grid}.section-heading .eyebrow{margin:8px 0 0}.section-heading h2,.contact-section h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1}.section-heading>p:last-child{max-width:36em;color:var(--muted);font-family:var(--font-serif);grid-column:2;margin:-28px 0 0;line-height:1.6}.experience-card{border-top:1px solid var(--rule);grid-template-columns:minmax(150px,.55fr) minmax(190px,.48fr) minmax(0,.97fr);gap:32px;padding:42px 0;display:grid}.experience-card__meta p{margin:0}.experience-card__meta p+p{color:var(--muted);margin-top:9px}.experience-card h3,.content-group h3,.service-grid h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500;line-height:1.1}.experience-card ul{color:var(--muted);font-family:var(--font-serif);margin:0;padding:0;font-size:16px;line-height:1.65;list-style:none}.experience-card li{padding-left:22px;position:relative}.experience-card li:before{background:var(--accent);content:"";width:10px;height:1px;position:absolute;top:13px;left:0}.experience-card li+li{margin-top:14px}.text-link{border-top:1px solid var(--accent);width:max-content;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;grid-column:3;padding-top:10px;font-size:10px;text-decoration:none}.content-groups,.service-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.content-group,.service-grid article{background:#25291ef5;min-height:260px;padding:34px}.content-group__label{margin:0 0 34px}.link-grid{flex-wrap:wrap;gap:10px 20px;margin-top:34px;display:flex}.link-grid a{border-top:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:9px;font-size:10px;text-decoration:none}.service-grid article>p{margin:0 0 48px}.service-grid span{max-width:28em;color:var(--muted);font-family:var(--font-serif);margin-top:20px;line-height:1.55;display:block}.about-copy{color:var(--muted);font-family:var(--font-serif);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;font-size:17px;line-height:1.65;display:grid}.about-copy p{margin:0}.contact-section{padding-bottom:clamp(100px,16vh,180px)}.contact-section>p:not(.eyebrow){max-width:42em;color:var(--muted);font-family:var(--font-serif);margin:28px 0 0;font-size:18px;line-height:1.55}.contact-section .eyebrow{margin:0 0 28px}.contact-section a{border-top:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:42px;padding-top:12px;font-size:clamp(12px,2vw,18px);text-decoration:none;display:inline-block}footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:24px;padding:28px 0 42px;display:flex}footer p{margin:0}footer a{text-decoration:none}@media (width<=780px){.more-header{align-items:flex-start;padding:20px 24px}.more-header__nav{max-width:240px}.more-hero{min-height:auto}.section-heading,.experience-card,.about-copy{grid-template-columns:1fr}.section-heading>p:last-child,.text-link{grid-column:auto}.section-heading>p:last-child{margin:-12px 0 0}.experience-card h3{font-size:28px}.content-groups,.service-grid{grid-template-columns:1fr}}@media (width<=520px){.more-header{display:block;position:relative}.more-header__nav{justify-content:flex-start;max-width:none;margin-top:22px}.more-hero h1{font-size:48px}.content-group,.service-grid article{padding:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.more-hero{opacity:1;transition:none;transform:none}}
