.sr.cs{--pencil:#f2b705;--pencil-d:#a77b00;--chalk:#1d3b2f}.sr.cs .cs-hero{background:linear-gradient(#dfe9f3 1px,transparent 1px) 0 0/100% 30px,linear-gradient(180deg,var(--sr-tint),#fff 92%)}.sr.cs .cs-hero::after{background:repeating-linear-gradient(90deg,var(--sr-acc) 0 14px,var(--pencil) 14px 28px,transparent 28px 36px)}.sr.cs .cs-intro p{font-size:17px;line-height:1.65;color:var(--body);max-width:620px}.sr.cs .cs-intro p+p{margin-top:12px}.sr.cs .cs-intro em{font-style:italic;color:var(--ink);font-weight:500} .sr .cs-why{background:var(--chalk);color:#fff;padding:22px 0}.sr .cs-why ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.sr .cs-why li{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:start}.sr .cs-why .ic{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--pencil)}.sr .cs-why .ic svg{width:22px;height:22px}.sr .cs-why b{font-size:15px;line-height:1.3}.sr .cs-why li > span:not(.ic){font-size:13px;color:#c9dbd1;line-height:1.4} .sr .cs-gnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 30px}.sr .cs-gnav a{display:flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:12px 14px;border-radius:14px;text-decoration:none;background:#fff;box-shadow:0 0 0 1.5px var(--ink),4px 4px 0 var(--ink);transition:transform .15s,box-shadow .15s}.sr .cs-gnav a:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px var(--ink),6px 6px 0 var(--sr-acc)}.sr .cs-gnav b{font:700 24px/1 var(--serif);color:var(--sr-ink)}.sr .cs-gnav span{font-size:13px;color:var(--muted);margin-top:4px}.sr .cs-shelf{position:relative;margin:0 0 44px;scroll-margin-top:90px}.sr .cs-shelf:focus{outline:none}.sr .cs-shelf-h{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sr .cs-shelf-n{flex:none;display:grid;place-items:center;min-width:64px;height:64px;padding:0 10px;border-radius:50%;background:var(--pencil);color:var(--ink);font:700 20px/1 var(--serif);box-shadow:inset 0 0 0 3px #fff,0 0 0 2px var(--pencil-d)}.sr .cs-shelf-h h3{font-size:24px!important;line-height:1.15!important}.sr .cs-shelf-h p{font-size:14px;color:var(--muted);margin-top:2px}.sr .cs-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;margin:0 -2px}.sr .cs-row > li{scroll-snap-align:start}.sr .cs-plank{height:16px;margin-top:-6px;border-radius:4px;background:linear-gradient(180deg,#c99566,#9b6a40 60%,#7b5131);box-shadow:0 12px 20px -8px rgba(60,35,15,.45)}.sr .cs-card{display:flex;flex-direction:column;gap:8px;min-width:0}.sr .cs-card-cv{display:block;aspect-ratio:2/3;border-radius:4px 8px 8px 4px;overflow:hidden;background:var(--paper)}.sr .cs-card-cv img{width:100%;height:100%;object-fit:contain;object-position:bottom;transition:transform .25s}.sr .cs-card:hover .cs-card-cv img{transform:translateY(-4px) rotate(-1deg)}.sr .cs-card-b{display:flex;flex-direction:column;gap:3px;flex:1}.sr .cs-card-t{font:600 16px/1.3 var(--serif)!important}.sr .cs-card-t a{display:block;min-height:44px;text-decoration:none;color:var(--ink)}.sr .cs-card-t a:hover{color:var(--sr-ink);text-decoration:underline}.sr .cs-card-by{font-size:13px;color:var(--muted)}.sr .cs-card-p{font-size:14px;color:var(--body);margin-top:4px}.sr .cs-card-p b{font-size:17px;color:var(--sr-ink)}.sr .cs-card-set{display:inline-block;align-self:flex-start;font-size:13px;padding:3px 8px;border-radius:6px;background:#fff6d6;color:#5b4300;box-shadow:inset 0 0 0 1px #f0d48a}.sr .cs-card .sr-mini{margin-top:auto;align-self:flex-start}.sr .cs-mini-link{background:#fff!important;color:var(--ink)!important}.sr .cs-mini-link:hover{background:var(--ink)!important;color:#fff!important} .sr .cs-tl{display:grid;gap:12px;counter-reset:m;position:relative}.sr .cs-tl li{position:relative;background:#fff;border-radius:16px;padding:16px 18px 16px 18px;box-shadow:0 0 0 1px var(--line)}.sr .cs-tl li.hot{box-shadow:0 0 0 2px var(--sr-acc),0 10px 24px -14px rgba(20,60,40,.5)}.sr .cs-tl .m{display:inline-block;font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--paper);color:var(--ink)}.sr .cs-tl li.hot .m{background:var(--sr-ink);color:#fff}.sr .cs-tl b{display:block;font:600 19px/1.25 var(--serif);margin:10px 0 4px}.sr .cs-tl p{font-size:14.5px;color:var(--body)}.sr .cs-ob{display:grid;gap:18px;margin-top:26px;padding:22px;border-radius:22px;background:var(--chalk);color:#fff;background-image:radial-gradient(600px 240px at 100% 0%,rgba(47,138,91,.45),transparent 70%)}.sr .cs-ob h3{color:#fff!important;font-size:22px!important;margin-bottom:12px!important}.sr .cs-ob-presets{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sr .cs-ob-presets button{display:flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:9px 14px;border:0;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)}.sr .cs-ob-presets button b{font-size:14px}.sr .cs-ob-presets button span{font-size:13px;color:#cfe0d6}.sr .cs-ob-presets button[aria-pressed="true"]{background:var(--pencil);color:var(--ink);box-shadow:none}.sr .cs-ob-presets button[aria-pressed="true"] span{color:#3d2f00}.sr .cs-ob-date{display:grid;gap:6px;font-size:14px;color:#cfe0d6}.sr .cs-ob-date input{min-height:44px;max-width:240px;padding:8px 12px;border-radius:10px;border:0;font-size:16px;color:var(--ink);background:#fff}.sr .cs-ob-out{align-self:center;padding:18px 20px;border-radius:16px;background:#fff;color:var(--ink);font-size:15px;line-height:1.5}.sr .cs-ob-out b{display:block;font:700 26px/1.15 var(--serif);color:var(--sr-ink);margin:2px 0 4px}.sr .cs-ob-out a{display:inline-block;margin-top:8px;font-weight:700;color:var(--sr-ink);text-decoration:underline;text-underline-offset:3px;min-height:24px}@media (max-width:767px){.sr .cs-ob-out a{min-height:44px;line-height:44px;margin-top:0}}.sr .cs-ob-out.is-tight{background:#fff6e0}.sr .cs-ob-presets button:focus-visible,.sr .cs-ob-date input:focus-visible{outline:3px solid var(--pencil);outline-offset:3px} .sr .cs-dist{background:var(--chalk);color:#fff;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}.sr .cs-dist .sr-h2{color:#fff!important}.sr .cs-dist .cs-eyebrow-lt{color:#fff}.sr .cs-dist .cs-eyebrow-lt::before{background:var(--pencil)}.sr .cs-dist-grid{display:grid;gap:30px;align-items:start}.sr .cs-dist-lede{font-size:16.5px;color:#d3e3da;max-width:600px}.sr .cs-steps{display:grid;gap:10px;margin:22px 0 24px;counter-reset:st}.sr .cs-steps li{counter-increment:st;position:relative;padding:12px 14px 12px 58px;border-radius:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.sr .cs-steps li::before{content:counter(st);position:absolute;left:12px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pencil);color:var(--ink);font:700 17px/1 var(--serif)}.sr .cs-steps b{display:block;font-size:16px}.sr .cs-steps span{font-size:14px;color:#d3e3da}.sr .cs-steps a,.sr .cs-dist a:not(.sr-btn){color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sr .cs-packet{position:relative;padding:28px 22px 20px;border-radius:4px 18px 18px 18px;background:linear-gradient(180deg,#f6e3b4,#f1d89c);color:var(--ink);box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}.sr .cs-packet::before{content:"";position:absolute;left:0;top:-14px;width:170px;height:16px;border-radius:10px 10px 0 0;background:#f6e3b4}.sr .cs-packet-tab{position:absolute;left:16px;top:-12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b4b00}.sr .cs-packet h3{font-size:21px!important;margin-bottom:10px!important}.sr .cs-packet dl div{display:grid;gap:2px;padding:10px 0;border-top:1px dashed rgba(107,75,0,.35)}.sr .cs-packet dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b4b00}.sr .cs-packet dd{font-size:15px}.sr .cs-packet a{color:var(--ink)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sr .cs-more{margin-top:26px;font-size:15px;color:var(--body)}@media (min-width:700px){.sr .cs-row{grid-auto-columns:minmax(160px,30%)}.sr .cs-tl{grid-template-columns:repeat(5,minmax(0,1fr))}.sr .cs-ob{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:28px}.sr .cs-why ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.sr .cs-row{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.sr #cs-g68 .cs-row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px}.sr #cs-g68 .cs-card{display:grid;grid-template-columns:110px 1fr;gap:14px}.sr .cs-dist-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}@media (prefers-reduced-motion:reduce){.sr.cs *{transition:none!important}}
