.cck{--cck-paper:#f8f8f0;--cck-soft:#e0e5d7;--cck-muted:#697261;--cck-gold:#e6bb34;color:var(--cf-ink);overflow:clip}.cck *{box-sizing:border-box}.cck [hidden]{display:none!important}.cck button,.cck input,.cck select,.cck textarea{font:inherit;color:inherit}.cck button{cursor:pointer}.cck button:disabled{cursor:not-allowed;opacity:.45}.cck :focus-visible{outline:3px solid #a2821e;outline-offset:4px}.cck-wrap{max-width:1440px;margin:0 auto;padding:0 var(--cf-gutter)}.cck-eyebrow{font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.cck-eyebrow:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cck-gold);margin-right:9px}.cck h1{font-size:clamp(58px,6.6vw,94px);line-height:.96;letter-spacing:-.045em;margin:23px 0 28px}.cck h1 em{font-style:normal;color:#6e7867}.cck h2{font-size:clamp(34px,3.5vw,50px);line-height:1.04;letter-spacing:-.035em;margin:12px 0 20px}.cck h3{font-size:32px;line-height:1.08;letter-spacing:-.025em}.cck-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;padding:65px 0 60px;min-height:560px}.cck-lede{font-size:15px;line-height:1.85;max-width:460px}.cck-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:26px}.cck .cf-button{font-size:12px;line-height:1.4;min-height:48px;white-space:normal;gap:18px}.cck-link{font-size:12px;font-weight:700;line-height:1.6;background:none;border:0;border-bottom:1px solid currentColor;text-decoration:none;padding:5px 0;display:inline-block}.cck-outline{border:1px solid #a7b29a;background:transparent;border-radius:40px;padding:12px 19px;font-size:11px!important;line-height:1.4;min-height:44px;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cck-outline:hover{background:#e1e5d7}.cck-outline[aria-pressed=true]{background:#3a4038;color:#f5f5e9;border-color:#3a4038}.cck-art{position:relative;padding:0 10px 50px 0;max-width:480px;width:100%;margin:auto}.cck-art-paper{background:#d7deca;border:1px solid #b5bfaa;border-radius:9px;padding:25px;transform:rotate(3deg);box-shadow:0 15px 30px #3a40381a}.cck-art-kicker{font-size:9px;letter-spacing:.14em;font-weight:700;display:block;text-align:center}.cck-orbit{position:relative;aspect-ratio:1;max-width:280px;margin:27px auto 23px}.cck-orbit-ring{position:absolute;inset:0;border:1px dashed #879277;border-radius:50%;animation:cck-orbit-turn 65s linear infinite}.cck-orbit:before{content:'';position:absolute;inset:12%;border:1px solid #a3ae94;border-radius:50%}.cck-plate{position:absolute;inset:18%;border-radius:50%;background:#eeefe2;border:11px solid #e8ebda;box-shadow:8px 12px 20px #3a403824,inset 0 0 0 1px #bbc4ac;display:grid;place-items:center}.cck-plate svg{width:67%;fill:none;stroke:#68755b;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-15deg)}.cck-orbit-dot{position:absolute;width:22px;height:22px;background:var(--cck-gold);border:4px solid #eef0e3;box-shadow:0 3px 8px #3a403826;border-radius:50%;left:50%;top:-9px;transform-origin:0 149px;animation:cck-orbit-turn 28s linear infinite}.cck-art-steps{display:flex;justify-content:space-around;border-top:1px solid #a8b49a;padding-top:18px;gap:12px;font-size:11px}.cck-art-steps b{font-family:var(--cf-display);font-size:20px;margin-right:5px}.cck-art-ticket{position:absolute;bottom:0;left:-32px;right:25%;background:#f7f2db;border:1px solid #d5cfb5;border-radius:4px;padding:25px 26px;transform:rotate(-5deg);box-shadow:4px 10px 25px #3a403829}.cck-ticket-line{display:block;background:var(--cck-gold);width:40px;height:4px;margin-bottom:14px}.cck-art-ticket strong{font-family:var(--cf-display);font-size:28px;line-height:1.03;display:block;max-width:220px}.cck-art-ticket small{font-size:9px;line-height:1.7;display:block;margin-top:10px}.cck-art:hover .cck-art-ticket{transform:rotate(-2deg);transition:transform .4s}.cck-stats{display:flex;gap:65px;padding:26px 0;border-block:1px solid var(--cf-line)}.cck-stats>div{display:flex;align-items:center;gap:15px;max-width:260px}.cck-stats strong{font-family:var(--cf-display);font-size:38px;line-height:1}.cck-stats span{font-size:11px;line-height:1.6;max-width:115px}.cck-stats svg{width:38px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.cck-station{padding-top:65px;scroll-margin-top:95px}.cck-station-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;margin-bottom:28px}.cck-station-heading>div:first-child{max-width:600px}.cck-station-heading p:not(.cck-eyebrow){font-size:13px;line-height:1.8}.cck-view-controls{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;max-width:330px;padding-top:8px}.cck-view-controls small{font-size:10px;line-height:1.7;text-align:right;max-width:310px}.cck-status{font-size:10px;color:#58664d}.cck-selector{display:grid;grid-template-columns:.8fr 1.4fr .65fr;gap:20px;background:#e1e6d8;border:1px solid #c7cfbb;border-radius:7px;padding:23px}.cck-field{min-width:0}.cck-field label,.cck-notes label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.cck-field input,.cck-field select,.cck-notes textarea{border:1px solid #a8b49d;background:#fffef6;border-radius:4px;min-height:46px;width:100%;padding:12px;font-size:12px;max-width:100%}.cck-field select{padding-right:24px}.cck-hint{font-size:10px;line-height:1.75;color:var(--cck-muted)}.cck-field>.cck-hint{display:block;margin-top:8px;min-height:17px}.cck-session-line{display:flex;justify-content:space-between;gap:40px;font-size:10px;line-height:1.8;color:#6b7562;padding:14px 0 25px}.cck-session-line span{max-width:540px}.cck-session-line span:last-child{text-align:right}.cck-cook-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.cck-ingredients{background:#f8f8ef;border:1px solid var(--cf-line);border-radius:7px;padding:27px;min-width:0}.cck-ingredients h3{font-size:35px;margin:14px 0 24px}.cck-check-status{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:9px}.cck-check-status button{font-size:10px}.cck-ingredients ul{list-style:none;padding:0;margin:15px 0 23px}.cck-ingredients li{border-bottom:1px solid #d7decb}.cck-ingredients li label{display:flex;align-items:center;gap:12px;min-height:49px;padding:9px 0;font-size:12px;line-height:1.6;cursor:pointer}.cck input[type=checkbox]{width:18px;height:18px;accent-color:#5b7150;flex-shrink:0}.cck-ingredients li:has(input:checked) span{color:#697761;text-decoration:line-through;text-decoration-color:#9baa8d}.cck-allergens{border-top:1px solid var(--cf-line);margin:22px 0;padding-top:20px;font-size:10px;line-height:1.8}.cck-allergens strong,.cck-allergens span{display:block}.cck-allergens strong{margin-bottom:5px}.cck-main{min-width:0}.cck-step-card{background:#3a4038;color:#f4f3e8;border-radius:8px;padding:30px 35px;box-shadow:0 7px 15px #3a403810;scroll-margin-top:110px}.cck-step-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.cck-step-top>span:last-child{font-size:10px;white-space:nowrap;color:#d2d8c8}.cck-step-card h3{font-size:38px;line-height:1.08;margin:20px 0 25px;color:#f5f5ea;max-width:650px}.cck-progress-row{display:flex;align-items:center;gap:15px}.cck-progress{height:3px;background:#666e60;flex:1;border-radius:3px;overflow:hidden}.cck-progress>span{display:block;height:100%;width:0;background:var(--cck-gold);transition:width .4s}.cck-progress-row>span{font-size:9px;color:#d0d7c5}.cck-step-content{display:flex;gap:25px;align-items:flex-start;padding:30px 0 35px;min-height:160px;view-transition-name:cck-current-step}.cck-step-number{font-family:var(--cf-display);font-size:66px;line-height:1;color:#88947b;flex-shrink:0}.cck-step-content p{font-size:22px;line-height:1.6;letter-spacing:-.02em;max-width:620px;margin:0}.cck-step-controls{display:flex;justify-content:space-between;gap:20px;align-items:center}.cck-done{min-height:48px;padding:13px 23px;background:var(--cck-gold);color:#303b29!important;border:1px solid var(--cck-gold);border-radius:30px;font-size:12px!important;font-weight:700!important;display:flex;gap:24px;align-items:center}.cck-done[aria-pressed=true]{background:#dbe2ce;border-color:#dbe2ce}.cck-step-controls>div{display:flex;gap:8px}.cck-circle{width:45px;height:45px;border:1px solid #a4ad96;border-radius:50%;background:none;color:#f1f2e5!important;font-size:21px!important;display:grid;place-items:center}.cck-circle:hover:not(:disabled){background:#53604c}.cck-step-status{font-size:11px;line-height:1.8;color:#ede0a9;margin-top:10px}.cck-step-status:empty{display:none}.cck-overview{border-block:1px solid #c5ceba;margin-top:20px}.cck-overview>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;padding:17px 0;cursor:pointer}.cck-overview summary::-webkit-details-marker{display:none}.cck-overview summary>span{font-size:22px;font-weight:400}.cck-overview[open] summary>span{transform:rotate(45deg)}.cck-overview>p{font-size:11px;line-height:1.8;margin-bottom:15px;max-width:600px}.cck-overview ol{list-style:none;padding:0 0 12px}.cck-overview button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:13px 12px;background:none;border:1px solid transparent;text-align:left;border-radius:4px;font-size:12px;line-height:1.8}.cck-overview button[aria-current]{background:#e0e6d6;border-color:#c2cdb4}.cck-step-badge{font-size:11px;min-width:22px;font-weight:700;color:#667856}.cck-tip{display:flex;gap:16px;margin:24px 0 28px;align-items:flex-start}.cck-tip>span{font-size:27px;color:#9c842e}.cck-tip h4{font-size:12px;font-weight:700;line-height:1.5;margin:0 0 7px}.cck-tip p{font-size:12px;line-height:1.8;margin:0;max-width:600px}.cck-complete{border:1px solid #aebc9e;background:#dce5d1;padding:25px;border-radius:7px;margin-top:15px}.cck-complete-mark{font-size:25px;line-height:1;float:right;color:#5b7150}.cck-complete h3{font-size:30px;max-width:440px}.cck-complete p{font-size:12px;line-height:1.8;margin:13px 0 15px}.cck-timer-panel{border:1px solid #c3ccb6;border-radius:7px;padding:27px;background:#e2e7d9}.cck-timer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.cck-timer-top h3{font-size:31px;margin:9px 0 0}.cck-sound{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;cursor:pointer}.cck-timer-body{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;margin:23px 0 17px}.cck-dial{position:relative;aspect-ratio:1;max-width:210px;width:100%}.cck-dial svg{width:100%;height:100%;fill:none;stroke-width:3}.cck-dial-track{stroke:#bdc8ac}.cck-dial-progress{stroke:#60734e;stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--timer-progress,0);transform-origin:50% 50%;transform:rotate(-90deg);transition:stroke-dashoffset .25s linear}.cck-dial>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.cck-dial #cck-clock{font-family:var(--cf-display);font-size:45px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.cck-dial #cck-timer-status{font-size:9px;line-height:1.5;max-width:120px;margin-top:10px}.cck-dial.is-done{background:#f4e8a9;border-radius:50%;box-shadow:0 0 0 5px #d8c05a33}.cck-dial.is-done .cck-dial-track{stroke:#9b8234}.cck-timer-settings{min-width:0}.cck-timer-settings>.cck-hint{margin-bottom:13px;overflow-wrap:anywhere}.cck-presets{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.cck-presets button{font-size:10px!important;border:1px solid #aab89a;background:#f3f5e9;border-radius:25px;min-height:33px;padding:5px 12px}.cck-presets button[aria-pressed=true]{background:#60734e;color:#fffef2;border-color:#60734e}.cck-time-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.cck-time-inputs .cck-outline{padding:12px 13px;font-size:10px!important}.cck-time-inputs input{padding:11px 8px}.cck-time-inputs label{font-size:10px}.cck-error{font-size:11px;color:#944425;line-height:1.8;margin-top:6px}.cck-error:empty{display:none}.cck-timer-actions{display:flex;gap:20px;align-items:center;margin:18px 0 9px}.cck-timer-actions .cf-button{font-size:11px;min-height:45px;padding:12px 20px}.cck-timer-panel>p{margin-top:8px}.cck-notes{display:grid;grid-template-columns:300px 1fr;gap:28px;border-top:1px solid #bec8b0;margin:35px 0 0;padding:35px 0 25px}.cck-notes h3{font-size:35px;margin:12px 0 15px}.cck-notes p:not(.cck-eyebrow){font-size:11px;line-height:1.8;max-width:250px}.cck-notes textarea{resize:vertical;min-height:130px;font-size:13px;line-height:1.8}.cck-note-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:14px}.cck-note-actions .cck-link{font-size:11px}.cck-session-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:45px;border-bottom:1px solid #bec8b0}.cck-session-footer .cck-link{font-size:10px;flex-shrink:0}.cck-how{padding:65px 0 60px}.cck-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.cck-how article>span{font-family:var(--cf-display);color:#849276;font-size:35px;line-height:1}.cck-how h3{font-size:29px;margin:18px 0 16px}.cck-how p{font-size:12px;line-height:1.9;max-width:350px}.cck-seo{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding:55px 0 50px;border-block:1px solid var(--cf-line)}.cck-seo p{font-size:13px;line-height:1.95;margin:17px 0 24px}.cck-seo h3{font-size:27px}.cck-seo>div:last-child h3:not(:first-child){margin-top:30px}.cck-faq{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:12%;padding:60px 0}.cck-faq h2{grid-row:1/8}.cck-faq details{grid-column:2;border-top:1px solid var(--cf-line)}.cck-faq summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:13px;font-weight:700;line-height:1.7;padding:19px 0;cursor:pointer}.cck-faq summary::-webkit-details-marker{display:none}.cck-faq summary span{font-size:22px;font-weight:400;line-height:1}.cck-faq details[open] summary span{transform:rotate(45deg)}.cck-faq p{font-size:12px;line-height:1.9;padding:0 0 20px;max-width:620px}.cck-next{display:flex;gap:40px;justify-content:space-between;align-items:center;background:#3a4038;color:#f4f4e8;padding:38px 40px;border-radius:7px;margin-bottom:65px}.cck-next h2{font-size:38px;margin:0 0 15px}.cck-next p{font-size:12px;line-height:1.8;color:#d5ddc9}.cck-next .cf-button{background:var(--cck-gold);color:#303b29;flex-shrink:0}.cck-notice{padding:20px 25px;background:#e4e9dc;border:1px solid #b7c4a8;font-size:12px;line-height:1.8;margin:15px 0;border-radius:6px}.cck-dialog{max-width:min(530px,calc(100vw - 30px));padding:30px;border:1px solid #a8b39b;border-radius:8px;background:#f4f5e9;color:#3a4038}.cck-dialog::backdrop{background:#243020aa;backdrop-filter:blur(3px)}.cck-dialog h2{font-size:36px}.cck-dialog p{font-size:13px;line-height:1.9}.cck-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:80px;z-index:100;background:#3a4038;color:#f8f6e7;border:1px solid #93a47f;box-shadow:0 6px 25px #0003;max-width:calc(100vw - 30px);font-size:12px;line-height:1.8;padding:14px 22px;border-radius:6px}.cck-print-sheet{display:none}.cck-focus-mode .cfn,.cck-focus-mode .cff,.cck-focus-mode .cck-hero,.cck-focus-mode .cck-stats,.cck-focus-mode .cck-how,.cck-focus-mode .cck-seo,.cck-focus-mode .cck-faq,.cck-focus-mode .cck-next{display:none}.cck-focus-mode .cck-station{padding-top:28px;scroll-margin-top:20px}.cck-focus-mode .cck-step-card{scroll-margin-top:25px}.cck-focus-mode .cck-station-heading h2{font-size:36px}.cck-focus-mode .cck-station-heading>div:first-child>p:last-child{display:none}
.cck button.cf-button{color:#f4f4e8}
@keyframes cck-orbit-turn{to{transform:rotate(360deg)}}
@media(min-width:1100px){.cck-ingredients{position:sticky;top:100px}.cck-focus-mode .cck-ingredients{top:20px}}
@media(max-width:1100px){.cck-hero{gap:6%;padding-top:55px}.cck-art-ticket{left:-15px;right:15%}.cck-cook-grid,.cck-notes{grid-template-columns:255px minmax(0,1fr);gap:23px}.cck-ingredients{padding:22px}.cck-ingredients h3{font-size:31px}.cck-step-card{padding:27px}.cck-step-content{gap:19px}.cck-step-content p{font-size:20px}.cck-timer-panel{padding:22px}.cck-timer-body{grid-template-columns:155px 1fr;gap:18px}.cck-dial #cck-clock{font-size:38px}.cck-time-inputs{grid-template-columns:1fr 1fr}.cck-time-inputs>button{grid-column:span 2;justify-self:start;min-height:36px;padding:8px 15px}.cck-sound{white-space:normal}.cck-selector{grid-template-columns:.8fr 1.2fr .7fr;gap:13px}.cck-stats{gap:45px}}
@media(max-width:820px){.cck-hero{gap:6%}.cck h1{font-size:57px}.cck-art-paper{padding:20px}.cck-orbit{max-width:240px}.cck-orbit-dot{transform-origin:0 129px}.cck-art-ticket{padding:20px;left:-15px;right:5%}.cck-art-ticket strong{font-size:26px}.cck-art-kicker{font-size:7px}.cck-art-steps{font-size:9px;gap:8px}.cck-art-steps b{font-size:17px}.cck-station-heading{gap:25px}.cck-view-controls{max-width:230px}.cck-view-controls .cck-outline{font-size:10px!important;padding:10px 13px}.cck-cook-grid,.cck-notes{grid-template-columns:220px minmax(0,1fr);gap:20px}.cck-step-card{padding:23px}.cck-step-card h3{font-size:34px}.cck-step-number{font-size:49px}.cck-step-content{gap:15px;min-height:180px}.cck-step-content p{font-size:19px}.cck-step-controls{flex-wrap:wrap;gap:15px}.cck-step-top{align-items:flex-start}.cck-step-top .cck-eyebrow{font-size:8px}.cck-timer-body{grid-template-columns:1fr}.cck-dial{max-width:175px;margin:auto}.cck-time-inputs{grid-template-columns:1fr 1fr auto}.cck-time-inputs>button{grid-column:auto;min-height:44px}.cck-timer-top{align-items:flex-start;gap:15px}.cck-timer-top h3{font-size:29px}.cck-timer-top .cck-eyebrow{font-size:8px}.cck-sound{font-size:9px;gap:5px;padding-top:6px}.cck-selector{grid-template-columns:1.6fr .7fr}.cck-selector>.cck-field:first-child{grid-column:span 2}.cck-selector>.cck-field:first-child .cck-hint{margin-bottom:2px}.cck-how-grid{gap:25px}.cck-how h3{font-size:26px}.cck-next{padding:30px;gap:25px}.cck-next h2{font-size:32px}.cck-faq{gap:0 7%}.cck-seo{gap:7%}}
@media(max-width:649px){.cck-hero{grid-template-columns:1fr;padding:45px 0 40px;min-height:0;gap:40px}.cck h1{font-size:63px;max-width:450px}.cck-lede{font-size:14px}.cck-art{max-width:400px;padding:0 10px 45px}.cck-art-paper{padding:24px}.cck-orbit{max-width:250px}.cck-orbit-dot{transform-origin:0 134px}.cck-art-kicker{font-size:8px}.cck-art-ticket{left:0;right:15%;padding:22px}.cck-art-ticket strong{font-size:28px}.cck-art-steps{font-size:10px}.cck-art-steps b{font-size:19px}.cck-stats{gap:20px;justify-content:space-between;padding:23px 0}.cck-stats>div{display:block;flex:1}.cck-stats strong{font-size:33px}.cck-stats svg{width:32px;height:33px}.cck-stats span{display:block;font-size:9px;line-height:1.6;margin-top:8px;max-width:105px}.cck-station{padding-top:42px}.cck-station-heading{display:block;margin-bottom:23px}.cck-station-heading h2{font-size:42px}.cck-view-controls{max-width:none;justify-content:flex-start;margin-top:20px}.cck-view-controls small{text-align:left;width:100%;max-width:none}.cck-view-controls .cck-outline{font-size:11px!important;min-height:44px;padding:10px 17px}.cck-selector{padding:20px;gap:16px;grid-template-columns:1fr}.cck-selector>.cck-field:first-child{grid-column:auto}.cck-session-line{display:block;font-size:9px;padding-bottom:24px}.cck-session-line span{display:block;max-width:none}.cck-session-line span:last-child{text-align:left;margin-top:7px}.cck-cook-grid,.cck-notes{grid-template-columns:1fr;gap:25px}.cck-ingredients{padding:25px}.cck-ingredients h3{font-size:35px;margin-bottom:20px}.cck-ingredients ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cck-ingredients li label{font-size:11px;align-items:flex-start;padding:12px 0}.cck-allergens{margin:18px 0}.cck-step-card{padding:25px}.cck-step-card h3{font-size:35px}.cck-step-top .cck-eyebrow{font-size:8px}.cck-step-content{min-height:180px;padding:30px 0;gap:19px}.cck-step-content p{font-size:21px}.cck-step-number{font-size:52px}.cck-step-controls{flex-wrap:nowrap;gap:15px}.cck-done{padding:12px 17px;font-size:11px!important;gap:12px;min-height:46px}.cck-circle{width:41px;height:41px}.cck-timer-panel{padding:24px}.cck-timer-body{grid-template-columns:1fr;gap:19px}.cck-dial{max-width:195px}.cck-dial #cck-clock{font-size:47px}.cck-dial #cck-timer-status{font-size:10px}.cck-time-inputs{grid-template-columns:1fr 1fr auto}.cck-presets{justify-content:space-between;gap:5px}.cck-presets button{flex:1;padding:7px 10px;min-height:37px}.cck-timer-top h3{font-size:33px}.cck-sound{font-size:10px;gap:7px}.cck-timer-actions .cf-button{min-height:48px;font-size:12px;padding:13px 24px}.cck-timer-panel>p{font-size:10px;line-height:1.8}.cck-notes{padding-top:30px;gap:18px}.cck-notes h3{font-size:35px;max-width:340px}.cck-notes p:not(.cck-eyebrow){max-width:none}.cck-session-footer{align-items:flex-start;flex-direction:column;gap:14px}.cck-how{padding:45px 0 38px}.cck-how-grid{grid-template-columns:1fr;gap:25px}.cck-how article{position:relative;padding-left:50px}.cck-how article>span{position:absolute;top:0;left:0;font-size:29px}.cck-how h3{margin:0 0 12px;font-size:29px}.cck-how p{max-width:none}.cck-seo{grid-template-columns:1fr;gap:35px;padding:40px 0}.cck-seo p{font-size:12px}.cck-faq{display:block;padding:40px 0}.cck-faq h2{margin-bottom:25px}.cck-next{flex-direction:column;align-items:flex-start;padding:28px;margin-bottom:45px}.cck-next h2{font-size:36px}.cck-dialog{padding:25px}.cck-dialog h2{font-size:32px}.cck-toast{font-size:11px;width:calc(100vw - 40px);bottom:75px;padding:13px 17px}.cck-focus-mode .cck-station-heading{margin-bottom:18px}}
@media(max-width:389px){.cck h1{font-size:53px}.cck-art-ticket{right:7%}.cck-art-ticket strong{font-size:25px}.cck-orbit{max-width:210px}.cck-orbit-dot{transform-origin:0 114px}.cck-art-paper{padding:20px 17px}.cck-art-kicker{font-size:7px}.cck-stats{gap:12px}.cck-ingredients ul{grid-template-columns:1fr}.cck-step-card{padding:22px}.cck-step-content{gap:15px}.cck-step-content p{font-size:20px}.cck-step-number{font-size:43px}.cck-step-controls{flex-wrap:wrap}.cck-timer-panel{padding:20px}.cck-timer-top{flex-wrap:wrap;gap:13px}.cck-presets{gap:5px}.cck-presets button{padding:7px 8px;font-size:9px!important}.cck-time-inputs{grid-template-columns:1fr 1fr}.cck-time-inputs>button{grid-column:span 2;min-height:40px}.cck-selector{padding:18px}.cck-station-heading h2{font-size:38px}.cck-hero .cck-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.cck *,.cck *:before,.cck *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(cck-current-step),::view-transition-new(cck-current-step){animation:none!important}}
@media print{body:has(.cck.is-printing) .cfn,body:has(.cck.is-printing) .cff,body:has(.cck.is-printing) .cf-skip,body:has(.cck.is-printing) #preview-bar-iframe{display:none!important}.cck.is-printing .cck-wrap,.cck.is-printing>script,.cck.is-printing>.cck-toast,.cck.is-printing>dialog{display:none!important}.cck.is-printing .cck-print-sheet{display:block!important;background:white;color:#111;font:12pt/1.6 Arial;padding:15mm;max-width:none}.cck-print-sheet h1{font:700 25pt/1.2 Arial;letter-spacing:normal;margin:12pt 0}.cck-print-sheet h2{font:700 16pt/1.3 Arial;letter-spacing:normal;margin:18pt 0 8pt}.cck-print-sheet li{margin:5pt 0}.cck-print-sheet p{margin:10pt 0}.cck-print-sheet h2{break-after:avoid}.cck-print-sheet li{break-inside:avoid}.cck{overflow:visible}}
