/* Visitor experience: static first paint, no reveal scripts or remote fonts. */
:root{--paper:#f7f5ef;--surface:#ebe8df;--line:#d9d6cd;--lime:#d7ee8a;--max:1360px}
a,button{touch-action:manipulation}.button,.secondary-button{border-radius:7px;transition:background .18s,transform .18s}.button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #c9c6bc;font-size:13px;font-weight:700;background:#ffffff55}.secondary-button:hover{background:white;text-decoration:none}.header{background:var(--paper)}.nav-links a{position:relative;font-weight:600}.nav-links a:hover{text-decoration:none;color:#50682a}.nav-links a[aria-current=page]:after{content:'';height:3px;border-radius:2px;background:#839c45;position:absolute;bottom:-8px;left:0;right:0}.utility{background:#252920}.utility .wrap{letter-spacing:.12em}.logo-dot{background:#a3be67}.icon-button{border-radius:6px}.style-hero{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:5%;padding-top:48px;padding-bottom:52px}.style-hero-copy{min-width:0}.style-hero-copy>.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em}.status-dot{width:7px;height:7px;border-radius:50%;background:#748e3d;flex-shrink:0}.style-hero h1{font-size:clamp(3rem,5.4vw,5.35rem);line-height:1.02;letter-spacing:-.065em;margin:24px 0}.style-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;color:#4e6240}.style-hero-lead{font-size:16px;color:var(--muted);line-height:1.85;max-width:435px;margin-bottom:28px}.style-hero .actions{gap:10px}.hero-reassurance{font-size:11px;color:#69695e;margin:15px 0 28px}.hero-stats{display:flex;gap:32px;border-top:1px solid var(--line);padding-top:20px;max-width:400px}.hero-stats a{display:flex;flex-direction:column;gap:3px}.hero-stats a:hover{text-decoration:none}.hero-stats strong{font-size:23px;letter-spacing:-.05em}.hero-stats span{font-size:10px;color:var(--muted)}.style-collage{position:relative;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:570px}.style-collage>a{overflow:hidden;position:relative;border-radius:12px;background:#e7e2d7;isolation:isolate}.style-collage a:hover{text-decoration:none}.collage-main{grid-row:1/3}.style-collage img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.style-collage a:hover img{transform:scale(1.025)}.collage-side img{object-position:50% 38%;object-fit:contain}.collage-label{display:flex;align-items:center;justify-content:space-between;gap:8px;position:absolute;bottom:10px;left:10px;right:10px;font-size:10px;font-weight:600;line-height:1.5;padding:10px 12px;border-radius:5px;background:#f7f5eff2}.collage-side .collage-label{font-size:9px;padding:7px 9px}.collage-seal{position:absolute;z-index:2;top:42%;left:54%;transform:translate(-50%,-50%) rotate(9deg);border-radius:50%;background:var(--lime);width:88px;height:88px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1.18;letter-spacing:-.02em;text-align:center;box-shadow:0 4px 15px #0001;pointer-events:none}.direction-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeeee4}.direction-rail .wrap{display:flex;gap:26px;align-items:center;padding:19px 0;flex-wrap:wrap}.direction-rail .eyebrow{color:#626852;font-size:9px;margin-right:auto}.direction-rail a{font-size:12px;white-space:nowrap}.section-description{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.7}.start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.start-card{position:relative;padding:24px;min-height:235px;border:1px solid var(--line);border-radius:10px;background:#faf9f5;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s,background .18s}.start-card:hover{text-decoration:none;border-color:#75865a;background:#eff2e5}.start-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.start-top .eyebrow{font-size:10px;color:#596545}.start-arrow{border:1px solid #cfcebf;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:17px}.start-number{font-size:41px;color:#c4c9b6;letter-spacing:-.07em;font-weight:400;margin-top:22px}.start-card h3{font-size:21px;letter-spacing:-.04em;line-height:1.16;margin-top:8px}.start-card p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:12px}.look-card .card-image,.look-card .look-image,.look-card figure{border-radius:9px;overflow:hidden}.look-card .card-image img,.look-card .look-image img{transition:transform .4s}.look-card:hover .card-image img,.look-card:hover .look-image img{transform:scale(1.02)}.look-card h3{letter-spacing:-.035em}.look-card .save-button{border-radius:50%}.starting-pieces{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:32px}.starting-pieces>span{font-size:12px;color:var(--muted);margin-right:auto}.starting-pieces a,.topic-links a{border:1px solid var(--line);border-radius:6px;padding:11px 15px;font-size:12px;background:#ffffff44}.starting-pieces a:hover{background:var(--lime);text-decoration:none}.wardrobe-banner{border-radius:14px;background:#292e25;color:#f7f5ed;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;overflow:hidden}.wardrobe-banner .eyebrow{color:#c3d5a4;font-size:10px}.wardrobe-banner h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.1;margin:16px 0 20px}.wardrobe-banner p:not(.eyebrow){font-size:14px;color:#c4c9bb;line-height:1.8;max-width:460px;margin-bottom:24px}.wardrobe-banner .button{background:var(--lime);color:#252920;border-color:var(--lime)}.wardrobe-banner .actions>a:not(.button){font-size:11px;color:#d4dbcb}.wardrobe-visual{position:relative;height:300px;min-width:0}.wardrobe-tag{font-size:9px;letter-spacing:.16em;color:#c4c9bb;position:absolute;top:0;left:0}.garment-card{position:absolute;background:#e9e6dd;color:#252920;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:48%;height:230px;border-radius:8px;box-shadow:0 7px 25px #0002;padding:26px}.garment-card svg{width:100%;height:140px;fill:#454c3c;stroke:#33382b;stroke-width:1.5}.garment-card small{font-size:9px;white-space:nowrap}.garment-tee{top:42px;left:4%;transform:rotate(-8deg)}.garment-pants{top:25px;right:4%;transform:rotate(8deg);background:#d6dccb}.garment-pants svg{fill:#797461;stroke:#64604f}.rotation-note{position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(-4deg);background:var(--lime);color:#252920;padding:9px 14px;border-radius:4px;font-size:10px;line-height:1.5;white-space:nowrap}.editor-grid{gap:24px}.editor-card-link{display:block}.editor-card-link:hover{text-decoration:none}.editor-card-link:hover h2{text-decoration:underline;text-underline-offset:4px}.editor-cover{border:0;border-radius:10px;min-height:205px;background:#dce3d2;padding:22px;overflow:hidden;isolation:isolate}.editor-cover>span{font-size:9px;font-weight:700;z-index:1}.editor-cover small{font-size:9px;display:flex;justify-content:space-between;z-index:1}.editor-cover small b{font-size:18px;line-height:.8}.editor-card:nth-child(3n+2) .editor-cover{background:#e8d7cc}.editor-card:nth-child(3n) .editor-cover{background:#dedde7}.editor-art{position:absolute;inset:0;z-index:0;overflow:hidden}.editor-art i{position:absolute;width:110px;height:180px;border:1px solid #738563;top:35px;left:calc(50% - 65px);border-radius:60% 60% 8% 8%;transform:rotate(24deg);background:#f7f5ef44}.editor-art i:nth-child(2){transform:rotate(-22deg);left:calc(50% - 30px);top:20px;background:#82956544}.editor-art i:nth-child(3){transform:rotate(64deg);top:80px;left:calc(50% - 100px)}.editor-card:nth-child(3n+2) .editor-art i{border-color:#a77b65;background:#c59b8040;border-radius:0;transform:rotate(35deg)}.editor-card:nth-child(3n+2) .editor-art i:nth-child(2){transform:rotate(-25deg);background:#f5ede5aa}.editor-card:nth-child(3n) .editor-art i{border-color:#8b869f;border-radius:50%;width:170px;height:170px;background:transparent}.editor-card:nth-child(3n) .editor-art i:nth-child(2){left:calc(50% - 10px);top:55px}.editor-card:nth-child(3n) .editor-art i:nth-child(3){left:calc(50% - 140px);top:70px}.editor-card .eyebrow{font-size:9px;color:#616653;margin:19px 0 11px}.editor-card h2{font-size:21px;letter-spacing:-.035em;line-height:1.25;margin-bottom:12px}.editor-summary{font-size:13px;color:var(--muted);line-height:1.8}.editor-read{display:inline-block;font-size:11px;font-weight:700;margin-top:16px}.editor-band{border-radius:14px;background:#e4e9da;padding:45px;grid-template-columns:1.2fr 1fr;gap:60px}.editor-band .eyebrow{font-size:10px;color:#5f6c4e;margin-bottom:18px}.editor-band h2{font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.08}.editor-band p:not(.eyebrow){font-size:14px;margin:20px 0 24px}.editor-band .actions>a:not(.button){font-size:12px}.sneaker-shortcuts{align-self:center}.sneaker-shortcuts a{display:block;padding:22px 0;border-bottom:1px solid #bec8ad}.sneaker-shortcuts a:first-child{border-top:1px solid #bec8ad}.sneaker-shortcuts span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#596749;margin-bottom:9px}.sneaker-shortcuts strong{font-size:17px;letter-spacing:-.02em}.editor-source,.atlas-panel,.fa-panel,.fa-example{border-radius:8px}.footer{border-radius:18px 18px 0 0}.footer h3{line-height:1.5}.fa-shell{max-width:1200px}.tool-hub-intro{display:flex;justify-content:space-between;gap:30px;align-items:end}.tool-hub-intro h1{font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.05;margin:16px 0 20px}.tool-hub-intro .lead{font-size:16px;max-width:620px;line-height:1.8}.tool-hub-note{font-size:11px;color:var(--muted);max-width:150px;line-height:1.8;padding-bottom:8px}.tool-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 42px}.tool-featured>a{background:#e8eddf;border:1px solid #d7dfc8;border-radius:10px;padding:25px;display:flex;flex-direction:column;align-items:start;gap:13px}.tool-featured>a:nth-child(2){background:#eee7dd;border-color:#e3d9c9}.tool-featured>a:nth-child(3){background:#e5e6eb;border-color:#d8dae2}.tool-featured>a:hover{text-decoration:none;border-color:#7e8c6b}.tool-featured .eyebrow{font-size:9px;color:#586249}.tool-featured h2{font-size:23px;letter-spacing:-.04em;line-height:1.1}.tool-featured p{font-size:12px;line-height:1.7;color:var(--muted)}.tool-featured .feature-link{font-size:11px;font-weight:700;margin-top:auto}.tool-directory-top{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:35px;margin-bottom:20px}.tool-directory-top h2{font-size:30px}.tool-directory-top label{max-width:340px;flex:1}.tool-directory-top input{width:100%;background:#fff9;border:1px solid var(--line);border-radius:6px;min-height:44px;padding:10px 14px;margin-top:8px;font-size:13px}.tool-directory-top label span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tool-group-tabs{display:flex;gap:7px;flex-wrap:wrap}.tool-group-tabs button{border:1px solid var(--line);background:transparent;padding:9px 14px;border-radius:30px;font-size:12px;min-height:40px}.tool-group-tabs button[aria-pressed=true]{background:#293023;color:white;border-color:#293023}.tool-group-tabs button:hover{border-color:#738063}#tool-count{font-size:11px;color:var(--muted);margin:18px 0}.fa-tool-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fa-tool-index article{display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:9px;background:#ffffff66;margin:0;min-height:245px}.fa-tool-index article[hidden]{display:none}.fa-tool-index .fa-tool-number{font-size:9px;letter-spacing:.12em;color:#63704e}.fa-tool-index h2{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin:18px 0 12px}.fa-tool-index p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 18px}.fa-tool-index article>a:last-child{margin-top:auto;font-size:11px;font-weight:700}.tool-empty{border:1px dashed #b7beab;border-radius:8px;padding:30px;margin:20px 0;font-size:14px}.tool-empty button{background:none;border:0;text-decoration:underline;padding:12px 0}.model-mark{border-radius:10px}.atlas-panel button,.fa-panel button{border-radius:5px}
@media(max-width:1100px){.style-hero{gap:4%;padding-top:32px}.style-collage{height:500px}.style-hero h1{font-size:clamp(3rem,5.5vw,4.5rem)}.style-hero-lead{font-size:14px}.style-hero .button{gap:12px;padding:12px 15px}.hero-stats{gap:24px}.start-card{padding:20px}.start-card h3{font-size:19px}.wardrobe-banner{padding:32px;gap:30px}.editor-band{gap:32px;padding:32px}.direction-rail .wrap{gap:20px}}
@media(max-width:960px){.wrap{width:calc(100% - 40px)}.header{height:74px}.nav-links{position:absolute;left:0;right:0;top:103px;background:var(--paper);z-index:40;display:none;padding:25px 20px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex;flex-direction:column;align-items:start;gap:22px}.menu-toggle{display:inline-flex;width:40px;height:40px;border:1px solid var(--line)}.search-nav{display:none}.nav-actions{gap:18px}.style-collage{height:465px;gap:8px}.collage-seal{width:68px;height:68px;font-size:10px}.collage-label{font-size:9px;padding:8px}.collage-side .collage-label{font-size:8px;padding:6px}.style-hero h1{font-size:clamp(2.8rem,6vw,3.7rem)}.style-hero-copy>.eyebrow{font-size:8px;letter-spacing:.1em}.style-hero-lead{font-size:13px}.style-hero .actions{align-items:stretch;flex-direction:column;max-width:240px}.hero-reassurance{margin:13px 0 20px;font-size:10px}.hero-stats{gap:24px}.hero-stats strong{font-size:20px}.hero-stats span{font-size:9px}.direction-rail .eyebrow{width:100%;margin-bottom:0}.direction-rail .wrap{gap:12px 24px;padding:16px 0}.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-card{min-height:220px}.start-number{margin-top:14px}.wardrobe-banner{grid-template-columns:1.15fr 1fr;gap:20px;padding:28px}.wardrobe-visual{height:270px}.garment-card{height:210px;padding:18px}.garment-card small{font-size:8px}.wardrobe-banner h2{font-size:31px}.wardrobe-banner p:not(.eyebrow){font-size:13px}.editor-card h2{font-size:20px}.tool-hub-note{display:none}.fa-tool-index{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-featured>a{padding:20px}.tool-featured h2{font-size:20px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.style-hero{grid-template-columns:1fr;gap:25px;padding:28px 0 32px}.style-hero h1{font-size:clamp(3rem,12vw,4rem);margin:20px 0}.style-hero-copy>.eyebrow{font-size:8px}.style-hero-lead{font-size:14px;max-width:390px;line-height:1.8;margin-bottom:22px}.style-hero .actions{max-width:none;flex-direction:row;gap:8px}.style-hero .button,.style-hero .secondary-button{font-size:11px;padding:11px 13px;gap:12px;min-height:46px}.hero-reassurance{margin-bottom:20px}.hero-stats{max-width:none;justify-content:space-between;padding-top:16px}.hero-stats a{flex-direction:row;align-items:center;gap:7px}.hero-stats strong{font-size:21px}.hero-stats span{font-size:9px}.style-collage{height:390px;gap:9px;grid-template-columns:1.4fr 1fr}.collage-seal{left:58%;width:66px;height:66px}.collage-label{font-size:8px;left:7px;right:7px;bottom:7px;padding:7px}.collage-label .icon{width:14px}.collage-side .collage-label{font-size:7px;padding:6px;left:5px;right:5px;bottom:5px}.direction-rail .wrap{gap:12px 18px}.direction-rail a{font-size:11px}.section{padding:42px 0}.section-top{gap:14px;align-items:start}.section-top h2{font-size:30px;line-height:1.08}.section-top .inline-link{font-size:10px;align-self:end;white-space:normal;min-width:68px;text-align:right}.section-description{font-size:12px;margin-top:12px}.start-grid{gap:10px}.start-card{padding:16px;min-height:228px}.start-top .eyebrow{font-size:8px}.start-arrow{width:25px;height:25px;font-size:15px}.start-number{font-size:33px;margin-top:17px}.start-card h3{font-size:18px;line-height:1.15}.start-card p{font-size:11px;line-height:1.7}.starting-pieces{gap:8px}.starting-pieces>span{width:100%;margin-bottom:5px}.starting-pieces a{font-size:10px;padding:10px 12px}.wardrobe-banner{grid-template-columns:1fr;padding:28px 22px;gap:25px}.wardrobe-banner h2{font-size:32px}.wardrobe-banner .eyebrow{font-size:8px}.wardrobe-banner p:not(.eyebrow){font-size:13px}.wardrobe-banner .actions{gap:18px}.wardrobe-visual{max-width:330px;width:100%;margin:auto;height:295px}.garment-card{height:230px;padding:24px}.garment-card small{font-size:9px}.editor-grid{margin-bottom:0;gap:30px}.editor-cover{min-height:205px}.editor-card h2{font-size:22px}.editor-summary{font-size:13px}.editor-band{padding:28px 22px;gap:24px;grid-template-columns:1fr}.editor-band h2{font-size:34px}.editor-band .eyebrow{font-size:9px}.editor-band p:not(.eyebrow){font-size:13px}.sneaker-shortcuts a{padding:18px 0}.sneaker-shortcuts strong{font-size:15px}.topic-links{gap:8px}.topic-links a{font-size:11px;padding:12px}.tool-hub-intro{display:block}.tool-hub-intro h1{font-size:38px}.tool-hub-intro .lead{font-size:14px}.tool-featured{grid-template-columns:1fr;gap:10px;margin:15px 0 30px}.tool-featured>a{padding:20px;gap:10px}.tool-featured h2{font-size:22px}.tool-directory-top{display:block;padding-top:25px}.tool-directory-top h2{font-size:28px;margin-bottom:22px}.tool-directory-top label{display:block;max-width:none}.tool-group-tabs{gap:6px}.tool-group-tabs button{font-size:11px;padding:8px 12px}.fa-tool-index{grid-template-columns:1fr;gap:12px}.fa-tool-index article{min-height:0;padding:22px}.fa-tool-index h2{font-size:21px;margin:13px 0 10px}.fa-tool-index p{font-size:13px}.editor-article h1{font-size:clamp(2.1rem,9vw,3rem)}.footer{border-radius:12px 12px 0 0}}
@media(prefers-reduced-motion:reduce){.style-collage img,.button,.secondary-button,.start-card{transition:none}.button:hover,.secondary-button:hover{transform:none}}
.fa-tool-index .fa-tool-number{display:block;text-align:left;border:0;padding:0;width:auto;height:auto;font-weight:700}.fa-tool-index article:hover{border-color:#97a586;background:#fafbf5}
.header{position:relative;z-index:30}@media(max-width:960px){.nav-links{top:100%}}
