.sh2{padding:clamp(7.5rem,11vw,9.5rem) 0 clamp(4rem,8vw,7rem)}.sh2_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.sh2_title{margin:0;color:#2e2f32;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:1;padding-bottom:.08em;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}.sh2 .sh2_accent,.sh2 .sh2_accent *{color:#c4560a}.sh2_body{margin:1.5rem 0 0;max-width:34rem;font-size:var(--_typography---font-size--text-large,1.2rem);line-height:1.45}.sh2_badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.sh2_badges li{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.4rem .7rem;border:1px solid rgba(46,47,50,.3);border-radius:2rem}.sh2_stage{position:relative;aspect-ratio:500/520;justify-self:center;width:min(100%,40rem,calc((100vh - 13rem) * 500 / 520));padding-bottom:2.5rem;background:linear-gradient(rgba(238,118,35,.12) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(90deg,rgba(238,118,35,.12) 1px,transparent 0) 0 0 /24px 24px,#f4e9dc;border-radius:.25rem;display:flex;align-items:center}.sh2_svg{display:block;width:100%;height:auto}.sh2_back{fill:#e6d3bd}.sh2_back,.sh2_front{stroke:#2e2f32;stroke-width:1.4}.sh2_front{fill:#f1e4d3;stroke-linejoin:round}.sh2_fold{fill:none;stroke:#2e2f32;stroke-width:1.2;stroke-linejoin:round}.sh2_flap{fill:#ead9c4;stroke:#2e2f32;stroke-width:1.4;stroke-linejoin:round}.sh2_flap.is-inside{fill:#dcc6ac}.sh2_doc{fill:#fbf7f1;stroke:rgba(46,47,50,.35);stroke-width:1}.sh2_doc_k{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.16em;fill:#2e2f32}.sh2_rule{stroke:#2e2f32;stroke-width:1.6}.sh2_rule.is-thin{stroke:rgba(46,47,50,.18);stroke-width:1}.sh2_doc_l{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;fill:rgba(46,47,50,.65)}.sh2_doc_v{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:19px;fill:#2e2f32}.sh2_wax{fill:#ee7623;stroke:#c4560a;stroke-width:1.5}.sh2_wax_ring{fill:none;stroke:rgba(196,86,10,.75);stroke-width:2}.sh2_mark path{fill:none;stroke:#fde3cd;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.sh2_mark path:first-child{fill:#fde3cd}.sh2_status{position:absolute;left:1.5rem;bottom:1.25rem;display:grid;font-size:.75rem;font-weight:700;letter-spacing:.14em}.sh2_status span{grid-area:1/1;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.sh2_status .is-closed{opacity:0;transform:translateY(6px);color:#c4560a}.sh2_status.is-done .is-open{opacity:0;transform:translateY(-6px)}.sh2_status.is-done .is-closed{opacity:1;transform:none}@media (max-width:991px){.sh2_grid{grid-template-columns:minmax(0,1fr)}}.kt{padding:clamp(5rem,10vw,9rem) 0}.kt_head{max-width:46rem}.kt_board{position:relative;margin-top:clamp(2.5rem,6vw,4.5rem)}.kt_rail{height:.5rem;border-top:2px solid #2e2f32;background:linear-gradient(180deg,rgba(46,47,50,.12),transparent)}.kt_tags{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem);list-style:none;margin:0;padding:0}.kt_hang{display:flex;justify-content:center;transform:translateY(-2.5rem);opacity:0;transition:transform .9s cubic-bezier(.34,1.4,.64,1) calc(var(--i) * 90ms),opacity .5s ease calc(var(--i) * 90ms)}.kt_board.is-in .kt_hang{transform:none;opacity:1}.kt_swing{position:relative;width:100%;max-width:15rem;padding-top:4.5rem;transform-origin:50% 0;will-change:transform}.kt_tag{--tone:#fbf7f1;position:relative;padding:2.6rem 1.1rem 1.2rem;display:grid;gap:.5rem;filter:drop-shadow(0 14px 16px rgba(46,47,50,.16))}.kt_hang:nth-child(2n) .kt_tag{--tone:#fde3cd}.kt_hang:nth-child(3) .kt_tag{--tone:#fbb98a}.kt_shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kt_shape path{fill:var(--tone);stroke:rgba(46,47,50,.35);stroke-width:1}.kt_tag>:not(.kt_shape){position:relative}.kt_string{position:absolute;left:50%;top:-.6rem;width:1.5px;height:calc(4.5rem + 1.85rem);margin-left:-.75px;background:#2e2f32;z-index:1}.kt_tag>.kt_eyelet{position:absolute;left:50%;top:.75rem;width:1rem;height:1rem;margin-left:-.5rem;border-radius:50%;border:3px solid #ee7623;background:#f4e9dc}.kt_num{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;color:#c4560a}.kt_name{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.15;font-weight:700}.kt_note{font-size:.9rem;line-height:1.4;opacity:.8}.kt_mark{justify-self:start;margin-top:.4rem;padding:.2rem .5rem;border:1.5px solid #ee7623;border-radius:.25rem;color:#c4560a;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;transform:rotate(-4deg)}@media (max-width:991px){.kt_tags{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.kt_rail{display:none}.kt_hang{border-top:2px solid #2e2f32;background:linear-gradient(180deg,rgba(46,47,50,.1),transparent .5rem)}.kt_string{top:0}}@media (max-width:600px){.kt_tags{grid-template-columns:repeat(2,minmax(0,1fr))}.kt_swing{padding-top:3rem}.kt_string{height:calc(3rem + 1.85rem)}}@media (prefers-reduced-motion:reduce){.kt_hang{transform:none;opacity:1;transition:none}}.al{padding:clamp(5rem,10vw,9rem) 0}.al_head{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.am-frame.al_frame{aspect-ratio:1000/470;max-width:68rem;margin:0 auto}.al_svg{display:block;width:100%;height:100%;overflow:visible}.al_axis line{stroke:#2e2f32;stroke-width:1.2}.al_axis text,.al_read,.al_return_t{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;letter-spacing:.12em;fill:rgba(46,47,50,.7)}.al_read{font-size:15px;font-weight:700;fill:#c4560a}.al_guide{stroke:rgba(46,47,50,.16);stroke-width:1;stroke-dasharray:3 5}.al_line{fill:none;stroke:#2e2f32;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.al_marks circle,.al_marks rect{fill:#ee7623;stroke:#fbf7f1;stroke-width:2}.al_marks .al_ring{fill:#fbf7f1;stroke:#ee7623;stroke-width:2.5}.al_marks .al_pulse{fill:none;stroke:#ee7623;stroke-width:1.5}.al_marks text{font-size:17px;font-weight:600;fill:#2e2f32}.al_return{fill:none;stroke:#ee7623;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.al_return_t{fill:#c4560a}.al_head_glow{fill:rgba(238,118,35,.25)}.al_head_dot{fill:#ee7623}.al_steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0}.al_steps li{display:grid;align-content:start;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(46,47,50,.2)}.al_steps_n{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:700;color:#c4560a}.al_steps b{font-size:1.15rem;font-weight:700}.al_steps p{margin:0;font-size:.98rem;line-height:1.45;opacity:.85}@media (max-width:991px){.al_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.am-frame.al_frame{aspect-ratio:1000/620}.al_marks text{font-size:24px}.al_axis text,.al_return_t{font-size:18px}.al_steps{grid-template-columns:minmax(0,1fr)}}.sg{display:block;width:100%;height:100%;overflow:visible}.sg text{fill:#2e2f32}.sg-paper{fill:#fbf7f1;stroke:#2e2f32;stroke-width:1.2}.sg-paperfill{fill:#fbf7f1;stroke:#2e2f32;stroke-width:1.4}.sg-sand{fill:#f4e9dc}.sg-sand,.sg-sandb{stroke:#2e2f32;stroke-width:1.2}.sg-sandb{fill:#efe2d1}.sg-peach{fill:#fde3cd}.sg-peach,.sg-soft{stroke:#2e2f32;stroke-width:1.2}.sg-soft{fill:#fbb98a}.sg-front{fill:#efdfcb;stroke:#2e2f32;stroke-width:1.3;stroke-linejoin:round}.sg-or,.sg-orfill{fill:#ee7623}.sg-orfill{stroke:#c4560a;stroke-width:1}.sg-orfill.is-soft{fill:#fbb98a;stroke:none}.sg-inkfill{fill:#2e2f32}.sg-ink{fill:none;stroke:#2e2f32;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sg-ink.is-thin{stroke-width:1}.sg-ink.is-thick{stroke-width:3}.sg-orl{fill:none;stroke:#ee7623;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sg-draw{stroke-dasharray:1;stroke-dashoffset:1}.sg-hair{stroke:rgba(46,47,50,.16);stroke-width:1}.sg-bar{fill:rgba(46,47,50,.2)}.sg-bar.is-or{fill:#ee7623}.sg-bar.is-ink{fill:#2e2f32}.sg-k{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.14em}.sg .sg-k.is-or,.sg .sg-tiny.is-or{fill:#c4560a}.sg .is-paper{fill:#fbf7f1}.sg-tiny{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;fill:rgba(46,47,50,.75)}.sg-t{font-size:15px;font-weight:600}.sg-t.is-sm{font-size:14px}.sg-t.is-xs{font-size:13px}.sg-s{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:17px}.sg-link{fill:none;stroke:#ee7623;stroke-width:1.8}.sg-lead{fill:none;stroke:#2e2f32;stroke-width:1;stroke-dasharray:4 4}.sg-lead.sg-draw{stroke-dasharray:1}.sg-perf{stroke:#2e2f32;stroke-width:1;stroke-dasharray:3 4}.sg-stamp{fill:none;stroke:#ee7623;stroke-width:2.5}.sg-line{fill:none;stroke:#2e2f32;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sg-budget{stroke:#ee7623;stroke-width:1.4;stroke-dasharray:6 6}.sg-dotp{fill:#fbf7f1;stroke:#2e2f32;stroke-width:2}.sg-ring{fill:none;stroke:#ee7623;stroke-width:1.6}.sg-cell{fill:#f4e9dc;stroke:rgba(46,47,50,.4);stroke-width:1;transition:fill .25s ease}.sg-cell.is-on{fill:#fbb98a}.sg-lane{fill:rgba(244,233,220,.6)}.sg-track{stroke:rgba(46,47,50,.1)}.sg-seg,.sg-track{fill:none;stroke-width:34}.sg-st-peach{stroke:#fde3cd}.sg-st-or{stroke:#ee7623}.sg-st-soft{stroke:#fbb98a}.sg-st-sand{stroke:#e6d3bd}.sg-rowhi{fill:rgba(238,118,35,.18)}.sg-slot{fill:none;stroke:rgba(46,47,50,.3);stroke-width:1;stroke-dasharray:3 4}.sg-lens{fill:rgba(251,247,241,.35);stroke:#2e2f32;stroke-width:3}.sg-handle{stroke:#2e2f32;stroke-width:7;stroke-linecap:round}.sg-fan{stroke:none}.sg-fan.is-1{fill:rgba(251,185,138,.35)}.sg-fan.is-2{fill:rgba(251,185,138,.55)}.sg-fan.is-3{fill:rgba(238,118,35,.45)}.sg-pencil{fill:none;stroke:#2e2f32;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sg-rain{stroke:rgba(46,47,50,.35);stroke-width:1.4;stroke-linecap:round}.sg-cable{fill:none;stroke:#2e2f32;stroke-width:5;stroke-linecap:round}.sg-lamp{fill:#e6d3bd;stroke:#2e2f32;stroke-width:1.2;transition:fill .3s ease}.sg-lamp.is-on{fill:#ee7623}.sg-strike{stroke:#ee7623;stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:1}.sg-ribbon{stroke:#ee7623;stroke-width:10;stroke-linecap:butt;fill:none}.sg-ribbon.is-thin{stroke-width:6}.sg-win{fill:#f4e9dc;stroke:#2e2f32;stroke-width:1;transition:fill .3s ease}.sg-win.is-on{fill:#fbb98a}.sg-jar{fill:none;stroke:#2e2f32;stroke-width:1.8}.sv-hero{padding:clamp(7.5rem,11vw,9.5rem) 0 clamp(3.5rem,7vw,6rem)}.sv-hero_grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:center}.sv-hero_group{display:inline-flex;gap:.6rem;align-items:center;color:#c4560a;font-weight:700;text-decoration:none}.sv-hero_group span{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.1em;padding:.2rem .5rem;border:1px solid;border-radius:2rem}.sv-hero_title{margin:1.25rem 0 0;color:#2e2f32;font-size:clamp(2.3rem,4.4vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;padding-bottom:.08em;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}.sv-hero_tag{margin:1.25rem 0 0;max-width:32rem;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.3}.sv-hero_ctas{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-top:2rem}.sv-hero_ctas .rm_cta{margin-top:0}.sv-link{color:#2e2f32;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(46,47,50,.35);padding-bottom:.15rem;transition:color .25s ease,border-color .25s ease}.sv-link:hover{color:#c4560a;border-color:#c4560a}.am-frame.sv-frame{aspect-ratio:600/490}.sv-hero_art{width:min(100%,calc((100vh - 12rem) * 600 / 490));justify-self:end}.sv-inc{padding:clamp(4rem,8vw,7rem) 0}.sv-inc_grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.sv-list{list-style:none;margin:0;padding:0}.sv-list li{position:relative;opacity:0;transform:translateY(14px);transition:opacity .6s ease calc(var(--i) * 80ms),transform .7s cubic-bezier(.22,1,.36,1) calc(var(--i) * 80ms)}.sv-list.is-in li{opacity:1;transform:none}.sv-list_n{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:700;color:#c4560a}.sv-list_t{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.4}.sv-list.is-ledger{border-top:2px solid #2e2f32}.sv-list.is-ledger li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;padding:1rem 0;border-bottom:1px solid rgba(46,47,50,.16);background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(238,118,35,.35) 0) no-repeat}.sv-list.is-audit li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2rem;align-items:center;padding:.9rem 0;border-bottom:1px dashed rgba(46,47,50,.25)}.sv-list_tm{width:1.6rem;height:1.3rem}.sv-list_tm path{fill:none;stroke:#ee7623;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s ease calc(var(--i) * .12s + .3s)}.sv-list.is-in .sv-list_tm path{stroke-dashoffset:0}.sv-list.is-tabs{display:grid;gap:.5rem}.sv-list.is-tabs li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;padding:.9rem 1.1rem .9rem 0;background:#fbf7f1;border:1px solid rgba(46,47,50,.16);border-radius:0 .6rem .6rem 0}.sv-list.is-tabs .sv-list_n{align-self:stretch;display:grid;place-items:center;margin:-.9rem .9rem -.9rem 0;background:#fde3cd;color:#2e2f32;border-right:1px solid rgba(46,47,50,.16)}.sv-list.is-tabs li:nth-child(3n+2) .sv-list_n{background:#fbb98a}.sv-list.is-tabs li:nth-child(3n) .sv-list_n{background:#f4e9dc}.sv-list.is-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.sv-list.is-cards li{display:grid;gap:.6rem;align-content:start;padding:1.4rem 1.2rem 1.2rem;background:#fbf7f1;border:1px solid rgba(46,47,50,.16);border-radius:.6rem;box-shadow:0 14px 24px -22px rgba(46,47,50,.6)}.sv-list.is-cards li:before{content:"";position:absolute;top:-.35rem;left:1.2rem;width:.7rem;height:.7rem;border-radius:50%;background:#ee7623;box-shadow:0 2px 3px rgba(46,47,50,.3)}.sv-list.is-cards.is-in li:nth-child(odd){transform:rotate(-.6deg)}.sv-list.is-cards.is-in li:nth-child(2n){transform:rotate(.5deg)}.sv-detail{margin-top:clamp(3rem,6vw,5rem)}.sv-detail_h{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;letter-spacing:-.02em}.sv-detail_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem}.sv-detail_item{padding-top:1rem;border-top:1px solid rgba(46,47,50,.2)}.sv-detail_item b{display:block;font-size:1.1rem;margin-bottom:.5rem}.sv-detail_item p{margin:0;line-height:1.5;opacity:.85}.sv-proc{padding:clamp(5rem,10vw,8rem) 0}.sv-proc_grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.sv-proc_copy{position:sticky;top:7rem}.sv-thread{position:relative;list-style:none;margin:0;padding:0 0 0 3rem;display:grid;gap:clamp(2.5rem,7vh,4.5rem)}.sv-thread_fill,.sv-thread_line{position:absolute;left:.6rem;top:0;width:2px}.sv-thread_line{bottom:0;background:rgba(46,47,50,.2)}.sv-thread_fill{height:0;background:#ee7623}.sv-thread_bead{position:absolute;left:calc(.6rem - 7px);top:-8px;width:16px;height:16px;border-radius:50%;background:#ee7623;box-shadow:0 0 0 5px rgba(238,118,35,.2)}.sv-thread li{display:grid;gap:.5rem;opacity:.4;transition:opacity .5s ease}.sv-thread li.is-on{opacity:1}.sv-thread_n{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:#c4560a}.sv-thread_t{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.25;letter-spacing:-.01em}.sv-fit{padding:clamp(5rem,10vw,8rem) 0 clamp(2rem,4vw,3rem)}.sv-fit_line{margin:0;max-width:54rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.2;letter-spacing:-.01em}.sv-fit_line span{background:linear-gradient(#ee7623,#ee7623) no-repeat 0 92% /0 .08em;transition:background-size 1.4s cubic-bezier(.22,1,.36,1) .2s;padding-bottom:.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sv-fit_inner.is-in .sv-fit_line span{background-size:100% .08em}.sv-rel{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,8vw,7rem)}.sv-rel_head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.sv-rel_list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.6rem}.sv-rel_list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(46,47,50,.18);border-radius:.6rem;color:#2e2f32;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.sv-rel_list a:hover{background:#fde3cd;border-color:#ee7623;box-shadow:0 10px 22px -16px rgba(46,47,50,.5)}.sv-rel_id{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;font-weight:700;color:#c4560a}.sv-rel_t{font-weight:600;line-height:1.3}.sv-rel_arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.sv-rel_list a:hover .sv-rel_arrow{transform:translateX(.3rem)}@media (max-width:991px){.sv-hero_grid,.sv-inc_grid,.sv-proc_grid{grid-template-columns:minmax(0,1fr)}.sv-hero_art{width:100%;justify-self:stretch}.sv-proc_copy{position:static}.sv-detail_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.sv-list.is-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sv-list li{opacity:1;transform:none;transition:none}}.ci-hero{padding:clamp(7.5rem,11vw,9.5rem) 0 clamp(4rem,8vw,6rem)}.ci-hero_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.ci-hero_title{margin:0;color:#2e2f32;font-size:clamp(2.6rem,5vw,5.25rem);font-weight:800;letter-spacing:-.045em;line-height:1;padding-bottom:.08em;-webkit-hyphens:none;hyphens:none}.ci-hero .ci-accent,.ci-hero .ci-accent *{color:#c4560a}.ci-hero_body{margin:1.5rem 0 0;max-width:34rem;font-size:var(--_typography---font-size--text-large,1.2rem);line-height:1.45}.ci-cab{position:relative;width:min(100%,34rem);justify-self:center;background:#e6d3bd;border:1.5px solid #2e2f32;border-radius:.6rem .6rem .3rem .3rem;display:grid;gap:2.5rem;padding:2.8rem 1.1rem 0;box-shadow:0 30px 50px -36px rgba(46,47,50,.7)}.ci-cab_top{position:absolute;left:-.6rem;right:-.6rem;top:-.9rem;height:.9rem;background:#d9c2a7;border:1.5px solid #2e2f32;border-radius:.4rem .4rem 0 0}.ci-cab_base{height:1.1rem;margin:0 -1.1rem;border-top:1.5px solid #2e2f32;background:#d9c2a7}.ci-drawer{position:relative;display:block;color:#2e2f32;text-decoration:none;padding-top:2.6rem;margin-top:-2.6rem}.ci-drawer,.ci-drawer *{text-decoration:none!important}.ci-drawer_cards{position:absolute;left:1.5rem;right:1.5rem;top:2.6rem;height:2.6rem;display:flex;gap:.35rem;pointer-events:none}.ci-drawer_cards i{flex:1 1;height:2.6rem;padding:.3rem .4rem;border:1px solid rgba(46,47,50,.45);border-radius:.3rem .3rem 0 0;background:#fbf7f1;font:700 .62rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;font-style:normal;letter-spacing:.06em;transform:translateY(0);transition:transform .6s cubic-bezier(.34,1.4,.64,1) calc(var(--j) * 45ms);background-image:repeating-linear-gradient(180deg,transparent 0 .42rem,rgba(46,47,50,.22) .42rem .48rem);background-clip:content-box;padding:.45rem .5rem 0}.ci-drawer_cards i:nth-child(3n+2){background:#fde3cd}.ci-drawer_cards i:nth-child(3n){background:#fbb98a}.ci-drawer.is-open .ci-drawer_cards i{transform:translateY(-2.2rem)}.ci-drawer_front{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.35rem 1rem;align-items:center;padding:.9rem 1.2rem;background:#f4e9dc;border:1.5px solid #2e2f32;border-radius:.35rem;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease,background-color .4s ease}.ci-drawer.is-open .ci-drawer_front{transform:scale(1.03);background:#fbf7f1;box-shadow:0 18px 26px -18px rgba(46,47,50,.7)}.ci-drawer_plate{display:flex;gap:.75rem;align-items:baseline;min-width:0;padding:.35rem .7rem;background:#fbf7f1;border:1px solid rgba(46,47,50,.35);border-radius:.2rem;font-weight:700;font-size:clamp(.95rem,1.2vw,1.1rem)}.ci-drawer_plate b{font-size:.75rem;color:#c4560a}.ci-drawer_count,.ci-drawer_plate b{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.ci-drawer_count{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.ci-drawer_handle{grid-column:1/-1;justify-self:center;width:4.5rem;height:.55rem;border-radius:0 0 .6rem .6rem;border:2px solid #2e2f32;border-top:0;background:#ee7623}.ci-section{padding:clamp(4rem,8vw,7rem) 0}.ci-plate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:start;padding-bottom:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:2px solid #2e2f32}.ci-plate_n{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1;color:#ee7623}.ci-plate_copy p{margin:.75rem 0 0;max-width:40rem}.ci-plate_count{display:grid;justify-items:center;gap:.4rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-top:.5rem}.ci-plate_count .ci-drawer_handle{display:block}.ci-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(.9rem,1.6vw,1.4rem)}.ci-card{opacity:0;transform:translateY(26px);transition:opacity .6s ease calc(var(--i) * 70ms),transform .8s cubic-bezier(.34,1.3,.64,1) calc(var(--i) * 70ms)}.ci-cards.is-in .ci-card{opacity:1;transform:none}.ci-card a{position:relative;display:grid;height:100%;grid-template-rows:auto 1fr;color:#2e2f32;text-decoration:none;background:#fbf7f1;border:1px solid rgba(46,47,50,.22);border-radius:.6rem;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .3s ease}.ci-card a:focus-visible,.ci-card a:hover{transform:translateY(-.4rem);border-color:#ee7623;box-shadow:0 24px 34px -26px rgba(46,47,50,.65)}.ci-card a:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#ee7623;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ci-card a:focus-visible:before,.ci-card a:hover:before{transform:scaleX(1)}.ci-card a,.ci-card a *{text-decoration:none!important}.ci-card_art{display:block;aspect-ratio:600/440;padding:.6rem;background:#f4e9dc;border-bottom:1px solid rgba(46,47,50,.14)}.ci-card_meta{display:grid;align-content:start;gap:.35rem;padding:1rem 2.6rem 1.2rem 1.1rem}.ci-card_id{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:700;color:#c4560a}.ci-card_t{font-size:1.1rem;line-height:1.25}.ci-card_tag{font-size:.92rem;line-height:1.4;opacity:.75}.ci-card_go{position:absolute;right:1.1rem;bottom:1.1rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ci-card a:hover .ci-card_go{transform:translateX(.3rem)}@media (max-width:991px){.ci-hero_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ci-plate{grid-template-columns:minmax(0,1fr)}.ci-plate_count{justify-items:start}.ci-drawer_cards i:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.ci-card{opacity:1;transform:none;transition:none}}.dd{--dd-ink:#2e2f32;--dd-orange:#ee7623;--dd-paper:#fbf7f1;margin:0;display:inline-grid;justify-items:center;gap:.35rem;width:var(--dd-size,11rem);max-width:100%;pointer-events:none}.dd-art,.dd-art svg{display:block;width:100%;height:auto;overflow:visible}.dd-note{font:700 1.35rem/1.1 var(--font-hand),Caveat,cursive;color:var(--dd-ink);text-align:center;width:max-content;max-width:min(16rem,90vw);text-wrap:balance}.dd:not(.is-on) *{animation-play-state:paused!important}.dd-i{fill:none;stroke:var(--dd-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dd-t{stroke-width:1.4}.dd-f{stroke:rgba(46,47,50,.35)}.dd-o{stroke:var(--dd-orange)}.dd-of{fill:var(--dd-orange);stroke:none}.dd-p{fill:var(--dd-paper)}.dd-fo{fill:var(--dd-orange)}.dd-tint{fill:rgba(238,118,35,.18)}.dd-glass{fill:rgba(251,247,241,.55)}.dd-mono{font:600 12px ui-monospace,Consolas,monospace;letter-spacing:.12em;fill:var(--dd-ink)}.dd-txt-o{fill:var(--dd-orange)}.dd-hand{font:700 17px var(--font-hand),Caveat,cursive}.dd-big,.dd-hand{fill:var(--dd-ink)}.dd-big{font:600 38px var(--font-display),Georgia,serif}.dd-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-draw 6s ease-in-out infinite}@keyframes dd-draw{0%,8%{stroke-dashoffset:1}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.dd-waves{animation:dd-waves 3s linear infinite}@keyframes dd-waves{to{transform:translateX(20px)}}.dd-steam{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-steam 3.6s ease-in-out infinite}@keyframes dd-steam{0%{stroke-dashoffset:1;opacity:0;transform:translateY(6px)}25%{opacity:1}60%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-1;opacity:0;transform:translateY(-10px)}}.dd-stamp{transform-origin:110px 96px;animation:dd-stamp 4s cubic-bezier(.5,0,.3,1) infinite}@keyframes dd-stamp{0%,12%{transform:translateY(-34px) rotate(-4deg)}30%{transform:translateY(0) rotate(-8deg) scaleY(.94)}38%{transform:translateY(0) rotate(-8deg)}60%,to{transform:translateY(-34px) rotate(-4deg)}}.dd-stamp-mark{opacity:0;animation:dd-stamp-mark 4s linear infinite}@keyframes dd-stamp-mark{0%,29%{opacity:0}31%,88%{opacity:1}to{opacity:0}}.dd-min{animation:dd-spin 8s linear infinite}.dd-hr{animation:dd-spin 96s linear infinite}@keyframes dd-spin{to{rotate:1turn}}.dd-lamp-glow{fill:rgba(238,118,35,.16);opacity:0;animation:dd-lamp 5s step-end infinite}@keyframes dd-lamp{0%{opacity:0}14%{opacity:1}17%{opacity:.2}20%{opacity:1}86%{opacity:0}}.dd-lamp-bulb{fill:var(--dd-paper);animation:dd-bulb 5s step-end infinite}@keyframes dd-bulb{0%{fill:var(--dd-paper)}14%{fill:var(--dd-orange)}17%{fill:var(--dd-paper)}20%{fill:var(--dd-orange)}86%{fill:var(--dd-paper)}}.dd-mag-lens{animation:dd-read 7.5s ease-in-out infinite}@keyframes dd-read{0%{transform:translate(0)}22%{transform:translate(96px)}30%{transform:translate(96px,26px)}52%{transform:translateY(26px)}60%{transform:translateY(52px)}82%{transform:translate(96px,52px)}to{transform:translate(0)}}.dd-mag-tick{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-tick1 7.5s linear infinite}.dd-mag-t2{animation-name:dd-tick2}.dd-mag-t3{animation-name:dd-tick3}@keyframes dd-tick1{0%,21%{stroke-dashoffset:1}25%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes dd-tick2{0%,51%{stroke-dashoffset:1}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes dd-tick3{0%,81%{stroke-dashoffset:1}85%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.dd-env-flap{transform-origin:100px 70px;animation:dd-flap 6s cubic-bezier(.6,0,.3,1) infinite}@keyframes dd-flap{0%,10%{transform:scaleY(1)}22%,72%{transform:scaleY(-1)}84%,to{transform:scaleY(1)}}.dd-env-letter{animation:dd-letter 6s cubic-bezier(.5,0,.2,1) infinite}@keyframes dd-letter{0%,22%{transform:translateY(0)}36%,58%{transform:translateY(-42px)}72%,to{transform:translateY(0)}}.dd-fold-page{animation:dd-page 4.8s cubic-bezier(.5,0,.3,1) infinite}@keyframes dd-page{0%{transform:translateY(-58px);opacity:0}12%{opacity:1}34%,80%{transform:translateY(0);opacity:1}92%,to{transform:translateY(0);opacity:0}}.dd-fold-front{transform-origin:100px 140px;animation:dd-settle 4.8s ease-out infinite}@keyframes dd-settle{0%,33%{transform:scaleY(1)}37%{transform:scaleY(.95)}43%,to{transform:scaleY(1)}}.dd-plant{transform-origin:100px 118px;animation:dd-sway 5.5s ease-in-out infinite alternate}@keyframes dd-sway{0%{rotate:-4deg}to{rotate:4deg}}.dd-leaf{transform-box:fill-box;animation:dd-leaf 3.2s ease-in-out infinite alternate}@keyframes dd-leaf{0%{rotate:-5deg}to{rotate:5deg}}.dd-shackle{animation:dd-shackle 4s cubic-bezier(.5,0,.2,1) infinite}@keyframes dd-shackle{0%,15%{transform:translateY(-14px)}34%{transform:translateY(2px)}38%,82%{transform:translateY(0)}to{transform:translateY(-14px)}}.dd-click{opacity:0;animation:dd-click 4s linear infinite}@keyframes dd-click{0%,33%{opacity:0}35%{opacity:1}50%,to{opacity:0}}.dd-glass-turn{transform-origin:100px 80px;animation:dd-turn 7s cubic-bezier(.6,0,.3,1) infinite}@keyframes dd-turn{0%,82%{rotate:0deg}96%,to{rotate:180deg}}.dd-sand{fill:rgba(238,118,35,.85)}.dd-sand-top{transform-origin:100px 76px;animation:dd-sand-top 7s linear infinite}@keyframes dd-sand-top{0%{transform:scale(1)}80%,to{transform:scale(.06)}}.dd-sand-bot{transform-origin:100px 124px;animation:dd-sand-bot 7s linear infinite}@keyframes dd-sand-bot{0%{transform:scale(.06)}80%,to{transform:scale(1)}}.dd-stream{fill:none;stroke-width:1.6;stroke-dasharray:3 5;animation:dd-stream .5s linear infinite,dd-stream-on 7s step-end infinite}@keyframes dd-stream{to{stroke-dashoffset:-8}}@keyframes dd-stream-on{0%{opacity:1}80%{opacity:0}}.dd-bead{animation:dd-bead 6s cubic-bezier(.5,0,.2,1) infinite}@keyframes dd-bead{0%,8%{transform:translateX(0)}20%,70%{transform:translateX(38px)}84%,to{transform:translateX(0)}}.dd-typing{animation:dd-hop 1s ease-in-out infinite,dd-typing 6s step-end infinite}@keyframes dd-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes dd-typing{0%{opacity:1}40%{opacity:0}}.dd-reply{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-reply 6s ease-out infinite}@keyframes dd-reply{0%,40%{stroke-dashoffset:1;opacity:1}62%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dd-mer{animation:dd-mer 6s linear infinite}@keyframes dd-mer{0%{rx:0;opacity:0}10%{opacity:1}50%{rx:40px}90%{opacity:1}to{rx:0;opacity:0}}.dd-route{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-route 6s ease-in-out infinite}@keyframes dd-route{0%,15%{stroke-dashoffset:1}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.dd-mug-l{transform-origin:72px 130px;animation:dd-mug-l 4s ease-in-out infinite}.dd-mug-r{transform-origin:128px 130px;animation:dd-mug-r 4s ease-in-out infinite}@keyframes dd-mug-l{0%,15%{transform:none}32%{transform:translateX(10px) rotate(12deg)}40%,to{transform:none}}@keyframes dd-mug-r{0%,15%{transform:none}32%{transform:translateX(-10px) rotate(-12deg)}40%,to{transform:none}}.dd-clink{opacity:0;animation:dd-clink 4s linear infinite}@keyframes dd-clink{0%,30%{opacity:0}32%{opacity:1}46%,to{opacity:0}}.dd-cross{offset-path:path("M54 85 L146 85");animation:dd-cross 6s ease-in-out infinite}@keyframes dd-cross{0%,40%{offset-distance:0;opacity:0}44%{opacity:1}80%{offset-distance:100%;opacity:1}86%,to{offset-distance:100%;opacity:0}}.dd-sun-rise{animation:dd-rise 8s ease-in-out infinite}@keyframes dd-rise{0%{transform:translateY(34px)}40%,70%{transform:translateY(0)}to{transform:translateY(34px)}}.dd-rays{animation:dd-rays 8s linear infinite}@keyframes dd-rays{0%,30%{opacity:0}45%,70%{opacity:1}85%,to{opacity:0}}.dd-letter-in{animation:dd-letter-in 5s cubic-bezier(.5,0,.3,1) infinite}@keyframes dd-letter-in{0%{transform:translate(-40px,-20px);opacity:0}10%{opacity:1}34%{transform:translate(52px,4px);opacity:1}40%,to{transform:translate(60px,4px);opacity:0}}.dd-flag{transform-origin:134px 96px;animation:dd-flag 5s cubic-bezier(.3,1.6,.5,1) infinite}@keyframes dd-flag{0%,38%{rotate:90deg}48%,88%{rotate:0deg}to{rotate:90deg}}.dd-bell-btn{animation:dd-press 3s ease-in-out infinite}@keyframes dd-press{0%,20%{transform:translateY(0)}25%{transform:translateY(6px)}32%,to{transform:translateY(0)}}.dd-ding{opacity:0;animation:dd-ding 3s ease-out infinite;transform-origin:100px 76px}@keyframes dd-ding{0%,24%{opacity:0;transform:scale(.7)}28%{opacity:1}55%,to{opacity:0;transform:scale(1.15)}}.dd-beam{fill:rgba(238,118,35,.2);transform-origin:100px 46px;animation:dd-beam 4s ease-in-out infinite}.dd-beam-2{animation-delay:-2s}@keyframes dd-beam{0%,to{transform:scaleX(0);opacity:0}25%{opacity:1}50%{transform:scaleX(1);opacity:1}75%{opacity:0}}.dd-boat{transform-origin:100px 120px;animation:dd-bob 3s ease-in-out infinite}@keyframes dd-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}.dd-curl{transform-origin:144px 128px;animation:dd-curl 4s ease-in-out infinite}@keyframes dd-curl{0%,40%,to{transform:scale(1)}60%{transform:scale(1.5)}70%{transform:scale(.9)}}.dd-tape{opacity:.75}.dd-type{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-type 5.6s steps(9) infinite}@keyframes dd-type{0%{stroke-dashoffset:1}25%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.dd-tw-car{animation:dd-tw-car 7s infinite}@keyframes dd-tw-car{0%,4%{transform:translateX(20px);animation-timing-function:steps(11)}26%{transform:translateX(-18px);animation-timing-function:cubic-bezier(.3,1.4,.5,1)}30%,32%{transform:translateX(20px);animation-timing-function:steps(10)}54%{transform:translateX(-14px);animation-timing-function:cubic-bezier(.3,1.4,.5,1)}58%,60%{transform:translateX(20px);animation-timing-function:steps(7)}78%,88%{transform:translateX(-2px);animation-timing-function:ease-in-out}95%,to{transform:translateX(20px)}}.dd-tw-feed{animation:dd-tw-feed 7s infinite}@keyframes dd-tw-feed{0%,27%{transform:translateY(28px);opacity:1;animation-timing-function:ease-out}30%,55%{transform:translateY(16px);animation-timing-function:ease-out}58%,88%{transform:translateY(4px);opacity:1;animation-timing-function:ease-in}94%{transform:translateY(-40px);opacity:0}95%{transform:translateY(28px);opacity:0}to{transform:translateY(28px);opacity:1}}.dd-tw-l{stroke-dasharray:1;stroke-dashoffset:1;animation-duration:7s;animation-iteration-count:infinite}.dd-tw-l1{animation-name:dd-tw-l1}.dd-tw-l2{animation-name:dd-tw-l2}.dd-tw-l3{animation-name:dd-tw-l3}@keyframes dd-tw-l1{0%,4%{stroke-dashoffset:1;animation-timing-function:steps(11)}26%,to{stroke-dashoffset:0}}@keyframes dd-tw-l2{0%,32%{stroke-dashoffset:1;animation-timing-function:steps(10)}54%,to{stroke-dashoffset:0}}@keyframes dd-tw-l3{0%,60%{stroke-dashoffset:1;animation-timing-function:steps(7)}78%,to{stroke-dashoffset:0}}.dd-tw-ding{opacity:0;animation:dd-tw-ding 7s infinite}@keyframes dd-tw-ding{0%,26%{opacity:0}27%{opacity:1}31%,54%{opacity:0}55%{opacity:1}59%,to{opacity:0}}.dd-tw-strike{opacity:0;animation:dd-tw-strike 7s infinite}@keyframes dd-tw-strike{0%,4%{opacity:0}25%,5%{opacity:1}26%,32%{opacity:0}33%,53%{opacity:1}54%,60%{opacity:0}61%,77%{opacity:1}78%,to{opacity:0}}.dd-tw-strike{animation:dd-tw-strike 7s infinite,dd-tw-flick .18s steps(2) infinite}@keyframes dd-tw-flick{50%{r:1}}.dd-tw-key{animation:dd-tw-key .42s ease-in-out infinite}@keyframes dd-tw-key{0%,60%,to{transform:translateY(0);fill:var(--dd-paper)}25%{transform:translateY(2.5px);fill:var(--dd-orange)}}.dd-stack{animation:dd-tap 5s ease-out infinite}@keyframes dd-tap{0%,6%{transform:translateY(0)}11%{transform:translateY(-14px)}15%{transform:translateY(0)}21%{transform:translateY(-9px)}25%,to{transform:translateY(0)}}.dd-sheet-a{animation:dd-sheet-a 5s ease-in-out infinite}.dd-sheet-a,.dd-sheet-c{transform-origin:100px 100px}.dd-sheet-c{animation:dd-sheet-c 5s ease-in-out infinite}@keyframes dd-sheet-a{0%,8%{transform:translate(-11px) rotate(-4deg)}15%{transform:translate(-4px) rotate(-1.5deg)}25%,78%{transform:none}to{transform:translate(-11px) rotate(-4deg)}}@keyframes dd-sheet-c{0%,8%{transform:translate(10px) rotate(3deg)}15%{transform:translate(3px) rotate(1deg)}25%,78%{transform:none}to{transform:translate(10px) rotate(3deg)}}.dd-key{fill:var(--dd-paper);animation:dd-key 3.2s step-end infinite}@keyframes dd-key{0%{fill:var(--dd-orange)}8%{fill:var(--dd-paper)}}.dd-dsp{opacity:0}.dd-d1{animation:dd-d1 3.2s step-end infinite}.dd-d2{animation:dd-d2 3.2s step-end infinite}.dd-d3{animation:dd-d3 3.2s step-end infinite}@keyframes dd-d1{0%{opacity:1}25%{opacity:0}}@keyframes dd-d2{0%{opacity:0}25%{opacity:1}59%{opacity:0}}@keyframes dd-d3{0%{opacity:0}59%{opacity:1}}.dd-clip{animation:dd-clip 4s cubic-bezier(.5,0,.2,1.4) infinite}@keyframes dd-clip{0%,10%{transform:translateY(-22px);opacity:0}20%{opacity:1}34%,86%{transform:translateY(0);opacity:1}to{transform:translateY(-22px);opacity:0}}.dd-q{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-q 5s ease-in-out infinite}@keyframes dd-q{0%{stroke-dashoffset:1;opacity:1}25%,45%{stroke-dashoffset:0;opacity:1}55%,to{stroke-dashoffset:0;opacity:0}}.dd-q-dot{animation:dd-q-dot 5s step-end infinite}@keyframes dd-q-dot{0%{opacity:0}25%{opacity:1}52%{opacity:0}}.dd-a{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-a 5s ease-out infinite}@keyframes dd-a{0%,55%{stroke-dashoffset:1;opacity:1}70%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dd-coin{opacity:0;animation:dd-coin 2.4s cubic-bezier(.5,0,.8,.6) infinite}@keyframes dd-coin{0%{transform:translateY(0);opacity:0}10%{opacity:1}60%{transform:translateY(70px);opacity:1}61%,to{transform:translateY(70px);opacity:0}}.dd-piggy-coin{animation:dd-piggy-coin 3s cubic-bezier(.5,0,.8,.6) infinite}@keyframes dd-piggy-coin{0%{transform:translateY(-10px);opacity:0}15%{opacity:1}45%{transform:translateY(40px);opacity:1}47%,to{transform:translateY(40px);opacity:0}}.dd-piggy{transform-origin:100px 136px;animation:dd-piggy 3s ease-out infinite}@keyframes dd-piggy{0%,45%{transform:scale(1)}52%{transform:scale(1.04,.95)}62%,to{transform:scale(1)}}.dd-cb{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-cb 4.8s ease-out infinite}@keyframes dd-cb{0%{stroke-dashoffset:1;opacity:1}10%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dd-flip{transform-origin:100px 90px;animation:dd-flip 4s cubic-bezier(.6,0,.3,1) infinite}@keyframes dd-flip{0%,20%{transform:scaleX(1)}60%,to{transform:scaleX(-1)}}.dd-tear{transform-origin:60px 42px;animation:dd-tear 5s cubic-bezier(.5,0,.4,1) infinite}@keyframes dd-tear{0%,35%{transform:none;opacity:1}50%{transform:rotate(-14deg);opacity:1}78%{transform:translate(-30px,70px) rotate(-40deg);opacity:0}92%{transform:none;opacity:0}to{transform:none;opacity:1}}.dd-fill-in{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-fill-in 4.8s ease-out infinite}@keyframes dd-fill-in{0%{stroke-dashoffset:1;opacity:1}12%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dd-q1{fill:var(--dd-paper);animation:dd-q-fill 4.8s ease-out infinite}@keyframes dd-q-fill{0%{fill:var(--dd-paper)}8%,80%{fill:rgba(238,118,35,.35)}to{fill:var(--dd-paper)}}.dd-needle{transform-origin:100px 82px;animation:dd-needle 5s ease-out infinite}@keyframes dd-needle{0%{rotate:80deg}18%{rotate:-45deg}32%{rotate:22deg}44%{rotate:-9deg}54%{rotate:3deg}62%,88%{rotate:0deg}to{rotate:80deg}}.dd-key-slide{animation:dd-key-slide 5s cubic-bezier(.5,0,.2,1) infinite}@keyframes dd-key-slide{0%{transform:translateX(40px);opacity:0}10%{opacity:1}30%,85%{transform:translateX(0);opacity:1}to{transform:translateX(40px);opacity:0}}.dd-key-turn{transform-origin:102px 122px;animation:dd-key-turn 5s ease-in-out infinite}@keyframes dd-key-turn{0%,32%{transform:scaleY(1)}42%,80%{transform:scaleY(-1)}90%,to{transform:scaleY(1)}}.dd-win{fill:var(--dd-paper);animation:dd-win 5s step-end infinite}@keyframes dd-win{0%{fill:var(--dd-paper)}44%{fill:rgba(238,118,35,.5)}88%{fill:var(--dd-paper)}}.dd-caret{animation:dd-blink 1s step-end infinite}@keyframes dd-blink{50%{opacity:0}}.dd-bar{transform-box:fill-box;transform-origin:50% 100%;animation:dd-bar 5s cubic-bezier(.3,1.3,.5,1) infinite}@keyframes dd-bar{0%{transform:scaleY(0)}20%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}.dd-trend{stroke-dasharray:1;stroke-dashoffset:1;animation:dd-trend 5s ease-out infinite}@keyframes dd-trend{0%,28%{stroke-dashoffset:1;opacity:1}52%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dd-slip{opacity:0;animation:dd-slip 3.6s cubic-bezier(.5,0,.8,.6) infinite}@keyframes dd-slip{0%{transform:translateY(-70px);opacity:0}8%{opacity:1}25%,85%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}.dd-print{animation:dd-print 4.5s steps(14) infinite}@keyframes dd-print{0%{transform:translateY(-60px)}50%,85%{transform:translateY(0)}to{transform:translateY(-60px)}}.dd-teeth{stroke-width:9;stroke-dasharray:6.6 6.6;stroke-linecap:butt}.dd-teeth-s{stroke-dasharray:5.65 5.65}.dd-gear{animation:dd-spin 9s linear infinite}.dd-gear-rev{animation-direction:reverse;animation-duration:5.8s}.dd-wave{opacity:0;animation:dd-wave 1.8s ease-out infinite}@keyframes dd-wave{0%{opacity:0}30%{opacity:1}to{opacity:0}}.dd-bit{animation:dd-bit 1.5s cubic-bezier(.5,0,.8,.6) infinite}@keyframes dd-bit{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(70px);opacity:1}to{transform:translateY(80px);opacity:0}}.dd-out{animation:dd-out 3s ease-in-out infinite}@keyframes dd-out{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.dd-badge{transform-origin:100px 52px;animation:dd-swing 3.4s ease-in-out infinite alternate}@keyframes dd-swing{0%{rotate:-7deg}to{rotate:7deg}}.dd-beam{transform-origin:100px 52px;animation:dd-tilt 5s ease-in-out infinite}@keyframes dd-tilt{0%,to{rotate:0deg}20%{rotate:-10deg}45%{rotate:7deg}65%,90%{rotate:0deg}}.dd-pan-l{animation:dd-pan-l 5s ease-in-out infinite}.dd-pan-r{animation:dd-pan-r 5s ease-in-out infinite}@keyframes dd-pan-l{0%,to{transform:none}20%{transform:translate(1px,9px)}45%{transform:translate(1px,-6px)}65%,90%{transform:none}}@keyframes dd-pan-r{0%,to{transform:none}20%{transform:translate(-1px,-9px)}45%{transform:translate(-1px,6px)}65%,90%{transform:none}}.dd-light{fill:var(--dd-paper);animation:dd-light 4.2s step-end infinite}@keyframes dd-light{0%{fill:rgba(238,118,35,.55)}40%{fill:var(--dd-paper)}}.dd-rain{animation:dd-rain .9s linear infinite}@keyframes dd-rain{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(40px);opacity:0}}.dd-piece{animation:dd-piece 4s cubic-bezier(.5,0,.2,1.3) infinite}@keyframes dd-piece{0%,10%{transform:translate(34px,-14px) rotate(8deg)}40%,85%{transform:none}to{transform:translate(34px,-14px) rotate(8deg)}}.dd-slice{animation:dd-slice 3.6s ease-in-out infinite}@keyframes dd-slice{0%,30%,to{transform:none}55%,70%{transform:translate(8px,-8px)}}.dd-wheel{animation:dd-wheel 5s cubic-bezier(.6,0,.3,1) infinite}@keyframes dd-wheel{0%,15%{rotate:0deg}55%,to{rotate:270deg}}.sv-inc_dd{margin-top:2.5rem;--dd-size:10rem}.dd-row{padding:clamp(2.5rem,5vw,4.5rem) 0}.dd-row_in{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,6rem)}.dd-row.is-left .dd-row_in{justify-content:flex-start;padding-left:clamp(0rem,8vw,8rem)}.dd-row.is-center .dd-row_in{justify-content:center}.dd-row.is-right .dd-row_in{justify-content:flex-end;padding-right:clamp(0rem,8vw,8rem)}@media (max-width:767px){.dd-row .dd{--dd-size:9rem}.dd-row_in{flex-direction:column;align-items:center;padding:0!important;gap:2.5rem}}.dd-band{padding:clamp(1rem,2.5vw,2.5rem) 0}.dd-band_in{display:grid;grid-template-columns:minmax(0,38rem) auto;justify-content:center;gap:clamp(2rem,7vw,7rem);align-items:center}.dd-band_h{margin:0 0 1rem;font:600 clamp(2rem,3.6vw,3.25rem)/1.05 var(--font-display),Georgia,serif;letter-spacing:-.03em;color:var(--dd-ink,#2e2f32)}.dd-band_p{margin:0;max-width:34rem;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55;color:rgba(46,47,50,.78)}.dd-band_art{--dd-size:clamp(11rem,18vw,15rem)}@media (max-width:767px){.dd-band_in{grid-template-columns:minmax(0,1fr)}.dd-band_art{--dd-size:11rem}}.ag-bento_head.has-doodle{max-width:none;display:flex;align-items:center;gap:clamp(1rem,4vw,3rem)}.ag-bento_head.has-doodle>div:first-child{flex:0 1 auto;max-width:48rem}.ag-bento_dd{--dd-size:clamp(5rem,7vw,7.5rem);flex:none;align-self:flex-end;rotate:8deg}.ag-bento_head.has-doodle .ag-bento_aside{align-self:flex-end;margin-left:auto}@media (max-width:767px){.ag-bento_dd{--dd-size:6.5rem}}@media (prefers-reduced-motion:reduce){.dd *{animation:none!important}.dd-a,.dd-cb,.dd-draw,.dd-fill-in,.dd-mag-tick,.dd-reply,.dd-route,.dd-steam,.dd-trend,.dd-type{stroke-dashoffset:0}.dd-coin,.dd-slip,.dd-stamp-mark{opacity:1}.dd-click,.dd-clink,.dd-ding,.dd-lamp-glow,.dd-q,.dd-q-dot,.dd-typing,.dd-wave{opacity:0}}a.is-touch-hover .ag-logo .ag-logo_x{opacity:1}a.is-touch-hover .ag-logo .ag-logo_x.is-l{transform:translate(-12px,12px)}a.is-touch-hover .ag-logo .ag-logo_x.is-r{transform:translate(24px,12px)}a.is-touch-hover .ag-logo .ag-logo_x.is-d{transform:translate(8px,10px) rotate(270deg) scale(1.12)}.mb.is-touch-hover .mb-solid{opacity:1}.ab_side.is-touch-hover{border-color:var(--c);transform:translateY(-4px)}.ab_grid:has(.ab_side.is-global.is-touch-hover) .ab_dia{fill:var(--global)}.ab_grid:has(.ab_side.is-limited.is-touch-hover) .ab_dia{fill:var(--limited)}.ab_grid:has(.ab_side.is-global.is-touch-hover) .ab_chev.is-l{transform:translateX(-10px)}.ab_grid:has(.ab_side.is-limited.is-touch-hover) .ab_chev.is-r{transform:translateX(10px)}.is-lite .dd-art g{filter:none}.is-lite .so_pill{box-shadow:none}.is-lite *,.is-lite :after,.is-lite :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.is-lite .ag-note{background:rgba(30,31,34,.62)}.is-lite .ag-index_mark path{animation:none!important;stroke-dashoffset:0}.is-lite .ag-index_mark path.is-dia{fill-opacity:1}.is-lite .so_stage.is-live .so_core .dm-l circle,.is-lite .so_stage.is-live .so_core .dm-r circle{animation:none}.is-lite .so_stage.is-live .so_core:after{animation:none;opacity:0}.is-lite .ag-words_word{filter:none}@media (max-width:767px){.ag-sw{height:220vh}.ag-sw.is-plan{height:260vh}.ag-sw_sticky{height:100svh}.ag-sw_row{--fw:96vw;--fh:64vw;--k:calc(0.5 + var(--sw) * 0.5);height:80%}.ap-rail{height:auto}.ap-rail_pin{position:static;height:auto;overflow:visible;padding-block:3rem 1rem}.ap-rail_window{padding-inline:var(--site--margin,1rem)}.ap-rail_track{flex-direction:column;gap:2.25rem}.ap-rail_line,.ap-rail_track{transform:none!important;animation:none!important}.ap-rail_line{left:calc(var(--site--margin, 1rem) + .45rem);right:auto;top:.5rem;bottom:.5rem;width:2px;height:auto}.ap-card{width:auto;padding:0 0 0 2.25rem}.ap-card_dot{top:.85rem}.ap-card_year{font-size:2.4rem}.rm_sticky{align-items:center;padding-top:4rem}.rm_grid{gap:1.75rem}.sh-shelf{height:min(66vh,35rem)}.sh-panel_lead{display:block;margin:0 0 .5rem;font-size:.95rem}.ag-chat_sticky{align-items:flex-start;padding-top:5rem}.so_stage{aspect-ratio:1.02}.hx-dot_char{width:min(100%,26rem)}.hx-dot_stage{min-height:0}.hx-dot{padding-top:5.5rem}.dd-band_art{--dd-size:13rem;justify-self:center}.dd-band{padding-block:.5rem 1.5rem}.af-foot_markcell .mb{max-width:13rem!important;margin-inline:auto}}