.hero-chirho.svelte-1uha8ag{width:min(var(--content-max-chirho), calc(100% - var(--page-gutter-chirho) - var(--page-gutter-chirho)));grid-template-columns:minmax(0,1.08fr) minmax(21rem,.82fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);min-height:min(53rem,100vh - 5rem);margin-inline:auto;padding:clamp(3rem,6vw,6.5rem) 0 clamp(4.5rem,7vw,7rem);display:grid;position:relative}.hero-copy-chirho.svelte-1uha8ag{z-index:2;position:relative}.hero-role-chirho.svelte-1uha8ag{color:var(--terracotta-chirho);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.67rem;font-weight:800}.hero-copy-chirho.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:12.5ch;font-family:var(--serif-chirho);letter-spacing:-.068em;margin:0;font-size:clamp(4rem,7.7vw,8.2rem);font-weight:420;line-height:.85}.hero-copy-chirho.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--gold-deep-chirho);font-weight:390}.hero-copy-chirho.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){letter-spacing:-.045em;margin-top:.13em;font-size:.58em;font-style:italic;font-weight:390;line-height:1.05;display:block}.hero-intro-chirho.svelte-1uha8ag{max-width:39rem;color:var(--body-chirho);margin:2rem 0;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.72}.hero-anchors-chirho.svelte-1uha8ag{border-top:1px solid var(--line-strong-chirho);grid-template-columns:8rem 1fr;gap:1rem;max-width:35rem;margin-top:2.8rem;padding-top:1.2rem;display:grid}.hero-anchors-chirho.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--muted-chirho);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:780}.hero-anchors-chirho.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--green-chirho);font-family:var(--serif-chirho);margin:0;font-size:.98rem;line-height:1.6}.hero-portrait-chirho.svelte-1uha8ag{align-self:stretch;margin:0;position:relative}.portrait-frame-chirho.svelte-1uha8ag{box-shadow:1.8rem 1.8rem 0 var(--sand-chirho);background:#ccd2e4;position:absolute;inset:0 0 3.3rem;overflow:hidden}.portrait-frame-chirho.svelte-1uha8ag:after{content:"";background:linear-gradient(#0000 58%,#14252238);position:absolute;inset:0}.portrait-frame-chirho.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:50% 22%;width:100%;height:100%}.portrait-number-chirho.svelte-1uha8ag{z-index:2;background:var(--gold-chirho);color:var(--ink-chirho);letter-spacing:.1em;padding:.55rem .75rem;font-size:.6rem;font-weight:800;position:absolute;top:1.2rem;left:-1.2rem}.hero-portrait-chirho.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--muted-chirho);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-portrait-chirho.svelte-1uha8ag figcaption:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):first-child{color:var(--ink-chirho);font-weight:780}.hero-scroll-chirho.svelte-1uha8ag{color:var(--muted-chirho);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.58rem;font-weight:760;display:flex;position:absolute;bottom:2rem;left:0}.hero-scroll-chirho.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--gold-deep-chirho);width:2.5rem;height:1px}.inquiry-chirho.svelte-1uha8ag{border-top:1px solid var(--line-chirho);background:#fffdf775;padding:clamp(5rem,10vw,10rem) 0}.inquiry-heading-chirho.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:2rem 6rem;display:grid}.inquiry-heading-chirho.svelte-1uha8ag .body-large-chirho:where(.svelte-1uha8ag){margin:0 0 .4rem}.theme-grid-chirho.svelte-1uha8ag{border-top:1px solid var(--line-strong-chirho);border-left:1px solid var(--line-strong-chirho);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,7rem);display:grid}.theme-card-chirho.svelte-1uha8ag{border-right:1px solid var(--line-strong-chirho);border-bottom:1px solid var(--line-strong-chirho);min-height:22rem;padding:1.5rem;transition:background .18s,transform .18s}.theme-card-chirho.svelte-1uha8ag:hover{background:var(--paper-bright-chirho);transform:translateY(-.35rem)}.theme-index-chirho.svelte-1uha8ag{color:var(--gold-deep-chirho);font-family:var(--serif-chirho);margin-bottom:5rem;font-size:.8rem;display:block}.theme-card-chirho.svelte-1uha8ag h3:where(.svelte-1uha8ag){min-height:3.6rem;font-family:var(--serif-chirho);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:470;line-height:1.06}.theme-card-chirho.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--body-chirho);margin:1.2rem 0 0;font-size:.82rem;line-height:1.72}.published-feature-chirho.svelte-1uha8ag{background:var(--green-chirho);color:var(--paper-chirho);padding:clamp(5rem,10vw,10rem) 0;position:relative;overflow:hidden}.published-feature-chirho.svelte-1uha8ag:before{content:"";border:1px solid #d9a4412e;border-radius:50%;width:48rem;height:48rem;position:absolute;top:-22rem;right:-8rem}.feature-grid-chirho.svelte-1uha8ag{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid;position:relative}.book-stage-chirho.svelte-1uha8ag{background:linear-gradient(135deg,#d9a4412e,#0000 55%),#fffaf00d;place-items:center;padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.book-stage-chirho.svelte-1uha8ag img:where(.svelte-1uha8ag){z-index:2;width:min(100%,21rem);position:relative;transform:rotate(-2deg);box-shadow:1.8rem 2.3rem 3.5rem #00000059}.book-glow-chirho.svelte-1uha8ag{aspect-ratio:1;filter:blur(3rem);background:#d9a4413d;border-radius:50%;width:75%;position:absolute}.book-caption-chirho.svelte-1uha8ag{color:#fffaf094;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:730;position:absolute;bottom:1rem;right:1rem}.feature-copy-chirho.svelte-1uha8ag .eyebrow-global-chirho:where(.svelte-1uha8ag){color:var(--gold-chirho)}.feature-copy-chirho.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--serif-chirho);letter-spacing:-.06em;margin:1.8rem 0 0;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:410;line-height:.86}.feature-subtitle-chirho.svelte-1uha8ag{max-width:29rem;color:var(--gold-chirho);font-family:var(--serif-chirho);margin:1rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;line-height:1.25}.feature-copy-chirho.svelte-1uha8ag .body-large-chirho:where(.svelte-1uha8ag){color:#fffaf0db;max-width:40rem;margin:2rem 0 0}.feature-note-chirho.svelte-1uha8ag{border-left:1px solid var(--gold-chirho);color:#fffaf0a1;max-width:39rem;margin:1.5rem 0 2.1rem;padding-left:1.1rem;font-size:.86rem;line-height:1.7}.feature-copy-chirho.svelte-1uha8ag .button-primary-chirho:where(.svelte-1uha8ag){border-color:var(--gold-chirho);background:var(--gold-chirho);color:var(--ink-chirho)}.feature-copy-chirho.svelte-1uha8ag .button-secondary-chirho:where(.svelte-1uha8ag){color:var(--paper-chirho);border-color:#fffaf07a}.developing-chirho.svelte-1uha8ag{padding:clamp(5rem,10vw,10rem) 0}.developing-layout-chirho.svelte-1uha8ag{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.developing-title-chirho.svelte-1uha8ag{position:sticky;top:8rem}.developing-title-chirho.svelte-1uha8ag .section-heading-chirho:where(.svelte-1uha8ag){max-width:11ch}.developing-title-chirho.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow-global-chirho){max-width:31rem;color:var(--body-chirho);margin:1.5rem 0;font-size:.9rem;line-height:1.75}.developing-list-chirho.svelte-1uha8ag{border-top:1px solid var(--line-strong-chirho)}.developing-list-chirho.svelte-1uha8ag article:where(.svelte-1uha8ag){border-bottom:1px solid var(--line-strong-chirho);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:1.4rem;min-height:17rem;padding:2.2rem 0;display:grid}.developing-number-chirho.svelte-1uha8ag{color:var(--gold-deep-chirho);font-family:var(--serif-chirho);font-size:.78rem}.developing-list-chirho.svelte-1uha8ag article:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag):nth-child(2)>span:where(.svelte-1uha8ag){color:var(--muted-chirho);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:780}.developing-list-chirho.svelte-1uha8ag h3:where(.svelte-1uha8ag){max-width:18ch;font-family:var(--serif-chirho);letter-spacing:-.035em;margin:.65rem 0 0;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:440;line-height:1.03}.developing-list-chirho.svelte-1uha8ag article:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){max-width:43rem;color:var(--body-chirho);margin:1.1rem 0 0;font-size:.82rem;line-height:1.72}.brects-chirho.svelte-1uha8ag{background:var(--sand-chirho);padding:clamp(5rem,9vw,9rem) 0}.brects-grid-chirho.svelte-1uha8ag{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.brects-mark-chirho.svelte-1uha8ag{aspect-ratio:1.35;border:1px solid var(--line-strong-chirho);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.brects-mark-chirho.svelte-1uha8ag span:where(.svelte-1uha8ag){border-right:1px solid var(--line-strong-chirho);color:var(--green-chirho);font-family:var(--serif-chirho);place-items:center;font-size:clamp(2rem,4vw,4.6rem);display:grid}.brects-mark-chirho.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2n){background:#fffdf76b;transform:translateY(12%)}.brects-copy-chirho.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:10ch;font-family:var(--serif-chirho);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:420;line-height:.93}.brects-copy-chirho.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow-global-chirho){max-width:38rem;color:var(--body-chirho);margin:1.7rem 0;line-height:1.78}.home-close-chirho.svelte-1uha8ag{padding:clamp(6rem,12vw,12rem) 0}.close-grid-chirho.svelte-1uha8ag{grid-template-columns:7rem minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:2.5rem 4rem;display:grid}.close-kicker-chirho.svelte-1uha8ag{color:var(--gold-deep-chirho);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-self:start;margin:0;font-size:.64rem;font-weight:780}.close-grid-chirho.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:12ch;font-family:var(--serif-chirho);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,7vw,7.2rem);font-weight:420;line-height:.91}.close-grid-chirho.svelte-1uha8ag>div:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--body-chirho);margin:0 0 1.7rem;line-height:1.75}@media (width<=1000px){.hero-chirho.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);min-height:auto}.theme-grid-chirho.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.developing-layout-chirho.svelte-1uha8ag{grid-template-columns:1fr}.developing-title-chirho.svelte-1uha8ag{position:static}}@media (width<=800px){.hero-chirho.svelte-1uha8ag,.feature-grid-chirho.svelte-1uha8ag,.inquiry-heading-chirho.svelte-1uha8ag,.brects-grid-chirho.svelte-1uha8ag,.close-grid-chirho.svelte-1uha8ag{grid-template-columns:1fr}.hero-portrait-chirho.svelte-1uha8ag{grid-row:1;min-height:34rem}.hero-copy-chirho.svelte-1uha8ag{grid-row:2}.hero-scroll-chirho.svelte-1uha8ag,.close-kicker-chirho.svelte-1uha8ag{display:none}.inquiry-heading-chirho.svelte-1uha8ag .body-large-chirho:where(.svelte-1uha8ag){max-width:38rem}.book-stage-chirho.svelte-1uha8ag{width:min(100%,38rem);margin-inline:auto}}@media (width<=600px){.hero-portrait-chirho.svelte-1uha8ag{min-height:27rem}.portrait-frame-chirho.svelte-1uha8ag{box-shadow:.8rem .8rem 0 var(--sand-chirho)}.theme-grid-chirho.svelte-1uha8ag{grid-template-columns:1fr}.theme-card-chirho.svelte-1uha8ag{min-height:auto}.theme-index-chirho.svelte-1uha8ag{margin-bottom:3rem}.developing-list-chirho.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:2rem 1fr}.developing-list-chirho.svelte-1uha8ag article:where(.svelte-1uha8ag) .status-chirho{grid-column:2}.brects-mark-chirho.svelte-1uha8ag{min-height:16rem}}
