.appearance.theme-river{--ink:#173d36;--paper:#f5f3ec;--surface:#ffffff;--accent:#245b4c;--muted:#53655e;--line:#d1d9cf}.appearance.theme-slate{--ink:#24384c;--paper:#f0f3f7;--surface:#ffffff;--accent:#34587d;--muted:#536276;--line:#ccd5e0}.appearance.theme-night{--ink:#f2f3ed;--paper:#142825;--surface:#203b35;--accent:#bce7c9;--muted:#bfcec5;--line:#526c60}
.appearance{background:var(--paper);color:var(--ink)}.appearance a{color:var(--accent)}.appearance header,.appearance footer{background:var(--surface);color:var(--ink);border-color:var(--line)}.appearance header{display:flex;justify-content:space-between;gap:24px;padding:26px 5%;align-items:center}.appearance header a{color:var(--ink)}.appearance.header-stacked header{flex-direction:column}.appearance.width-comfortable main{max-width:1000px}.appearance .card,.appearance .panel,.appearance .search-panel,.appearance .category-grid article{background:var(--surface);color:var(--ink);border-color:var(--line)}.appearance .appearance-announcement{background:var(--ink);color:var(--paper);text-align:center;padding:10px}.appearance.layout-editorial #listing-results>.grid{grid-template-columns:1fr}.appearance.layout-editorial .card-media{height:160px}.appearance p{overflow-wrap:anywhere}.appearance .intro,.appearance .muted,.appearance .hint,.appearance .status,.appearance .lead{color:var(--muted)}.appearance .prose{color:var(--ink)}.appearance .hero{background:var(--surface);color:var(--ink)}@media(max-width:720px){.appearance header{align-items:flex-start;flex-direction:column}}

.appearance{--photo:url('/layout-assets/forest.jpg')}.appearance.photo-valley{--photo:url('/layout-assets/valley.jpg')}
.appearance.type-expressive h1,.appearance.type-expressive h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}
.appearance.hero-immersive main:has(.content-hero),.appearance.hero-split main:has(.content-hero){max-width:1440px}
.appearance.hero-immersive main:has(.content-hero){margin-top:0;padding:0}.appearance.hero-immersive .content-hero{border:0;border-radius:0;min-height:680px;display:flex;flex-direction:column;justify-content:end;padding:80px max(7vw,28px);background:linear-gradient(0deg,rgba(7,27,23,.88),rgba(7,27,23,.12)),var(--photo) center/cover;color:#fff}
.appearance.hero-immersive .content-hero:before{background:#d4eab6}.appearance.hero-immersive .content-hero h1{font-size:clamp(3.5rem,8vw,8rem);max-width:12ch}.appearance.hero-immersive .content-hero .copy{max-width:48ch;font-size:1.05rem}
.appearance.hero-immersive main>.content-section,.appearance.hero-immersive main>.content-feature,.appearance.hero-immersive main>nav{margin-left:7%;margin-right:7%}
.appearance.hero-split .content-hero{border-radius:0;border:0;padding:64px 52% 64px 5%;min-height:520px;background:var(--surface);overflow:hidden}.appearance.hero-split .content-hero:after{content:'';position:absolute;right:0;top:0;bottom:0;width:46%;background:var(--photo) center/cover;border-radius:160px 0 0 0}
.appearance.transition-curve .content-hero{border-radius:0 0 50% 8% / 0 0 9% 4%}.appearance.transition-overlap .content-hero+.content-section{position:relative;margin-top:-38px;padding:32px;background:var(--paper);border-radius:24px;box-shadow:0 16px 36px #102b2414}.appearance.transition-overlap .content-feature{transform:rotate(-1deg)}
.appearance.width-wide main:has(.catalog){max-width:1440px;padding:0 5%}.appearance main:has(.catalog)>.content-hero{padding:20px 0 28px;border:0;border-radius:0;background:transparent;min-height:0}.appearance main:has(.catalog)>.content-hero:before{display:none}.appearance main:has(.catalog)>.content-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:none;margin-bottom:18px}.appearance main:has(.catalog)>.content-hero .copy{font-size:1rem;max-width:70ch}.appearance main:has(.catalog)>.catalog{margin-top:24px}
.appearance:not(.hero-plain) .content-feature{border-radius:0 90px 0 0}.appearance:not(.hero-plain) .content-card{box-shadow:0 12px 28px #16392c09}
@media(max-width:760px){.appearance.hero-immersive .content-hero{min-height:610px;padding:56px 24px}.appearance.hero-immersive .content-hero h1{font-size:4rem}.appearance.hero-split .content-hero{padding:260px 24px 36px}.appearance.hero-split .content-hero:after{width:100%;height:230px;border-radius:0}.appearance.transition-overlap .content-hero+.content-section{margin-top:-20px;padding:20px}.appearance:not(.hero-plain) .content-feature{border-radius:0 45px 0 0}}

.appearance main:has(.page-composition){max-width:1600px;margin:0 auto;padding:0}.appearance.width-comfortable main:has(.page-composition){max-width:1100px}
.page-composition{isolation:isolate}.section-photo-forest{--section-photo:url('/layout-assets/forest.jpg')}.section-photo-valley{--section-photo:url('/layout-assets/valley.jpg')}.appearance .page-section{margin:0!important;padding:clamp(32px,6vw,96px) max(5%,24px);position:relative;min-width:0}.appearance .page-section.space-compact{padding-top:32px;padding-bottom:32px}.appearance .page-composition .bg-paper{background:var(--paper);color:var(--ink)}.appearance .page-composition .bg-surface{background:var(--surface);color:var(--ink)}.appearance .page-composition .bg-contrast{background:var(--ink);color:var(--paper)}
.page-section h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;max-width:20ch;margin:18px 0}.section-eyebrow{font:650 .68rem/1.5 system-ui;letter-spacing:.16em;text-transform:uppercase}.page-section>p{margin-bottom:36px}.appearance .page-composition .content-hero{border:0;border-radius:0;min-height:370px;display:flex;flex-direction:column;justify-content:center}.page-composition .content-hero:before{display:none}.appearance.hero-immersive .page-composition .content-hero{min-height:690px;justify-content:end;background:linear-gradient(0deg,#071b17e8,#071b171c),var(--section-photo) center/cover;color:white}.appearance.hero-split .page-composition .content-hero{padding-right:53%;min-height:560px}.appearance.hero-split .page-composition .content-hero:after{background:var(--section-photo) center/cover}.page-composition .content-hero h1{font-size:clamp(3rem,6.8vw,6.7rem);max-width:13ch;line-height:1.02;margin:24px 0}.page-composition .content-hero p{max-width:48ch}.appearance .section-link{display:inline-block;align-self:start;color:inherit;padding:12px 0;font-weight:650}
.appearance .page-section.edge-curve{border-radius:0 0 48% 7% / 0 0 75px 22px;z-index:1;padding-bottom:100px}.appearance .page-section.edge-overlap+section{margin-top:-28px!important;border-radius:28px 28px 0 0;z-index:2}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.appearance .photo-card{padding:0;border:0;background:var(--surface);color:var(--ink);overflow:hidden;border-radius:2px 32px 2px 2px;box-shadow:0 12px 36px #00000012}.photo-card img{width:100%;height:290px;object-fit:cover;display:block}.photo-card>div{padding:28px}.photo-card h3{font:normal 1.8rem/1.15 Georgia,serif;margin:14px 0}.photo-card p{font-size:.95rem}.editorial-section{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,6vw,90px);align-items:center}.editorial-section>img{width:100%;height:540px;object-fit:cover;border-radius:160px 4px 4px 4px}.editorial-section h3{border-top:1px solid currentColor;padding-top:20px}.practical-panel{padding:32px;border:1px solid currentColor;border-radius:12px;max-width:100%;margin-top:32px}.practical-panel>strong{font:normal 2rem Georgia,serif}.category-chips{display:flex;gap:12px;flex-wrap:wrap}.category-chips span{padding:10px 18px;border:1px solid currentColor;border-radius:30px}.fixture-note{font-size:.8rem}.appearance:has(.page-composition) header nav{display:flex;gap:24px;flex-wrap:wrap}.appearance:has(.page-composition) footer{max-width:none;margin:0;padding:56px 6%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.appearance:has(.page-composition) footer strong{font:normal 2rem Georgia,serif}.appearance:has(.page-composition) footer nav{display:flex;gap:20px;flex-wrap:wrap}.appearance:has(.page-composition) footer p{grid-column:1/-1;font-size:.8rem}
@media(max-width:1000px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card:last-child:nth-child(odd){grid-column:1/-1}.editorial-section>img{height:460px}}@media(max-width:600px){.photo-grid,.editorial-section{grid-template-columns:1fr}.photo-card:last-child{grid-column:auto}.photo-card img{height:260px}.editorial-section>img{height:340px;border-radius:80px 4px 4px 4px}.appearance.hero-immersive .page-composition .content-hero{min-height:620px}.appearance.hero-split .page-composition .content-hero{padding:280px 24px 40px}.appearance .page-section.edge-curve{border-radius:0 0 48% 7% / 0 0 45px 18px;padding-bottom:75px}.appearance:has(.page-composition) footer{grid-template-columns:1fr}.practical-panel{padding:22px}}
