.site-shell{--unit:calc(min(100vw, 1800px) / 1586);width:100%;max-width:1800px;margin-inline:auto}.site-header{height:calc(58 * var(--unit));align-items:center;gap:calc(32 * var(--unit));padding-inline:calc(40 * var(--unit));display:flex}.wordmark{width:calc(217 * var(--unit));font-family:var(--font-heading), sans-serif;font-size:calc(30 * var(--unit));letter-spacing:-.025em;flex:none;font-weight:700;line-height:1;text-decoration:none}.wordmark-type{transform-origin:0;width:max-content;word-spacing:calc(4 * var(--unit));display:block;transform:scaleX(1.12)}.site-header nav{gap:calc(32 * var(--unit));font-size:calc(14 * var(--unit));font-weight:600;display:flex}.site-header nav a{padding-block:12px;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.brand-note{font-size:calc(12 * var(--unit));text-transform:uppercase;margin-left:0;line-height:1.25}.brand-dot{width:calc(18 * var(--unit));height:calc(18 * var(--unit));margin-left:calc(-14 * var(--unit));background:var(--vermilion);transform:translateX(calc(5 * var(--unit)));border-radius:50%;flex:none}.site-footer{border-top:1px solid var(--ink);align-items:center;gap:32px;margin-inline:40px;padding-block:28px;font-size:12px;display:flex}.site-footer>span{font-family:var(--font-heading), sans-serif;text-transform:uppercase;font-size:24px;font-weight:600}.site-footer a{align-items:center;gap:12px;margin-left:auto;display:inline-flex}@media (max-width:1100px){.brand-dot{transform:none}.site-header{gap:24px;height:70px;padding-inline:28px}.wordmark{width:190px;font-size:26px}.site-header nav{gap:24px;font-size:13px}.brand-note{font-size:10px}.brand-dot{width:12px;height:12px}.site-footer{margin-inline:28px}}@media (max-width:900px){.site-header{flex-wrap:wrap;gap:18px;height:auto;min-height:76px;padding:18px 20px}.brand-note{display:none}.brand-dot{margin-left:auto}.site-footer{flex-wrap:wrap;gap:16px;margin-inline:20px;padding-block:24px 32px}.site-footer>span{width:100%}.site-footer p{font-size:11px}.site-footer a{width:100%;min-height:44px;margin-left:0;font-size:12px}}@media (max-width:600px){.site-header{row-gap:8px}.site-header nav{order:3;gap:24px;width:100%;font-size:12px}.site-header nav a{padding-block:8px}}@media (max-width:1100px){.site-header{gap:20px}.brand-note{display:none}}@media (max-width:600px){.site-header{gap:12px}.brand-dot{display:none}}:lang(zh-Hans) .wordmark{font-family:var(--font-heading), sans-serif}.print-sheet{isolation:isolate;margin-inline:calc(16 * var(--unit));border:2px solid #0000;position:relative}.print-sheet:before{z-index:-1;border:2px solid var(--vermilion);filter:url(#print-edge);pointer-events:none;content:"";position:absolute;inset:-2px}.sheet-heading{height:calc(65 * var(--unit));padding:0 calc(66 * var(--unit));align-items:center;display:flex;position:relative}.sheet-index{padding-right:calc(34 * var(--unit));border-right:1px solid var(--ink);color:var(--vermilion);font-family:var(--font-heading), sans-serif;font-size:calc(34 * var(--unit));white-space:nowrap;font-weight:700;line-height:1}.sheet-heading h1{margin:0 0 0 calc(32 * var(--unit));font-family:var(--font-heading), sans-serif;font-size:calc(34 * var(--unit));letter-spacing:.005em;font-weight:700;line-height:1.1}.sheet-note{font-size:calc(12 * var(--unit));text-transform:uppercase;margin-left:auto}.registration-mark{width:calc(17 * var(--unit));height:calc(17 * var(--unit));border:1px solid var(--blue);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.registration-start{left:calc(20 * var(--unit))}.registration-end{right:calc(22 * var(--unit))}.registration-mark:before,.registration-mark:after{width:calc(34 * var(--unit));background:var(--blue);content:"";height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.registration-mark:after{transform:translate(-50%,-50%)rotate(90deg)}@media (max-width:1100px){.sheet-heading{height:76px;padding-inline:40px}.sheet-index{padding-right:20px;font-size:28px}.sheet-heading h1{margin-left:20px;font-size:30px}.sheet-note{display:none}}@media (max-width:900px){.print-sheet{border-width:1px;margin-inline:12px;scroll-margin-top:12px}.sheet-heading{grid-template-columns:auto 1fr;gap:16px;height:auto;min-height:100px;padding:20px 16px;display:grid}.sheet-index{padding-right:16px;font-size:26px}.sheet-heading h1{text-wrap:balance;max-width:15ch;margin:0;font-size:34px;line-height:1.05}.registration-mark{display:none}}@media (max-width:600px){.sheet-heading{gap:12px;min-height:100px}.sheet-index{padding-right:12px;font-size:23px}.sheet-heading h1{font-size:32px}}@media (max-width:360px){.sheet-heading{gap:10px;padding-inline:12px}.sheet-heading h1{font-size:28px}.sheet-index{padding-right:10px;font-size:20px}}:lang(zh-Hans) .sheet-index{font-family:var(--font-heading), sans-serif}:lang(zh-Hans) .sheet-heading h1{font-family:var(--font-cjk), sans-serif;letter-spacing:-.02em;font-weight:900}@media (max-width:900px){:lang(zh-Hans) .sheet-heading h1{max-width:none;font-size:28px;line-height:1.35}}.motion-study .sheet-heading .registration-mark{animation:none}.preview-stage{isolation:isolate;height:calc(487 * var(--unit));margin-inline:calc(6 * var(--unit));background:var(--blue);position:relative}.preview-stage:before{z-index:-1;background:var(--blue-texture) repeat;opacity:.48;content:"";background-size:630px;position:absolute;inset:0}.preview-stage:after{top:calc(-33 * var(--unit));right:calc(24.5 * var(--unit));bottom:calc(-41 * var(--unit));left:calc(22.5 * var(--unit));pointer-events:none;content:"";border-inline:1px solid #aec8ea;position:absolute}.stage-caption,.stage-footer{right:calc(29 * var(--unit));width:max(140px, calc(140 * var(--unit)));color:var(--paper);font-size:calc(12 * var(--unit));text-transform:uppercase;line-height:1.25;position:absolute}.stage-caption{top:calc(25 * var(--unit))}.stage-footer{bottom:calc(34 * var(--unit))}.stage-caption:after,.stage-footer:before{width:calc(32 * var(--unit));height:1px;margin-block:calc(16 * var(--unit));content:"";background:#a8c3e0;display:block}.rest-outline{top:calc(165 * var(--unit));width:51.95%;height:calc(277 * var(--unit));border:1.5px dashed #aec8ea;border-radius:8px;position:absolute;left:24.15%}.preview-stage :focus-visible{outline-color:var(--paper)}@media (max-width:1100px){.preview-stage:after,.stage-caption{display:none}.preview-stage{height:430px}.rest-outline{width:74%;height:270px;top:115px;left:21%}.stage-footer{width:auto;font-size:10px;bottom:12px;right:26px}.stage-footer:before{display:none}}@media (max-width:900px){.preview-stage{flex-direction:column;gap:16px;height:auto;margin-inline:4px;padding:16px 16px 20px;display:flex}.stage-footer,.rest-outline{display:none}}@media (max-width:360px){.preview-stage{padding-inline:12px}}.preset-list{top:calc(67 * var(--unit));gap:calc(24 * var(--unit));flex-direction:column;width:17%;display:flex;position:absolute;left:3%}.preset{min-height:calc(104 * var(--unit));color:var(--paper);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:relative}.preset:first-child{min-height:calc(140 * var(--unit))}.preset:not([aria-pressed=true]) .preset-rule{top:calc(-26 * var(--unit));margin-top:0;position:absolute}.preset-number{color:#a8c3e0;font-family:var(--font-heading), sans-serif;font-size:calc(40 * var(--unit));font-weight:600;line-height:1}.preset-name{margin-top:calc(5 * var(--unit));font-size:calc(21 * var(--unit));line-height:1.3}.preset-rule{width:calc(33 * var(--unit));height:1px;margin-top:calc(14 * var(--unit));background:#a8c3e0}.preset[aria-pressed=true] .preset-rule{width:calc(49 * var(--unit));height:calc(6 * var(--unit));background:var(--vermilion);border-radius:4px}.preset:hover .preset-name{text-underline-offset:6px;text-decoration:underline}.preset[aria-pressed=true] .preset-number{color:#ff986e}.preset-rule{transition:width .18s ease-out,background-color .18s ease-out}@media (prefers-reduced-motion:reduce){.preset-rule{transition:none}}@media (max-width:1100px){.preset-list{gap:20px;top:58px;left:3%}.preset,.preset:first-child{min-height:90px}.preset:first-child{min-height:115px}.preset-number{font-size:32px}.preset-name{font-size:15px}}@media (max-width:900px){.preset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid;position:static}.preset,.preset:first-child{min-height:88px;padding-bottom:4px}.preset-number{font-size:30px}.preset-name{margin-top:7px;font-size:14px}.preset-rule,.preset:not([aria-pressed=true]) .preset-rule{width:24px;margin-top:auto;position:static}.preset[aria-pressed=true] .preset-rule{width:40px;height:4px}}@media (max-width:600px){.preset-list{gap:8px}.preset-name{font-size:13px}}@media (max-width:360px){.preset-name{font-size:12px}}:lang(zh-Hans) .preset-number{font-family:var(--font-heading), sans-serif}.sample-card{top:calc(60 * var(--unit));width:49.22%;height:calc(335 * var(--unit));color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:absolute;left:25.42%}.sample-surface{gap:calc(33 * var(--unit));width:100%;height:100%;padding:calc(33 * var(--unit));border-radius:inherit;background:var(--paper) var(--paper-texture) repeat;box-shadow:var(--resting-shadow);pointer-events:none;background-size:630px;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;display:grid;position:relative}.glass-backdrop{top:calc(35 * var(--unit));width:41%;height:calc(390 * var(--unit));object-fit:cover;position:absolute;left:30%}.sample-card[data-effect=frosted-glass] .sample-surface{background:var(--paper)}.sample-card[data-effect=frosted-glass] .sample-surface:before{border-radius:inherit;pointer-events:none;content:"";border:1px solid #fff9efb3;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sample-card[data-effect=frosted-glass] .sample-surface{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}.sample-copy{flex-direction:column;min-width:0;display:flex;position:relative}.sample-heading{font-family:var(--font-heading), sans-serif;font-size:calc(52 * var(--unit));letter-spacing:-.035em;font-weight:700;line-height:.94;display:block}.sample-body{margin-top:calc(30 * var(--unit));font-size:calc(17 * var(--unit));line-height:1.35;display:block}.sample-mark{width:calc(48 * var(--unit));height:calc(6 * var(--unit));margin-top:auto;margin-bottom:calc(9 * var(--unit));background:var(--vermilion);border-radius:4px;flex-shrink:0}.sample-index{right:0;bottom:calc(-4 * var(--unit));font-size:calc(13 * var(--unit));font-weight:600;position:absolute}.coast-print{object-fit:cover;width:100%;height:100%;min-height:0}@media (max-width:1100px){.sample-card{width:70%;height:300px;top:48px;left:23%}.sample-surface{gap:22px;padding:24px}.sample-heading{font-size:42px}.sample-body{margin-top:22px;font-size:14px;line-height:1.45}.sample-index{font-size:11px}.glass-backdrop{width:55%;height:350px;top:30px;left:30%}}@media (max-width:900px){.sample-card{border-radius:12px;width:100%;height:auto;position:relative;top:auto;left:auto}.sample-surface{grid-template-rows:auto;grid-template-columns:1fr;gap:16px;height:auto;padding:18px}.coast-print{aspect-ratio:5/2;object-fit:cover;width:100%;height:auto}.sample-heading{font-size:clamp(36px,8.4vw,52px);line-height:.98}.sample-body{margin-top:16px;font-size:14px;line-height:1.6}.sample-mark{width:40px;height:5px;margin-top:22px;margin-bottom:0}.sample-index{font-size:11px;bottom:0;right:0}.glass-backdrop{width:calc(100% - 56px);height:calc(100% - 180px);top:140px;left:28px}}@media (max-width:600px){.sample-surface{padding:16px}.sample-body{font-size:13px;line-height:1.55}}@media (max-width:360px){.sample-heading{font-size:32px}}.glass-backdrop{opacity:0;pointer-events:none;transition:opacity .2s ease-out}.preview-stage[data-effect=frosted-glass] .glass-backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.glass-backdrop{transition:none}}:lang(zh-Hans) .sample-index{font-family:var(--font-heading), sans-serif}:lang(zh-Hans) .sample-heading{font-family:var(--font-cjk), sans-serif;font-size:calc(35 * var(--unit));letter-spacing:-.02em;font-weight:900;line-height:1.3}:lang(zh-Hans) .sample-body{line-height:1.7}@media (max-width:1100px){:lang(zh-Hans) .sample-heading{font-size:30px}}@media (max-width:900px){:lang(zh-Hans) .sample-heading{font-size:clamp(26px,6vw,36px)}:lang(zh-Hans) .sample-body{font-size:15px}}.sample-arrival{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block}.coast-frame{min-width:0;min-height:0;display:block;overflow:hidden}@media (max-width:900px){.sample-arrival{height:auto}}.prompt-summary{color:var(--ink);text-align:left;background:0 0}.prompt-summary:hover{border-color:var(--ink)}.copy-button:hover{filter:brightness(.94)}.copy-button[aria-busy=true]{opacity:.85}.replay-button:hover{background:var(--ink);color:var(--paper)}.prompt-workspace{margin:4px 40px 0}.index-note,.motion-quiet-note{margin-bottom:18px;font-size:12px;line-height:1.7}.motion-quiet-note{display:none}.full-prompt{border-block:1px solid #7481a5;scroll-margin-top:24px}.full-prompt summary{cursor:pointer;padding:20px 0;font-size:14px}.full-prompt summary>span{float:right}.prompt-content{padding:8px 0 24px}.prompt-content label{font-size:22px;font-family:var(--font-heading), sans-serif;font-weight:600;display:block}.prompt-content p{margin-block:12px 20px;font-size:13px;line-height:1.7}.prompt-content textarea{resize:vertical;width:100%;min-height:310px;color:var(--ink);caret-color:var(--vermilion);background:#fff9ef73;border:1px solid #7481a5;border-radius:5px;padding:20px;font-size:14px;line-height:1.7;display:block}.text-button{text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.copy-error{color:#96301f}@media (prefers-reduced-motion:reduce){.motion-quiet-note{display:block}}.prompt-strip{min-height:calc(79 * var(--unit));align-items:center;gap:calc(12 * var(--unit));padding-inline:calc(66 * var(--unit));padding-right:calc(61 * var(--unit));display:flex;position:relative}.prompt-label{width:calc(198 * var(--unit));align-items:center;gap:calc(14 * var(--unit));font-size:calc(14 * var(--unit));text-transform:uppercase;flex:none;font-weight:600;display:flex}.prompt-summary{min-width:0;height:calc(51 * var(--unit));padding:calc(11 * var(--unit)) calc(17 * var(--unit));font-size:calc(17 * var(--unit));text-overflow:ellipsis;white-space:nowrap;border:1px solid #426aa7;border-radius:5px;flex:1;line-height:1.4;overflow:hidden}.copy-button,.replay-button{height:calc(52 * var(--unit));justify-content:center;align-items:center;gap:calc(12 * var(--unit));padding-inline:calc(18 * var(--unit));font-size:calc(16 * var(--unit));white-space:nowrap;border:1px solid #426aa7;border-radius:5px;flex:none;font-weight:400;display:inline-flex}.copy-button{width:calc(174 * var(--unit));margin-left:calc(24 * var(--unit));gap:calc(6 * var(--unit));padding-inline:calc(7 * var(--unit));transform:translateY(calc(-1.5 * var(--unit)));border-color:var(--vermilion);background:var(--vermilion);color:#fff9ef;font-size:max(19px, calc(19 * var(--unit)));letter-spacing:-.04em;background:color(display-p3 .97 .283 .135);font-weight:700}.copy-label-short{display:none}.copy-button .icon{width:calc(20 * var(--unit));height:calc(20 * var(--unit))}.replay-button{width:calc(150 * var(--unit));color:var(--ink);background:0 0}.preview-guidance{margin:calc(26 * var(--unit)) calc(40 * var(--unit)) 0;font-size:calc(12 * var(--unit));text-align:right;text-transform:uppercase;line-height:1.5}@media (max-width:1400px){.copy-label-long{display:none}.copy-label-short{display:inline}}@media (max-width:1100px){.preview-guidance{text-align:left;margin:20px 28px 0;font-size:11px}.prompt-strip{gap:10px;padding:12px 34px}.prompt-label{width:auto;font-size:10px}.prompt-label .icon{display:none}.prompt-summary{height:46px;padding:10px 12px;font-size:14px}.copy-button{width:108px;height:46px;margin-left:0}.copy-button .icon{width:20px;height:20px}.replay-button{width:110px;height:46px;font-size:14px}.prompt-workspace{margin-inline:28px}}@media (max-width:900px){.preview-guidance{margin-inline:20px;line-height:1.6}.prompt-strip{grid-template-columns:1fr 1fr;gap:10px;padding:14px 12px;display:grid}.copy-button,.replay-button{order:0;width:100%;height:48px;margin:0;font-size:19px;transform:none}.replay-button{font-size:15px}.prompt-label{order:1;grid-column:1/-1;width:100%;margin-top:8px;font-size:11px}.prompt-summary{white-space:normal;order:2;grid-column:1/-1;width:100%;height:auto;padding:12px;font-size:13px;line-height:1.6}.prompt-workspace{margin:4px 20px 0}.index-note,.motion-quiet-note{font-size:12px}.full-prompt summary{padding-block:18px;font-size:13px}.full-prompt summary>span{font-size:11px;line-height:2}.prompt-content textarea{min-height:420px;padding:14px;font-size:16px}}.prompt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.prompt-content .prompt-language{font:inherit;align-items:center;gap:12px;font-size:13px;display:flex}.prompt-language select{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;padding:8px 12px}:lang(zh-Hans) .prompt-content label{font-family:var(--font-cjk), sans-serif}@keyframes copy-stamp{0%{opacity:.3;transform:scale(1.35)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes copy-label-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.motion-study .copy-button[data-copy-state=copied] .icon{animation:.32s cubic-bezier(.16,1,.3,1) copy-stamp}[data-direction=type] .copy-button[data-copy-state=copied]>span{animation:.26s cubic-bezier(.16,1,.3,1) copy-label-arrive}[data-direction=coast] .copy-button[data-copy-state=copied]>span{animation:.26s ease-out copy-exposure-in}}.category-link{text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.category-link:hover{text-decoration-thickness:2px}.effect-categories{padding:calc(22 * var(--unit)) calc(40 * var(--unit)) calc(42 * var(--unit))}.category-grid{grid-template-columns:1fr 1.055fr .945fr;display:grid}.category+.category{margin-left:calc(-32 * var(--unit));padding-left:calc(69 * var(--unit));border-left:1px solid #426aa7}.category h2{align-items:flex-start;gap:calc(14 * var(--unit));font-family:var(--font-display), sans-serif;font-size:calc(94 * var(--unit));letter-spacing:-.035em;line-height:.95;display:flex}.category h2>span:not(.category-title){margin-top:calc(4 * var(--unit));color:var(--vermilion);font-family:var(--font-heading), sans-serif;font-size:calc(29 * var(--unit));letter-spacing:-.025em;font-weight:700}.category-detail{gap:calc(12 * var(--unit));padding-right:calc(48 * var(--unit));grid-template-columns:1.18fr 1fr;margin-top:0;display:grid}.category-detail p{margin-top:calc(15 * var(--unit));font-size:calc(11 * var(--unit));text-transform:uppercase;line-height:1.6}.category-detail p span{white-space:normal;display:block}.category:first-child .category-detail{grid-template-columns:calc(255 * var(--unit)) 1fr}.category:nth-child(2) .category-detail{grid-template-columns:calc(229 * var(--unit)) 1fr}.category:nth-child(3) .category-detail{grid-template-columns:calc(212 * var(--unit)) 1fr}.category-detail ul{gap:calc(7 * var(--unit));font-size:calc(13 * var(--unit));white-space:nowrap;flex-direction:column;line-height:1.4;display:flex}.category-detail li{align-items:center;gap:calc(10 * var(--unit));display:flex}.category-detail .icon{width:1em;height:1em}@media (max-width:1100px){.effect-categories{padding:28px}.category h2{font-size:66px}.category h2>span:not(.category-title){font-size:22px}.category+.category{margin-left:0;padding-left:24px}.category-detail,.category:nth-child(n) .category-detail{grid-template-columns:1fr;gap:14px;padding-right:24px}.category-detail p{font-size:10px}.category-detail ul{gap:8px;font-size:12px}.category-detail p span{white-space:normal}}@media (max-width:900px){.effect-categories{padding:32px 20px 26px}.category-grid{grid-template-columns:1fr}.category h2{gap:14px;font-size:clamp(64px,14vw,84px)}.category h2>span:not(.category-title){margin-top:4px;font-size:25px}.category+.category{border-top:1px solid #7481a5;border-left:0;margin:26px 0 0;padding:26px 0 0}.category-detail,.category:nth-child(n) .category-detail{grid-template-columns:1.1fr 1fr;gap:20px;margin-top:20px;padding:0}.category-detail p{text-transform:none;margin-top:6px;font-size:12px;line-height:1.7}.category-detail p span{display:inline}.category-detail p span+span:before{content:" "}.category-detail ul{white-space:normal;gap:10px;font-size:12px}.category-detail li{align-items:baseline;gap:8px}.category-link{min-height:44px;padding-block:8px}}@media (max-width:360px){.category-detail,.category:nth-child(n) .category-detail{gap:14px}.category-detail p,.category-detail ul{font-size:11px}}:lang(zh-Hans) .category h2{font-family:var(--font-cjk), sans-serif;font-size:calc(78 * var(--unit));letter-spacing:-.03em;font-weight:900;line-height:1.2}:lang(zh-Hans) .category-detail{font-size:max(12px, calc(13 * var(--unit)))}@media (max-width:1100px){:lang(zh-Hans) .category h2{font-size:64px}}@media (max-width:900px){:lang(zh-Hans) .category h2{font-size:56px}:lang(zh-Hans) .category-detail{font-size:13px}}.category-title{margin-bottom:-.12em;padding-bottom:.12em;display:block}.how-it-works{border-top:1px solid var(--ink);grid-template-columns:1fr 1.1fr;gap:9%;margin:44px 40px 0;padding-block:72px 88px;scroll-margin-top:24px;display:grid}.guide-intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:clamp(48px,5.1vw,82px);line-height:1.06}.guide-intro p{max-width:43ch;margin-top:28px;font-size:15px;line-height:1.8}.guide-steps{list-style:none}.guide-steps li{border-top:1px solid #7481a5;align-items:baseline;gap:24px;padding-block:24px;display:flex}.guide-steps li:first-child{border-top:0;padding-top:0}.guide-steps li:last-child{padding-bottom:0}.step-index{font-family:var(--font-heading), sans-serif;color:#ad321a;font-size:24px;font-weight:600}.guide-steps h3{font-family:var(--font-heading), sans-serif;font-size:28px;font-weight:600}.guide-steps p{max-width:60ch;margin-top:8px;font-size:14px;line-height:1.8}@media (max-width:1100px){.how-it-works{gap:6%;margin-inline:28px}}@media (max-width:900px){.how-it-works{grid-template-columns:1fr;gap:42px;margin:40px 20px 0;padding-block:44px 52px}.guide-intro h2{font-size:clamp(48px,10vw,72px)}.guide-intro p{margin-top:24px;font-size:14px;line-height:1.8}.guide-steps li{gap:20px}.guide-steps h3{font-size:26px}}:lang(zh-Hans) .step-index{font-family:var(--font-heading), sans-serif}:lang(zh-Hans) .guide-intro h2{font-family:var(--font-cjk), sans-serif;font-size:clamp(36px,4.2vw,66px);font-weight:900;line-height:1.3}:lang(zh-Hans) .guide-steps h3{font-family:var(--font-cjk), sans-serif}.guide-title-line{display:block}.motion-study .guide-steps{position:relative}.motion-study .guide-steps:before{background:var(--vermilion);height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;content:"";position:absolute;top:-24px;left:0;right:0}@media (prefers-reduced-motion:reduce){.motion-study .guide-steps:before{display:none}}.motion-study{position:relative}.motion-intro{z-index:20;background:var(--paper) var(--paper-texture) repeat;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background-size:630px;place-content:center;padding:8vw;display:grid;position:fixed;inset:0;overflow:hidden}.motion-study:is([data-motion-phase=checking],[data-motion-phase=loading]) .motion-intro{animation:loading-cover-appear 1ms step-end var(--loading-delay) forwards}.motion-study:is([data-motion-phase=checking],[data-motion-phase=loading]) .motion-content{visibility:hidden}html:has(.motion-study:is([data-motion-phase=checking],[data-motion-phase=loading])){overflow:hidden}.motion-study[data-motion-phase=checking] .motion-intro{animation:loading-cover-appear 1ms step-end var(--loading-delay) forwards, loading-cover-recovery 1ms step-end 6s forwards}[data-motion-phase=checking] .motion-content{animation:1ms step-end 6s forwards loading-content-recovery}html:has(.motion-study[data-motion-phase=checking]){animation:1ms step-end 6s forwards loading-scroll-recovery}[data-motion-surface=preview],[data-entry-kind=replay]{--loading-delay:0s!important}[data-motion-phase=entering] .motion-intro{visibility:visible}.motion-study:not([data-motion-phase=complete]) .intro-rule{animation:opening-rule var(--opening-marks) var(--opening-ease) both;animation-delay:var(--loading-delay)}.motion-study:not([data-motion-phase=complete]) .intro-letter{animation:opening-print-letter var(--opening-letter) var(--opening-ease) both;animation-delay:var(--loading-delay)}[data-direction=type]:not([data-motion-phase=complete]) .intro-letter{animation-name:opening-type-letter;animation-delay:calc(var(--loading-delay) + var(--letter-index) * var(--opening-stagger))}[data-direction=coast]:not([data-motion-phase=complete]) .intro-letter{animation-name:opening-coast-letter}.motion-study:not([data-motion-phase=complete]) .intro-cross{animation:opening-cross var(--opening-marks) var(--opening-ease) both;animation-delay:var(--loading-delay)}.intro-cross-start{--cross-origin:-28px}.intro-cross-end{--cross-origin:28px}.motion-study:not([data-motion-phase=complete]) .intro-coast{animation:opening-coast var(--opening-coast) var(--opening-ease) both;animation-delay:var(--loading-delay)}@keyframes loading-cover-appear{to{opacity:1;visibility:visible;pointer-events:auto}}@keyframes opening-type-letter{0%{opacity:0;transform:translateY(var(--letter-origin))}to{opacity:1;transform:translateY(0)}}@keyframes opening-print-letter{0%{text-shadow:-8px 6px var(--vermilion);transform:translate(8px,-6px)}to{text-shadow:0 0 #0000;transform:translate(0)}}@keyframes opening-coast-letter{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes opening-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes opening-cross{0%{transform:translateX(var(--cross-origin)) rotate(-35deg)}to{transform:translate(0)rotate(0)}}@keyframes opening-coast{0%{opacity:.15;filter:contrast(1.6);transform:scale(1.12)}to{opacity:1;filter:contrast();transform:scale(1)}}@keyframes loading-cover-recovery{to{visibility:hidden;pointer-events:none}}@keyframes loading-content-recovery{to{visibility:visible}}@keyframes loading-scroll-recovery{to{overflow:auto}}.intro-wordmark{width:min(78vw,1200px);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:baseline;font-size:clamp(64px,16vw,220px);line-height:1.08;display:flex;position:relative}.intro-letter-mask{padding-bottom:.08em;display:block;overflow:hidden}.intro-letter{display:block}.intro-wordmark-small{width:100%;font-family:var(--font-heading), sans-serif;letter-spacing:.035em;text-align:right;font-size:clamp(22px,4vw,48px);font-weight:600}.intro-rule{transform-origin:0;background:currentColor;height:1px;position:absolute;left:6vw;right:6vw}.intro-rule-top{top:26%}.intro-rule-bottom{transform-origin:100%;bottom:20%}.intro-cross{border:1px solid;border-radius:50%;width:25px;height:25px;position:absolute;top:calc(26% - 12px)}.intro-cross:before,.intro-cross:after{content:"";background:currentColor;position:absolute}.intro-cross:before{height:1px;top:50%;left:-8px;right:-8px}.intro-cross:after{width:1px;top:-8px;bottom:-8px;left:50%}.intro-cross-start{left:6vw}.intro-cross-end{right:6vw}.intro-status{font-size:13px;line-height:1.6;position:absolute;bottom:12%;right:8vw}.intro-ready{display:none}[data-assets-ready=true] .intro-ready,[data-assets-ready=fallback] .intro-ready{display:inline}[data-assets-ready=true] .intro-waiting,[data-assets-ready=fallback] .intro-waiting{display:none}[data-direction=type] .motion-intro{background:var(--ink);color:var(--paper)}[data-direction=type] .intro-wordmark-small{color:#ff986e;text-align:left}[data-direction=type] .intro-cross{display:none}[data-direction=coast] .motion-intro{background:var(--blue);color:var(--paper)}.intro-coast{object-fit:cover;object-position:center}[data-direction=coast] .intro-wordmark{background:var(--ink);align-self:end;width:auto;padding:0 24px 12px;font-size:clamp(64px,12vw,180px)}[data-direction=coast] .intro-wordmark-small{font-size:clamp(20px,3vw,36px)}[data-direction=coast] .intro-status{background:var(--ink);padding:4px 8px}[data-direction=coast] .intro-rule,[data-direction=coast] .intro-cross{display:none}@media (max-width:900px){.intro-wordmark{width:86vw}.intro-status{bottom:15%;left:8vw}}@media (prefers-reduced-motion:reduce){.motion-study .motion-content{visibility:visible!important;animation:none!important}.motion-intro{display:none}html:has(.motion-study[data-motion-phase]){animation:none;overflow:auto}}@media (scripting:none){html:has(.motion-study[data-motion-phase]){animation:none;overflow:auto}}.ink-pass{z-index:4;background:var(--paper) var(--paper-texture) repeat;opacity:0;pointer-events:none;background-size:630px;position:absolute;inset:0}.motion-study .ink-pass{animation:none}
::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.locale-press){animation-duration:.38s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(.locale-type){animation-duration:.38s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(.locale-coast){animation-duration:.38s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(.locale-press){animation:.16s ease-in both copy-plate-out}::view-transition-new(.locale-press){animation:.38s cubic-bezier(.16,1,.3,1) 70ms both copy-plate-in}::view-transition-old(.locale-type){animation:.16s ease-in both copy-type-out}::view-transition-new(.locale-type){animation:.38s cubic-bezier(.16,1,.3,1) 60ms both copy-type-in}::view-transition-old(.locale-coast){animation:.16s ease-in both copy-exposure-out}::view-transition-new(.locale-coast){animation:.38s ease-out 40ms both copy-exposure-in}@keyframes copy-plate-out{to{clip-path:inset(0 100% 0 0);opacity:0}}@keyframes copy-plate-in{0%{clip-path:inset(0 0 0 100%);opacity:.2}to{clip-path:inset(0);opacity:1}}@keyframes copy-type-out{to{opacity:0;transform:translateY(-18px)}}@keyframes copy-type-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-exposure-out{to{opacity:0}}@keyframes copy-exposure-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
.language-switch{flex:none;align-items:center;gap:8px;margin-inline-start:auto;font-size:12px;font-weight:600;display:inline-flex}.language-switch a{align-items:center;min-height:44px;padding-inline:4px;text-decoration:none;display:inline-flex}.language-switch a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.language-switch a:hover{text-decoration:underline}@media (max-width:1100px){.language-switch{margin-inline-start:auto}}@media (max-width:600px){.language-switch{gap:4px;font-size:12px}}.language-switch a:lang(zh-Hans){font-family:var(--font-cjk), sans-serif}
