.cloverwood-page{--cloverwood-accent:var(--brand-cloverwood-accent);--cloverwood-accent-dark:var(--brand-cloverwood-accent-dark);--cloverwood-accent-soft:var(--brand-cloverwood-accent-soft);--cloverwood-surface:#faf7eb;background:var(--color-canvas);overflow:clip}.cloverwood-page a{color:inherit}.cloverwood-hero,.cloverwood-section,.cloverwood-canon,.cloverwood-boundary,.cloverwood-isolation,.cloverwood-closing{width:min(calc(100% - 2rem), var(--container-wide));margin-inline:auto}.cloverwood-hero{padding-block:clamp(var(--space-8), 10vw, var(--space-10));align-items:end;gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cloverwood-hero__identity{grid-column:1/span 8;min-width:0}.cloverwood-kicker,.cloverwood-section__label,.cloverwood-status__label{color:var(--cloverwood-accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.cloverwood-kicker{width:fit-content;border-inline-start:.35rem solid var(--cloverwood-accent);margin-block-end:var(--space-6);padding-inline-start:var(--space-4)}.cloverwood-hero h1{max-width:none;font-size:clamp(4.4rem,10vw,9rem)}.cloverwood-hero__statement{max-width:12ch;margin:var(--space-6) 0 0;letter-spacing:-.055em;font-size:clamp(2.75rem,6vw,6rem);font-weight:700;line-height:.92}.cloverwood-hero__lead{max-width:48rem;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.cloverwood-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-7);display:flex}.cloverwood-action{border:2px solid var(--color-text);background:var(--color-text);justify-content:center;align-items:center;min-height:3.15rem;padding:.9rem 1.25rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex;color:var(--color-inverse)!important}.cloverwood-action:hover{border-color:var(--cloverwood-accent-dark);background:var(--cloverwood-accent-dark)}.cloverwood-action--secondary{background:0 0;color:var(--color-text)!important}.cloverwood-action--secondary:hover{background:var(--cloverwood-accent-soft)}.cloverwood-status{border-block-start:1px solid var(--cloverwood-accent);background:#f8f7f1;grid-column:9/-1;align-self:end}.cloverwood-status__label{padding:var(--space-5);border-block-end:1px solid var(--color-line)}.cloverwood-status dl{margin:0}.cloverwood-status__row{padding:var(--space-4) var(--space-5);gap:var(--space-3);border-block-end:1px solid var(--color-line);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.cloverwood-status dt,.cloverwood-status dd{margin:0;font-size:.86rem;line-height:1.4}.cloverwood-status dt{color:var(--color-muted)}.cloverwood-status dd{font-weight:750}.cloverwood-status dd span{color:var(--cloverwood-accent-dark);overflow-wrap:anywhere;letter-spacing:.04em;margin-block-start:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:750;display:block}.cloverwood-section,.cloverwood-canon{padding-block:clamp(var(--space-8), 9vw, var(--space-10));border-block-start:1px solid var(--color-line-strong)}.cloverwood-section__header{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:clamp(var(--space-7), 6vw, var(--space-9));display:grid}.cloverwood-section__label{grid-column:1/span 3}.cloverwood-section__copy{grid-column:4/-1}.cloverwood-section h2,.cloverwood-canon h2,.cloverwood-boundary h2,.cloverwood-isolation h2,.cloverwood-closing h2{letter-spacing:-.05em;max-width:15ch;margin:0;font-size:clamp(2.45rem,5.2vw,5.1rem);font-weight:680;line-height:.96}.cloverwood-section__copy>p,.cloverwood-canon__intro>p,.cloverwood-boundary>div>p,.cloverwood-isolation>div>p,.cloverwood-closing>div>p{max-width:49rem;margin:var(--space-5) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.16rem)}.cloverwood-principle-grid,.cloverwood-everyday-grid,.cloverwood-rule-grid{border-block-start:1px solid var(--color-line);border-inline-start:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cloverwood-principle-card,.cloverwood-everyday-card,.cloverwood-rule-card{min-height:20rem;padding:var(--space-5);border-block-end:1px solid var(--color-line);border-inline-end:1px solid var(--color-line);background:color-mix(in srgb, var(--cloverwood-surface) 76%, transparent);flex-direction:column;display:flex}.cloverwood-principle-card>span,.cloverwood-everyday-card>span,.cloverwood-rule-card>span,.cloverwood-canon-card>span{color:var(--cloverwood-accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:750}.cloverwood-principle-card h3,.cloverwood-everyday-card h3,.cloverwood-rule-card h3,.cloverwood-canon-card h3{letter-spacing:-.035em;margin:auto 0 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.04}.cloverwood-principle-card p,.cloverwood-everyday-card p,.cloverwood-rule-card p,.cloverwood-canon-card p{margin:var(--space-4) 0 0;color:var(--color-muted)}.cloverwood-canon{gap:clamp(var(--space-6), 7vw, var(--space-9));grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);display:grid}.cloverwood-canon__intro{align-self:start;position:sticky;inset-block-start:var(--space-5)}.cloverwood-canon__intro .cloverwood-section__label{margin-block-end:var(--space-5)}.cloverwood-canon-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cloverwood-canon-card{min-height:18rem;padding:var(--space-6);background:var(--color-surface);flex-direction:column;display:flex}.cloverwood-boundary{margin-block:clamp(var(--space-8), 9vw, var(--space-10));border:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloverwood-boundary>div{padding:clamp(var(--space-6), 5vw, var(--space-8))}.cloverwood-boundary__locked{background:var(--color-text);color:var(--color-inverse)}.cloverwood-boundary__locked .cloverwood-section__label,.cloverwood-boundary__locked p,.cloverwood-boundary__locked li{color:var(--color-inverse)}.cloverwood-boundary__locked ul,.cloverwood-boundary__deferred ul{margin:var(--space-6) 0 0;padding-inline-start:1.2rem}.cloverwood-boundary li{margin-block:var(--space-3);line-height:1.45}.cloverwood-boundary__deferred{background:var(--cloverwood-accent-soft)}.cloverwood-boundary__notice{border-block-start:1px solid color-mix(in srgb, var(--cloverwood-accent-dark) 38%, transparent);padding-block-start:var(--space-5);color:var(--color-text)!important;margin-block-start:var(--space-7)!important}.cloverwood-isolation{margin-block:clamp(var(--space-8), 9vw, var(--space-10));padding:clamp(var(--space-6), 6vw, var(--space-8));align-items:end;gap:var(--space-7);border:1px solid var(--cloverwood-accent-dark);background:color-mix(in srgb, var(--cloverwood-accent-soft) 70%, var(--color-surface));grid-template-columns:minmax(0,1.5fr) minmax(15rem,.65fr);display:grid}.cloverwood-isolation__notice{padding:var(--space-5);border-inline-start:.35rem solid var(--cloverwood-accent);background:var(--color-surface);margin:0}.cloverwood-closing{padding-block:clamp(var(--space-8), 8vw, var(--space-9));align-items:end;gap:var(--space-7);border-block-start:1px solid var(--color-line-strong);grid-template-columns:minmax(0,1.5fr) minmax(14rem,.6fr);display:grid}.cloverwood-closing__links{gap:var(--space-3);display:grid}.cloverwood-closing__links a{padding-block:var(--space-4);border-block-end:1px solid var(--color-line-strong);color:var(--cloverwood-accent-dark);font-weight:750;text-decoration:none}.cloverwood-closing__links a:hover{border-color:var(--cloverwood-accent-dark)}@media (width<=64rem){.cloverwood-hero__identity,.cloverwood-status{grid-column:1/-1}.cloverwood-status{margin-block-start:var(--space-5)}.cloverwood-principle-grid,.cloverwood-everyday-grid,.cloverwood-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloverwood-canon{grid-template-columns:1fr}.cloverwood-canon__intro{position:static}}@media (width<=48rem){.cloverwood-hero,.cloverwood-section,.cloverwood-canon,.cloverwood-boundary,.cloverwood-isolation,.cloverwood-closing{width:min(calc(100% - 2rem), var(--container-wide))}.cloverwood-hero{padding-block:var(--space-8);grid-template-columns:1fr;align-items:start}.cloverwood-hero h1{font-size:clamp(4rem,20vw,6rem)}.cloverwood-hero__statement{font-size:clamp(2.6rem,13vw,4.3rem)}.cloverwood-section__label,.cloverwood-section__copy{grid-column:1/-1}.cloverwood-section__copy{margin-block-start:var(--space-5)}.cloverwood-principle-grid,.cloverwood-everyday-grid,.cloverwood-rule-grid,.cloverwood-canon-grid,.cloverwood-boundary,.cloverwood-isolation,.cloverwood-closing{grid-template-columns:1fr}.cloverwood-principle-card,.cloverwood-everyday-card,.cloverwood-rule-card,.cloverwood-canon-card{min-height:16rem}.cloverwood-status__row{grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr)}.cloverwood-boundary,.cloverwood-isolation{margin-block:var(--space-8)}}.cloverwood-character-feature{width:min(calc(100% - 2rem), var(--container-wide));padding-block:clamp(var(--space-8), 9vw, var(--space-10));gap:clamp(var(--space-5), 5vw, var(--space-8));border-block-start:1px solid var(--color-line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-inline:auto;display:grid}.cloverwood-character-feature__copy{grid-column:1/span 5;min-width:0}.cloverwood-character-feature__label{margin:0 0 var(--space-5);color:var(--cloverwood-accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.cloverwood-character-feature h2{letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:680;line-height:.93}.cloverwood-character-feature__lead{max-width:34rem;margin:var(--space-5) 0 0;color:var(--color-muted);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.cloverwood-character-feature__receipt{margin:var(--space-7) 0 0;border-block-start:1px solid var(--color-line);display:grid}.cloverwood-character-feature__receipt div{padding-block:var(--space-3);gap:var(--space-3);border-block-end:1px solid var(--color-line);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.cloverwood-character-feature__receipt dt,.cloverwood-character-feature__receipt dd{margin:0;font-size:.82rem;line-height:1.4}.cloverwood-character-feature__receipt dt{color:var(--color-muted)}.cloverwood-character-feature__receipt dd{font-weight:750}.cloverwood-character-feature__receipt span{color:var(--cloverwood-accent-dark);letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.cloverwood-character-feature__visual{border:1px solid var(--color-line-strong);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cloverwood-accent-soft) 72%, white) 0, transparent 58%), var(--cloverwood-surface);grid-column:7/-1;place-items:end center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.cloverwood-character-feature__visual:before{content:"01";inset:var(--space-5) var(--space-5) auto auto;color:color-mix(in srgb, var(--cloverwood-accent-dark) 24%, transparent);pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(4rem,9vw,8rem);font-weight:800;line-height:.8;position:absolute}.cloverwood-character-feature__visual img{z-index:1;object-fit:contain;width:min(100%,42rem);height:auto;display:block;position:relative}.cloverwood-character-feature__visual figcaption{width:100%;padding:var(--space-3) var(--space-4);z-index:2;border-block-start:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-muted);font-size:.74rem;line-height:1.4;position:relative}@media (width<=64rem){.cloverwood-character-feature__copy,.cloverwood-character-feature__visual{grid-column:1/-1}.cloverwood-character-feature__copy{max-width:46rem}.cloverwood-character-feature h2{max-width:12ch}}@media (width<=48rem){.cloverwood-character-feature{width:min(calc(100% - 2rem), var(--container-wide));padding-block:var(--space-8)}.cloverwood-character-feature h2{font-size:clamp(2.8rem,14vw,4.4rem)}.cloverwood-character-feature__receipt div{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr)}.cloverwood-character-feature__visual:before{inset:var(--space-4) var(--space-4) auto auto}}
