@font-face{font-family:Pre;src:url('assets/regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Pre;src:url('assets/bold.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root{--ink:#151514;--paper:#f5f2eb;--orange:#ee512e;--muted:#b8b5ad;--line:#3c3b38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Pre,sans-serif;font-size:18px;line-height:1.65;word-break:keep-all;overflow-wrap:break-word}::selection{background:var(--orange);color:#fff}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:600;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(40px,5.3vw,70px)}h2{font-size:clamp(34px,4.4vw,58px)}h3{font-size:clamp(24px,2.7vw,34px)}em{font-style:normal;color:var(--orange)}p{color:var(--muted)}.wrap{width:min(1100px,calc(100% - 96px));margin-inline:auto}.top{max-width:1300px;margin:auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line)}.top a{text-decoration:none}.top>a:first-child{font-size:21px;font-weight:600;color:var(--orange)}.top>a:first-child span{color:var(--paper)}.top>span{color:var(--muted)}.hero-copy{padding-top:80px}.intro{margin-top:28px;font-size:21px;line-height:1.65}.hero-action{display:flex;align-items:center;gap:28px;margin-top:32px}.hero-action p{font-size:15px}.button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;background:var(--orange);color:#141413;min-height:56px;padding:15px 22px;text-decoration:none;font-weight:600;font-size:17px;transition:background .2s}.button:hover{background:#ff7251}.button span{font-size:23px}.work-wall{display:grid;grid-template-columns:1fr 1.05fr 1fr;align-items:start;gap:18px;margin-top:62px;max-height:520px;overflow:hidden}.work{background:#eae5da;color:#252320;overflow:hidden}.work figcaption{display:flex;justify-content:space-between;font-size:15px;padding:10px 13px;font-weight:600}.work figcaption span{font-size:11px;font-weight:400}.lumiere{margin-top:70px}.lumiere img{aspect-ratio:.70;object-fit:cover;object-position:65% top}.paw{margin-top:38px}.paw img{aspect-ratio:.82;object-fit:cover;object-position:top}.curve img{aspect-ratio:.62;object-fit:cover;object-position:top}.credit{font-size:13px;line-height:1.65;color:#aaa79f;margin-top:20px}.hero>.credit{padding-bottom:30px}.datebar{display:flex;justify-content:center;gap:65px;padding:22px 32px;border-top:1px solid var(--line);font-size:15px}.datebar b{margin-left:15px;font-size:19px}.section{padding:92px 0}.paper{background:var(--paper);color:var(--ink)}.paper p,.paper .credit{color:#625f57}.split-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:48px}.split-head>p{max-width:330px;font-size:19px}.audience{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa498;border-bottom:1px solid #aaa498}.audience article{padding:32px 0}.audience article+article{border-left:1px solid #ccc5b9;padding-left:38px}.audience h3{font-size:28px;margin-bottom:18px}.audience span{display:block;margin-top:24px;font-size:14px;color:#716b60}.prepare{margin-top:30px;max-width:780px}.prepare strong{display:inline-block;color:var(--ink);margin-bottom:8px}.lead{margin-top:26px;font-size:20px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.comparison figcaption{font-size:19px;font-weight:600;padding:0 0 15px}.comparison figure:last-child figcaption{color:#ff7959}.comparison img{height:600px;object-fit:cover;object-position:top}.comparison p{margin-top:18px;font-size:16px}.decision{padding-block:44px;margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.decision>span{font-size:14px;color:var(--orange);display:block;margin-bottom:20px}.decision p{margin-top:20px}.flavor{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;margin-top:44px}.flavor p{margin-top:18px;font-size:17px}.tool-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:40px 0;border-bottom:1px solid #c9c2b5}.tool-row:first-of-type{margin-top:25px}.step{font-size:16px;color:#ba3c21;font-weight:600;display:block;margin-bottom:18px}.tool-row p{margin-top:20px;max-width:410px}.tool-row figure{max-height:360px;overflow:hidden}.tool-row img{max-height:318px;object-fit:cover;object-position:top}.tool-row figcaption{font-size:12px;margin-top:9px;color:#625f57}.feedback{margin-top:48px}.feedback>p{margin-top:25px}.feedback-example{margin-top:25px;background:#e9e4d8;padding:27px 30px}.feedback-example>span{font-size:13px;color:#756c5d}.feedback-example p{margin-top:12px;color:#292721;font-size:21px}.feedback-example strong{font-weight:600}.days{padding:0;margin:0;list-style:none}.days li{display:grid;grid-template-columns:95px 1fr 1.4fr;gap:15px 30px;padding:27px 0;border-top:1px solid var(--line);align-items:start}.days li>div{grid-row:span 2}.days b{font-size:14px;color:var(--orange);display:block}.days span{font-size:13px;color:var(--muted)}.days h3{font-size:24px}.days p{font-size:16px;grid-row:span 2}.days strong{font-size:14px;color:#e5d2bf;font-weight:400}.after{background:#e85230;color:#161514}.after em{color:#fff7ee}.after .lead{color:#261812}.support-line{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px;padding-top:30px;border-top:1px solid #86321e}.support-line strong{font-size:21px;line-height:1.35;display:block}.support-line p{color:#261812;font-size:16px;margin-top:16px}.after-note{color:#261812;margin-top:42px;font-size:21px}.preplist{margin-top:38px}.preplist>div{display:grid;grid-template-columns:1fr 1.65fr;gap:30px;padding:26px 0;border-top:1px solid #c9c2b5}.preplist b{font-size:23px}.preplist p{font-size:18px}.takeaway{margin-top:32px;background:#e8e2d6;padding:34px}.takeaway p{margin-top:20px}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px}.price-layout h3{font-size:23px}.price{color:var(--paper);font-size:68px;font-weight:600;letter-spacing:-.035em;line-height:1.3;margin-top:14px}.price span{font-size:26px;margin-left:5px}.price-layout p:not(.price){font-size:15px}.price-layout ul{padding-left:20px;margin-top:28px;font-size:17px;color:#d9d4c8}.price-layout li{margin-top:8px}.cohort{border-top:2px solid var(--orange);padding-top:23px}.cohort dl{margin:20px 0}.cohort dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0;font-size:16px}.cohort dd{margin:0}.cohort dt{color:var(--muted)}.cohort .button{display:flex;margin-top:24px}.cohort small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.discount{margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.discount b{font-size:20px}.discount p{font-size:15px;margin-top:9px}.discount>strong{color:#ff7959;font-size:37px;white-space:nowrap}.discount>strong span{font-size:19px}.faq dl{margin-top:32px}.faq dl>div{border-bottom:1px solid #ccc5b9;padding:24px 0}.faq dt{font-size:22px;font-weight:600;line-height:1.5}.faq dd{margin:10px 0 0;color:#625f57;font-size:17px;max-width:760px}.closing{margin-top:55px}.closing h3{font-size:40px}.closing .button{margin-top:25px}.darkbutton{background:var(--ink);color:var(--paper)}.darkbutton:hover{background:#35322b}footer{padding-block:35px;font-size:13px;display:flex;justify-content:space-between;gap:20px}footer b{font-size:18px}footer a{color:var(--muted)}
@media(min-width:1400px){.work-wall{max-height:570px}}
@media(max-width:900px){.wrap{width:calc(100% - 72px)}.top{padding:20px 36px}.hero-copy{padding-top:62px}.work-wall{max-height:400px;gap:12px}.work figcaption{font-size:12px;padding:8px}.work figcaption span{display:none}.comparison img{height:490px}.tool-row{gap:30px}.price{font-size:58px}.days li{grid-template-columns:80px 1fr 1.2fr;gap:10px 20px}.section{padding:70px 0}}
@media(max-width:560px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.top{padding:17px 20px}.top>a:first-child{font-size:17px}.top>span{display:none}.top>a:last-child{font-size:12px}.hero-copy{padding-top:47px}h1{font-size:39px;line-height:1.21}h2{font-size:34px}h3{font-size:26px}.intro{font-size:17px;margin-top:23px}.intro br{display:none}.hero-action{display:block;margin-top:25px}.hero-action p{margin-top:16px;font-size:13px}.button{font-size:16px;padding:13px 19px;min-height:52px}.work-wall{width:calc(100% - 24px);gap:8px;margin-top:32px;max-height:276px;grid-template-columns:.85fr 1.3fr .85fr}.work figcaption{font-size:11px;padding:5px}.lumiere{margin-top:45px}.paw{margin-top:26px}.lumiere img{aspect-ratio:.4}.paw img{aspect-ratio:.47;object-position:40% top}.curve img{aspect-ratio:.64}.credit{font-size:11px;margin-top:16px}.hero>.credit{padding-bottom:23px}.datebar{display:block;padding:16px 20px;font-size:12px}.datebar span{display:block}.datebar span+span{margin-top:5px}.datebar b{font-size:15px}.section{padding:52px 0}.split-head{display:block;margin-bottom:30px}.split-head>p{font-size:17px;margin-top:20px}.audience{grid-template-columns:1fr}.audience article{padding:24px 0}.audience article+article{border-left:0;border-top:1px solid #ccc5b9;padding-left:0}.audience h3{font-size:24px;margin-bottom:12px}.audience span{margin-top:15px;font-size:13px}.prepare{font-size:15px;margin-top:24px}.lead{font-size:17px;margin-top:21px}.lead br{display:none}.comparison{gap:12px;margin-top:29px}.comparison figcaption{font-size:14px;line-height:1.5;min-height:54px}.comparison img{height:290px}.comparison p{font-size:13px;line-height:1.6;margin-top:12px}.comparison p br{display:none}.decision{padding-block:28px;margin-top:30px}.decision h3{font-size:25px}.decision p{font-size:16px}.decision p br{display:none}.flavor{grid-template-columns:1fr;gap:22px;margin-top:30px}.flavor h3{font-size:26px}.flavor p{font-size:16px}.tool-row{grid-template-columns:1fr;gap:24px;padding:28px 0}.tool-row h3 br{display:none}.tool-row h3{font-size:26px}.tool-row p{font-size:16px;margin-top:15px}.tool-row figure{max-height:290px}.tool-row img{max-height:255px}.feedback{margin-top:32px}.feedback-example{padding:20px;margin-top:20px}.feedback-example p{font-size:18px}.feedback>p{font-size:15px}.days li{grid-template-columns:70px 1fr;gap:8px 16px;padding:22px 0}.days li>div{grid-row:span 3}.days h3{font-size:22px}.days p{grid-column:2;grid-row:auto;font-size:15px}.days strong{grid-column:2;font-size:12px}.days b{font-size:13px}.days span{font-size:11px}.support-line{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:25px}.support-line strong{font-size:22px}.support-line p{margin-top:9px;font-size:16px}.after-note{font-size:18px;margin-top:30px}.preplist>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.preplist b{font-size:21px}.preplist p{font-size:16px}.takeaway{padding:25px 22px;margin-top:20px}.takeaway h3{font-size:24px}.takeaway p{font-size:15px}.takeaway br{display:none}.price-layout{grid-template-columns:1fr;margin-top:30px;gap:28px}.price{font-size:60px}.cohort small{font-size:12px}.discount{display:block;margin-top:28px;padding:24px 0}.discount>strong{display:block;margin-top:15px;font-size:38px}.discount b{font-size:19px}.discount p{font-size:14px}.faq dt{font-size:19px}.faq dd{font-size:15px}.faq dl>div{padding:20px 0}.closing{margin-top:36px}.closing h3{font-size:32px}footer{display:block}footer p{margin-top:8px}footer a{display:inline-block;margin-top:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.tool-row figure:has(img[src='assets/diagnosis.png']){max-height:none;overflow:visible;width:min(100%,390px);justify-self:center}.tool-row img[src='assets/diagnosis.png']{max-height:none;height:auto;object-fit:contain}


/* v2: process evidence and mobile reading */
.making,.making-result{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;margin-top:44px;padding-bottom:40px;border-bottom:1px solid #c9c2b5}.making figure{background:#e9e4d8;padding:25px}.making img{max-height:340px;object-fit:contain}.making figcaption{font-size:13px;color:#625f57;text-align:center;margin-top:16px}.making p,.making-result p{margin-top:20px}.working-note{margin-top:28px;padding-top:24px;border-top:1px solid #aaa498}.working-note p{font-size:16px;line-height:1.9}.feedback-proof{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.feedback-proof img{height:400px;object-fit:cover;object-position:top}.feedback-proof figcaption{padding-top:16px;font-size:16px;color:#625f57}.feedback-proof strong{display:block;color:#151514;font-size:22px;margin-top:8px}.text-link{display:inline-block;margin-top:24px;font-weight:600;color:#b63720;min-height:44px;padding:8px 0}.outcome{margin-top:60px;padding-top:42px;border-top:1px solid #aaa498}.outcome ul{list-style:none;padding:0;margin:30px 0}.outcome li{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #ccc5b9;padding:20px 0}.outcome span{color:#625f57}.comparison strong{display:block;color:#f5f2eb;font-size:22px;margin-bottom:12px}.credit{font-size:13px}
@media(max-width:560px){.comparison,.feedback-proof{grid-template-columns:1fr;gap:30px}.comparison img,.feedback-proof img{height:auto;max-height:none;object-fit:contain}.comparison figcaption{min-height:0;padding-bottom:13px;font-size:17px}.comparison p{font-size:16px}.comparison strong{font-size:22px}.making,.making-result{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-bottom:30px}.making figure{padding:20px}.making img{max-height:240px}.making h3,.making-result h3{font-size:26px}.making p,.making-result p{font-size:16px}.feedback-proof strong{font-size:23px}.feedback-example p{font-size:17px}.outcome{margin-top:38px;padding-top:30px}.outcome h2{font-size:29px}.outcome li{display:block}.outcome span{display:block;margin-top:8px}.credit{font-size:12px}.days span{font-size:12px}}

/* v3: one case, full-page evidence */
.source-brief{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;margin-top:36px}.source-brief img{max-height:280px;object-fit:contain;background:#f2e7e5}.source-brief p{margin-top:18px}.case .feedback-example{background:#272621}.case .feedback-example p{color:#eee9df}.case .feedback-example>span{color:#c6bba8}.comparison img{height:auto;max-height:620px;object-fit:contain;object-position:top;background:#262320}.feedback-end{border-top:1px solid #3c3b38;margin-top:32px;padding-top:32px}.feedback-end p{margin-top:18px;max-width:740px}.case .text-link{color:#ff957a}.page-flow{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.page-flow article:first-child{grid-column:1/-1;border-top:1px solid #aaa498;padding-top:24px}.page-flow h3{font-size:26px}.page-flow p{margin:14px 0 20px;font-size:17px}.page-flow a{display:block;font-size:14px}.page-flow img{width:100%;height:auto;margin-bottom:12px}.page-flow .credit{font-size:13px}
@media(max-width:560px){.source-brief{grid-template-columns:100px 1fr;gap:18px;margin-top:28px}.source-brief h3{font-size:23px}.source-brief p{font-size:15px;margin-top:12px}.source-brief img{max-height:200px}.comparison img{max-height:none}.page-flow{grid-template-columns:1fr;gap:28px}.page-flow article:first-child{grid-column:auto}.page-flow h3{font-size:25px}.page-flow p{font-size:16px}.feedback-end h3{font-size:27px}}

/* v4: separate topics generously; keep explanation attached to its heading. */
:root{--space-section:144px;--space-topic:80px;--space-group:48px;--space-copy:28px}
.section{padding-block:var(--space-section)}
.hero-copy{padding-top:112px}
.hero h1{font-size:clamp(40px,5.3vw,68px);line-height:1.22}
.mobile-break{display:none}
.hero-promise{margin-top:40px;font-size:28px;line-height:1.5;color:var(--paper);font-weight:600}
.hero .intro{margin-top:24px;font-size:19px}
.hero-action{margin-top:40px}
.work-wall{margin-top:88px}
.hero>.credit{padding-bottom:56px}
.datebar{padding-block:32px}
.split-head{margin-bottom:var(--space-group)}
.lead{margin-top:var(--space-copy);max-width:760px}
.audience article{padding-block:40px}
.prepare{margin-top:40px}
.source-brief{margin-top:var(--space-topic)}
.case .feedback-example{margin-top:var(--space-group);padding:36px 40px}
.comparison{margin-top:var(--space-topic);gap:40px}
.feedback-end{margin-top:var(--space-topic);padding-top:var(--space-group)}
.page-flow{margin-top:var(--space-topic);gap:56px 36px}
.page-flow article:first-child{padding-top:36px}
.page-flow p{margin-block:20px 28px}
.outcome{margin-top:var(--space-topic);padding-top:var(--space-group)}
.takeaway{margin-top:var(--space-topic);padding:48px}
.days li{padding-block:36px;row-gap:16px}
.support-line{margin-top:var(--space-topic);padding-top:var(--space-group);gap:40px}
.after-note{margin-top:var(--space-topic)}
.preplist{margin-top:var(--space-group)}
.preplist>div{padding-block:36px}
.price-layout{margin-top:var(--space-topic);gap:64px}
.discount{margin-top:var(--space-topic);padding-block:40px}
.faq dl{margin-top:var(--space-group)}
.faq dl>div{padding-block:32px}
.faq dd{margin-top:16px}
.closing{margin-top:96px}
.closing .button{margin-top:36px}
@media(max-width:900px){:root{--space-section:112px;--space-topic:64px;--space-group:40px}.hero-copy{padding-top:88px}}
@media(max-width:560px){
 :root{--space-section:88px;--space-topic:56px;--space-group:36px;--space-copy:24px}
 .hero-copy{padding-top:72px}
 .hero h1{font-size:36px;line-height:1.28;letter-spacing:-.035em;text-wrap:initial}
 .mobile-break{display:block}
 .hero-promise{margin-top:32px;font-size:22px;line-height:1.5;letter-spacing:-.025em}
 .hero .intro{font-size:16px;line-height:1.8;margin-top:24px;max-width:330px}
 .hero-action{margin-top:32px}
 .hero-action p{margin-top:20px;line-height:1.8}
 .work-wall{margin-top:56px}
 .hero>.credit{padding-bottom:40px}
 .datebar{padding-block:24px}
 .audience article{padding-block:32px}
 .audience h3{margin-bottom:16px}
 .prepare{margin-top:32px}
 .source-brief{grid-template-columns:1fr;gap:28px}
 .source-brief img{width:160px;max-height:240px}
 .source-brief p{font-size:16px;margin-top:18px}
 .case .feedback-example{padding:28px 24px}
 .case .feedback-example p{margin-top:18px;line-height:1.8}
 .comparison{gap:56px}
 .comparison p{margin-top:24px}
 .page-flow{gap:48px}
 .page-flow article:first-child{padding-top:32px}
 .page-flow p{margin-block:18px 24px}
 .takeaway{padding:32px 24px}
 .days li{padding-block:32px;row-gap:12px}
 .support-line{gap:36px}
 .preplist>div{padding-block:32px;gap:16px}
 .price-layout{gap:48px}
 .discount{padding-block:32px}
 .faq dl>div{padding-block:28px}
 .faq dd{line-height:1.85}
 .closing{margin-top:72px}
}

/* v5: decisions and participation, with the v4 breathing room preserved. */
.method{background:#25241f}.role-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:var(--space-topic)}
.role-flow article{border-top:1px solid #676257;padding-top:32px}.role-flow h3{font-size:27px}.role-flow p{margin-top:24px;font-size:17px}.role-flow b{display:block;margin-top:28px;color:#f1d9bd;font-size:14px}
.method-close{margin-top:64px;font-size:24px}.method-close strong{color:var(--paper)}
.decision-record{margin-top:48px;padding-block:32px;border-block:1px solid var(--line)}.decision-record h3{font-size:25px}.decision-record p{margin-top:20px;max-width:760px}.decision-record .record-label{font-size:13px}
.case-study{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:88px;padding-top:64px;border-top:1px solid #c9c2b5}
.case-reading p{margin-top:28px;font-size:18px}.case-study figure{max-width:460px}.case-study figcaption{font-size:13px;color:#625f57;margin-top:16px}.case-study img{width:100%;height:auto}
.case-reading .transfer{margin-top:40px;padding-top:28px;border-top:1px solid #c9c2b5}.transfer strong{display:block;margin-bottom:16px;font-size:16px;color:#a33b22}
#case-decisions+.paper{border-top:1px solid #c9c2b5}
.feedback-demo{margin-top:var(--space-topic)}.feedback-demo h3{font-size:28px}.feedback-demo dl{margin:32px 0 0}.feedback-demo dl>div{display:grid;grid-template-columns:160px 1fr;gap:32px;border-top:1px solid var(--line);padding-block:32px}.feedback-demo dt{font-weight:600;color:#ff957a}.feedback-demo dd{margin:0;color:var(--muted);max-width:720px}
.responsibility{margin-top:80px;padding-top:48px;border-top:1px solid var(--line)}.responsibility p{margin-top:24px;max-width:780px}.feedback-work .text-link{color:#ff957a;margin-top:32px}
@media(max-width:900px){.case-study{gap:36px}.role-flow{gap:24px}.role-flow h3{font-size:24px}}
@media(max-width:560px){.role-flow{grid-template-columns:1fr;gap:40px}.role-flow article{padding-top:28px}.role-flow p{margin-top:20px;font-size:16px}.role-flow b{margin-top:24px}.method-close{font-size:21px;margin-top:56px}.decision-record{margin-top:40px}.decision-record p{font-size:16px}.case-study{grid-template-columns:1fr;gap:36px;margin-top:64px;padding-top:48px}.case-reading h3{font-size:28px}.case-reading p{font-size:16px;margin-top:24px}.case-reading .transfer{margin-top:32px}.feedback-demo h3{font-size:26px}.feedback-demo dl>div{grid-template-columns:1fr;gap:16px;padding-block:28px}.responsibility{margin-top:64px;padding-top:36px}.responsibility h3{font-size:28px}.responsibility p{font-size:16px}}

/* v6: a single buying reason, then evidence, participation and the offer. */
.choice-guide{margin-top:var(--space-topic);padding-top:var(--space-group);border-top:1px solid #676257}
.choice-guide h3{font-size:28px}.choice-guide dl{margin:32px 0 0}.choice-guide dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;padding-block:24px;border-top:1px solid #504d44}.choice-guide dt{font-weight:600}.choice-guide dd{margin:0;color:var(--muted)}.choice-guide .chosen dt,.choice-guide .chosen strong{color:#ffb49f}.closing-copy{margin-top:28px;font-size:18px}.hero-promise{max-width:850px}.paper.section+.paper.section{border-top:1px solid #c9c2b5}
@media(max-width:560px){.choice-guide h3{font-size:25px}.choice-guide dl>div{grid-template-columns:1fr;gap:14px;padding-block:28px}.closing-copy{font-size:16px;line-height:1.8}.closing-copy br{display:none}}

/* v7: result-led opening and evidence-led editorial sequence. */
.hero-transformation{display:grid;grid-template-columns:180px 210px minmax(0,1fr);gap:36px;align-items:center;margin-top:72px;padding-bottom:20px;max-width:1000px}.hero-input img{max-height:260px;object-fit:contain;background:#efe9e1}.hero-transformation figcaption{font-size:14px;margin-top:18px;color:#d5cec0}.hero-bridge{font-size:18px;color:#d5cec0}.hero-bridge b{display:block;font-size:48px;color:#ff957a;margin-top:20px}.hero-output img{max-height:580px;object-fit:contain;object-position:left top}.stuck-lines{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.stuck-lines p{padding-top:28px;border-top:1px solid #bbb2a2;font-size:18px}.stuck-lines strong{display:block;font-size:23px;color:var(--ink);line-height:1.55;margin-top:12px}.stuck-answer{margin-top:64px;font-size:22px;line-height:1.85}.stuck-answer strong{color:var(--ink)}.making-path{list-style:none;counter-reset:make;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:72px 0 0}.making-path li{counter-increment:make;border-top:1px solid #716b5e;padding-top:24px}.making-path li:before{content:counter(make,decimal-leading-zero);display:block;color:#ffb49f;font-size:14px;margin-bottom:24px}.making-path strong{display:block;font-size:23px}.making-path span{display:block;color:#c7c0b1;margin-top:16px;font-size:16px}.method .text-link{color:#ffb49f}.revision-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;margin-top:48px;align-items:start}.revision-proof dl{margin:0}.revision-proof figure{max-width:390px}.revision-proof figcaption{font-size:13px;color:var(--muted);margin-top:20px}.revision-proof dl>div{grid-template-columns:1fr;gap:16px}.paper .choice-guide{border-color:#c9c2b5}.paper .choice-guide dl>div{border-color:#c9c2b5}.paper .choice-guide dd{color:#625f57}.paper .choice-guide .chosen dt,.paper .choice-guide .chosen strong{color:#a33b22}
@media(max-width:900px){.hero-transformation{grid-template-columns:130px 160px minmax(0,1fr);gap:24px}.stuck-lines{gap:24px}.making-path{grid-template-columns:repeat(2,1fr);gap:40px}.revision-proof{gap:36px}}
@media(max-width:560px){.hero-transformation{grid-template-columns:100px 1fr;gap:28px;margin-top:56px}.hero-input img{max-height:160px}.hero-bridge{font-size:16px}.hero-bridge b{transform:rotate(90deg);width:48px;margin-top:10px}.hero-output{grid-column:1/-1}.hero-output img{width:100%;max-height:none}.hero-transformation figcaption{font-size:13px}.stuck-lines{grid-template-columns:1fr;gap:36px;margin-top:48px}.stuck-lines p{font-size:17px}.stuck-lines strong{font-size:23px;margin-top:6px}.stuck-answer{font-size:19px;margin-top:48px}.stuck-answer br{display:none}.making-path{gap:36px 24px;margin-top:48px}.making-path strong{font-size:20px}.making-path span{font-size:15px}.making-path span br{display:none}.revision-proof{grid-template-columns:1fr;gap:40px;margin-top:36px}.hero h1{font-size:38px}}

/* v8: show the desired result alongside the promise, before logistics. */
.hero-stage{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-top:80px}.hero-stage .hero-copy{padding:0;width:auto;margin:0}.hero-stage h1{font-size:clamp(38px,4.4vw,60px)}.hero-stage .hero-promise{font-size:24px;margin-top:32px}.hero-result{max-width:460px;justify-self:end}.hero-result img{width:100%;height:auto}.hero-result figcaption{font-size:12px;color:#c6c0b6;margin-top:14px}.hero-tail{padding-top:48px;padding-bottom:20px}.hero-tail .intro{margin-top:0;max-width:760px}.hero-tail .hero-action{margin-top:28px}.case-input{display:grid;grid-template-columns:140px 1fr;gap:44px;align-items:center;margin-top:64px}.case-input img{max-height:210px;object-fit:contain;background:#ede5db}.case-input figcaption{font-size:12px;color:#b8b5ad;margin-top:14px}.case-input p{margin-top:20px;max-width:650px}.case-input h3{font-size:27px}.work-division{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.work-division>div{border-top:1px solid #6a645a;padding-top:24px}.work-division h4{font-size:21px;margin:0;line-height:1.5}.work-division p{margin-top:20px}.hero>.credit{padding-bottom:40px}
@media(max-width:900px){.hero-stage{gap:32px}.hero-stage .hero-promise{font-size:21px}}
@media(max-width:560px){.hero-stage{grid-template-columns:1fr;padding-top:56px;gap:36px}.hero-stage h1{font-size:36px}.hero-stage .hero-promise{font-size:20px;line-height:1.6;margin-top:24px}.hero-result{max-width:none;width:100%;justify-self:stretch}.hero-tail{padding-top:36px}.hero-tail .intro{font-size:16px;line-height:1.8}.case-input{grid-template-columns:90px 1fr;gap:24px;margin-top:48px;align-items:start}.case-input h3{font-size:23px}.case-input p{font-size:16px}.case-input .credit{font-size:12px}.work-division{grid-template-columns:1fr;gap:32px;margin-top:36px}.work-division h4{font-size:20px}}

.hero-stage{align-items:start;gap:32px 64px}.hero-stage .hero-copy{padding-top:36px}.hero-result{grid-column:2;grid-row:1 / span 2}.hero-tail{grid-column:1;padding-top:0}.hero-result img{max-height:720px;object-fit:contain;object-position:top left}.hero-result figcaption{margin:0 0 14px}.hero-tail .intro{font-size:17px}.hero-tail .hero-action{display:block}.hero-tail .hero-action p{margin-top:20px}@media(max-width:560px){.hero-stage{gap:36px}.hero-stage .hero-copy{padding-top:0}.hero-result{grid-column:1;grid-row:auto}.hero-result img{max-height:none}.hero-tail{grid-column:1;padding-top:0}.hero-tail .intro{font-size:16px}}

/* v9: buyer question → visible evidence → participation. */
.hero-stage{grid-template-columns:1.2fr 1fr;padding-block:96px 112px;gap:64px;align-items:center}
.hero-stage .hero-copy{padding:0}.hero-stage h1{font-size:clamp(40px,4.6vw,64px);line-height:1.23}
.hero-stage .hero-promise{font-size:21px;font-weight:400;color:#c9c3b8;margin-top:32px}
.hero-thesis{font-size:21px;margin-top:36px;line-height:1.7;color:var(--paper)}
.hero-copy>.button{margin-top:40px}.hero-course{font-size:14px;margin-top:20px;color:#b8b5ad}
.hero-result{grid-row:auto;grid-column:auto}.hero-result img{max-height:640px;object-fit:contain}
.hero-result figcaption{margin:16px 0 0}.hero-image-note{margin-top:24px;font-size:17px;color:#d7d1c7}.hero-image-note strong{color:var(--paper)}
#stuck .stuck-lines{margin-top:56px}#stuck .stuck-answer{max-width:800px}
#case-work .comparison{margin-top:64px}.case-transfer{padding-top:28px;border-top:1px solid var(--line)}.case-transfer strong{display:block;margin-bottom:12px;color:#ffb49f}
.method .datebar{margin-top:64px;justify-content:flex-start;padding-inline:0;gap:36px}.method-close{font-size:20px;max-width:800px;line-height:1.85}
.section{padding-block:152px}.case-study{margin-top:96px}.comparison strong{line-height:1.4}
@media(max-width:900px){.hero-stage{gap:36px;padding-block:80px 96px}.hero-stage h1{font-size:44px}.section{padding-block:112px}}
@media(max-width:560px){.hero-stage{grid-template-columns:1fr;padding-block:64px 88px;gap:56px}.hero-stage h1{font-size:38px;line-height:1.25}.hero-stage .hero-promise{font-size:18px;margin-top:28px}.hero-thesis{font-size:19px;margin-top:32px}.hero-copy>.button{display:flex;font-size:15px;gap:12px;margin-top:32px}.hero-result{width:100%;max-width:350px;justify-self:center}.hero-result img{max-height:none}.hero-image-note{font-size:17px}.section{padding-block:96px}.comparison{grid-template-columns:1fr;gap:48px}.comparison img{max-height:560px;width:100%;object-fit:contain}.comparison figcaption{min-height:0;font-size:17px}.comparison strong{font-size:24px}.comparison p{font-size:16px}.case-study{margin-top:64px}.method-close{font-size:18px}.method .datebar{margin-top:48px}.hero-course{font-size:13px}.hero-thesis br{display:none}}
@media(max-width:560px){.hero-thesis br{display:block}}

/* v10: an imagined sale, followed by the buyer's reason and actual work. */
.hero-stage{grid-template-columns:1.15fr 1fr;align-items:center;padding-block:80px 104px;gap:56px}
.hero-stage h1{font-size:clamp(36px,3.6vw,50px);line-height:1.35;letter-spacing:-.035em;text-wrap:initial}
.hero-opening{display:block;font-size:24px;line-height:1.5;letter-spacing:-.02em;margin-bottom:24px;color:var(--paper)}
.hero-stage .hero-promise{margin-top:32px;font-size:20px;line-height:1.8}.hero-result{max-width:480px}.hero-result img{max-height:none;aspect-ratio:4/5;object-fit:cover}.hero-result figcaption{font-size:12px;margin-top:16px}
#stuck h2{font-size:clamp(34px,4vw,54px);line-height:1.3}#stuck h2 em{color:#ad361e}
.buying-bridge{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}.buying-bridge p{border-top:1px solid #bcb4a5;padding-top:24px;font-size:17px}.buying-bridge strong{display:block;font-size:32px;color:var(--ink);margin-top:16px;font-weight:600;line-height:1.4}.buying-bridge p:last-child strong{color:#ad361e}
@media(max-width:900px){.hero-stage{gap:32px}.hero-stage h1{font-size:38px}.hero-opening{font-size:21px}}
@media(max-width:560px){.hero-stage{grid-template-columns:1fr;padding-block:56px 80px;gap:40px}.hero-stage h1{font-size:31px;line-height:1.4}.hero-opening{font-size:19px;margin-bottom:20px}.hero-stage .hero-promise{font-size:18px;margin-top:28px}.hero-copy>.button{margin-top:28px}.hero-result{max-width:none}.hero-result img{aspect-ratio:4/5}.buying-bridge{grid-template-columns:1fr;gap:32px;margin-top:40px}.buying-bridge strong{font-size:28px}.buying-bridge p{font-size:16px}#stuck .stuck-answer{margin-top:40px}}
/* v11: moving desire, personal story, visible persuasion. */
.order-scene{position:relative}.order-notifications{position:absolute;left:16px;top:20px;width:calc(100% - 32px);height:155px;pointer-events:none;overflow:hidden}.order-toast{position:absolute;top:110px;left:0;display:flex;align-items:center;gap:10px;background:#fffaf2;color:#25231f;padding:13px 16px;font-size:14px;border:1px solid #ddd4c5;opacity:0;animation:orders-rise 4.8s linear infinite;animation-delay:var(--delay)}.order-toast b{color:#ad361e;margin-left:12px}.order-dot{width:8px;height:8px;border-radius:50%;background:#ee512e}.orders-toggle,.film-toggle{position:absolute;bottom:12px;right:12px;border:1px solid #cfc5b5;background:#151514e8;color:#fff;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;z-index:2}.motion-paused .order-toast{animation-play-state:paused}
@keyframes orders-rise{0%{opacity:0;transform:translateY(25px)}10%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translateY(-125px)}}
.spend-intro{padding-bottom:88px;margin-bottom:80px;border-bottom:1px solid #c9c2b5}.spend-visual{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:32px;align-items:center;margin-block:56px}.spend-visual>div{border-bottom:1px solid #c9c2b5;padding-bottom:28px}.line-icon{width:48px;height:48px;color:currentColor;flex-shrink:0}.spend-visual .line-icon{display:block;color:#a33b22;margin-bottom:24px}.spend-visual span{display:block;font-size:16px;color:#625f57}.spend-visual strong{display:block;font-size:25px;margin-top:10px}.spend-visual>p{font-size:25px;line-height:1.5}.spend-visual>p b{color:#a33b22}
.portfolio-film{position:relative;background:#eee7df;color:#231c22;overflow:hidden}.portfolio-film video{display:block;width:100%;height:auto;max-height:570px;object-fit:cover}.film-copy{padding:28px 20px;text-align:center;background:#f4ede7}.film-copy b{font-size:23px;letter-spacing:.08em;font-weight:400}.film-copy strong{display:block;font-size:25px;line-height:1.45;margin-top:18px}.comparison figure:last-child .portfolio-film{max-width:430px;margin:auto}.comparison .portfolio-film video{aspect-ratio:4/5;object-fit:cover}.case-study .portfolio-film{width:100%}.case-study figure{width:100%}
.founder h2{max-width:850px}.story-route{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-block:64px}.story-route>div{border-top:1px solid #b9ad9a;padding-top:24px}.story-route span{color:#a33b22;font-size:15px}.story-route h3{font-size:25px;margin-top:16px}.story-route p{margin-top:20px;font-size:17px}.founder-letter{max-width:760px;margin:80px auto 0}.founder-letter p{font-size:20px;line-height:1.95;margin-top:28px}.founder-letter>strong{display:block;font-size:40px;line-height:1.35;margin-top:48px;color:#a33b22}.founder-letter>span{display:block;margin-top:24px;font-size:18px}
.page-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 48px}.page-flow article:first-child{grid-column:auto}.page-flow article{border-top:1px solid #b9ad9a;padding-top:28px}.flow-number{display:block;font-size:15px;color:#a33b22;margin-bottom:16px}.page-flow img{height:330px;object-fit:cover;object-position:top;background:#e7dfd1}.page-flow a>span{display:block;margin-top:12px}.question-demo{min-height:330px;padding:28px;background:#e6dfd1}.question-demo>span{display:block;background:#f9f6f0;padding:14px 18px;margin-bottom:12px;font-size:20px}.question-demo p{margin-top:24px}.qualified-no{display:flex;gap:28px;align-items:flex-start;border-block:1px solid #b9ad9a;margin-top:80px;padding:40px 0}.qualified-no p{font-size:23px;line-height:1.7}.qualified-no strong{color:#151514}.qualified-no .line-icon{color:#a33b22}
.deliverable-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.deliverable-strip img{height:300px;object-fit:cover;object-position:top;border:1px solid #ccc3b3}.deliverable-strip figcaption{margin-top:16px;font-size:16px}.care-promise{display:flex;align-items:center;gap:40px;margin-block:56px}.care-promise>div{border-bottom:1px solid #88331f;padding-bottom:20px}.care-promise b{display:block;font-size:80px;font-weight:600;line-height:1.2}.care-promise span{display:block;font-size:20px}.care-promise>strong{font-size:40px}.care-letter{font-size:23px!important;color:#261812!important;line-height:1.9}.preplist>div{grid-template-columns:56px .8fr 1.4fr;align-items:start}.preplist .line-icon{color:#a33b22}.days li{position:relative}.days li>div{border-left:1px solid #625f57;padding-left:16px}.days li:last-child{border-bottom:1px solid #625f57}
@media(max-width:560px){.order-toast{font-size:12px;padding:10px 12px;gap:8px}.order-toast b{margin-left:6px}.order-notifications{left:12px;top:12px}.spend-intro{padding-bottom:56px;margin-bottom:56px}.spend-visual{grid-template-columns:1fr 1fr;gap:28px 20px;margin-block:40px}.spend-visual>p{grid-column:1/-1;font-size:24px}.spend-visual strong{font-size:21px}.spend-visual span{font-size:14px}.story-route{grid-template-columns:1fr;gap:32px;margin-block:48px}.founder-letter{margin-top:48px}.founder-letter p{font-size:17px;line-height:1.9}.founder-letter>strong{font-size:32px}.film-copy{padding:24px 16px}.film-copy strong{font-size:23px}.film-copy b{font-size:20px}.page-flow{grid-template-columns:1fr;gap:48px}.page-flow img{height:340px}.qualified-no{margin-top:56px;gap:20px;display:block;padding-block:32px}.qualified-no .line-icon{margin-bottom:20px}.qualified-no p{font-size:21px}.qualified-no br{display:none}.deliverable-strip{gap:12px}.deliverable-strip img{height:180px}.deliverable-strip figcaption{font-size:13px}.care-promise{gap:28px;margin-block:40px}.care-promise b{font-size:64px}.care-promise span{font-size:17px}.care-letter{font-size:19px!important}.preplist>div{grid-template-columns:40px 1fr;gap:16px}.preplist p{grid-column:2}.preplist .line-icon{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.order-toast{animation:none}.order-toast:first-child{opacity:1;top:0}}
.order-scene .order-notifications{top:auto;bottom:18px;left:16px;width:calc(100% - 32px);height:150px}@media(max-width:560px){.order-scene .order-notifications{bottom:12px;left:12px;width:calc(100% - 24px);height:130px}.order-toast{top:95px}}
/* v13: original portfolio heroes and buyer-focused proof. */
.hero-stage h1{font-size:clamp(38px,4.2vw,58px);line-height:1.3}.spend-visual{grid-template-columns:1fr 1fr;max-width:760px}.broken-link{display:flex;align-items:center;gap:36px;margin:48px 0}.broken-link svg{width:220px;max-width:42%;color:#625f57;flex-shrink:0}.broken-link p{font-size:25px;line-height:1.55}.broken-link strong{color:#ad361e}.comparison .film-copy strong{color:#231c22}.original-hero{width:100%;height:820px;border:0;display:block;background:#f4ede7}.teaching-photo{max-width:900px;margin-top:56px}.teaching-photo img{width:100%;height:auto}.teaching-photo figcaption{font-size:14px;color:#625f57;margin-top:14px}.care-promise>div:last-child b{color:#fff7ee}.seller-scene{aspect-ratio:1;background-image:url('assets/seller-stages.png');background-size:200% 100%;background-repeat:no-repeat;margin-bottom:32px}.seller-scene-0{background-position:left center}.seller-scene-1{background-position:right center}.audience article{padding-right:32px}.audience article+article{padding-right:0}.flow-video{display:block;width:100%;height:330px;object-fit:cover;object-position:center}.marketing-proof{padding:32px;background:#e6dfd1;min-height:330px}.marketing-proof>span{display:block;font-size:18px;color:#625f57}.marketing-proof>strong{display:block;font-size:29px;line-height:1.4;margin-top:16px;color:#ad361e}.criteria,.answer-route{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.criteria b,.answer-route b{display:block;background:#f9f6f0;font-size:16px;padding:10px 14px}.marketing-proof small{display:block;margin-top:24px;font-size:13px;color:#625f57}.answer-route{flex-direction:column}
@media(max-width:560px){.hero-stage h1{font-size:36px}.broken-link{display:block;margin-block:36px}.broken-link svg{max-width:100%;width:190px;margin-bottom:20px}.broken-link p{font-size:25px}.teaching-photo{margin-top:40px}.audience article,.audience article+article{padding-right:0}.seller-scene{margin-bottom:28px}.original-hero{height:750px}.marketing-proof{padding:24px}.marketing-proof>strong{font-size:26px}}

/* v14: preserve original portfolio composition at its native viewport */
.hero-viewport{position:relative;width:100%;overflow:hidden;height:600px;background:#eee7df}.hero-viewport .original-hero{position:absolute;top:0;left:0;width:860px!important;max-width:none!important;height:1600px;border:0;transform-origin:0 0}.comparison figure:first-child img{max-height:none!important;object-fit:cover;object-position:top;width:100%}.teaching-photo figcaption{text-align:center}.founder-letter p{line-height:1.7;margin-top:22px}.copy-chain,.persuasion-route{margin:0;padding:28px;background:#e6dfd1;min-height:340px}.copy-chain p{margin:0 0 20px!important;font-size:19px!important}.copy-chain small,.persuasion-route small{display:block;color:#625f57;font-size:14px;margin-bottom:6px}.copy-chain>strong{display:block;border-top:1px solid #b9ad9a;padding-top:22px;color:#a33b22;font-size:26px;line-height:1.5}.copy-chain>span{display:block;font-size:12px;margin-top:16px;color:#625f57}.persuasion-route{list-style:none}.persuasion-route li{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #b9ad9a}.persuasion-route li:last-child{border:0;margin:0;padding:0}.persuasion-route strong{font-size:19px;font-weight:600}@media(max-width:560px){.founder-letter p{line-height:1.7;margin-top:20px}.copy-chain,.persuasion-route{padding:24px}}

/* v15 audience copy */
.split-head.audience-intro{display:block}.audience-intro h3{margin-top:28px;font-size:26px;line-height:1.5;color:var(--ink);font-weight:600}

.audience-intro h3{font-size:28px}@media(max-width:560px){.audience-intro h3{font-size:24px}}


/* v16 requested emphasis and section separation */
.audience-intro h2{font-weight:800}.choice-guide{background:#f0dfd0;padding:48px 40px;border-top:0}.choice-guide p,.choice-guide dd{color:#51453b}.choice-guide dl>div{border-color:#c7ae99}@media(max-width:560px){.choice-guide{padding:32px 22px}}

.audience-intro h2{-webkit-text-stroke:.55px currentColor}

/* ── 사이트 공통 메뉴·바닥글 (2026-09-30 편입 후 추가) ─────────────────────
   내용은 빌드 때 scripts/sync-bootcamp.mjs 가 app/_site/shell.json 에서 채운다 (<!--kn:nav--> · <!--kn:footer-->).
   머리글 줄 높이와 히어로 배치는 바꾸지 않는다 — 메뉴는 같은 줄 안에 넣고, 폰에서는 펼침 메뉴로 접는다. */
.kn-nav{display:flex;gap:22px;align-items:center}.kn-nav a{color:var(--muted)}.kn-nav a:hover{color:var(--paper)}
.kn-mnav{display:none;position:relative}.kn-mnav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--paper);padding:4px 0}.kn-mnav summary::-webkit-details-marker{display:none}
.kn-mnav summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.kn-mnav summary i{display:block;width:16px;height:10px;border-block:1.5px solid currentColor;position:relative}.kn-mnav summary i:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px solid currentColor;transform:translateY(-50%)}
.kn-mnav[open] summary i{border-color:transparent}.kn-mnav[open] summary i:after{border-color:currentColor}
.kn-mnav>div{position:absolute;right:0;top:calc(100% + 12px);z-index:30;min-width:190px;background:var(--ink);border:1px solid var(--line);padding:8px 0;box-shadow:0 12px 30px #0006}
.kn-mnav>div a{display:block;padding:11px 18px;font-size:15px;color:var(--paper)}.kn-mnav>div a:hover{background:#25241f}
.kn-legal{border-top:1px solid var(--line);padding-block:24px 44px;font-size:12px;line-height:1.8;color:var(--muted)}
.kn-legal a{color:var(--muted)}.kn-legal a:hover{color:var(--paper)}
.kn-fnav,.kn-links{display:flex;flex-wrap:wrap;gap:6px 18px}.kn-biz{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:14px}.kn-biz i{font-style:normal;color:#8d8a83;margin-right:6px}.kn-links{margin-top:12px}.kn-copy{margin-top:10px;font-size:11px;color:#8d8a83}
@media(max-width:1180px){.top>span{display:none}}
@media(max-width:900px){.kn-nav{display:none}.kn-mnav{display:block;order:9;margin-left:18px}.top>a:last-child{margin-left:auto}}
@media(max-width:560px){.kn-mnav{margin-left:14px}.kn-mnav summary{font-size:12px}.kn-legal{padding-block:20px 36px}}
