:root{--ink:#253c34;--paper:#f7f4ed;--line:#dcded4;--rust:#a5634c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "DM Sans",sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,.button{background:var(--ink);border:1px solid var(--ink);border-radius:3px;color:white;padding:13px 23px;text-decoration:none;display:inline-block;cursor:pointer}.small{padding:10px 17px;font-size:13px}.light{background:var(--paper);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.announcement{text-align:center;background:var(--ink);color:#f5f1e7;font-size:12px;padding:8px;letter-spacing:1px}header{display:flex;align-items:center;justify-content:space-between;padding:23px 5%;gap:25px}.brand{display:flex;align-items:center;gap:12px;font:25px "Playfair Display",Georgia,serif;text-decoration:none;white-space:nowrap}.brand i{font-size:20px;color:var(--rust)}.brand small{display:block;font:8px "DM Sans",sans-serif;letter-spacing:3.5px;margin-top:7px}.mark{width:44px;height:44px;border:1px solid #758475;border-radius:50%;display:grid;place-items:center;font-style:italic;font-size:24px}nav{display:flex;gap:24px;font-size:13px}nav a{text-decoration:none}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(42px,5.3vw,82px);margin:16px 0 25px;letter-spacing:-2px}h2{font-size:clamp(30px,3.2vw,46px);margin:10px 0 22px}h3{font-size:26px}h1 em{font-weight:400;color:#7c614d}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.hero{min-height:610px;position:relative;overflow:hidden;display:flex;align-items:center}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.48) brightness(.87)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,240,228,.98),rgba(244,240,228,.88) 34%,rgba(244,240,228,.12) 70%)}.hero-copy{position:relative;z-index:1;padding:50px 8%;max-width:720px}.hero-copy>p:not(.eyebrow){max-width:390px;font-size:17px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:27px}.text-link{font-size:14px}.photo-note{position:absolute;right:3%;bottom:25px;z-index:1;background:#f7f4edd9;padding:9px 15px;font-size:10px;letter-spacing:.5px}.promise{display:flex;justify-content:space-evenly;gap:20px;padding:22px;border-bottom:1px solid var(--line);font-size:12px}.promise span:before{content:"✳";margin-right:12px;color:#8a9877}.section{padding:70px 7%}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.section-heading>a{font-size:13px;margin-bottom:25px}.collections,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.collection{position:relative;min-height:320px;display:flex;align-items:end;padding:25px;text-decoration:none;isolation:isolate;overflow:hidden;border-radius:5px}.collection:before{content:"";background:linear-gradient(0deg,#223c32d9,transparent),var(--photo) center/cover;position:absolute;inset:0;z-index:-1;filter:saturate(.5)}.collection span{color:#fff;font-size:11px;letter-spacing:1px}.collection h3{font-size:30px;margin:12px 0}.tint{background:#edece3}.card{background:#faf9f4;border:1px solid #dadcd1;border-radius:5px;overflow:hidden}.pattern-paper{margin:22px;padding:22px;border:1px solid #ddd8c9;background:#fffef8;aspect-ratio:1.2;text-align:center;display:flex;flex-direction:column;justify-content:center}.pattern-paper span,.pattern-paper small{font-size:9px;letter-spacing:2px}.pattern-paper h3{font-size:31px;margin:15px}.pattern-paper p{font-size:12px}.card-body{padding:0 25px 25px}.card-body h3{margin:10px 0}.card-body h3 a{text-decoration:none}.card-body p{font-size:13px}.save{background:transparent;color:var(--ink);padding:8px 12px;font-size:12px;border-color:#bcc3b5}.save[aria-pressed=true]{background:#dfe6d7}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split img{width:100%;height:380px;object-fit:cover;filter:saturate(.5);border-radius:5px}.split p{max-width:440px}.club{background:#32483e;color:#f7f4ed;text-align:center}.club p{max-width:530px;margin:20px auto}.club .eyebrow{color:#d4d4bb}footer{padding:50px 7%;border-top:1px solid var(--line)}footer p{font-size:13px}footer nav{flex-wrap:wrap}.muted{font-size:12px;color:#5c665d}.banner{position:relative;min-height:320px;display:flex;align-items:center;isolation:isolate}.banner:before{position:absolute;inset:0;content:"";background:var(--photo) center/cover;filter:saturate(.4);z-index:-2}.banner:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#f6f3e9f5,#f6f3e9bd 55%,#f6f3e930);z-index:-1}.banner>div{padding:40px 7%;max-width:900px}.banner h1{font-size:54px}.banner p{max-width:600px}.filters{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}.filters label{flex:1;min-width:180px}label{display:block;font-size:13px;margin-bottom:18px}input,select{display:block;margin-top:7px;padding:12px;border:1px solid #adb6a8;border-radius:3px;background:#fffef8;color:var(--ink);width:100%}.reading{max-width:850px;padding:60px 35px;margin:auto}.reading h1{font-size:58px}.reading h2{font-size:32px;margin-top:40px}.lead{font-size:20px}.draft{padding:15px;background:#ece6d8;border-left:3px solid var(--rust);font-size:13px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px;background:#e9ede3}.facts dt{font-size:11px;text-transform:uppercase;letter-spacing:1px}.facts dd{margin:6px 0}.steps{padding-left:22px}.steps li{padding:10px 0 10px 10px}.keep{padding:20px;background:#e9ede3;margin:30px 0}.guide-list{display:grid;gap:30px}.guide-list>a{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center;text-decoration:none}.guide-list img{width:100%;height:210px;object-fit:cover;filter:saturate(.45)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:500}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.tool-grid article{padding:35px;border:1px solid var(--line)}output{display:block;font-size:90px}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:10px 22px;border-radius:4px;z-index:5}#notice:empty{display:none}.skip{position:absolute;top:-80px;left:10px;z-index:8;background:white;padding:15px}.skip:focus{top:10px}[hidden]{display:none!important}
@media(max-width:850px){header{flex-wrap:wrap;padding:18px 5%}header nav{order:3;width:100%;justify-content:space-between;gap:10px}.brand{font-size:21px}.small{font-size:11px;padding:8px}.hero{min-height:570px}.hero-copy{padding:45px 7%;max-width:550px}.hero:after{background:linear-gradient(90deg,#f4f0e4f5,#f4f0e4b5 65%,#f4f0e43a)}.hero h1{font-size:60px}.photo-note{display:none}.promise{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.collections,.cards{grid-template-columns:repeat(2,1fr)}.collections>.collection:last-child{grid-column:1/-1}.section{padding:45px 6%}.split{gap:30px}.section-heading{align-items:start;flex-direction:column}.section-heading>a{margin:0}.banner h1{font-size:42px}.tool-grid{gap:20px}.tool-grid article{padding:20px}}
@media(max-width:520px){.collections,.cards,.split,.tool-grid{grid-template-columns:1fr}.collection{min-height:270px}.hero h1{font-size:53px}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:300px}.hero .actions{align-items:start;flex-direction:column}.hero{min-height:610px}.split img{height:280px}.guide-list>a{grid-template-columns:1fr;gap:15px}.guide-list h2{font-size:30px}.reading{padding:35px 23px}.reading h1{font-size:43px}.facts{grid-template-columns:1fr}.brand .mark{display:none}header nav{font-size:11px}.pattern-paper{aspect-ratio:1.4}}
@media print{@page{size:A4;margin:18mm}body{background:white;color:black;font:11pt/1.5 Georgia,serif}header,footer,.announcement,.actions,.skip,#notice,.banner,.keep,.reading>a{display:none}.reading{padding:0;max-width:none}.reading h1{font-size:30pt}.reading h2{font-size:18pt;margin-top:20px}.draft{background:none}.facts{background:none;border:1px solid #999;padding:10px}.steps li{break-inside:avoid}a{text-decoration:none}h2,h3{break-after:avoid}}
.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.auth-photo{background:linear-gradient(90deg,#f7f4eddf,#f7f4ed70),var(--photo) center/cover;padding:70px 8%;display:flex;align-items:center}.auth-photo h1{font-size:58px}.auth-card{padding:55px;max-width:630px;width:100%;margin:auto}.checkline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkline input{width:auto;margin:0}.mega{position:relative}.mega-panel{position:absolute;top:100%;left:-40px;background:var(--paper);border:1px solid var(--line);padding:25px;width:650px;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mega-panel a{display:block;padding:6px;font-size:14px}.mega-panel h3{font-size:18px}.mega summary{cursor:pointer}.mega{border:0;padding:0}.member-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.member-paths article{border:1px solid var(--line);padding:30px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps-grid strong{font-size:36px}.auth-card p{font-size:14px}@media(max-width:800px){.auth-layout{grid-template-columns:1fr}.auth-photo{padding:30px}.auth-photo h1{font-size:38px}.auth-card{padding:30px}.mega-panel{position:fixed;top:130px;left:10px;right:10px;width:auto;max-height:60vh;overflow:auto;grid-template-columns:1fr 1fr}.member-paths,.steps-grid{grid-template-columns:1fr}}

textarea{display:block;width:100%;padding:12px;border:1px solid #adb6a8;background:#fffef8;font:inherit;resize:vertical}header nav{align-items:center}.mega summary{padding:0}header nav details{margin:0}

.country-picker{position:relative;border:0;padding:0;font-size:12px;flex-shrink:0}.country-picker summary{padding:8px;border:1px solid var(--line);border-radius:3px;list-style:none}.country-options{position:absolute;right:0;top:100%;width:280px;max-height:65vh;overflow-y:auto;background:var(--paper);border:1px solid var(--line);padding:10px;z-index:20;box-shadow:0 8px 30px #253c3420}.country-options a{display:block;padding:8px;text-decoration:none}.country-options a:hover,.country-options a[aria-current]{background:#e5e9dc}.region-note{display:flex;justify-content:center;gap:15px;padding:9px 5%;background:#eceee5;border-top:1px solid var(--line);font-size:11px}.paper-options{font-size:14px}.country-picker summary:focus-visible{outline:3px solid var(--rust)}@media(max-width:1150px){header{gap:14px;flex-wrap:wrap}header nav{order:3;flex:1 0 100%;justify-content:center}.country-picker{margin-left:auto}}@media(max-width:520px){header{gap:12px}header nav{font-size:11px;justify-content:space-between}header>.button{margin-left:auto}.country-picker{order:4;width:100%;margin:0}.country-picker summary{display:block;text-align:center}.country-options{width:100%;position:absolute;left:0;right:0}.region-note{flex-direction:column;gap:0;text-align:center;font-size:10px}}@media print{.country-picker,.region-note,.paper-options{display:none}}
