:root{--yag-color-canvas:#faf4ec;--yag-color-surface:#fefcf9;--yag-color-text:#2b170f;--yag-color-muted:#5d4b43;--yag-color-accent:#1d5133;--yag-color-accent-text:#fcfaf6;--yag-color-border:#d3c9b9}@supports (color:lab(0% 0 0)){:root{--yag-color-canvas:lab(96.5626% .614017 4.93803);--yag-color-surface:lab(99.0891% .223845 1.89122);--yag-color-text:lab(10.4574% 9.07464 9.5111);--yag-color-muted:lab(33.7212% 6.91901 7.83007);--yag-color-accent:lab(30.2172% -23.8549 12.292);--yag-color-accent-text:lab(98.2804% .270516 2.27064);--yag-color-border:lab(81.5152% 1.29923 9.58149)}}
:root{--color-canvas:#f5efdf;--color-surface:#fffaf0;--color-ink:#153e43;--color-ink-soft:#31575a;--color-accent:#793e32;--color-accent-deep:#653328;--color-line:#d8cfb9;--color-light:#f5efdf;--font-display:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--radius-sm:.875rem;--radius-md:1.5rem;--radius-lg:2.25rem;--shell:78rem;--shadow-focus:0 0 0 3px #f5efdf, 0 0 0 6px #793e32;--yag-color-canvas:var(--color-canvas);--yag-color-surface:var(--color-surface);--yag-color-text:var(--color-ink);--yag-color-muted:var(--color-ink-soft);--yag-color-accent:var(--color-accent);--yag-color-accent-text:var(--color-light);--yag-color-border:var(--color-line)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas)}body{color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline:none}::selection{color:var(--color-light);background:var(--color-accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400}h1{font-size:clamp(3.3rem,8.2vw,7.25rem);line-height:.92}h2{font-size:clamp(2.5rem,5.2vw,5.1rem);line-height:.98}h3{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05}.shell{width:min(calc(100% - 3rem), var(--shell));margin-inline:auto}.skip-link{z-index:100;color:var(--color-light);background:var(--color-accent);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.73rem;font-weight:700;line-height:1.2}.eyebrow-light{color:var(--color-light)}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:var(--color-canvas);position:relative}.nav-shell{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:6.2rem;display:flex}.brand-link{border-radius:.35rem;width:13.5rem;display:block}.brand-link img{width:100%}.site-header nav{align-items:center;gap:clamp(1rem,2.8vw,2.6rem);font-size:.88rem;font-weight:700;display:flex}.site-header nav a{align-items:center;min-height:2.75rem;padding-inline:.35rem;text-decoration:none;display:inline-flex}.site-header nav a:not(.nav-location):hover{text-decoration:underline}.nav-location{min-height:2.75rem;color:var(--color-light);background:var(--color-ink);border-radius:999px;padding:.8rem 1.1rem;transition:background .18s,transform .18s}.nav-location:hover{background:var(--color-accent);transform:translateY(-1px)}.hero{padding:clamp(4.5rem,8vw,7.8rem) 0 clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.hero:after{z-index:0;border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);content:"";border-radius:48% 52% 61% 39%/42% 48% 52% 58%;width:24rem;height:24rem;position:absolute;bottom:-9rem;right:-9rem;transform:rotate(18deg)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);align-items:center;gap:clamp(3.5rem,8vw,8rem);display:grid;position:relative}.status-pill{margin-bottom:var(--space-4);border:1px solid var(--color-line);letter-spacing:.075em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill span{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}.hero h1{max-width:10ch;margin-bottom:var(--space-4)}.hero-lead{max-width:58ch;margin-bottom:var(--space-4);color:var(--color-ink-soft);font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1.1rem;min-height:3.4rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--color-light);background:var(--color-ink)}.button-primary:hover{background:var(--color-accent)}.button-light{color:var(--color-accent);background:var(--color-light)}.button-light:hover{color:var(--color-ink)}.text-link{align-items:center;gap:.75rem;min-height:2.75rem;font-size:.94rem;font-weight:700;display:inline-flex}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.hero-brand{background:var(--color-ink);border-radius:48% 52% 44% 56%/52% 44% 56% 48%;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden;transform:rotate(1.5deg)}.hero-brand:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-light) 30%, transparent);content:"";border-radius:50%;width:52%;position:absolute;bottom:-18%;right:-12%}.hero-brand img{border-radius:2rem;width:100%;position:relative}.hero-brand p{color:var(--color-light);font-family:var(--font-display);text-align:center;margin:1rem 0 0;padding-inline:.75rem;font-size:clamp(1rem,2vw,1.35rem);position:relative;bottom:auto;right:auto}.manifesto{border-top:1px solid var(--color-line);padding:clamp(5.5rem,10vw,10rem) 0}.manifesto-grid{grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr);gap:clamp(3rem,8vw,8rem);display:grid}.manifesto-grid>div{grid-column:2}.manifesto h2{max-width:13ch;margin-bottom:var(--space-4)}.manifesto-line{color:var(--color-accent);font-family:var(--font-display);margin-bottom:1rem;font-size:1.35rem}.manifesto-grid>div>p{max-width:62ch;color:var(--color-ink-soft);margin:0;font-size:clamp(1.08rem,1.8vw,1.35rem)}.emotion-section{color:var(--color-light);background:var(--color-ink);padding:clamp(5rem,9vw,9rem) 0;overflow:hidden}.emotion-heading-wrap{margin-bottom:var(--space-6);align-items:end;column-gap:var(--space-6);grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr);display:grid}.emotion-heading-wrap h2{margin-bottom:1.25rem}.emotion-intro{max-width:48ch;color:color-mix(in srgb, var(--color-light) 78%, transparent);margin:0}.emotion-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:clamp(2rem,6vw,6rem);display:grid}.emotion-stage{border-top:1px solid color-mix(in srgb, var(--color-light) 35%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-light) 35%, transparent);grid-template-columns:minmax(16rem,.8fr) minmax(17rem,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:35rem;display:grid}.emotion-character{object-fit:contain;transform-origin:50% 70%;width:100%;max-height:34rem}.emotion-copy{padding-block:2rem}.emotion-name{color:color-mix(in srgb, var(--color-light) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;font-weight:700}.emotion-copy h3{max-width:11ch;margin-bottom:1.5rem;font-size:clamp(2.3rem,4.8vw,4.6rem)}.emotion-copy>p:last-child{max-width:39ch;color:color-mix(in srgb, var(--color-light) 82%, transparent);margin:0;font-size:1.05rem}.emotion-controls{flex-direction:column;justify-content:center;display:flex}.emotion-controls button{width:100%;min-height:3.4rem;color:color-mix(in srgb, var(--color-light) 72%, transparent);border:0;border-bottom:1px solid color-mix(in srgb, var(--color-light) 22%, transparent);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:1.25rem .25rem;font-size:1rem;transition:color .18s;display:flex}.emotion-controls button[aria-pressed=true]{color:var(--color-light);border-bottom-color:var(--color-light);font-weight:700}.emotion-controls button:focus-visible{box-shadow:0 0 0 3px var(--color-ink), 0 0 0 6px var(--color-light);border-radius:.25rem}.emotion-note{color:color-mix(in srgb, var(--color-light) 68%, transparent);margin-top:2rem;margin-bottom:0;font-size:.8rem}@keyframes emotion-in{0%{opacity:.4;transform:translateY(.6rem)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.project-status{padding:clamp(5.5rem,10vw,10rem) 0}.section-heading{margin-bottom:clamp(3.5rem,7vw,6rem)}.split-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.split-heading h2{max-width:11ch;margin:0}.split-heading>p{max-width:45ch;color:var(--color-ink-soft);margin:0}.status-list{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.status-list li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(11rem,.55fr) minmax(18rem,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:1.85rem 0;display:grid}.status-list li div p{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:700}.status-list h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.35rem)}.status-list li>p{max-width:50ch;color:var(--color-ink-soft);margin:0}.principles{background:var(--color-surface);padding:clamp(5.5rem,9vw,9rem) 0}.principles-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.principles-title h2{max-width:9ch}.principles-title img{border-radius:46% 54% 63% 37%/47% 42% 58% 53%;width:min(18rem,75%);margin-top:3rem;transform:rotate(-5deg)}.principle-lines{border-top:1px solid var(--color-ink)}.principle-lines article{border-bottom:1px solid var(--color-line);grid-template-columns:1fr;padding:clamp(2rem,4vw,3.2rem) 0;display:grid}.principle-lines h3{margin-bottom:1rem}.principle-lines p{max-width:50ch;color:var(--color-ink-soft);margin:0}.location{color:var(--color-light);background:var(--color-accent);padding:clamp(5.5rem,10vw,10rem) 0}.location-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.location h2{max-width:9ch;margin:0}.location-copy>p:first-child{font-size:clamp(1.12rem,2vw,1.4rem)}.location-note{border-top:1px solid color-mix(in srgb, var(--color-light) 42%, transparent);color:color-mix(in srgb, var(--color-light) 80%, transparent);margin:2rem 0 0;padding-top:1.4rem;font-size:.9rem}.faq-preview,.faq-page{padding:clamp(5.5rem,10vw,10rem) 0}.faq-grid,.faq-page-grid{grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.faq-title{align-self:start}.faq-title h2{max-width:8ch;margin-bottom:2.5rem}.faq-list{border-top:1px solid var(--color-ink)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{cursor:pointer;font-family:var(--font-display);padding:1.7rem 3rem 1.7rem 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--color-accent);content:"+";font-family:var(--font-body);font-size:1.7rem;font-weight:400;position:absolute;top:1.5rem;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:63ch;color:var(--color-ink-soft);margin:-.25rem 0 1.75rem}.closing-cta{color:var(--color-light);background:var(--color-ink);padding:clamp(4.5rem,8vw,8rem) 0}.closing-inner{justify-content:space-between;align-items:end;gap:3rem;display:flex}.closing-inner h2{max-width:12ch;margin:0}.site-footer{border-top:1px solid var(--color-line);background:var(--color-canvas);padding:4rem 0 2rem}.footer-grid{grid-template-columns:minmax(16rem,.7fr) minmax(12rem,.45fr) minmax(15rem,.55fr);gap:clamp(2rem,6vw,6rem);display:grid}.footer-grid>div:first-child img{width:13rem;margin-bottom:1.25rem}.footer-grid>div:first-child p,.footer-status{max-width:37ch;color:var(--color-ink-soft);font-size:.88rem}.footer-links{flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.88rem;font-weight:700;display:flex}.footer-links a{align-items:center;min-height:2.75rem;padding-inline:.15rem;display:inline-flex}.footer-status{margin:0}.inner-hero{color:var(--color-light);background:var(--color-ink);padding:clamp(5.5rem,10vw,10rem) 0}.inner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.inner-hero h1{max-width:10ch;margin:0;font-size:clamp(3.2rem,7vw,6.6rem)}.inner-hero-grid>p{max-width:48ch;color:color-mix(in srgb, var(--color-light) 80%, transparent);margin:0;font-size:1.12rem}.project-origin{padding:clamp(5.5rem,10vw,10rem) 0}.origin-grid{grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.origin-mark{border-radius:var(--radius-lg);background:var(--color-ink);padding:2rem;overflow:hidden}.origin-mark img{width:100%}.origin-grid h2{max-width:12ch;margin-bottom:2rem}.origin-grid>div:last-child>p:not(.eyebrow){max-width:60ch;color:var(--color-ink-soft);font-size:1.08rem}.project-status-page{background:var(--color-surface)}.project-boundaries{color:var(--color-light);background:var(--color-ink);padding:clamp(5.5rem,10vw,10rem) 0}.boundary-grid{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.55fr) minmax(14rem,.55fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.boundary-grid h2{max-width:11ch}.boundary-grid>div:not(:first-child)>p{border-bottom:1px solid color-mix(in srgb, var(--color-light) 35%, transparent);padding-bottom:1rem;font-weight:700}.boundary-grid ul{color:color-mix(in srgb, var(--color-light) 80%, transparent);margin:0;padding-left:1.2rem}.boundary-grid li+li{margin-top:1rem}.simple-cta{padding:clamp(4rem,7vw,7rem) 0}.simple-cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.simple-cta h2{max-width:13ch;margin:0}.simple-cta-teja{color:var(--color-light);background:var(--color-accent)}.faq-hero h1{max-width:9ch}.faq-aside{border:1px solid var(--color-line);border-radius:var(--radius-md);align-self:start;padding:1.5rem}.faq-aside>p:nth-child(2){font-family:var(--font-display);margin-bottom:1.25rem;font-size:1.5rem}.small-copy{color:var(--color-ink-soft);margin:0;font-size:.84rem}.legal-page{padding:clamp(5.5rem,10vw,10rem) 0}.legal-layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.legal-layout h1{max-width:9ch;font-size:clamp(3rem,6.5vw,6rem)}.legal-copy{max-width:46rem}.legal-copy h2{margin-top:3rem;margin-bottom:1rem;font-size:2rem}.legal-copy p{color:var(--color-ink-soft)}.legal-copy a{padding-block:.65rem}.legal-date{border-bottom:1px solid var(--color-line);padding-bottom:1rem;font-size:.82rem}@media (max-width:960px){.hero-grid,.manifesto-grid,.emotion-heading-wrap,.split-heading,.principles-layout,.location-grid,.faq-grid,.faq-page-grid,.inner-hero-grid,.origin-grid,.legal-layout{grid-template-columns:1fr}.hero-grid{gap:3rem}.hero-brand{width:min(38rem,100%);margin-inline:auto}.manifesto-grid{gap:1rem}.manifesto-grid>div{grid-column:auto}.manifesto-grid .eyebrow{margin-bottom:0}.emotion-layout{grid-template-columns:1fr}.emotion-controls{grid-template-columns:repeat(3,1fr);display:grid}.emotion-controls button{padding-inline:.75rem}.split-heading{gap:2rem}.principles-title img{display:none}.location-grid{gap:2.5rem}.faq-title h2{max-width:12ch}.boundary-grid{grid-template-columns:1fr 1fr}.boundary-grid>div:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-status{grid-column:1/-1}}@media (max-width:680px){.shell{width:min(calc(100% - 2rem), var(--shell))}.nav-shell{gap:1rem;min-height:5rem}.brand-link{width:9.3rem}.site-header nav{gap:.8rem;font-size:.76rem}.site-header nav a:first-child{display:none}.nav-location{padding:.65rem .75rem}.hero{padding-top:3.5rem}.hero h1{font-size:clamp(3.25rem,16vw,5rem)}.hero-brand{border-radius:2.4rem;transform:none}.hero-brand p{padding-inline:.25rem}.emotion-stage{grid-template-columns:1fr;gap:0;min-height:auto}.emotion-character{width:min(80%,23rem);max-height:27rem;margin:1rem auto 0}.emotion-copy{padding:0 0 2rem}.emotion-copy h3{max-width:12ch}.emotion-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.emotion-controls button{min-width:0;padding:.9rem .8rem}.emotion-controls button:hover,.emotion-controls button[aria-pressed=true]{padding-left:.8rem}.status-list li{grid-template-columns:1fr;gap:.75rem}.closing-inner,.simple-cta-inner{flex-direction:column;align-items:flex-start}.footer-grid,.boundary-grid{grid-template-columns:1fr}.boundary-grid>div:first-child,.footer-status{grid-column:auto}.inner-hero{padding-top:4.5rem}.inner-hero h1{font-size:clamp(3.1rem,14vw,4.6rem)}.origin-mark{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.areas-hero{background:var(--color-canvas);padding:clamp(5rem,9vw,9rem) 0}.areas-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.areas-hero h1{max-width:11ch;margin:0;font-size:clamp(3.6rem,7.8vw,7.25rem)}.areas-hero-copy p{max-width:48ch;color:var(--color-ink-soft);margin:0 0 1.6rem;font-size:clamp(1.06rem,1.7vw,1.3rem)}.care-status,.guide-status{color:var(--color-light);background:var(--color-accent);padding:1.05rem 0}.care-status p,.guide-status p{letter-spacing:.01em;text-align:center;margin:0;font-size:.87rem;font-weight:700}.areas-directory{background:var(--color-surface);padding:clamp(5.5rem,10vw,10rem) 0}.areas-directory-grid{grid-template-columns:minmax(16rem,.5fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.areas-directory-intro{align-self:start;position:sticky;top:2rem}.areas-directory-intro h2{max-width:9ch;margin-bottom:1.5rem}.areas-directory-intro p{max-width:37ch;color:var(--color-ink-soft);margin:0}.areas-list{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.areas-list li{border-bottom:1px solid var(--color-line)}.areas-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:9rem;padding:1.7rem .25rem;text-decoration:none;transition:color .18s,background-color .18s;display:grid}.areas-list a:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.areas-list strong{font-family:var(--font-display);margin-bottom:.65rem;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:400;line-height:1.08;display:block}.areas-list small{max-width:58ch;color:var(--color-ink-soft);font-size:.94rem;line-height:1.55;display:block}.areas-list-action{white-space:nowrap;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.78rem;font-weight:700;display:inline-flex}.care-breadcrumb-wrap,.guide-breadcrumb-wrap{border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.care-breadcrumb,.guide-breadcrumb{min-height:3.5rem;color:var(--color-ink-soft);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.care-breadcrumb a,.guide-breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.care-breadcrumb span[aria-current=page],.guide-breadcrumb span[aria-current=page]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.care-hero{color:var(--color-light);background:var(--color-ink);padding:clamp(4.5rem,8vw,8rem) 0}.care-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.care-hero h1{max-width:11ch;margin:0;font-size:clamp(3.5rem,7.5vw,7rem)}.care-hero-copy>p{max-width:48ch;color:color-mix(in srgb, var(--color-light) 82%, transparent);margin:0 0 1.5rem;font-size:clamp(1.08rem,1.7vw,1.3rem)}.care-hero-copy .text-link{color:var(--color-light)}.care-article-layout{grid-template-columns:minmax(14rem,.36fr) minmax(0,.78fr);gap:clamp(3rem,9vw,9rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.care-article-nav{border-top:1px solid var(--color-ink);align-self:start;padding-top:1.25rem;position:sticky;top:2rem}.care-article-nav>p{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.care-article-nav ul{margin:0;padding:0;list-style:none}.care-article-nav a{min-height:2.75rem;color:var(--color-ink-soft);align-items:center;padding-block:.5rem;font-size:.87rem;text-decoration-color:#0000;display:flex}.care-article-nav a:hover{color:var(--color-accent);text-decoration-color:currentColor}.care-article-copy{min-width:0}.care-article-copy>section{padding-bottom:clamp(3.75rem,7vw,6rem);scroll-margin-top:2rem}.care-article-copy h2{max-width:15ch;margin-bottom:1.75rem;font-size:clamp(2.25rem,4.8vw,4.5rem)}.care-article-copy p{max-width:68ch;color:var(--color-ink-soft);font-size:1.04rem;line-height:1.76}.care-questions{border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(2rem,5vw,4rem)!important}.care-questions>div{border-top:1px solid var(--color-line);padding:1.7rem 0}.care-questions h3{max-width:28ch;margin-bottom:.75rem;font-size:clamp(1.35rem,2.4vw,2rem)}.care-questions>div p{margin:0}.care-sources{padding-top:clamp(4rem,7vw,6rem)}.care-sources ul{border-top:1px solid var(--color-ink);margin:1.5rem 0 0;padding:0;list-style:none}.care-sources li{border-bottom:1px solid var(--color-line)}.care-sources a{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.65rem;font-weight:700;display:flex}.areas-related{background:var(--color-surface);padding:clamp(5rem,9vw,8rem) 0}.areas-related-grid{grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.areas-related h2{max-width:11ch;margin:0}.areas-related ul{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.areas-related li{border-bottom:1px solid var(--color-line)}.areas-related a{min-height:4.5rem;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1.5rem;font-size:clamp(1.35rem,2.6vw,2.1rem);text-decoration:none;display:flex}.areas-related a:hover{color:var(--color-accent)}.guide-hero{color:var(--color-light);background:var(--color-accent);padding:clamp(4.75rem,9vw,8.5rem) 0}.guide-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.52fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.guide-hero h1{max-width:11ch;margin:0;font-size:clamp(3.45rem,7.2vw,6.8rem)}.guide-hero-grid>div>p{max-width:43ch;color:color-mix(in srgb, var(--color-light) 84%, transparent);margin:0 0 1.5rem;font-size:clamp(1.08rem,1.8vw,1.3rem)}.guide-hero .text-link{color:var(--color-light)}.guide-status{color:var(--color-light);background:var(--color-ink)}.guide-intro{padding:clamp(5rem,9vw,8rem) 0}.guide-intro-grid{grid-template-columns:minmax(16rem,.52fr) minmax(0,.9fr);gap:clamp(3rem,8vw,8rem);display:grid}.guide-intro h2{max-width:10ch;margin:0}.guide-intro-grid>div>p{max-width:61ch;color:var(--color-ink-soft);margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.65}.guide-body{background:var(--color-surface);padding:clamp(5rem,9vw,9rem) 0}.guide-body-grid{grid-template-columns:minmax(14rem,.36fr) minmax(0,.82fr);gap:clamp(3rem,9vw,9rem);display:grid}.guide-body-index{border-top:1px solid var(--color-ink);align-self:start;padding-top:1.25rem;position:sticky;top:2rem}.guide-body-index p{letter-spacing:.08em;text-transform:uppercase;max-width:20ch;margin:0;font-size:.78rem;font-weight:700}.guide-steps article{border-bottom:1px solid var(--color-line);padding:0 0 clamp(3.5rem,7vw,6rem)}.guide-steps article+article{padding-top:clamp(3.5rem,7vw,6rem)}.guide-steps h2{max-width:14ch;margin-bottom:1.75rem;font-size:clamp(2.2rem,4.7vw,4.4rem)}.guide-steps p{max-width:67ch;color:var(--color-ink-soft);font-size:1.03rem;line-height:1.75}.guide-questions{padding:clamp(5rem,9vw,9rem) 0}.guide-questions-grid{grid-template-columns:minmax(0,.72fr) minmax(18rem,.65fr);gap:clamp(3rem,9vw,9rem);display:grid}.guide-questions h2{max-width:11ch;margin-bottom:1.4rem}.guide-questions-grid>div>p{max-width:39ch;color:var(--color-ink-soft)}.guide-questions ul{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.guide-questions li{border-bottom:1px solid var(--color-line);font-family:var(--font-display);padding:1.35rem 0;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.25}.guide-closing{color:var(--color-light);background:var(--color-ink);padding:clamp(4.5rem,8vw,8rem) 0}.guide-closing-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.guide-closing h2{max-width:12ch;margin:0}.guide-closing-grid>div>p{max-width:43ch;color:color-mix(in srgb, var(--color-light) 80%, transparent);margin:0 0 1.5rem}@media (max-width:960px){.areas-hero-grid,.areas-directory-grid,.areas-related-grid,.care-hero-grid,.care-article-layout,.guide-hero-grid,.guide-intro-grid,.guide-body-grid,.guide-questions-grid,.guide-closing-grid{grid-template-columns:1fr}.areas-directory-intro,.care-article-nav,.guide-body-index{position:static}.care-article-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}}@media (max-width:680px){.areas-hero,.care-hero,.guide-hero{padding-top:3.75rem}.areas-hero h1,.care-hero h1,.guide-hero h1{font-size:clamp(3.15rem,14vw,4.65rem)}.areas-list a{grid-template-columns:1fr;gap:1rem;min-height:0;padding-block:1.6rem}.areas-list-action{justify-content:space-between}.care-status p,.guide-status p{text-align:left}.care-article-nav ul{grid-template-columns:1fr}.care-questions{border-radius:var(--radius-md);margin-inline:-.5rem;padding:2rem 1.25rem!important}.areas-related a{min-height:4.75rem}}
.home-opening-note{max-width:65ch;color:var(--color-ink-soft);margin:1.6rem 0 0;font-size:.88rem}.home-areas{padding:clamp(4rem,8vw,7rem) 0}.home-area-list{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;column-gap:3rem;display:grid}.home-area-list>a{border-bottom:1px solid var(--color-line);grid-template-columns:2rem minmax(0,1fr) 1.4rem;align-items:start;gap:1rem;padding:1.8rem 0;text-decoration:none;display:grid}.home-area-list h3{margin:0 0 .6rem;font-size:clamp(1.5rem,2.5vw,2rem)}.home-area-list p{color:var(--color-ink-soft);margin:0;font-size:.95rem}.home-area-number{color:var(--color-accent);padding-top:.2rem;font-size:.75rem}.home-area-list>a>svg{margin-top:.3rem;transition:transform .2s}.home-area-list>a:hover h3{text-underline-offset:.2em;text-decoration:underline}.home-area-list>a:hover>svg{transform:translate(3px)}.home-other-areas{margin-top:1.5rem}.home-other-areas>summary{min-height:3.5rem;color:var(--color-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.home-other-areas>summary::-webkit-details-marker{display:none}.home-other-areas>summary>span:last-child{font-size:1.8rem;font-weight:400;line-height:1;transition:transform .2s}.home-other-areas[open]>summary>span:last-child{transform:rotate(45deg)}.home-other-areas>summary:hover>span:first-child{text-underline-offset:.2em;text-decoration:underline}.hero h1{max-width:12ch;font-size:clamp(3.1rem,6.4vw,6rem)}@media (max-width:680px){.home-area-list{grid-template-columns:1fr}.hero h1{font-size:clamp(2.9rem,13.5vw,4.8rem)}}@media (prefers-reduced-motion:reduce){.home-area-list>a>svg,.home-other-areas>summary>span:last-child{transition:none}}
.emotion-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;display:grid}.emotion-controls button{border:1px solid color-mix(in srgb, var(--color-light) 28%, transparent);text-align:center;border-radius:1.25rem;grid-template-rows:6rem auto;grid-template-columns:1fr;justify-content:center;place-items:center;gap:.4rem;min-height:9rem;padding:.9rem .5rem;display:grid;position:relative}.emotion-controls button[aria-pressed=true]{border-color:var(--color-light);background:color-mix(in srgb, var(--color-light) 12%, transparent)}.emotion-controls button[aria-pressed=true]:before{background:var(--color-light);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.8rem;left:.8rem}.emotion-controls .emotion-option-character{object-fit:contain;mix-blend-mode:lighten;width:4.4rem;height:6rem}.emotion-controls button .arrow-icon{width:.85rem;height:.85rem;position:absolute;top:.8rem;right:.7rem}.emotion-option-label{font-size:.94rem;font-weight:700}.care-hero,.guide-hero,.areas-hero,.inner-hero{isolation:isolate;position:relative;overflow:hidden}.care-hero:after,.guide-hero:after,.areas-hero:after,.inner-hero:after{z-index:-1;aspect-ratio:1;opacity:.09;pointer-events:none;content:"";background:url(/brand/enredo.webp) 50%/contain no-repeat;width:clamp(14rem,28vw,25rem);position:absolute;bottom:-7rem;right:-4rem;transform:rotate(16deg)}.areas-hero:after{opacity:.14;filter:brightness(.4)}.care-article-nav a,.guide-breadcrumb a,.care-breadcrumb a{text-decoration-thickness:1px}.care-article-copy{overflow-wrap:break-word}.care-article-copy>section{scroll-margin-top:2rem}.care-sources ul{padding-left:1.2rem}.care-sources a{padding-block:.4rem;display:inline-block}@media (hover:hover) and (pointer:fine){.emotion-controls button:hover{border-color:var(--color-light);background:color-mix(in srgb, var(--color-light) 7%, transparent)}}@media (max-width:960px){.emotion-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.emotion-controls{gap:.55rem}.emotion-controls button{grid-template-rows:5rem auto;min-height:8rem;padding:.8rem .3rem}.emotion-controls .emotion-option-character{width:3.7rem;height:5rem}.emotion-option-label{font-size:.8rem}.care-hero:after,.guide-hero:after,.areas-hero:after,.inner-hero:after{opacity:.07;width:15rem;bottom:-5rem;right:-4rem}}
.site-header{z-index:50;background:var(--color-canvas);box-shadow:inset 0 -1px color-mix(in srgb, var(--color-ink) 20%, transparent);border-bottom:0;position:sticky;top:0}.site-header .nav-shell{gap:1.25rem;min-height:5rem}.site-header .brand-link{border-radius:.25rem;flex:none;width:12rem;overflow:hidden}.site-header .brand-link img{width:100%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-header .brand-link:hover img{transform:rotate(-1deg)scale(1.015)}.site-header .primary-nav{align-items:center;gap:.65rem;font-size:.84rem;display:flex}.nav-desktop-links{align-items:center;gap:clamp(.25rem,1.2vw,1.1rem);display:flex}.site-header .nav-desktop-links a{align-items:center;min-height:2.75rem;padding:.35rem .55rem;text-decoration:none;display:inline-flex;position:relative}.nav-desktop-links a:after{background:var(--color-accent);content:"";opacity:0;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.35rem;left:.55rem;right:.55rem;transform:scaleX(.35)}.nav-desktop-links a:hover:after,.nav-desktop-links a[data-active=true]:after{opacity:1;transform:scaleX(1)}.site-header .nav-contact-cta{min-height:2.8rem;color:var(--color-light);background:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.site-header .nav-contact-cta:hover,.site-header .nav-contact-cta[aria-current=page]{color:var(--color-light);background:var(--color-accent);transform:translateY(-1px)}.nav-contact-cta .arrow-icon{width:1rem;height:1rem}.nav-menu{position:relative}.nav-menu>summary{min-height:2.8rem;color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 25%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .85rem;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:hover,.nav-menu[open]>summary,.nav-menu[data-active=true]>summary{border-color:var(--color-accent);color:var(--color-accent)}.nav-menu-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:1rem;height:1rem}.nav-menu-label-mobile{display:none}.nav-menu-panel{z-index:60;width:min(calc(100% - 3rem), var(--shell));max-height:min(42rem,100vh - 6.5rem);color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);box-shadow:0 1.35rem 3rem color-mix(in srgb, var(--color-ink) 18%, transparent);grid-template-columns:minmax(12rem,.7fr) minmax(14rem,.9fr) minmax(26rem,2fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:fixed;top:5.05rem;left:50%;overflow-y:auto;transform:translate(-50%)}.nav-menu-intro p,.nav-menu-areas>p{color:var(--color-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.85rem;font-size:.7rem;font-weight:700}.nav-menu-intro strong{max-width:12ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1;display:block}.nav-menu-main{flex-direction:column;display:flex}.site-header .nav-menu-main a{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 17%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:2.85rem;padding:.45rem 0;text-decoration:none;display:flex}.site-header .primary-nav .nav-menu-main>a,.site-header .primary-nav .nav-area-list>a{display:flex}.nav-menu-main a:hover,.nav-menu-main a[data-active=true]{color:var(--color-accent)}.nav-menu-main .arrow-icon{width:.95rem;height:.95rem}.nav-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.nav-area-search{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);gap:.55rem;margin-bottom:.75rem;padding-bottom:.9rem;display:grid}.nav-area-search>label{font-family:var(--font-display);font-size:1.05rem}.nav-area-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.nav-area-search input,.nav-area-search button{border:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);min-height:2.75rem;font:inherit;border-radius:999px;padding:.65rem .8rem}.nav-area-search input{min-width:0;color:var(--color-ink);background:var(--color-light)}.nav-area-search button{color:var(--color-light);background:var(--color-ink);cursor:pointer;font-size:.72rem;font-weight:700}.nav-area-search button:disabled{cursor:default;opacity:.48}.nav-area-search>span{color:var(--color-ink-soft);font-size:.72rem}.nav-area-empty{padding:1.15rem 0}.nav-area-empty p{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.2rem}.site-header .nav-area-empty a{align-items:center;min-height:2.75rem;display:inline-flex}.site-header .nav-area-list a{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);align-items:center;min-height:2.75rem;padding:.45rem 0;font-size:.78rem;line-height:1.25;text-decoration:none;display:flex}.nav-area-list a:hover,.nav-area-list a[data-active=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.site-footer{color:var(--color-light);background:var(--color-ink);border-top:0;padding:clamp(4.5rem,8vw,7rem) 0 2rem;position:relative;overflow:hidden}.site-footer .footer-grid{z-index:1;grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.footer-brand-block{max-width:31rem}.site-footer .footer-logo{mix-blend-mode:normal;width:min(15rem,75%);margin:-1.5rem 0 .5rem}.site-footer .footer-brand-block .footer-line{max-width:15ch;color:var(--color-light);font-family:var(--font-display);margin-bottom:1.25rem;font-size:clamp(1.8rem,3.4vw,3.15rem);line-height:1.04}.site-footer .footer-brand-block .footer-readiness{min-height:2.5rem;color:var(--color-light);border:1px solid color-mix(in srgb, var(--color-light) 36%, transparent);letter-spacing:.015em;border-radius:999px;align-items:center;margin:0;padding:.55rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.footer-directory{gap:2.5rem;display:grid}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;font-size:.9rem;display:grid}.site-footer .footer-links>div{flex-direction:column;align-items:flex-start;display:flex}.site-footer .footer-links p{width:100%;color:color-mix(in srgb, var(--color-light) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-light) 20%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;padding-bottom:.7rem;font-size:.7rem;font-weight:700}.site-footer .footer-links a,.site-footer .footer-contact a{min-height:2.75rem;color:var(--color-light);align-items:center;padding-inline:0;text-decoration-color:#0000;display:inline-flex}.site-footer .footer-links a:hover,.site-footer .footer-contact a:hover{color:var(--color-light);text-decoration-color:currentColor}.site-footer .footer-contact{border:1px solid color-mix(in srgb, var(--color-light) 24%, transparent);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;padding:1.4rem;display:flex}.site-footer .footer-contact p{color:var(--color-light);font-family:var(--font-display);margin-bottom:.65rem;font-size:1.45rem;line-height:1.1}.site-footer .footer-contact a{width:fit-content;font-size:.85rem}.footer-meta{border-top:1px solid color-mix(in srgb, var(--color-light) 22%, transparent);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1.5rem;display:flex}.footer-meta p{color:color-mix(in srgb, var(--color-light) 72%, transparent);margin:0;font-size:.75rem}.site-footer .footer-credit{min-height:2.75rem;color:color-mix(in srgb, var(--color-light) 78%, transparent);text-underline-offset:.25rem;align-items:center;font-size:.73rem;display:inline-flex}.footer-enredo{z-index:-1;opacity:.12;width:26rem;position:absolute;bottom:-8rem;right:-7rem;transform:rotate(12deg)}.not-found-page{background:var(--color-canvas);align-items:center;min-height:min(48rem,100vh - 6rem);padding:clamp(4rem,8vw,8rem) 0;display:grid}.not-found-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.not-found-code{color:var(--color-accent);letter-spacing:.14em;margin-bottom:1.25rem;font-size:.76rem;font-weight:700}.not-found-copy h1{max-width:10ch;margin-bottom:2rem;font-size:clamp(3.2rem,7.2vw,6rem)}.not-found-copy>p:not(.not-found-code){max-width:51ch;color:var(--color-ink-soft);margin-bottom:2rem;font-size:1.08rem}.not-found-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.not-found-art{color:var(--color-light);border-radius:var(--radius-lg);background:var(--color-ink);padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden}.not-found-art img{width:100%;margin-bottom:1.5rem;transform:rotate(-4deg)scale(1.08)}.not-found-art p{max-width:21ch;color:var(--color-light);font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.12}@media (max-width:1040px){.nav-desktop-links,.nav-menu-label-desktop{display:none}.nav-menu-label-mobile{display:inline}.nav-menu-panel{grid-template-columns:minmax(12rem,.75fr) minmax(12rem,.8fr) minmax(22rem,1.5fr)}}@media (max-width:760px){.site-header .nav-shell{width:min(calc(100% - 1rem), var(--shell));gap:.4rem;min-height:4.75rem}.site-header .brand-link{width:7.5rem}.site-header .primary-nav{gap:.35rem;margin-left:auto}.site-header .nav-contact-cta,.nav-menu>summary{min-height:2.75rem;padding:.65rem .75rem;font-size:.75rem}.nav-menu-panel{width:100%;max-height:none;padding:1.5rem max(1.25rem, calc((100vw - var(--shell)) / 2));box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;gap:2rem;top:4.75rem;bottom:0}.nav-menu-intro strong{max-width:16ch;font-size:2.2rem}.nav-menu-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.nav-area-list,.nav-area-search>div,.site-footer .footer-grid,.not-found-grid{grid-template-columns:1fr}.site-footer .footer-links{grid-template-columns:1fr 1fr}.site-footer .footer-logo{width:11.5rem}.site-footer .footer-brand-block .footer-readiness{width:fit-content;min-height:2.75rem;display:flex}.footer-meta{flex-direction:column;align-items:flex-start}.footer-enredo{bottom:-6rem;right:-10rem}.not-found-page{min-height:auto}.not-found-art{width:min(26rem,100%)}}@media (max-width:390px){.site-header .brand-link{width:6.75rem}.site-header .nav-contact-cta,.nav-menu>summary{padding-inline:.65rem;font-size:.7rem}.nav-contact-cta .arrow-icon{display:none}.site-footer .footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-header .brand-link img,.nav-desktop-links a:after,.site-header .nav-contact-cta{transition:none}}
.contact-page{background:var(--color-canvas)}.contact-interest{scroll-margin-top:7rem}.contact-hero{padding:clamp(4rem,8vw,8rem) 0 clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.contact-hero:after{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);content:"";border-radius:50%;width:min(40rem,58vw);position:absolute;bottom:-18vw;right:-8vw}.contact-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.contact-kicker{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.74rem;font-weight:700}.contact-heading-block h1{width:100%;max-width:7ch;margin-bottom:2rem;font-size:clamp(5rem,13vw,10rem)}.contact-lead{max-width:48ch;color:var(--color-ink-soft);margin:0;font-size:clamp(1.08rem,1.6vw,1.35rem)}.contact-character{border:.85rem solid var(--color-accent);background:var(--color-ink);border-radius:50% 50% 1.5rem 1.5rem;place-items:end center;min-height:25rem;padding:3rem 1.25rem 0;display:grid;position:relative;overflow:hidden}.contact-character span{z-index:2;max-width:5ch;color:var(--color-light);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:.95;position:absolute;top:3.25rem;left:2.75rem;transform:rotate(-7deg)}.contact-character img{z-index:1;width:min(18rem,92%);margin-bottom:-.25rem;position:relative;transform:rotate(2deg)}.contact-channels{color:var(--color-light);background:var(--color-ink);padding:clamp(4.5rem,8vw,8rem) 0}.contact-channels-grid{grid-template-columns:minmax(16rem,.65fr) minmax(28rem,1.35fr);gap:clamp(3rem,9vw,9rem);display:grid}.contact-channels-intro h2{max-width:9ch;color:var(--color-light);margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5.5rem)}.contact-channels-intro p{max-width:38ch;color:color-mix(in srgb, var(--color-light) 78%, transparent);margin:0}.contact-channel-list{border-top:1px solid color-mix(in srgb, var(--color-light) 30%, transparent)}.contact-channel-list>a{min-height:8rem;color:var(--color-light);border-bottom:1px solid color-mix(in srgb, var(--color-light) 30%, transparent);justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;text-decoration:none;transition:padding .2s cubic-bezier(.22,1,.36,1),color .18s;display:flex}.contact-channel-list>a:hover{color:var(--color-accent);padding-inline:1rem}.contact-channel-list small{color:color-mix(in srgb, var(--color-light) 70%, transparent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.contact-channel-list strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.55rem,3.2vw,2.8rem);font-weight:400;line-height:1;display:block}.contact-channel-action{flex:none;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.contact-channel-action .arrow-icon{width:1rem;height:1rem}.contact-note{color:var(--color-light);background:var(--color-accent);padding:clamp(4rem,8vw,7rem) 0;overflow:hidden}.contact-note-inner{grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.contact-note img{width:min(20rem,100%);transform:rotate(-6deg)}.contact-note div>p:first-child{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.76rem;font-weight:700}.contact-note h2{max-width:13ch;color:var(--color-light);margin-bottom:1.5rem;font-size:clamp(2.6rem,5.5vw,5.2rem)}.contact-note .contact-note-inner>div>p{color:var(--color-light)}.contact-note div>p:last-child{max-width:52ch;margin:0}@media (min-width:761px) and (max-width:960px){.contact-heading-block h1{font-size:clamp(4rem,10.5vw,6.3rem)}}@media (max-width:760px){.contact-hero-grid,.contact-channels-grid,.contact-note-inner{grid-template-columns:minmax(0,1fr)}.contact-heading-block,.contact-character,.contact-channels-intro,.contact-channel-list,.contact-note-inner>*{min-width:0}.contact-heading-block h1{max-width:100%;font-size:clamp(3.7rem,19vw,6rem)}.contact-character{min-height:22rem}.contact-channels-intro h2{max-width:10ch}.contact-channel-list>a{min-height:7rem}.contact-note img{width:12rem}}@media (max-width:480px){.contact-channel-list>a{flex-direction:column;align-items:flex-start;gap:1rem}.contact-channel-list strong{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.contact-channel-list>a{transition:none}}
.hero{padding:clamp(3.5rem,6vw,6.5rem) 0 clamp(3.5rem,6vw,6rem)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem)}.hero h1{max-width:13ch;font-size:clamp(3.25rem,5.45vw,5.3rem);line-height:.98}.hero .hero-lead{max-width:46ch;font-size:clamp(1.08rem,1.5vw,1.3rem)}.hero-eyebrow{color:var(--color-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.8rem;font-size:.77rem;font-weight:700}.hero-opening{color:var(--color-ink-soft);max-width:48ch;margin:1.5rem 0 0;font-size:.85rem}.hero-art{align-self:center;width:100%;min-width:0}.hero-scene{background:var(--color-canvas);isolation:isolate;border-radius:0;width:100%;min-height:36rem;padding:0;overflow:visible;transform:none}.hero-scene:before{display:none}.hero-semicircle{z-index:0;background:var(--color-ink);transform-origin:50% 100%;width:94%;height:44%;display:block;position:absolute}.hero-semicircle-top{border-radius:100% 100% 7% 7%;top:8%;left:0;transform:rotate(-7deg)}.hero-semicircle-bottom{transform-origin:50% 0;border-radius:7% 7% 100% 100%;width:88%;bottom:7%;right:0;transform:rotate(6deg)}.hero-scene .hero-machango{z-index:2;object-fit:contain;mix-blend-mode:lighten;border-radius:0;width:76%;height:66%;position:absolute;top:27%;left:13%}.hero-scene .hero-art-note{z-index:3;color:var(--color-light);font-family:var(--font-display);text-align:left;margin:0;font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1.08;position:absolute;top:18%;left:18%}.hero-enredo-line{z-index:-1;border:1px solid var(--color-accent);opacity:.5;border-radius:48% 45% 52% 38%;width:48%;height:70%;position:absolute;bottom:-1%;right:-5%;transform:rotate(24deg)}.hero-art-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem .5rem 0;display:flex}.hero-art-footer p{font-family:var(--font-display);margin:0;font-size:1.05rem}.manifesto-grid>div>.manifesto-line{color:var(--color-accent);font-family:var(--font-display);margin-bottom:1.4rem;font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.15}.principles-title img{background:var(--color-ink);border-radius:48% 45% 42% 38%;padding:1rem}.hero-motion-control{border:0;border-bottom:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.3rem 0;font-size:.75rem;display:inline-flex}.hero-motion-control[hidden]{display:none}.hero-motion-control:disabled{cursor:default}.first-steps{background:var(--color-surface);padding:clamp(4rem,7vw,7rem) 0}.first-steps-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.first-steps-heading h2{max-width:14ch;margin:0}.first-steps-heading p{max-width:44ch;color:var(--color-ink-soft);margin:0}.first-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.first-step{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;padding-top:1.6rem;text-decoration:none;display:flex}.first-step-number{color:var(--color-accent);margin-bottom:1.5rem;font-size:.75rem}.first-step h3{margin-bottom:.9rem;font-size:2rem}.first-step p{color:var(--color-ink-soft);margin-bottom:1.4rem}.first-step .text-link{margin-top:auto}.home-contact{background:var(--color-accent);color:var(--color-light);padding:clamp(4.5rem,8vw,8rem) 0}.home-contact-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.home-contact h2{max-width:13ch;margin:0}.home-contact p{max-width:48ch}.home-contact .text-link{color:var(--color-light)}[data-delocos-motion=active] .hero-semicircle-top{animation:10s ease-in-out infinite alternate delocos-upper-orbit}[data-delocos-motion=active] .hero-semicircle-bottom{animation:12s ease-in-out infinite alternate delocos-lower-orbit}[data-delocos-motion=active] .hero-enredo-line{animation:14s ease-in-out infinite alternate delocos-line-orbit}[data-delocos-motion=paused] .hero-semicircle-top{animation:10s ease-in-out infinite alternate paused delocos-upper-orbit}[data-delocos-motion=paused] .hero-semicircle-bottom{animation:12s ease-in-out infinite alternate paused delocos-lower-orbit}[data-delocos-motion=paused] .hero-enredo-line{animation:14s ease-in-out infinite alternate paused delocos-line-orbit}@keyframes delocos-upper-orbit{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(2deg)translateY(-8px)}}@keyframes delocos-lower-orbit{0%{transform:rotate(6deg)translateY(0)}to{transform:rotate(-3deg)translateY(8px)}}@keyframes delocos-line-orbit{0%{transform:rotate(24deg)}to{transform:rotate(12deg)}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-art{max-width:34rem;margin-inline:auto}.first-steps-heading{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:680px){.hero h1{max-width:14ch;font-size:clamp(2.8rem,11.5vw,3.7rem)}.hero-scene{min-height:clamp(25rem,110vw,34rem)}.hero-scene .hero-art-note{font-size:clamp(1.5rem,6vw,2.1rem)}.hero-enredo-line{right:0}.first-step-list,.home-contact-grid{grid-template-columns:1fr;gap:2rem}.first-step h3{font-size:1.75rem}.first-step-number{margin-bottom:.8rem}.hero-art-footer{gap:.5rem}}@media (prefers-reduced-motion:reduce){.hero-semicircle-top,.hero-semicircle-bottom,.hero-enredo-line{animation:none!important}}
