:root{--paper:#f3f0e8;--ink:#242a26;--muted:#777b70;--line:#d7d4ca;--orange:#d66b45;--green:#526b5b;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:92px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:.12em;line-height:.92}.brand small{font-size:9px;letter-spacing:.32em;font-weight:500}.brand-dot{color:var(--orange)}.brand-mark{width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:0}.nav{display:flex;gap:34px;font-size:12px;color:#6e716b}.nav a{padding:8px 0;position:relative}.nav a.active,.nav a:hover{color:var(--ink)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange)}.header-note{font-size:9px;letter-spacing:.16em;color:var(--muted);text-align:right}.header-note i{display:block;font-style:normal;color:var(--orange);margin-top:4px}.hero{min-height:650px;padding:76px 9% 66px 11%;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;position:relative;gap:5%}.hero-copy{padding:20px 0}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:700;color:var(--muted);margin:0 0 22px;display:flex;align-items:center;gap:12px}.eyebrow-line{width:28px;height:1px;background:var(--orange);display:inline-block}.hero h1,.inner-hero h1,.ideas-hero h1,.error-main h1{font-family:var(--serif);font-weight:400;font-size:clamp(66px,8vw,116px);letter-spacing:-.065em;line-height:.91;margin:0 0 28px}.hero h1 em,.inner-hero h1 em,.ideas-hero h1 em,.error-main h1 em,h2 em{font-weight:400;color:var(--orange)}.hero-lead{font-size:14px;line-height:1.9;color:#686d64;max-width:390px;margin:0 0 30px}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--ink);padding:0 0 9px;font-size:12px;font-weight:700}.text-link span{font-size:17px;color:var(--orange)}.hero-art{position:relative}.hero-art img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.art-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em;color:var(--muted);padding-top:14px}.hero-index{display:flex;align-items:center;gap:12px;margin-top:70px;color:var(--muted);font-size:8px;letter-spacing:.16em}.hero-index strong{font:24px var(--serif);color:var(--orange)}.index-rule{width:65px;height:1px;background:var(--line)}.vertical-label{position:absolute;right:2.4%;top:50%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.22em;color:#a3a397}.intro-strip{background:#e8e5db;padding:33px 11%;display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:8%;}.intro-strip p:first-child{font-size:9px;letter-spacing:.15em;line-height:1.9;color:var(--muted)}.intro-strip strong{color:var(--ink)}.strip-text{font-size:12px;line-height:1.9;color:#6f7269;max-width:490px}.sun-symbol{font-size:34px;color:var(--orange)}.section{padding:105px 11%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:12px}.section h2,.wide-note h2,.planning h2,.final-note h2{font:400 clamp(36px,4.4vw,58px)/1.05 var(--serif);letter-spacing:-.04em;margin:0}.section-count{font-size:9px;letter-spacing:.16em;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:16px}.feature-card{height:390px;position:relative;overflow:hidden;background:#d9dfd6;display:block}.feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.feature-card:hover img{transform:scale(1.035)}.card-number{position:absolute;top:20px;left:21px;font-size:8px;letter-spacing:.17em;color:#fff;text-shadow:0 1px 8px #34413b}.card-bottom{position:absolute;bottom:0;left:0;right:0;padding:55px 22px 20px;background:linear-gradient(transparent,rgba(20,31,29,.72));color:white;display:flex;flex-direction:column;gap:5px}.card-bottom strong{font:26px var(--serif);font-weight:400}.card-bottom span{font-size:10px;letter-spacing:.05em;color:#e4e5dd}.quote-band{background:#dfe4dc;padding:70px 16%;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:25px}.quote-symbol{font:100px/.8 var(--serif);color:var(--orange)}.quote-band blockquote{font:400 clamp(30px,4vw,48px)/1.1 var(--serif);letter-spacing:-.035em;margin:0}.quote-band blockquote em{color:var(--green)}.quote-band p{font-size:8px;letter-spacing:.15em;line-height:1.9;color:var(--muted)}.quote-band p span{color:var(--ink)}.closing{display:grid;grid-template-columns:1fr .65fr;gap:15%;align-items:end}.closing .eyebrow{margin-bottom:20px}.closing-aside{padding-bottom:6px}.closing-aside p{font-size:13px;line-height:2;color:#6e7169;margin:0 0 25px}.footer{border-top:1px solid var(--line);min-height:90px;padding:20px 6.2%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.footer-brand{font-weight:800;color:var(--ink);letter-spacing:.16em}.footer-brand span{font-weight:400;color:var(--muted);margin-left:15px}.footer p{margin:0}.footer>a:last-child{color:var(--ink);letter-spacing:.03em}
.inner-hero{min-height:560px;padding:80px 11%;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.inner-copy{padding:20px 0}.inner-hero h1{font-size:clamp(68px,8vw,108px)}.inner-art img{width:100%;display:block}.page-meta{display:flex;gap:25px;margin-top:65px;font-size:8px;letter-spacing:.16em;color:var(--muted)}.editorial{padding-top:75px;padding-bottom:100px}.story-list{border-top:1px solid var(--line)}.story{display:grid;grid-template-columns:70px 1fr 130px;gap:20px;padding:29px 0;border-bottom:1px solid var(--line);align-items:start}.story-no{font:32px var(--serif);color:var(--orange)}.story h3,.format-card h3,.idea-list h3{font:30px var(--serif);font-weight:400;letter-spacing:-.03em;margin:0 0 9px}.story p,.format-card p,.idea-list article p{font-size:12px;line-height:1.9;color:#70736b;max-width:620px;margin:0}.story-tag{font-size:8px;letter-spacing:.15em;color:var(--muted);text-align:right;padding-top:12px}.wide-note{background:#e5e6dc;padding:75px 11%;display:grid;grid-template-columns:60px 1fr .8fr;gap:35px;align-items:center}.note-mark{font:42px var(--serif);color:var(--orange)}.wide-note .eyebrow{margin-bottom:14px}.wide-note>p{font-size:12px;line-height:2;color:#6c7168;margin:0}.bottom-cta{padding-top:100px;padding-bottom:110px}.bottom-cta .eyebrow{margin-bottom:20px}.bottom-cta h2{margin-bottom:28px}.mountain-inner{background:#ecebe3}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.format-card{background:#e7e5dc;padding:28px 25px 25px;min-height:300px;display:flex;flex-direction:column}.format-card>span{font-size:8px;letter-spacing:.16em;color:var(--muted);margin-bottom:45px}.format-card h3{font-size:27px}.format-card p{margin-bottom:30px}.format-line{height:1px;background:#c9c8bd;margin-top:auto;margin-bottom:13px}.format-card small{font-size:7px;letter-spacing:.13em;color:var(--muted)}.format-dark{background:#596e60;color:#f4f1e9}.format-dark>span,.format-dark p,.format-dark small{color:#d3d9cf}.format-dark .format-line{background:#87958a}.mountain-banner{background:#e2e5dc;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:65px 11%}.mountain-banner img{width:100%}.mountain-banner .eyebrow{margin-bottom:15px}.mountain-banner h2{font:400 clamp(36px,4.3vw,55px)/1.05 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.mountain-banner>div>p:last-child{font-size:11px;line-height:1.9;color:#6d7269;max-width:450px}.ideas-hero{padding:85px 11% 70px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;background:#e9e6dc}.ideas-hero h1{font-size:clamp(65px,7.7vw,104px)}.ideas-hero img{width:100%}.idea-list{border-top:1px solid var(--line)}.idea-list article{display:grid;grid-template-columns:65px 1fr 30px;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.idea-number{font:34px var(--serif);color:var(--orange)}.idea-list .eyebrow{margin:4px 0 10px}.idea-list h3{font-size:29px}.idea-arrow{font-size:20px;color:var(--orange);padding-top:5px}.planning{padding:80px 11%;background:#dfe5dd;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.planning .eyebrow{margin-bottom:17px}.checklist>div{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #c4cec2}.checklist>div:first-child{border-top:1px solid #c4cec2}.checklist span{font:22px var(--serif);color:var(--orange)}.checklist p{font-size:11px;line-height:1.8;color:#6c7269;margin:0}.checklist strong{color:var(--ink);font-size:12px}.final-note{text-align:center;padding-top:100px;padding-bottom:110px}.final-note .eyebrow{justify-content:center}.final-note h2{margin-bottom:30px}
.error-page{min-height:100vh;display:flex;flex-direction:column}.error-main{flex:1;max-width:760px;margin:0 auto;padding:55px 30px 70px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-main img{width:min(420px,80%);height:210px;object-fit:contain;margin-bottom:20px}.error-main .eyebrow{justify-content:center}.error-main h1{font-size:clamp(60px,8vw,94px);margin-bottom:20px}.error-main>p:not(.eyebrow){max-width:420px;color:#70736b;font-size:13px;line-height:1.9;margin:0 0 28px}.error-code{font-size:8px;letter-spacing:.18em;color:#9a9c92;margin-top:65px}
@media(max-width:900px){.site-header{padding:0 4%;}.header-note{display:none}.nav{gap:20px}.hero,.inner-hero,.ideas-hero{padding-left:7%;padding-right:7%;}.section{padding-left:7%;padding-right:7%}.feature-card{height:320px}.quote-band{padding-left:8%;padding-right:8%}.intro-strip{padding-left:7%;padding-right:7%}.wide-note,.planning,.mountain-banner{padding-left:7%;padding-right:7%}}
@media(max-width:640px){.site-header{height:auto;min-height:78px;padding:15px 5%;flex-wrap:wrap;gap:12px}.brand{font-size:14px}.brand-mark{width:32px;height:32px;font-size:18px}.nav{order:3;width:100%;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;font-size:11px}.hero{padding:55px 7% 48px;display:flex;flex-direction:column;align-items:stretch;gap:35px}.hero h1,.inner-hero h1,.ideas-hero h1{font-size:72px}.hero-index{margin-top:42px}.vertical-label{display:none}.hero-art img{max-height:none}.intro-strip{grid-template-columns:1fr auto;gap:10px;padding:25px 7%}.intro-strip .strip-text{grid-column:1/-1;grid-row:2}.sun-symbol{grid-column:2;grid-row:1}.section{padding:70px 7%}.section-heading{align-items:start}.section h2,.wide-note h2,.planning h2,.final-note h2{font-size:39px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{height:340px}.quote-band{padding:45px 7%;grid-template-columns:35px 1fr;gap:15px}.quote-symbol{font-size:65px}.quote-band blockquote{font-size:32px}.quote-band p{grid-column:2;margin:0}.closing{grid-template-columns:1fr;gap:25px}.footer{padding:22px 5%;flex-wrap:wrap}.footer p{display:none}.inner-hero,.ideas-hero{padding:55px 7%;grid-template-columns:1fr;gap:25px}.inner-hero{min-height:0}.page-meta{margin-top:38px;flex-wrap:wrap;gap:12px}.editorial{padding-top:65px}.story{grid-template-columns:42px 1fr;gap:12px}.story-tag{grid-column:2;text-align:left;padding-top:0}.story h3,.idea-list h3{font-size:25px}.wide-note{padding:48px 7%;grid-template-columns:35px 1fr;gap:15px}.wide-note>p{grid-column:2}.format-grid{grid-template-columns:1fr}.format-card{min-height:250px}.format-card>span{margin-bottom:25px}.mountain-banner{padding:50px 7%;grid-template-columns:1fr;gap:25px}.mountain-banner img{order:2}.idea-list article{grid-template-columns:42px 1fr 20px;gap:12px}.planning{padding:55px 7%;grid-template-columns:1fr;gap:30px}.final-note{padding:70px 7%}.error-main{padding-top:35px}.error-main img{height:160px}.error-code{margin-top:45px}}
