html{scrollbar-color:#57534e #f4f1ec;-webkit-text-size-adjust:100%}body{background:#1c1b19;margin:0}.es{--ground:#f4f1ec;--ground-2:#e7dfd3;--paper:#fbfaf7;--ink:#1c1b19;--soft:#57534e;--brick:#c2410c;--brick-deep:#9a3412;--ease-out:cubic-bezier(.23,1,.32,1);--pad:clamp(16px,3.2vw,48px);--gap:clamp(16px,2vw,32px);--tilt:-.8deg;--hole:#f4f1ec;font-family:var(--font-sofia),system-ui,sans-serif;color:#1c1b19;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:#c2410c;font-kerning:normal;timeline-scope:--cta;background:#f4f1ec;min-height:100svh;font-size:19px;line-height:1.55}.es *{box-sizing:border-box}.es ::selection{color:#fbfaf7;background:#c2410c}.es :where(h1,h2,h3,p,ul,ol,li,figure,fieldset,legend,blockquote){margin:0;padding:0}.es :where(fieldset){border:0;min-width:0}.es :where(ul,ol){list-style:none}.es :where(img){max-width:100%;height:auto;display:block}.es :where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.es :focus-visible{outline-offset:3px;outline:3px solid #c2410c}.on-brick :focus-visible,.foot :focus-visible,.proc :focus-visible{outline-color:#1c1b19}.es .num{font-variant-numeric:tabular-nums;white-space:nowrap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;color:#1c1b19;background:#fbfaf7;padding:12px 16px;font-weight:800;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.wrap{padding-inline:var(--pad);max-width:1680px;margin-inline:auto}.g12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.on-stone{color:#1c1b19;--hole:#f4f1ec;background:#f4f1ec}.on-stone2{color:#1c1b19;--hole:#e7dfd3;background:#e7dfd3}.on-ink{color:#f4f1ec;--hole:#1c1b19;background:#1c1b19}.on-brick{color:#fff;--hole:#c2410c;background:#c2410c}.sec{padding-block:clamp(88px,10vw,160px)}.t-xl{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,8.4vw,84px);font-weight:800;line-height:.98}.t-l{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.1vw,44px);font-weight:800;line-height:1.04}.t-m{letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.15}.t-b{font-size:19px;line-height:1.55}.t-s{font-size:14px;line-height:1.45}.soft{color:#57534e}.on-ink .soft{color:#cfc7bc}.on-brick .soft{color:#fff}.menu-in .soft,.slip .soft,.notice-body .soft,.pr .soft,.info .soft{color:#57534e}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn{min-height:58px;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{cursor:progress;opacity:.75}.btn-brick{color:#fff;background:#c2410c}.btn-ink{color:#fbfaf7;background:#1c1b19}.btn-paper{color:#1c1b19;background:#fbfaf7}.btn-stone{color:#1c1b19;background:#e7dfd3}.btns{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.lnk{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.arrow-sl{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-brick:hover{background:#9a3412}.btn-ink:hover{background:#34302c}.btn-paper:hover{background:#fff}.btn-stone:hover{background:#dcd2c3}.lnk:hover{text-decoration-color:#c2410c}a:hover .arrow-sl{transform:translate(4px)}}.bar{color:#f4f1ec;z-index:5;background:#1c1b19;position:relative}.bar-in{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:#f4f1ec;letter-spacing:-.025em;flex-shrink:0;align-items:center;gap:12px;min-height:48px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:clamp(20px,2.8vw,44px);display:flex}.nl{color:#f4f1ec;padding:12px 0;font-size:19px;font-weight:700;text-decoration:none}.nl:hover{text-decoration:underline;text-decoration-thickness:2px}.nl[aria-current=page]{text-underline-offset:.4em;-webkit-text-decoration:underline #c2410c;text-decoration:underline #c2410c;text-decoration-thickness:3px}.bar .btn{min-height:50px;padding:0 20px}.menu-btn{color:#f4f1ec;cursor:pointer;width:50px;height:50px;transition:transform .16s var(--ease-out);background:#2e2b28;border:0;justify-content:center;align-items:center;display:none}.menu-btn:active{transform:scale(.95)}.mnav{padding:8px var(--pad) 28px;background:#1c1b19}.mnav a{color:#f4f1ec;letter-spacing:-.02em;padding:14px 0;font-size:28px;font-weight:800;text-decoration:none;display:block}.mnav a[aria-current=page]{color:#f2a27e}@media (max-width:820px){.nav .nl{display:none}.menu-btn{display:inline-flex}}@media (max-width:420px){.bar .btn .lbl{display:none}.bar .btn{width:50px;padding:0}}@media (max-width:380px){.bar-in{gap:12px}.nav{gap:8px}.brand{gap:10px;font-size:21px}.brand svg{width:36px;height:36px}}@media (pointer:coarse),(max-width:820px){.lnk,.addr a,.imprint a,.imprint button{margin-block:-13px;padding-block:13px}a.big-num{margin-block:2px -8px;padding-block:8px}.foot .credits-btn{margin-block:-6px;padding-block:14px}}.phead{padding-block:clamp(40px,5vw,72px) clamp(72px,8vw,128px)}.phead-g{align-items:end;row-gap:40px}.lead{max-width:50ch}.facts{flex-wrap:wrap;gap:10px 28px;margin-top:22px;font-size:19px;font-weight:700;display:flex}.facts li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.facts li:before{content:"";background:#c2410c;flex-shrink:0;width:8px;height:8px;margin-top:calc(.725em - 4px)}.edge{align-items:flex-end;display:flex}.edge i{aspect-ratio:2;background:#fbfaf7;border-radius:999px 999px 0 0;flex:1 1 0}.edge.down{align-items:flex-start}.edge.down i{border-radius:0 0 999px 999px}.edge.zig i{clip-path:polygon(0 0,100% 0,50% 100%);border-radius:0}.perf{background:#fbfaf7;height:14px;padding:5px 6px 0}.perf:before{content:"";border-top:4px dotted #c9bfb0;display:block}.notice{transform:rotate(var(--tilt));position:relative}.notice-body{color:#1c1b19;background:#fbfaf7;padding:clamp(24px,3.4vw,52px) clamp(22px,4vw,60px) clamp(24px,2.8vw,40px)}.tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tabs.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.tab{color:#1c1b19;transform-origin:50% 0;background:#fbfaf7;justify-content:center;align-items:flex-start;height:148px;padding:14px 0;text-decoration:none;display:flex}.tv{writing-mode:vertical-rl;white-space:nowrap;font-size:14px;line-height:1.3}.tv b,.tv .num{display:block}.tv b{font-weight:800}.tv .num{font-weight:500}@keyframes tear{0%{transform:none}22%{transform:translateY(10px)rotate(9deg)}to{opacity:0;visibility:hidden;transform:translate(14px,240px)rotate(28deg)}}.tabs .tab.torn.torn{pointer-events:none;animation:.62s cubic-bezier(.5,0,.75,0) forwards tear;animation-delay:0s!important}@media (prefers-reduced-motion:no-preference){.tab{transition:transform .26s var(--ease-out)}.tab:active{transition-duration:.12s;transform:translateY(16px)rotate(6deg)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.tab:hover{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.tabs .tab.torn.torn{visibility:hidden;animation:none}}.status{color:#57534e;align-items:center;gap:10px;min-height:20px;font-size:14px;font-weight:500;display:flex}.dot{border:2px solid #8a827a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot.on{background:#c2410c;border-color:#c2410c}@media (max-width:640px){.es{--tilt:0deg}.tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.tabs .tab:nth-child(n+6){display:none}}.ph{aspect-ratio:4/3;text-align:center;color:#57534e;background:#e7dfd3;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;font-weight:500;display:flex}.ph.t2{color:#4a4540;background:#d9cdbb}.ph.t3{color:#cfc7bc;background:#2c2926}.ph.t4{color:#5b3a28;background:#ebcdb9}.ph.t5{color:#1c1b19;background:#c9bfb0}.fill-img{object-fit:cover}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{color:#1c1b19;min-height:48px;font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out);background:#e7dfd3;border:0;border-radius:0;align-items:center;padding:0 20px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{color:#fbfaf7;background:#1c1b19}.on-ink .chip{color:#f4f1ec;background:#2e2b28}@media (hover:hover) and (pointer:fine){.chip:hover{background:#dcd2c3}.chip[aria-pressed=true]:hover{background:#1c1b19}.on-ink .chip:hover{background:#3a3633}}.menu{justify-self:center;width:min(100%,660px)}.menu-in{color:#1c1b19;text-align:center;background:#fbfaf7;padding:clamp(32px,4.4vw,64px) clamp(24px,4.4vw,64px)}.mgrp{margin-top:52px}.mgrp h3{font-size:19px;font-weight:800}.mlist{text-align:left;margin-top:16px}.mi{color:#1c1b19;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;text-decoration:none;display:flex}.mi b{font-size:19px;font-weight:700;line-height:1.3;display:block}.mi small{color:#57534e;margin-top:2px;font-size:14px;display:block}.mi .ic{color:#c2410c}@media (hover:hover) and (pointer:fine){a.mi:hover b{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}}.mi-static{flex-direction:column;padding:10px 0;display:flex}.mi-static+.mi-static{margin-top:4px}.mi-static b{font-size:19px;font-weight:700;line-height:1.3}.mi-static small{color:#57534e;margin-top:2px;font-size:14px}.menu-foot{color:#1c1b19;margin-top:52px}.menu-foot p+p{margin-top:4px}.slip{color:#1c1b19;background:#fbfaf7;padding:clamp(28px,3.4vw,48px) clamp(22px,3vw,40px) 28px;font-size:19px;line-height:1.4}.slip-top{justify-content:space-between;gap:16px;font-weight:800;display:flex}.slip-g{margin-top:28px}.slip-g h3,.slip-g h2{font-size:19px;font-weight:800}.row{align-items:baseline;gap:8px;margin-top:12px;display:flex}.row .l{flex:0 auto}.row .l b{font-weight:800}.row .dl{border-top:4px dotted #1c1b19;flex:24px;align-self:center;min-width:24px;transform:translateY(2px)}.row .r{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.slip-end{color:#fbfaf7;background:#1c1b19;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:28px calc(-1*clamp(22px,3vw,40px)) 0;padding:0 clamp(22px,3vw,40px);font-weight:800;display:flex}@media (max-width:560px){.row{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;display:grid}.row .dl{display:none}.row .r{font-weight:800}}.runin{columns:2;column-gap:56px}.runin p{break-inside:avoid;margin-bottom:22px;font-size:19px;line-height:1.55}.runin b{font-weight:800}@media (max-width:900px){.runin{columns:1}}.tk-grid{gap:clamp(20px,2.4vw,36px) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tk-grid>div{display:flex}.tk-grid>div>.tk{flex:1}.tk{color:#1c1b19;transition:transform .2s var(--ease-out);background:#fbfaf7;flex-direction:column;text-decoration:none;display:flex;position:relative}.tk:active{transform:scale(.98)}.tk:before,.tk:after{content:"";background:var(--hole);border-radius:50%;width:20px;height:20px;position:absolute;bottom:44px}.tk:before{left:-10px}.tk:after{right:-10px}.tk-fig{aspect-ratio:4/3;background:#e7dfd3;margin:12px 12px 0;position:relative;overflow:hidden}.tk-fig img{transition:transform .5s var(--ease-out)}.tk-fig .ph{aspect-ratio:auto;position:absolute;inset:0}.tk-body{flex-direction:column;flex:1;gap:8px;padding:20px 20px 26px;display:flex}.tk-stub{border-top:4px dotted #c9bfb0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 20px;font-weight:800;transition:background-color .2s,color .2s;display:flex}.tk-stub .ic{color:#c2410c;transition:transform .2s var(--ease-out),color .2s ease}@media (hover:hover) and (pointer:fine){.tk:hover .tk-stub{color:#fff;background:#c2410c}.tk:hover .tk-stub .ic{color:#fff;transform:translate(4px)}.tk:hover .tk-fig img{transform:scale(1.04)}}@media (max-width:1100px){.tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tk-grid{grid-template-columns:minmax(0,1fr)}}.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(24px,3vw,48px);display:grid}.pr{color:#1c1b19;transform:rotate(var(--r,0deg));transition:transform .24s var(--ease-out);background:#fbfaf7;padding:14px 14px 22px;text-decoration:none;display:block}.pr-grid>:nth-child(3n+1) .pr{--r:-1deg}.pr-grid>:nth-child(3n+2) .pr{--r:.7deg}.pr-grid>:nth-child(3n) .pr{--r:-.4deg}.pr:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.pr:hover{transform:rotate(0)translateY(-6px)}}.pr-fig{aspect-ratio:4/3;background:#e7dfd3;position:relative;overflow:hidden}.pr-fig .ph{aspect-ratio:auto;position:absolute;inset:0}.pr-cap{flex-direction:column;gap:6px;margin-top:18px;padding-inline:6px;display:flex}.pr-m{color:#57534e;font-size:14px}@keyframes print-in{0%{opacity:0;transform:translateY(24px) rotate(var(--r,0deg))}to{opacity:1;transform:rotate(var(--r,0deg))}}@media (prefers-reduced-motion:no-preference){.pr.pop{animation:print-in .42s var(--ease-out) backwards}}@media (max-width:1000px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pr-grid{grid-template-columns:minmax(0,1fr)}}.cta{color:#f4f1ec;background:#1c1b19;padding-top:clamp(88px,10vw,150px);overflow:hidden}.cta-g{align-items:end}.cta-p{color:#e6ded3;grid-column:1/span 4;align-self:end;max-width:30ch;margin-bottom:64px;font-size:19px;font-weight:500;line-height:1.55}.card{aspect-ratio:7/5;color:#1c1b19;transform-origin:50% 100%;text-align:center;view-timeline-name:--cta;background:#fbfaf7;flex-direction:column;grid-column:6/span 7;justify-content:center;align-items:center;gap:18px;padding:clamp(28px,4vw,56px);display:flex;transform:rotate(2deg)translateY(60px)}.card .t-b{max-width:34ch}.card .btn{width:100%;min-height:60px;margin-top:10px}@media (max-width:900px){.cta-p,.card{grid-column:1/-1}.cta-p{margin-bottom:40px}.card{aspect-ratio:auto;justify-self:center;width:92%;padding:36px 24px 72px;transform:rotate(1deg)translateY(40px)}}.cta-zone{view-timeline-name:--cta}.foot{color:#fff;background:#c2410c;padding-top:clamp(120px,12vw,180px);overflow:hidden}.back{width:min(100%,1280px);margin-inline:auto}.back-in{color:#1c1b19;background:#fbfaf7;padding:clamp(32px,4.4vw,64px)}.back-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.back-msg p{max-width:38ch;margin-top:16px}.addr{padding-right:120px;position:relative}.addr li+li{margin-top:12px}.addr a,.addr span{color:#1c1b19;font-size:19px;font-weight:700;text-decoration:none}.addr a:hover{text-decoration:underline;text-decoration-thickness:2px}.addr .lbl{color:#57534e;font-size:14px;font-weight:500;display:block}.stamp{background:#fff;width:96px;padding:6px;position:absolute;top:0;right:0;transform:rotate(3deg)}.stamp-img{aspect-ratio:3/4;position:relative;overflow:hidden}.imprint{text-align:center;color:#57534e;margin-top:48px}.imprint a,.imprint button{color:#57534e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.credits{color:#fff;max-width:90ch;margin-top:28px}.credits-btn{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.credits p{margin-top:10px}.giant{font-size:clamp(40px,calc(140vw / var(--chars,8)),300px);letter-spacing:-.055em;color:#fbfaf7;white-space:nowrap;margin-top:clamp(28px,4vw,56px);font-weight:900;line-height:.78;transform:translateY(.12em)}@media (max-width:820px){.back-g{grid-template-columns:minmax(0,1fr)}.addr{padding-right:88px}.stamp{width:72px}}.stub{z-index:40;color:#fff;min-height:60px;transition:transform .16s var(--ease-out),background-color .2s ease;background:#c2410c;border:3px solid #fbfaf7;align-items:center;gap:12px;padding:0 24px 0 20px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px}.stub:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.stub:hover{background:#9a3412}}@media (max-width:640px){.stub{min-height:56px;padding-bottom:env(safe-area-inset-bottom);border-width:3px 0 0;justify-content:center;bottom:0;left:0;right:0}.foot{padding-bottom:72px}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lift{0%{transform:translateY(36px)}to{transform:none}}@keyframes settle{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes notice-in{0%{opacity:0;transform:translateY(40px)rotate(-3deg)}to{opacity:1;transform:rotate(var(--tilt))}}@keyframes tab-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes stub-in{0%{opacity:0;visibility:hidden;transform:translateY(28px)}40%{opacity:0;visibility:hidden;transform:translateY(28px)}to{opacity:1;visibility:visible;transform:none}}@keyframes stub-away{0%,to{opacity:0;visibility:hidden;transform:translateY(28px)}}@media (prefers-reduced-motion:no-preference){.ld{animation:rise .76s var(--ease-out) backwards}.ld.l1{animation-delay:80ms}.ld.l2{animation-delay:.15s}.ld.l3{animation-delay:.22s}.ld.l4{animation-delay:.29s}.ld.l5{animation-delay:.36s}.notice.ld{animation:notice-in .9s var(--ease-out) .2s backwards}.hero .ld.l1{animation-delay:.3s}.hero .ld.l2{animation-delay:.37s}.hero .ld.l3{animation-delay:.44s}.hero .ld.l4{animation-delay:.51s}.hero .ld.l5{animation-delay:.58s}.hero-img{animation:settle 2.2s var(--ease-out) backwards}.hero .tabs .tab{animation:tab-in .52s var(--ease-out) backwards}.hero .tabs .tab:first-child{animation-delay:.64s}.hero .tabs .tab:nth-child(2){animation-delay:.68s}.hero .tabs .tab:nth-child(3){animation-delay:.72s}.hero .tabs .tab:nth-child(4){animation-delay:.76s}.hero .tabs .tab:nth-child(5){animation-delay:.8s}.hero .tabs .tab:nth-child(6){animation-delay:.84s}.hero .tabs .tab:nth-child(7){animation-delay:.88s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear both lift;animation-timeline:view();animation-range:entry entry 45%}.rv.d1{animation-range:entry 6% entry 51%}.rv.d2{animation-range:entry 12% entry 57%}.rv.d3{animation-range:entry 18% entry 63%}.sheet figure img{animation:linear both settle;animation-timeline:view();animation-range:entry cover 50%}.stub{animation:linear both stub-in,linear stub-away;animation-timeline:scroll(root),--cta;animation-range:0 60vh,cover}}}.hero{background:#1c1b19;padding-block:clamp(28px,3.6vw,56px) clamp(64px,6vw,96px);position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-img{object-fit:cover;object-position:50% 60%;filter:brightness(.5)saturate(.8);transform-origin:50% 70%}.hero-cap{right:var(--pad);color:#e6ded3;position:absolute;bottom:20px}.notice-wrap{justify-content:center;display:flex;position:relative}.hero .notice{width:min(100%,920px)}.hero .lead{color:#1c1b19;margin-top:clamp(16px,1.8vw,24px)}.hero .facts{margin-top:20px}.acts{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(24px,2.4vw,32px);display:flex}.hero .status{margin-top:18px}@media (max-width:640px){.hero-cap{padding-inline:var(--pad);margin-top:20px;position:relative;bottom:auto;right:auto}}.why{padding-block:clamp(88px,11vw,176px) clamp(88px,10vw,160px)}.why-head{align-items:end;margin-bottom:48px}.why-head h2{grid-column:1/span 7}.why-head p{color:#1c1b19;grid-column:9/span 4}.sheets{flex-direction:column;display:flex}.sheet{column-gap:var(--gap);grid-template-rows:64px minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;overflow:hidden}.sheet h3{grid-area:1/1/auto/span 7;align-self:center;padding-left:clamp(20px,2.6vw,40px)}.sheet p{grid-area:2/1/auto/span 5;align-self:start;max-width:34ch;padding:6px 0 0 clamp(20px,2.6vw,40px);font-weight:500}.sheet figure{grid-area:2/7/auto/span 6;position:relative;overflow:hidden}.sheet:nth-child(5n+1){color:#fff;background:#c2410c;height:520px;top:16px}.sheet:nth-child(5n+2){color:#f4f1ec;background:#1c1b19;height:456px;top:80px}.sheet:nth-child(5n+3){color:#1c1b19;background:#fbfaf7;height:392px;top:144px}.sheet:nth-child(5n+4){color:#1c1b19;background:#e7dfd3;height:328px;top:208px}.sheet:nth-child(5n+5){color:#fff;background:#9a3412;height:264px;top:272px}.sheet:nth-child(6){height:200px;top:336px}.ph-sheet{color:inherit;text-align:center;background:#0000002e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}@media (max-width:820px){.why-head h2,.why-head p{grid-column:1/-1}.why-head p{margin-top:16px}.sheet{flex-direction:column;display:flex;position:relative;height:auto!important;top:auto!important}.sheet h3,.sheet p{align-self:stretch}.sheet h3{min-height:56px;padding:16px 20px}.sheet figure{aspect-ratio:4/3;order:2}.sheet p{order:3;max-width:none;padding:20px 20px 28px;font-weight:400}}.svc{padding-block:clamp(88px,11vw,176px)}.svc-intro{flex-direction:column;grid-column:1/span 5;align-self:start;gap:28px;display:flex;position:sticky;top:32px}.svc-intro .t-b{color:#e6ded3;max-width:36ch}.svc .menu{grid-column:7/span 6}@media (max-width:900px){.svc-intro,.svc .menu{grid-column:1/-1}.svc-intro{margin-bottom:48px;position:static}.svc .menu{width:calc(100% + 12px);margin-inline:-6px}}.proc{padding-block:clamp(88px,11vw,176px)}.proc-intro{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:28px;display:flex}.proc-intro .t-b{max-width:32ch}.slip-col{grid-column:7/span 6}@media (max-width:900px){.proc-intro,.slip-col{grid-column:1/-1}.slip-col{margin-top:48px}}.about{padding-block:clamp(88px,11vw,176px)}.about-seo{flex-direction:column;grid-column:1/span 5;gap:22px;display:flex}.about-seo .t-b{max-width:44ch}.kw{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.kw a{color:#1c1b19;min-height:44px;transition:background-color .2s ease,transform .16s var(--ease-out);background:#e7dfd3;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.kw a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.kw a:hover{background:#dcd2c3}}.letter-col{grid-column:7/span 6;justify-self:center;width:min(100%,660px)}.letter{background:#fbfaf7;padding:clamp(28px,4.4vw,60px)}.letter-who{align-items:center;gap:16px;display:flex}.avatar{color:#57534e;background:#e7dfd3;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}.letter .body p{margin-top:20px}.mk{color:#1c1b19;background:#f5d5c2;padding:0 .15em}.sign{margin-top:32px}.sign b{letter-spacing:-.02em;margin-bottom:6px;font-size:44px;font-style:italic;font-weight:500;line-height:1;display:block}.sign span{color:#57534e}.strip{color:#1c1b19;min-height:76px;transition:transform .16s var(--ease-out);background:#fbfaf7;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(22px,4.4vw,60px);font-weight:800;text-decoration:none;display:flex}.strip .num{font-size:19px}.strip:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.strip:hover .num{color:#9a3412}}@media (max-width:900px){.about-seo,.letter-col{grid-column:1/-1}.letter-col{width:calc(100% + 2 * var(--pad));margin-top:56px;margin-inline:calc(-1 * var(--pad))}.strip{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:16px}}.rev{padding-block:clamp(88px,11vw,176px)}.rev-intro{flex-direction:column;grid-column:1/span 5;align-self:start;align-items:flex-start;gap:28px;display:flex;position:sticky;top:32px}.rev-intro .t-b{max-width:34ch}.rev-score{align-items:center;gap:18px;margin:0;display:flex}.rev-score b{letter-spacing:-.035em;font-size:clamp(32px,8.4vw,84px);font-weight:800;line-height:.9}.rev-score>span{flex-direction:column;gap:8px;display:flex}.rev-score .t-s{color:#57534e}.stars{gap:2px;line-height:0;display:inline-flex}.star{display:inline-block;position:relative}.star svg{fill:#dcd2c3;position:absolute;inset:0}.star svg.on{fill:#c2410c}.book-col{grid-column:7/span 6;justify-self:center;width:min(100%,660px)}.book-tilt{transform:rotate(1deg)}.book{color:#1c1b19;background:#fbfaf7;padding:clamp(20px,2.8vw,40px) clamp(24px,4.4vw,60px) clamp(28px,4.4vw,60px)}.book-list{margin:0;padding:0;list-style:none}.book-e{margin:0;padding-block:28px}.book-list li+li .book-e{border-top:4px dotted #c9bfb0}.book-list li:last-child .book-e{padding-bottom:0}.book-e blockquote{margin:0}.book-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;display:flex}.book-meta .t-s{color:#57534e}.book-e figcaption{align-items:center;gap:12px;margin-top:16px;display:flex}.book-av{color:#1c1b19;background:#e7dfd3;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid}.book-who{flex-direction:column;gap:2px;min-width:0;display:flex}.book-who b{font-weight:800}.book-who .t-s{color:#57534e}.book-strip .arrow-sl{color:#c2410c;flex-shrink:0}@media (max-width:900px){.strip.book-strip{flex-direction:row;justify-content:space-between;align-items:center}.rev-intro,.book-col{grid-column:1/-1}.rev-intro{position:static}.book-col{margin-top:48px;width:calc(100% + 12px);margin-inline:-6px}.book-tilt{transform:none}}.faq{padding-block:clamp(88px,10vw,160px)}.faq h2{grid-column:1/span 3;align-self:start}.faq .runin{grid-column:5/span 8}@media (max-width:900px){.faq h2,.faq .runin{grid-column:1/-1}.faq .runin{margin-top:32px}}.ph-l{grid-column:1/span 7}.mini{grid-column:9/span 4;align-self:end}.mini .notice-body{flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,36px);display:flex}.ghead{align-items:end;row-gap:16px}.c-l{grid-column:1/span 6}.c-r{grid-column:8/span 5}.band-g{align-items:center;row-gap:48px}.band-l{grid-column:1/span 5}.bigtel{color:#1c1b19;transition:transform .2s var(--ease-out);grid-column:7/span 6;text-decoration:none;display:block;transform:rotate(1deg)}.bigtel:active{transform:rotate(1deg)scale(.98)}.bigtel-in{background:#fbfaf7;flex-direction:column;gap:12px;padding:clamp(24px,3vw,44px) clamp(24px,3.4vw,48px);display:flex}@media (hover:hover) and (pointer:fine){.bigtel:hover .num{color:#9a3412}}@media (max-width:900px){.ph-l,.mini,.c-l,.c-r,.band-l,.bigtel{grid-column:1/-1}.mini{max-width:520px}}.crumb{min-height:44px;color:inherit;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.sd-g{align-items:center;row-gap:56px}.sd-l{grid-column:1/span 7}.sd-r{grid-column:9/span 4}.plates{background:#fbfaf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;transform:rotate(.8deg)}.plate{aspect-ratio:4/3;background:#e7dfd3;position:relative;overflow:hidden}.plate.big{aspect-ratio:16/10;grid-column:1/-1}.plate .ph{aspect-ratio:auto;position:absolute;inset:0}.two-l{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:24px;display:flex}.two-r{grid-column:7/span 6}.on-ink .two-l{align-self:start;position:sticky;top:32px}.on-ink .two-l .t-b{color:#e6ded3}.inc-fig{background:#fbfaf7;width:100%;max-width:480px;margin-top:16px;padding:12px;position:relative;transform:rotate(-1deg)}.inc-fig .inner{aspect-ratio:4/3;position:relative;overflow:hidden}.rel-g{align-items:start;row-gap:32px}.rel-l{grid-column:1/span 4}.rel-r{grid-column:6/span 7}.prj-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:56px;display:flex}.faq-h{grid-column:1/span 4}.faq-r{grid-column:6/span 7}@media (max-width:1000px){.on-ink .two-l{position:static}.sd-l,.sd-r,.two-l,.two-r,.rel-l,.rel-r,.faq-h,.faq-r{grid-column:1/-1}.two-r{margin-top:48px}.sd-r{max-width:640px}}.pj-l{grid-column:1/span 7}.pj-r{flex-direction:column;grid-column:9/span 4;align-self:end;gap:14px;display:flex}.phead.pj-head{padding-bottom:clamp(96px,10vw,160px)}.grid-sec{padding-block:8px clamp(96px,10vw,160px)}.empty-note{text-align:center;background:#e7dfd3;grid-column:1/-1;padding:40px}@media (max-width:1000px){.pj-l,.pj-r{grid-column:1/-1}}.pd-g{align-items:start;row-gap:56px}.pd-l{grid-column:1/span 8}.pd-r{grid-column:9/span 4}.gal-sec{padding-block:clamp(64px,7vw,112px)}.gal{max-width:1120px;margin-inline:auto}.gal-frame{background:#fbfaf7;padding:14px;position:relative}.gal-stage{aspect-ratio:16/10;background:#e7dfd3;position:relative;overflow:hidden}.gal-stage .ph{aspect-ratio:auto;font-size:19px;position:absolute;inset:0}@keyframes ph-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gal-stage>*{animation:ph-in .26s var(--ease-out)}}.gal-btn{z-index:2;color:#fbfaf7;cursor:pointer;width:56px;height:56px;transition:transform .16s var(--ease-out),background-color .2s ease;background:#1c1b19;border:0;border-radius:0;place-items:center;margin-top:-28px;display:grid;position:absolute;top:50%}.gal-btn:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.gal-btn:hover{background:#c2410c}}.gal-prev{left:30px}.gal-next{right:30px}.gal-cap{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;padding-inline:4px;font-weight:700;display:flex}.thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin-top:16px;display:grid}.thumb{cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease;background:#fbfaf7;border:0;border-radius:0;padding:6px;position:relative}.thumb .inner{aspect-ratio:4/3;background:#e7dfd3;display:block;position:relative;overflow:hidden}.thumb .ph{aspect-ratio:auto;padding:0;position:absolute;inset:0}.thumb[aria-pressed=true]{background:#c2410c}.thumb:active{transform:scale(.96)}.did-h{grid-column:1/span 4}.did-r{flex-direction:column;grid-column:6/span 7;gap:20px;max-width:62ch;display:flex}.steps li{margin-top:14px}.steps li b{font-weight:800}.ba-g{align-items:center;row-gap:40px}.ba-l{grid-column:1/span 4}.ba-r{grid-column:6/span 7}.ba{background:#fbfaf7;padding:14px}.ba-stage{aspect-ratio:16/10;background:#2c2926;position:relative;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-tag{z-index:2;color:#fbfaf7;background:#1c1b19;padding:6px 12px;font-size:14px;font-weight:800;position:absolute;top:16px}.ba-handle{z-index:2;pointer-events:none;background:#c2410c;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.ba-range{accent-color:#c2410c;cursor:ew-resize;width:100%;height:36px;margin-top:16px;display:block}.more-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:56px;display:flex}@media (max-width:1000px){.pd-l,.pd-r,.did-h,.did-r,.ba-l,.ba-r{grid-column:1/-1}.pd-r{max-width:520px}}@media (max-width:640px){.gal-btn{width:48px;height:48px;margin-top:-24px}.gal-prev{left:22px}.gal-next{right:22px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.thumb{padding:4px}}.phead.ct-head{padding-bottom:clamp(96px,10vw,160px)}.ct-g{align-items:start;row-gap:56px;margin-top:clamp(40px,4vw,56px)}.ct-l{grid-column:1/span 7}.ct-r{grid-column:9/span 4}.big-num{color:#1c1b19;margin-top:10px;text-decoration:none;display:block}.ct-status{margin-top:18px}@media (hover:hover) and (pointer:fine){.big-num:hover{color:#9a3412}}.info{color:#1c1b19;background:#fbfaf7;flex-direction:column;gap:28px;padding:clamp(24px,2.6vw,36px);display:flex}.info h2{color:#57534e;font-size:14px;font-weight:500}.info p{font-weight:700}.f-g{align-items:start;row-gap:40px}.f-l{flex-direction:column;grid-column:1/span 4;align-self:start;gap:20px;display:flex;position:sticky;top:32px}.f-r{grid-column:6/span 7}.area{background:#fbfaf7;margin-top:20px;padding:12px;transform:rotate(-1deg)}.area .inner{aspect-ratio:4/3;position:relative;overflow:hidden}.area figcaption{color:#57534e;margin-top:10px;font-size:14px}.fcard{color:#1c1b19;background:#fbfaf7;padding:clamp(28px,3.6vw,52px)}.form{gap:22px;display:grid}.fld{flex-direction:column;gap:8px;min-width:0;display:flex}.fld label{font-weight:800}.fld-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.inp{width:100%;font:inherit;color:#1c1b19;background:#f1ece4;border:0;border-bottom:3px solid #1c1b19;border-radius:0;min-height:56px;padding:12px 16px;font-size:19px;transition:background-color .2s,border-color .2s}.inp::placeholder{color:#6b645d}.inp:focus{background:#fff;border-bottom-color:#c2410c}.inp:user-invalid{background:#fbede6;border-bottom-color:#c2410c}textarea.inp{resize:vertical;min-height:136px}.chk{align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.chk input{accent-color:#c2410c;flex-shrink:0;width:22px;height:22px;margin:0}.form .btn{width:100%}.form-err{color:#831c1e;background:#fbede6;padding:12px 16px;font-size:14px;font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@keyframes done-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.done{animation:done-in .36s var(--ease-out)}}@media (max-width:1000px){.f-l{position:static}.area{max-width:420px}.ct-l,.ct-r,.f-l,.f-r{grid-column:1/-1}.ct-r{max-width:520px}}@media (max-width:600px){.fld-2{grid-template-columns:minmax(0,1fr)}}.legal-g{align-items:start;row-gap:40px}.legal-nav{flex-direction:column;grid-column:1/span 3;gap:6px;display:flex;position:sticky;top:32px}.legal-nav a{color:#57534e;padding:10px 0;font-weight:700;text-decoration:none}.legal-nav a[aria-current=page]{color:#1c1b19;text-underline-offset:.35em;-webkit-text-decoration:underline #c2410c;text-decoration:underline #c2410c;text-decoration-thickness:3px}.legal-sheet{background:#fbfaf7;grid-column:5/span 8;padding:clamp(28px,4.4vw,64px)}.prose{max-width:68ch;font-size:19px;line-height:1.6}.prose>*+*{margin-top:18px}.prose h2{letter-spacing:-.02em;margin-top:40px;font-size:28px;font-weight:800;line-height:1.15}.prose h3{margin-top:28px;font-size:22px;font-weight:800;line-height:1.2}.prose ul{padding-left:1.2em;list-style:outside}.prose ol{padding-left:1.4em;list-style:decimal}.prose li+li{margin-top:8px}.prose a{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.prose blockquote{color:#57534e;border-left:4px solid #c2410c;padding-left:16px}.prose hr{border:0;border-top:4px dotted #c9bfb0;margin-block:32px}@media (max-width:900px){.legal-nav,.legal-sheet{grid-column:1/-1}.legal-nav{flex-flow:wrap;gap:4px 20px;position:static}}.cookie{z-index:60;color:#1c1b19;background:#fbfaf7;width:min(440px,100% - 48px);padding:24px 24px 22px;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 48px #1c1b1947}.cookie .t-m{font-size:22px}.cookie p{margin-top:8px;font-size:16px;line-height:1.5}.cookie .btns{gap:10px;margin-top:18px}.cookie .btn{min-height:48px;padding:0 20px;font-size:17px}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cookie{animation:cookie-in .28s var(--ease-out)}}@media (max-width:640px){.cookie{width:auto;bottom:12px;left:12px;right:12px}}.nf{align-items:center;min-height:60vh;display:flex}@media (max-width:640px){.sec,.why,.svc,.proc,.about,.rev,.faq{padding-block:64px}.phead.pj-head,.phead.ct-head,.grid-sec{padding-bottom:72px}}@media (max-width:480px){.acts{flex-direction:column;align-items:stretch;gap:20px}.acts .lnk{align-self:flex-start}.acts .btn,.svc-intro .btn,.proc-intro .btn,.rev-intro .btn,.svc-intro .btn,.proc-intro>div,.rev-intro>div,.svc-intro>div{width:100%}.btns{flex-direction:column;align-items:stretch;gap:12px}.btns .lnk{align-self:flex-start;margin-top:8px}form .btn{width:100%}}
