
:root{--paper:#f6f2eb;--ink:#32271f;--muted:#786b61;--rule:#dcd2c7;--accent:#806849;color-scheme:light;font-family:Georgia,"Songti SC","Noto Serif CJK SC",serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip{position:absolute;top:-80px;left:12px;padding:12px;background:white;z-index:8}.skip:focus{top:8px}
header{max-width:1380px;margin:auto;padding:28px 5%;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.wordmark{text-decoration:none;font-size:24px;letter-spacing:.2em;white-space:nowrap}nav{display:flex;gap:30px;font:14px/1.5 system-ui,sans-serif}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:1380px;margin:auto}.eyebrow{font:11px/1.7 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:100px 11% 80px;display:flex;flex-direction:column;justify-content:center}.hero h1{font-weight:400;font-size:clamp(36px,4.5vw,66px);line-height:1.4;letter-spacing:.025em;margin:30px 0}.intro{font-size:17px;line-height:2;max-width:31em;color:var(--muted)}.hero-photo{min-height:620px;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.link-arrow{display:inline-block;align-self:flex-start;margin-top:36px;font:14px/1.7 system-ui,sans-serif;text-decoration:none;padding-bottom:10px;border-bottom:1px solid var(--ink)}
.section{padding:80px 5%;border-top:1px solid var(--rule)}.section h2,.about h1{font-weight:400;font-size:38px;line-height:1.5;margin:20px 0 30px}.section p,.about p{font-size:17px;line-height:2;color:var(--muted)}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head p{max-width:32em;margin:0}.looks{display:grid;grid-template-columns:1fr 1fr;gap:30px}.looks figure{margin:0}.looks img{width:100%;height:520px;object-fit:cover;object-position:50% 15%}.looks figcaption{padding-top:20px;font-size:17px;line-height:1.8}.looks small{display:block;font:11px/1.8 system-ui,sans-serif;letter-spacing:.16em;color:var(--muted)}
.about{max-width:900px;margin:auto;padding:90px 6% 100px;min-height:60vh}.about h2{font-size:24px;font-weight:400;margin-top:45px}.facts{border-top:1px solid var(--rule);margin-top:35px}.facts div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-bottom:1px solid var(--rule);padding:18px 0}.facts dt{color:var(--muted);font:14px/1.9 system-ui,sans-serif}.facts dd{margin:0;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
footer{border-top:1px solid var(--rule);padding:38px 20px 32px;text-align:center;font:13px/2 system-ui,sans-serif;color:var(--muted)}footer p{margin:5px 0}.filing{display:block;margin-top:14px;font-size:14px;color:var(--ink)}.footer-nav{display:flex;justify-content:center;gap:24px;margin-bottom:18px}.footer-nav a{text-decoration:none}.antela{--paper:#f2f3ed;--ink:#213d34;--muted:#66766a;--rule:#d1d9cf;--accent:#50745e}.antela .hero{grid-template-columns:1.15fr .85fr}.antela .hero-copy{padding-left:9%;padding-right:9%}.woven{background-color:#dce1d5;background-image:repeating-linear-gradient(0deg,transparent 0 39px,#748c7f26 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#748c7f26 39px 40px);display:flex;justify-content:center;align-items:center;min-height:550px;position:relative}.woven span{writing-mode:vertical-rl;letter-spacing:.18em;font-size:clamp(36px,5vw,64px);line-height:1.8;padding:45px 30px;background:#f2f3edd9;border:1px solid #9baa9980}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.principles article{border-top:1px solid var(--ink);padding-top:22px}.principles h3{font-size:24px;font-weight:400}.principles p{font-size:16px}.notfound{text-align:center}
@media(max-width:700px){header{padding:23px 6%;align-items:flex-start;gap:20px;flex-direction:column}.wordmark{font-size:22px}nav{gap:24px;font-size:13px}.hero,.antela .hero{grid-template-columns:1fr;min-height:0}.hero-copy,.antela .hero-copy{padding:56px 7% 52px}.hero h1{margin:22px 0;font-size:40px}.intro{font-size:16px;line-height:1.9}.hero-photo{height:480px;min-height:0;object-position:50% 12%}.section{padding:55px 7%}.section h2,.about h1{font-size:30px}.section-head{display:block}.section-head p{margin-top:20px}.looks{gap:20px}.looks img{height:300px}.looks figcaption{font-size:15px}.looks small{font-size:10px}.about{padding:55px 7% 70px}.facts div{grid-template-columns:1fr;gap:6px}.woven{min-height:330px}.woven span{font-size:38px;padding:32px}.principles{grid-template-columns:1fr;gap:24px}footer{font-size:12px;padding:30px 15px}.filing{font-size:14px}.footer-nav{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.nodal .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;height:clamp(640px,calc(100svh - 110px),760px)}.nodal .hero-photo{display:block;min-height:0;min-width:0;object-position:50% 20%}.nodal .looks{max-width:1110px;margin-inline:auto}.nodal .looks img{display:block;height:auto;aspect-ratio:3/4}.nodal nav a{display:inline-flex;align-items:center;min-height:32px}.nodal nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px}.nodal .footer-nav{flex-wrap:wrap}
@media(max-width:700px){.nodal .hero{grid-template-columns:1fr;height:auto}.nodal .hero-photo{height:480px}.nodal nav a{min-height:44px}.nodal header{padding-top:16px;padding-bottom:16px;gap:12px}.nodal .looks{grid-template-columns:1fr;gap:38px;max-width:540px}.nodal .looks img{height:auto;aspect-ratio:3/4}.nodal .footer-nav{gap:8px 20px}}
/* Modular layout v1; all public content is rendered before deployment. */
.nodal main h1{font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.4;margin:20px 0 30px}.nodal .hero-copy .intro p{margin:0}.nodal .module{scroll-margin-top:30px}.nodal .module.width-narrow{max-width:940px;margin-inline:auto}.nodal .module.spacing-compact{padding-block:40px}.nodal .module.spacing-airy{padding-block:110px}.nodal .hero.module{padding:0}.nodal .hero.spacing-compact{height:540px}.nodal .hero.spacing-airy{height:800px}.nodal .hero.image-left .hero-copy{order:2}.nodal .tone-soft{background:#ebe4da}.nodal .looks.columns-1{grid-template-columns:1fr;max-width:650px}.nodal .looks.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nodal .looks.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nodal .faq{border-top:1px solid var(--rule)}.nodal details{padding:22px 0;border-bottom:1px solid var(--rule)}.nodal summary{font-size:18px;line-height:1.7;cursor:pointer}.nodal details p{max-width:62em;margin-bottom:0}.nodal.layout-compact main,.nodal.layout-compact header{max-width:1100px}.nodal .section h1{max-width:20em}.nodal .section>p{max-width:60em}
@media(max-width:700px){.nodal .hero.module,.nodal .hero.spacing-compact,.nodal .hero.spacing-airy{height:auto}.nodal .hero.image-left .hero-copy{order:0}.nodal .looks.columns-1,.nodal .looks.columns-2,.nodal .looks.columns-3{grid-template-columns:1fr}.nodal .module.spacing-airy{padding-block:68px}.nodal .module.spacing-compact{padding-block:30px}.nodal main h1{font-size:34px}.nodal .hero.module{padding:0}}
