.ks{--ks-ink:#173d33;--ks-paper:#f8f6ef;--ks-line:#d2d7cc;--ks-accent:#536b5b;--ks-muted:#59675f;background:var(--ks-paper);color:var(--ks-ink);font:1rem/1.65 var(--font-interface);min-height:100vh}.ks *{box-sizing:border-box}.ks-width,.ks-nav,.ks-footer{max-width:1200px;margin:auto;padding-left:36px;padding-right:36px}.ks-nav{border-bottom:1px solid var(--ks-line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.ks-brand{font:700 29px/1.05 var(--font-editorial);letter-spacing:-.055em;color:inherit;text-decoration:none}.ks-brand span{font:12px/1.4 var(--font-interface);letter-spacing:.065em;color:var(--ks-muted);margin-top:7px;display:block}.ks nav{gap:24px;font-size:14px;display:flex}.ks a{color:inherit;text-underline-offset:4px}.ks h1,.ks h2,.ks h3{font-family:var(--font-editorial);letter-spacing:-.035em;text-wrap:balance;color:var(--ks-ink);margin-top:0;font-weight:400}.ks p{line-height:1.7}.ks em{color:var(--ks-accent);font-weight:400}.ks h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(42px,4.5vw,62px);line-height:1.08}.ks h2{margin-bottom:20px;font-size:clamp(32px,3.3vw,44px);line-height:1.16}.ks h3{margin-bottom:12px;font-size:25px;line-height:1.25}.ks-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ks-ink);margin:0 0 18px;font-size:13px;font-weight:600}.ks-lead{max-width:540px;color:var(--ks-muted);margin:0 0 18px;font-size:18px;line-height:1.75}.ks-hero-explanation{color:var(--ks-muted);max-width:500px;margin:0 0 28px;font-size:16px}.ks-button{background:var(--ks-ink);border:1px solid var(--ks-ink);font:600 16px/1.4 var(--font-interface);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.ks-button:hover{background:#2b5648}.ks-button:disabled{opacity:.5;cursor:wait}.ks-button.secondary{background:0 0;border-color:#aab8aa;color:var(--ks-ink)!important}.ks-button.secondary:hover{background:#e9eee5}.ks-note{color:var(--ks-muted);margin-top:18px;font-size:14px}.ks-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding-top:52px;padding-bottom:55px;display:grid}.ks-newspaper-preview{min-width:0;margin:0}.ks-preview-tabs{gap:0}.ks-preview-choices{background:0 0;border-radius:0;gap:6px;width:100%;height:auto;margin:0 0 14px;padding:0;display:flex}.ks-preview-choices [data-slot=tabs-trigger]{white-space:normal;border:1px solid var(--ks-line);min-height:42px;color:var(--ks-muted);font:14px/1.3 var(--font-interface);background:0 0;border-radius:3px;flex:1;padding:8px 10px}.ks-preview-choices [data-state=active]{box-shadow:none;background:var(--ks-ink)!important;color:#fff!important}.ks-preview-panel{border:1px solid var(--ks-line);background:#e9eee5;margin:0;padding:16px 16px 34px;position:relative}.ks-preview-panel>a{max-width:460px;margin:auto;display:block}.ks-preview-panel img{border:1px solid #d5d2c8;width:100%;height:auto;display:block;box-shadow:0 7px 20px #173d3320}.ks-preview-page{text-align:center;color:var(--ks-muted);font-size:12px;position:absolute;bottom:10px;left:0;right:0}.ks-newspaper-preview figcaption{text-align:center;margin-top:14px;font-size:14px}.ks-newspaper-preview figcaption>a{font-weight:600}.ks-newspaper-preview figcaption span{color:var(--ks-muted);margin-top:5px;font-size:12px;display:block}.ks-ribbon{border-block:1px solid var(--ks-line);background:#e9eee5;flex-wrap:wrap;justify-content:center;gap:36px;padding:22px 24px;display:flex}.ks-ribbon span{align-items:center;gap:10px;font-size:14px;display:flex}.ks-ribbon svg{flex-shrink:0}.ks-section{padding-top:70px;padding-bottom:70px}.ks-heading{text-align:center;max-width:710px;margin:0 auto}.ks-heading>p:last-child{color:var(--ks-muted);margin:0 auto;font-size:17px}.ks-prompts{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;display:grid}.ks-prompts article{border-top:1px solid #aab8aa;padding-top:22px}.ks-prompts svg{color:var(--ks-accent);margin-bottom:20px}.ks-prompts p{color:var(--ks-muted);margin-bottom:0;font-size:16px}.ks-story-band{border-block:1px solid var(--ks-line);background:#e9eee5}.ks-story{grid-template-columns:1fr 1.1fr;align-items:start;gap:70px;padding-block:55px;display:grid}.ks-story p{color:var(--ks-muted);margin-top:0;font-size:17px}.ks-story .ks-eyebrow{color:var(--ks-ink);font-size:13px}.ks-story h2,.ks-story p:last-child{margin-bottom:0}.ks-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:42px 0 0;padding:0;list-style:none;display:grid}.ks-step-number{font:italic 26px var(--font-editorial);color:var(--ks-accent);border-bottom:1px solid var(--ks-line);margin-bottom:22px;padding-bottom:15px;display:block}.ks-steps h3{font-size:26px}.ks-steps p{color:var(--ks-muted);margin-bottom:0;font-size:16px}.ks-faq{border-top:1px solid var(--ks-line);grid-template-columns:1fr 1.4fr;gap:60px;padding-top:60px;padding-bottom:70px;display:grid}.ks-faq>div>p:not(.ks-eyebrow){color:var(--ks-muted);font-size:16px}.ks details{border-bottom:1px solid var(--ks-line);padding:18px 0}.ks summary{cursor:pointer;padding-right:8px;font-size:16px;line-height:1.5}.ks details p{color:var(--ks-muted);font-size:16px}.ks-final{text-align:center;color:#f8f6ef;background:#173d33;padding-block:60px}.ks-final h2{color:#f8f6ef;margin-bottom:20px}.ks-final p{margin-bottom:25px}.ks-final .ks-button{background:#f8f6ef;border-color:#f8f6ef;color:#173d33!important}.ks-final .ks-button:hover{background:#e9eee5}.ks-final .ks-note{color:#d5dfd5;justify-content:center;align-items:center;gap:8px;margin-bottom:0;display:flex}.ks-final .ks-note svg{flex-shrink:0}.ks-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:35px;font-size:14px;display:flex}.ks-footer p{color:var(--ks-muted);flex-basis:100%;margin:0;font-size:14px}.ks-work{max-width:850px;margin:auto;padding:40px 28px 90px}.ks-work h1{font-size:44px}.ks-work h2{font-size:31px}.ks-card{border:1px solid var(--ks-line);background:#fffdf7;border-radius:4px;margin:24px 0;padding:30px}.ks label{margin-bottom:20px;font-size:16px;font-weight:600;display:block}.ks label input:not([type=checkbox]),.ks textarea,.ks select{width:100%;font:16px/1.5 var(--font-interface);color:var(--ks-ink);background:#fff;border:1px solid #b8c3b3;border-radius:4px;height:auto;margin-top:8px;padding:12px;display:block}.ks textarea{resize:vertical;min-height:120px}.ks label small{color:var(--ks-muted);margin-top:7px;font-size:14px;font-weight:400;line-height:1.5;display:block}.ks .ks-check{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.ks-check input{accent-color:var(--ks-accent);flex-shrink:0;width:18px;height:18px;margin-top:5px}.ks-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ks-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.ks-error{color:#773d29;background:#f9e6e1;border-left:3px solid #ae6247;border-radius:6px;margin:20px 0;padding:15px}.ks-success{background:#edf0df;border-radius:4px;padding:15px;font-size:16px}.ks-state{color:var(--ks-muted);font-size:14px}.ks-entry-text{white-space:pre-wrap;font:17px/1.75 var(--font-editorial)}.ks-entry-img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;max-height:280px;margin:20px 0}.ks-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#e9eee5;border-radius:4px;padding:14px;font-size:14px;display:block}.ks-tab{cursor:pointer;font:14px/1.5 var(--font-interface);min-height:46px;color:var(--ks-ink);background:0 0;border:1px solid #b8c3b3;border-radius:4px;padding:12px 18px}.ks :focus-visible{outline-offset:4px;outline:3px solid #a25b32}.ks-prompt-help{color:var(--ks-muted);font-size:14px;font-weight:400}.ks-empty{text-align:center;padding:30px}.ks-recording{color:#a13d28}.ks small{line-height:1.5}@media (max-width:900px){.ks-hero{gap:30px}.ks-story{gap:40px}.ks-prompts,.ks-steps{gap:25px}}@media (max-width:700px){.ks-nav{gap:15px;min-height:90px;padding-inline:22px}.ks nav{gap:16px}.ks-width{padding-inline:24px}.ks-hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:35px}.ks-hero h1{max-width:530px;font-size:clamp(39px,9vw,52px)}.ks-lead{font-size:17px}.ks-hero-explanation{font-size:16px}.ks-newspaper-preview{width:min(510px,100%);margin:auto}.ks-preview-panel{padding:12px 12px 32px}.ks-preview-panel>a{max-width:none}.ks-ribbon{justify-content:flex-start;gap:15px;padding-block:22px}.ks-ribbon span{font-size:14px}.ks-heading{text-align:left}.ks-section{padding-block:45px}.ks-prompts,.ks-steps{grid-template-columns:1fr;gap:28px;margin-top:28px}.ks-prompts svg{margin-bottom:15px}.ks-prompts h3,.ks-steps h3{font-size:26px}.ks-story{grid-template-columns:1fr;gap:24px;padding-block:40px}.ks-story p{font-size:16px}.ks-step-number{margin-bottom:15px;padding-bottom:10px}.ks-faq{grid-template-columns:1fr;gap:8px;padding-block:45px}.ks-final{padding-block:45px}.ks-final h2{font-size:34px}.ks-footer{gap:18px;padding-inline:24px}.ks-work{padding:28px 20px 65px}.ks-card{padding:22px}.ks-work h1{font-size:38px}}@media (max-width:430px){.ks-brand{font-size:24px}.ks-brand span{font-size:11px}.ks nav{gap:12px;font-size:14px}.ks-nav{padding-inline:18px}.ks-hero h1{font-size:39px}.ks-field-pair{grid-template-columns:1fr}.ks-card{padding:20px}.ks-work .ks-button,.ks-hero .ks-button,.ks-actions a,.ks-actions button{width:100%}.ks-faq h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.ks-button{transition:none}}.ks-pricing{border-block:1px solid var(--ks-line);grid-template-columns:1.2fr 1fr;gap:40px;padding-block:32px;display:grid}.ks-pricing p{max-width:560px}.ks-pricing-offer{border-left:1px solid var(--ks-line);padding-left:36px}.ks-pricing .ks-price{font:400 64px/1.1 var(--font-editorial);margin:12px 0}.ks-price span{font:400 16px/1.5 var(--font-interface)}.ks-pricing .ks-note{line-height:1.6}@media (max-width:700px){.ks-pricing{grid-template-columns:1fr;gap:24px}.ks-pricing-offer{border-left:0;border-top:1px solid var(--ks-line);padding:24px 0 0}.ks-pricing .ks-price{font-size:54px}}
