:root{--paper:#f1efe9;--ink:#2d302b;--muted:#77796f;--olive:#596253;--line:#d8d6cc;--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:15px/1.6 var(--sans)}a{color:inherit}.skip-link{position:absolute;left:-999px;top:8px;background:white;padding:10px;z-index:9}.skip-link:focus{left:10px}.notice{text-align:center;background:#dcded4;padding:8px 12px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#555d4e}.notice span{padding:0 10px;color:#8a927e}.header{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deddd5}.logo{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:10px;font-weight:bold;letter-spacing:.18em}.logo-mark{font:23px var(--serif);letter-spacing:-.12em}.logo-mark span{color:#a18069;padding:0 3px}.header nav{display:flex;gap:36px}.header nav a,.nav-cta{font-size:11px;text-decoration:none}.header nav a{color:#565b53}.nav-cta{border-bottom:1px solid #9a9f91;padding:7px 0}.nav-cta b{font-size:15px;margin-left:12px;font-weight:normal}.menu{display:none}.hero{height:min(670px,68vw);min-height:510px;position:relative;overflow:hidden;background:#999688;color:white}.hero-img,.hero-filter{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-img{object-position:center 52%}.hero-filter{background:linear-gradient(90deg,rgba(31,34,30,.62),rgba(37,39,34,.27) 46%,transparent 82%),linear-gradient(0deg,rgba(30,32,28,.35),transparent 30%)}.hero-text{position:absolute;top:50%;left:12%;transform:translateY(-49%);max-width:490px}.kicker,.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:bold}.kicker{margin:0 0 22px}.kicker span{width:6px;height:6px;background:#c4b29f;border-radius:50%;display:inline-block;margin:0 8px 1px 0}.hero h1,.section-head h2,.fit-copy h2,.approach h2,.closing h2{font:normal clamp(46px,5.5vw,76px)/1.02 var(--serif);letter-spacing:-.04em;margin:0}.hero h1 i{font-weight:normal;color:#e0d3c2}.intro{font-size:14px;line-height:1.75;max-width:395px;margin:25px 0 28px;color:#f0eee8}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:13px 17px;text-decoration:none;border:0;font-size:10px;cursor:pointer}.btn b{font-size:17px;font-weight:normal}.btn-cream{background:#f2efe8;color:#33372f}.btn-cream:hover{background:#fff}.btn-dark{background:#3b4238;color:white}.btn-dark:hover{background:#55614e}.image-credit{position:absolute;right:7%;bottom:24px;margin:0;font-size:9px;letter-spacing:.08em;text-shadow:0 1px 5px #34342f}.hero-index{position:absolute;bottom:24px;left:7%;font-size:8px;letter-spacing:.15em}.manifesto{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;text-align:center;border-bottom:1px solid var(--line);padding:20px 10%;font:19px var(--serif)}.manifesto p{margin:0}.manifesto span{font:8px var(--sans);letter-spacing:.15em;color:#86887e}.content{padding:95px 10%}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:12%;align-items:end;margin-bottom:42px}.eyebrow{color:#808576;margin:0 0 20px}.section-head h2{font-size:51px}.section-head>p{font-size:13px;color:#74776d;margin:0 0 4px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-visual{height:300px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.guide-visual>span{position:absolute;top:17px;left:18px;font:13px var(--serif);color:#ffffffc7}.guide-visual>b{font:30px/.98 var(--serif);font-weight:normal;text-align:center;text-shadow:0 2px 14px #45423855}.guide-visual>small{position:absolute;bottom:15px;right:16px;font:8px var(--sans);letter-spacing:.14em;color:#fff}.v-measure{background:radial-gradient(ellipse at 65% 42%,#afa58f 0,#797869 36%,#4f574d 86%)}.v-measure:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #e2d9c7aa;transform:rotate(22deg)}.v-layers{background:linear-gradient(135deg,#b1a899,#7d8473 48%,#a3a08c)}.v-layers:before{content:"";position:absolute;width:190px;height:130px;border-radius:50%;border:18px solid #ece8dd88;transform:rotate(-18deg)}.v-linen{background:linear-gradient(135deg,#b9ad9e,#dad1c3 48%,#838875)}.v-linen:before{content:"";position:absolute;width:180px;height:220px;background:repeating-linear-gradient(15deg,#eee9df55 0 2px,transparent 2px 12px);transform:rotate(-20deg)}.guide-visual>*{z-index:1}.guide-copy>p{margin:17px 0 7px;font-size:8px;letter-spacing:.15em;color:#828579}.guide-copy h3{font:22px/1.2 var(--serif);font-weight:normal;margin:0 0 13px}.guide-copy>a{font-size:10px;text-decoration:none;border-bottom:1px solid #b8b9ad;padding-bottom:4px;color:#4d5648}.guide-copy>a b{margin-left:12px}.fit-section{background:#e3e4dc;padding:90px 10%}.fit-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:.78fr 1fr;gap:10%;align-items:start}.fit-copy h2{font-size:52px}.fit-copy>p:not(.eyebrow){font-size:13px;color:#6c7067;max-width:350px}.fit-copy .fit-caveat{border-left:2px solid #9aa18d;padding-left:12px;font-size:11px}.source{display:inline-block;margin-top:10px;font-size:10px;text-decoration:none;border-bottom:1px solid #a5ab9c;color:#536049}.fit-tool{background:#f7f6f1;padding:27px 30px;box-shadow:0 14px 45px #41483b0c}.tool-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#6e7565;border-bottom:1px solid var(--line);padding-bottom:14px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:20px 0}.input-grid label{font-size:10px;color:#51564c}.input-grid input,.input-grid select{display:block;width:100%;height:42px;border:1px solid #d3d4ca;background:#fffefa;padding:0 10px;margin-top:5px;font:13px var(--sans);color:#33372f}.input-grid small{display:block;color:#8a8b82;font-size:9px;margin-top:4px}.fit-tool .btn{width:100%}.fit-result{margin-top:15px;min-height:40px;padding:12px;background:#eceee6;font-size:11px;color:#48513e;line-height:1.6}.fit-result strong{font-family:var(--serif);font-size:15px;font-weight:normal}.fit-tool .tool-foot{font-size:9px;color:#888980;line-height:1.55;margin:12px 0 0}.approach{padding-top:90px;padding-bottom:90px}.approach>.eyebrow{margin-bottom:28px}.approach-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:8%}.approach h2{font-size:42px}.approach-grid>div{border-top:1px solid #c7c8bd;padding-top:17px}.approach-grid h3{font:21px var(--serif);font-weight:normal;margin:0 0 10px}.approach-grid p{font-size:11px;color:#77796f;margin:0;line-height:1.75}.closing{padding:62px 10%;background:#596253;color:white;display:flex;align-items:center;justify-content:space-between}.closing .eyebrow{color:#d0d3c8}.closing h2{font-size:42px}.closing p:not(.eyebrow){font-size:11px;color:#e0e2d9}.closing .btn{flex:0 0 auto}footer{padding:35px 10% 22px;background:#292e29;color:#eeeDE5}.footer-logo{color:#f4f1e9}.foot-links{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0 14px}.foot-links a,.foot-links span{font-size:9px;text-decoration:none;color:#d1d3c9}footer>p,footer>small{display:block;font-size:9px;color:#aeb2a7;margin:8px 0}footer>small{border-top:1px solid #ffffff25;padding-top:14px}
+@media(max-width:850px){.header{padding:0 5%}.header nav{gap:18px}.nav-cta{display:none}.content{padding:75px 7%}.guide-visual{height:230px}.fit-section{padding:75px 7%}.fit-layout{gap:6%}.approach-grid{gap:5%}}
+@media(max-width:600px){.notice{font-size:8px}.header{height:65px;padding:0 20px}.menu{display:block;background:none;border:1px solid var(--line);padding:7px 10px;font-size:10px}.header nav{display:none;position:absolute;z-index:4;top:64px;left:0;right:0;background:var(--paper);padding:17px 22px;flex-direction:column;gap:14px;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.hero{height:630px;min-height:0}.hero-img{object-position:59% center}.hero-filter{background:linear-gradient(90deg,#20231fc9,#20231f60 80%,#20231f22),linear-gradient(0deg,#20231f55,transparent 33%)}.hero-text{left:23px;right:20px;top:45%;transform:translateY(-40%)}.hero h1{font-size:54px}.intro{font-size:13px;max-width:340px}.hero-index{left:20px;font-size:7px}.image-credit{right:20px;font-size:7px}.manifesto{grid-template-columns:1fr;gap:5px;padding:22px 18px;font-size:17px}.manifesto span{order:2}.content{padding:62px 21px}.section-head{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.section-head h2{font-size:44px}.guide-grid{grid-template-columns:1fr;gap:28px}.guide-visual{height:250px}.fit-section{padding:62px 20px}.fit-layout{grid-template-columns:1fr;gap:27px}.fit-copy h2{font-size:45px}.fit-tool{padding:22px 17px}.input-grid{gap:13px 10px}.approach{padding-top:62px;padding-bottom:62px}.approach-grid{grid-template-columns:1fr;gap:24px}.approach h2{font-size:39px}.approach-grid h3{font-size:19px}.closing{padding:48px 22px;align-items:flex-start;gap:25px;flex-direction:column}.closing h2{font-size:37px}.closing .btn{width:100%}footer{padding:32px 22px 19px}.foot-links{gap:11px 17px}}
+@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
