.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.menu-btn[data-astro-cid-3ef6ksr2]{flex:none;white-space:nowrap}@media(max-width:420px){.hd[data-astro-cid-3ef6ksr2] .w[data-astro-cid-3ef6ksr2]{gap:12px}.hd[data-astro-cid-3ef6ksr2] .w[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{font-size:12px;letter-spacing:.08em}.hd[data-astro-cid-3ef6ksr2] .w[data-astro-cid-3ef6ksr2] .tel[data-astro-cid-3ef6ksr2]{font-size:15px}.hd[data-astro-cid-3ef6ksr2] .w[data-astro-cid-3ef6ksr2] .menu-btn[data-astro-cid-3ef6ksr2]{padding:6px 10px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.ft__in[data-astro-cid-sz7xmlte]{display:grid;gap:32px}.ft__title[data-astro-cid-sz7xmlte]{font:900 clamp(30px,4.2vw,56px)/1.1 var(--serif);color:var(--paper)}.ft__colophon[data-astro-cid-sz7xmlte]{max-width:40em;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--paper) 32%,transparent)}.ft__colophon[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}.ft__copy[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent);font-size:13px}:root{color-scheme:light;--paper: #F4F0E6;--paper-2: #EAE4D6;--sheet: #FBF9F3;--shot-bg: #fff;--ink: #1B1A17;--body: #45413A;--muted: #6E685A;--hair: #D8D1C1;--red: #B5361F;--red-lg: #C8402A;--mark: rgba(181, 54, 31, .14);--night: #14130F;--night-text: #ECE6D8;--night-red: #E2674C;--night-body: rgba(236, 230, 216, .84);--night-muted: rgba(236, 230, 216, .62);--night-hair: rgba(236, 230, 216, .18);--serif: "Noto Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", serif;--kai: "LXGW WenKai TC", "Kaiti TC", "BiauKai", "DFKai-SB", "STKaiti", serif;--num: "Fraunces", Georgia, "Noto Serif TC", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s-1: 96px;--s-2: 160px;--s-3: 200px;--w: 1200px;--gutter: 24px;--hd-h: 72px;--radius: 0;--bleed: max(var(--gutter), (100vw - var(--w)) / 2);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow: 0 28px 56px -36px rgba(27, 26, 23, .45), 0 1px 2px rgba(27, 26, 23, .08)}@media(max-width:760px){:root{--s-1: 64px;--s-2: 96px;--s-3: 120px;--hd-h: 60px}}@counter-style circled{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨";suffix:" ";fallback:decimal}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--body);font:17px/1.8 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance}p,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}[id]{scroll-margin-top:calc(var(--hd-h) + 24px)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--mark);color:var(--ink)}.h1{font-family:var(--serif);font-weight:900;font-size:clamp(44px,8.5vw,120px);line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.h1 .ln{display:block}@media(max-width:480px){.h1{font-size:clamp(34px,calc((100vw - var(--gutter) * 2) / 8.2),44px)}}.h1 em,.uline{position:relative;font-style:normal;white-space:nowrap}.h1 em:after,.uline:after{content:"";position:absolute;left:-.02em;right:-.02em;bottom:.1em;height:max(3px,.06em);background:var(--red-lg);rotate:-1deg;transform-origin:0 50%;pointer-events:none}.h2{font-family:var(--serif);font-weight:700;font-size:clamp(30px,4.2vw,56px);line-height:1.25;color:var(--ink);max-width:18em}.lead{font-size:clamp(18px,1.5vw,20px);line-height:1.8;color:var(--body);max-width:34em}.pull{position:relative;padding-top:28px;font-family:var(--serif);font-weight:700;font-size:clamp(26px,3.2vw,44px);line-height:1.4;color:var(--ink);max-width:16em}.pull:before{content:"";position:absolute;left:0;top:0;width:56px;height:3px;background:var(--red-lg)}.cap,figcaption{font-size:13px;line-height:1.6;color:var(--muted)}.kicker{font-family:var(--kai);font-size:18px;line-height:1.5;letter-spacing:.06em;color:var(--red);margin-bottom:16px}.kai{font-family:var(--kai)}.num{font-family:var(--num);font-style:italic;font-synthesis-style:none;font-variant-numeric:lining-nums}.mark{background:linear-gradient(var(--mark),var(--mark)) 0 75% / 100% 62% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.muted{color:var(--muted)}.measure{max-width:34em}.nw{display:inline-block}.w{width:min(var(--w),100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--s-2)}.section:not(.night,.case--alt)+.section:not(.night,.case--alt){padding-top:0}.case{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-block:calc(var(--s-3) / 2)}.case__aside{grid-column:1 / span 3;align-self:start;position:sticky;top:calc(var(--hd-h) + 40px)}.case__num{display:block;font-family:var(--num);font-style:italic;font-weight:300;font-synthesis-style:none;font-size:clamp(96px,16vw,220px);line-height:.82;letter-spacing:-.04em;font-variant-numeric:lining-nums;color:var(--red-lg)}.case__meta{display:grid;gap:12px;max-width:18em;margin-top:28px;padding-top:16px;border-top:1px solid var(--ink);font:13px/1.6 var(--mono);color:var(--body)}.case__meta dt{font:12px/1.5 var(--sans);letter-spacing:.12em;color:var(--muted)}.case__meta dd{margin:2px 0 0;color:var(--ink);overflow-wrap:anywhere}.case__body{grid-column:4 / -1;min-width:0}:where(.case__body>*+*){margin-top:28px}:where(.case__body>p){max-width:34em}:where(.case__body>.pull,.case__body>.frame,.case__body>.stack){margin-block:var(--s-1)}.case--alt{--muted: #5F594C;background:var(--paper-2);box-shadow:0 0 0 100vmax var(--paper-2);clip-path:inset(0 -100vmax)}.frame{position:relative;display:block;background:var(--shot-bg);border:1px solid var(--ink);box-shadow:var(--shadow);counter-reset:note}.frame>img,.frame>:is(picture,a) img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.frame--tall>img,.frame--tall>:is(picture,a) img{aspect-ratio:auto;object-fit:initial}.frame figcaption{padding:10px 14px;border-top:1px solid var(--hair);background:var(--sheet)}.frame--browser{isolation:isolate}.frame__bar{display:flex;align-items:center;gap:16px;height:36px;padding:0 14px;background:var(--paper-2);border-bottom:1px solid var(--ink)}.frame__bar:before{content:"";flex:none;width:8px;height:8px;margin-right:26px;background:color-mix(in srgb,var(--muted) 45%,transparent);box-shadow:13px 0 color-mix(in srgb,var(--muted) 45%,transparent),26px 0 color-mix(in srgb,var(--muted) 45%,transparent)}.frame__url{flex:0 1 26em;min-width:0;margin-inline:auto;padding:1px 12px;background:var(--paper);border:1px solid var(--hair);font:12px/1.7 var(--mono);color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame__url:empty{visibility:hidden}.frame--phone{width:min(260px,70%);background:var(--ink);border:9px solid var(--ink);border-block-width:26px}.frame--phone:before{content:"";position:absolute;top:-15px;left:50%;width:44px;height:4px;translate:-50% 0;background:color-mix(in srgb,var(--paper) 30%,transparent)}.frame--phone>img,.frame--phone>:is(picture,a) img{aspect-ratio:9 / 19.5}.frame--bleed{margin-right:calc(-1 * var(--bleed));border-right:0}.note{--lead: 56px;position:absolute;z-index:2;left:var(--x, 50%);top:var(--y, 50%);translate:-6px -50%;padding:2px 10px 2px calc(var(--lead) + 8px);white-space:nowrap;font:16px/1.5 var(--kai);color:var(--red);background:linear-gradient(90deg,transparent var(--lead),var(--paper) var(--lead))}.note:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;margin-top:-6px;border:2px solid var(--red);border-radius:50%;background:color-mix(in srgb,var(--paper) 60%,transparent)}.note__line{position:absolute;left:12px;top:50%;width:calc(var(--lead) - 12px);border-top:1.5px solid var(--red)}.note--l{left:auto;right:calc(100% - var(--x, 50%));translate:6px -50%;padding:2px calc(var(--lead) + 8px) 2px 10px;background:linear-gradient(270deg,transparent var(--lead),var(--paper) var(--lead))}.note--l:before{left:auto;right:0}.note--l .note__line{left:auto;right:12px}.night{--paper: var(--night);--paper-2: rgba(236, 230, 216, .06);--sheet: #1F1D18;--shot-bg: var(--night);--ink: var(--night-text);--body: var(--night-body);--muted: var(--night-muted);--hair: var(--night-hair);--red: var(--night-red);--red-lg: var(--night-red);--mark: rgba(226, 103, 76, .2);background:var(--night);color:var(--body)}.night .frame{border-color:var(--night-hair);box-shadow:none}.night .frame__bar{border-bottom-color:var(--night-hair)}.flow-dot{opacity:0;offset-rotate:0deg}.flow-dot:not(circle,rect,path){position:absolute;left:0;top:0;width:8px;height:8px;background:var(--red)}.memo{position:relative;max-width:34em;padding:56px 40px 44px 72px;background:var(--sheet);box-shadow:var(--shadow);rotate:-.6deg}.memo:before{content:"";position:absolute;top:-14px;left:50%;width:112px;height:28px;translate:-50% 0;rotate:2deg;background:color-mix(in srgb,var(--hair) 80%,transparent)}.memo:after{content:"";position:absolute;top:0;bottom:0;left:44px;width:1px;background:var(--red-lg);opacity:.45}.memo :is(h2,h3,.h2){font-size:clamp(26px,3vw,36px);margin-bottom:20px}.memo :is(ol,ul){--lh: 44px;font:20px/var(--lh) var(--kai);color:var(--ink);background:repeating-linear-gradient(transparent 0 calc(var(--lh) - 1px),var(--hair) calc(var(--lh) - 1px) var(--lh))}.memo ol{list-style:cjk-decimal;padding-left:2.4em}.memo ul{list-style:square;padding-left:1.4em}.memo li::marker{color:var(--red)}.quote-sheet{--zz: 12px;position:relative;max-width:760px;padding:44px 48px calc(44px + var(--zz));background:var(--sheet);color:var(--ink);border-top:3px solid var(--ink);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--zz) * 2) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--zz) * 2) 100%}:where(.quote-sheet) :is(h2,h3){font-size:24px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--ink)}:where(.quote-sheet) p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:20px}.quote-sheet__row{display:flex;align-items:baseline;gap:12px;padding-block:12px;font-size:17px;line-height:1.6;color:var(--ink)}.quote-sheet__row>:first-child{min-width:0}.quote-sheet__row:nth-child(2){--i: 1}.quote-sheet__row:nth-child(3){--i: 2}.quote-sheet__row:nth-child(4){--i: 3}.quote-sheet__row:nth-child(5){--i: 4}.quote-sheet__row:nth-child(6){--i: 5}.quote-sheet__row:nth-child(n+7){--i: 6}.leader{flex:1 1 24px;min-width:24px;height:3px;transform-origin:0 50%;background:radial-gradient(circle,var(--muted) 1px,transparent 1.4px) 0 50% / 7px 3px repeat-x}.leader+*{flex:none;position:relative;isolation:isolate;white-space:nowrap;font-family:var(--num);font-style:italic;font-weight:600;font-synthesis-style:none;font-size:1.1em}.leader+*:before{content:"";position:absolute;inset:.3em -.3em .02em;z-index:-1;background:var(--mark);transform-origin:0 50%}.stamp{display:block;width:fit-content;max-width:13em;margin:32px 4px 8px auto;padding:.5em .9em;border:2.5px solid var(--red);outline:1px solid var(--red);outline-offset:3px;font:900 17px/1.45 var(--serif);letter-spacing:.12em;text-align:center;color:var(--red);rotate:-8deg;opacity:.92;mix-blend-mode:multiply}.stack{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.stack>*{grid-row:1}.stack>:nth-child(1){grid-column:1 / 10;rotate:-2deg}.stack>:nth-child(2){grid-column:4 / 13;margin-top:16%;rotate:2deg;z-index:1}.stack>:nth-child(3){grid-column:9 / 13;align-self:end;justify-self:end;rotate:-2deg;z-index:2}.strike{position:relative;display:inline-block;max-width:100%;color:var(--muted);text-decoration:none}.strike:after{content:"";position:absolute;left:-.15em;right:-.15em;top:52%;height:2px;background:var(--red);rotate:-1.5deg;transform-origin:0 50%}.type{display:inline-block;white-space:nowrap}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:700 16px/1.2 var(--sans);text-align:center;cursor:pointer}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}.btn:hover{color:var(--paper)}.btn:hover:before{transform:scaleX(1)}.btn--primary{background:var(--red);border-color:var(--red);color:var(--paper)}.btn--primary:hover{border-color:var(--ink)}.btn--ghost{background:transparent}.btns{display:flex;flex-wrap:wrap;gap:12px}.progress{position:fixed;top:0;left:0;right:0;z-index:70;height:3px;background:var(--red-lg);transform-origin:0 50%;transform:scaleX(var(--p, 0));pointer-events:none}.hd{position:sticky;top:0;z-index:50;height:var(--hd-h);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.hd.hide{transform:translateY(-100%)}.hd .w{display:flex;align-items:center;gap:28px;height:100%}.logo{display:flex;align-items:center;gap:10px;margin-right:auto;font:700 14px/1 var(--sans);letter-spacing:.16em;color:var(--ink);white-space:nowrap}.logo i{flex:none;width:10px;height:10px;background:var(--red)}.nav{display:flex;gap:26px;font-size:15px}.nav a{position:relative;padding:6px 0;color:var(--body);white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--red);transform:scaleX(0);transform-origin:0 50%}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--ink)}:where(.hd) .tel{font:italic 600 19px/1 var(--num);font-synthesis-style:none;letter-spacing:.01em;color:var(--ink);white-space:nowrap}.hd .cta{min-height:40px;padding:0 16px;font-size:14px}.menu-btn{display:none}@media(max-width:960px){.nav,.hd .cta{display:none}.menu-btn{display:inline-flex;padding:8px 12px;border:1px solid var(--ink);background:none;font-size:14px;cursor:pointer}.nav.open{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:var(--hd-h);padding:8px var(--gutter) 16px;background:var(--paper);border-bottom:1px solid var(--hair)}.nav.open a{padding:12px 0;border-top:1px solid var(--hair);font-size:17px}}.ft{background:var(--ink);color:color-mix(in srgb,var(--paper) 72%,transparent);padding:var(--s-1) 0 48px;font-size:14px;line-height:1.8}.ft :is(b,strong,h2,h3),.ft a,.ft dd,.ft .kai{color:var(--paper)}.ft a:hover{color:var(--night-red)}.ft dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 28px}.ft dt{letter-spacing:.2em;color:color-mix(in srgb,var(--paper) 55%,transparent)}.ft .kai{font-size:20px}.faq details{border-top:1px solid var(--hair)}.faq details:last-of-type{border-bottom:1px solid var(--hair)}.faq summary{position:relative;padding:22px 44px 22px 0;list-style:none;cursor:pointer;font:700 19px/1.5 var(--serif);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:14px;height:14px;translate:0 -50%;background:linear-gradient(var(--red),var(--red)) center / 14px 1.5px no-repeat,linear-gradient(var(--red),var(--red)) center / 1.5px 14px no-repeat}.faq details[open]>summary:after{rotate:45deg}.faq details>:not(summary){max-width:34em;padding-bottom:22px;color:var(--body)}.field{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--ink)}.field :is(input,select,textarea){padding:12px 14px;border:1px solid var(--hair);border-radius:0;background:var(--sheet);font-size:16px;font-weight:400;color:var(--ink)}.field :is(input,select,textarea):focus{outline:2px solid var(--red);outline-offset:0;border-color:var(--red)}.field small{font-weight:400;color:var(--muted)}.ferr{font-size:13px;font-weight:400;color:var(--red)}.prose{color:var(--body)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.2em;font-size:clamp(24px,2.6vw,32px);line-height:1.35}.prose h3{margin-top:1.8em;font-size:21px}.prose>:is(h2,h3):first-child{margin-top:0}.prose :is(p,li){max-width:34em}.prose ul{list-style:square;padding-left:1.2em}.prose ol{list-style:decimal;padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--red)}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:.2em}.prose strong{color:var(--ink)}@media(max-width:760px){.case{grid-template-columns:minmax(0,1fr);row-gap:32px}.case__aside{grid-column:1;position:static;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px}.case__aside>.kicker{flex:1 0 100%;margin-bottom:0}.case__meta{margin-top:0}.case__body{grid-column:1}.frame--bleed{margin-inline:calc(-1 * var(--gutter));border-inline:0}.frame--phone{width:min(220px,62%)}.note,.note--l{position:static;display:block;translate:none;white-space:normal;counter-increment:note;padding:10px 16px;background:var(--paper);border-top:1px solid var(--hair);font-size:15px}.note:before,.note--l:before{content:counter(note,circled);position:static;display:inline;width:auto;height:auto;margin:0 4px 0 0;border:0;border-radius:0;background:none;color:var(--red)}.note__line{display:none}.stack{grid-template-columns:minmax(0,1fr);row-gap:32px}.stack>:nth-child(n){grid-column:1;grid-row:auto;margin-top:0;rotate:0deg;justify-self:stretch}.stack>.frame--phone:nth-child(n){justify-self:center}.quote-sheet{padding:32px 22px calc(32px + var(--zz))}.strike{display:inline;text-decoration:line-through 2px var(--red)}.strike:after{display:none}.memo{padding:48px 22px 28px 44px;rotate:0deg}.memo:after{left:26px}.ft dl{grid-template-columns:1fr;gap:0}.ft dd+dt{margin-top:10px}}@keyframes ln-rise{0%{transform:translateY(100%);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slide-in{0%{opacity:0;transform:translate(-.3em)}}@keyframes print{0%{transform:translateY(-100%);clip-path:inset(100% 0 0 0)}to{transform:none;clip-path:inset(0)}}@keyframes stamp{0%{opacity:0;transform:scale(1.7)}55%{opacity:.92;transform:scale(.94)}to{opacity:.92;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-56px)}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes note-draw{0%{clip-path:inset(0 100% 0 0)}40%,52%{clip-path:inset(0 calc(100% - var(--lead)) 0 0)}to{clip-path:inset(0)}}@keyframes note-draw-l{0%{clip-path:inset(0 0 0 100%)}40%,52%{clip-path:inset(0 0 0 calc(100% - var(--lead)))}to{clip-path:inset(0)}}@keyframes flow{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn{transition:color 0s linear .12s}.btn:before{transition:transform .35s var(--ease)}.btn .arr{display:inline-block;transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.nav a:after{transition:transform .3s var(--ease)}.hd{transition:transform .35s var(--ease)}.faq summary:after{transition:rotate .3s var(--ease)}.h1 .ln{animation:ln-rise .9s var(--ease-out) backwards}.h1 .ln:nth-child(2){animation-delay:.12s}.h1 .ln:nth-child(3){animation-delay:.24s}.h1:not(:has(.ln)){animation:rise .8s var(--ease-out) backwards}.h1 em:after,.uline:after{animation:draw-x .7s var(--ease) 1s both}@supports (animation-timeline: scroll()){.progress{animation:grow-x linear both;animation-timeline:scroll(root block)}}@supports (animation-timeline: view()){.case__num{animation:slide-in var(--ease-out) both;animation-timeline:view();animation-range:entry 0% cover 30%}}:is(.in,.is-on) .quote-sheet,.quote-sheet:is(.in,.is-on){animation:print 1s var(--ease-out) backwards}:is(.in,.is-on) .quote-sheet .leader,.quote-sheet:is(.in,.is-on) .leader{animation:draw-x .6s var(--ease) calc(.7s + var(--i, 0) * .1s) both}:is(.in,.is-on) .quote-sheet .leader+*:before,.quote-sheet:is(.in,.is-on) .leader+*:before{animation:draw-x .45s var(--ease) calc(1.2s + var(--i, 0) * .1s) both}:is(.in,.is-on) .quote-sheet .stamp,.quote-sheet:is(.in,.is-on) .stamp,.stamp:is(.in,.is-on){animation:stamp .5s cubic-bezier(.3,1.4,.5,1) 2s both}:is(.in,.is-on) .strike:after,.strike:is(.in,.is-on):after{animation:draw-x .6s var(--ease) .2s both}:is(.in,.is-on) .stack>*,.stack:is(.in,.is-on)>*,:is(.in,.is-on) .drop,.drop:is(.in,.is-on){animation:drop .9s var(--ease-out) both}.stack>:nth-child(2){animation-delay:.18s}.stack>:nth-child(3){animation-delay:.36s}:is(.in,.is-on) .type,.type:is(.in,.is-on){animation:type calc(var(--n, 10) * 90ms) steps(var(--n, 10),end) .3s both}.flow-dot{animation:flow 2.8s linear var(--d, 0s) infinite}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-out)}}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.rv{transition:opacity .8s var(--ease-out),translate .8s var(--ease-out)}.rv:not(.in){opacity:0;translate:0 24px}.rv-d1{transition-delay:.1s}.rv-d2{transition-delay:.2s}@supports not (animation-timeline: view()){:is(.in,.is-on) .case__num,.case__num:is(.in,.is-on){animation:slide-in .9s var(--ease-out) both}}}@media(prefers-reduced-motion:no-preference)and (scripting:enabled)and (min-width:761px){.note{clip-path:inset(0 100% 0 0)}.note--l{clip-path:inset(0 0 0 100%)}.note:is(.is-on,.is-drawn,.in),:is(.in,.is-on) .note{animation:note-draw .9s var(--ease) both}.note--l:is(.is-on,.is-drawn,.in),:is(.in,.is-on) .note--l{animation-name:note-draw-l}.note+.note{animation-delay:.3s}.note+.note+.note{animation-delay:.6s}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
