.pcm{display:grid;gap:16px}.pcm .pcm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pcm .pcm-head>div{min-width:0;max-width:100%}.pcm .pcm-head h1{font:400 var(--pc-t-head)/1.2 var(--font-display)}.pcm .pcm-head p{font-size:var(--pc-t-ui);color:var(--pc-ink-mute)}.pcm .pcm-grid{display:grid;grid-template-columns:160px repeat(3,1fr)}.pcm .pcm-grid[data-cols="1"]{grid-template-columns:160px 1fr}.pcm .pcm-grid[data-cols="2"]{grid-template-columns:160px repeat(2,1fr)}.pcm .pcm-grid>div{padding:10px 16px;border-bottom:1px solid var(--pc-hair-soft);font-size:var(--pc-t-ui);min-height:44px;display:flex;align-items:center}.pcm .pcm-grid>.k{color:var(--pc-ink-mute);font-size:var(--pc-t-small)}.pcm .pcm-grid>.hd{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.pcm .pcm-grid>.hd .ph{width:100%;height:96px;border-radius:6px;background:var(--pc-paper-alt);overflow:hidden;display:grid;place-items:center;color:var(--pc-ink-mute)}.pcm .pcm-grid>.hd .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pcm .pcm-grid>.hd .ph svg{width:28px;height:28px}.pcm .pcm-grid>.hd b{font:400 var(--pc-t-name)/1.2 var(--font-display)}.pcm .pcm-grid>.hd .ty{font-size:var(--pc-t-small)}.pcm .pcm-grid>.act2{border-bottom:0;padding-top:16px}.pcm .pcm-grid .on{background:var(--pc-accent-soft)}@media (max-width:760px){.pcm .pcm-head{flex-direction:column;align-items:flex-start;gap:4px}.pcm .pcm-grid,.pcm .pcm-grid[data-cols]{grid-template-columns:1fr}.pcm .pcm-grid>.k{display:none}.pcm .pcm-grid>div{border-bottom:0;padding:4px 16px;min-height:0}.pcm .pcm-grid>.hd{padding:16px 16px 4px}.pcm .pcm-grid>.act2{padding:12px 16px 16px;border-bottom:1px solid var(--pc-hairline)}.pcm .pcm-grid [data-l]:before{content:attr(data-l)": ";color:var(--pc-ink-mute);font-size:var(--pc-t-small);margin-right:4px}}.pcc{display:flex;align-items:baseline;gap:8px}.pcc b{font:400 var(--pc-t-head)/1 var(--font-display)}.psh{min-height:100vh;height:100vh;display:grid;grid-template-rows:56px 1fr;grid-template-columns:minmax(0,1fr);background:var(--pc-canvas)}.psh-top{gap:16px;padding:0 24px;min-width:0;border-bottom:1px solid var(--pc-hairline);background:var(--pc-paper)}.psh-brand,.psh-top{display:flex;align-items:center}.psh-brand{gap:12px;min-height:44px;text-decoration:none;color:var(--pc-ink)}.psh-brand img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.psh-brand b{font:400 var(--pc-t-name)/1 var(--font-display);white-space:nowrap}.psh-sw{min-width:0}.psh-seg{display:flex;gap:4px;padding:4px;border:1px solid var(--pc-hairline);border-radius:8px;background:var(--pc-canvas)}.psh-seg a{display:flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:5px;font-size:var(--pc-t-ui);font-weight:500;color:var(--pc-ink-soft);text-decoration:none;white-space:nowrap}.psh-seg a svg{width:16px;height:16px}.psh-seg a:hover{color:var(--pc-ink)}.psh-seg a[aria-current=page]{background:var(--pc-paper);color:var(--pc-ink);box-shadow:0 0 0 1px var(--pc-hairline)}.psh-sp{flex:1}.psh .psh-ib{width:44px;height:44px;display:grid;place-items:center;border-radius:6px;color:var(--pc-ink-soft);flex:none}.psh .psh-ib:hover{background:var(--pc-paper-alt);color:var(--pc-ink)}.psh-ib svg{width:20px;height:20px}.psh .psh-qb{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:6px;font-size:var(--pc-t-ui);color:var(--pc-ink-soft);white-space:nowrap}.psh .psh-qb:hover{background:var(--pc-paper-alt);color:var(--pc-ink)}.psh .psh-qb[disabled]{opacity:.6;cursor:progress}.psh-qb svg{width:18px;height:18px}.psh-note{font-size:var(--pc-t-small);color:var(--pc-bad)}.psh-phsel{display:none}.psh-main{display:grid;grid-template-columns:minmax(0,1fr) 384px;min-height:0}.psh-main--solo{grid-template-columns:minmax(0,1fr)}.psh-page{min-height:0;overflow:auto;padding:24px}.psh-pg{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.psh-desk{display:grid;grid-template-rows:auto auto 1fr;min-height:0;border-left:1px solid var(--pc-hairline);background:var(--pc-paper)}.psh-dh{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pc-hair-soft)}.psh-mk{width:36px;height:36px;border-radius:6px;background:var(--pc-accent);color:var(--pc-accent-ink);display:grid;place-items:center;flex:none}.psh-mk svg{width:18px;height:18px}.psh-dh b{font:400 var(--pc-t-name)/1.2 var(--font-display);display:block}.psh-dh span{color:var(--pc-ink-mute)}.psh-dct,.psh-dh span{font-size:var(--pc-t-small)}.psh-dct{display:flex;gap:16px;padding:8px 16px;border-bottom:1px solid var(--pc-hair-soft);color:var(--pc-ink-soft);flex-wrap:wrap;align-content:start}.psh-dct a,.psh-dct span{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:44px}.psh-dct svg{width:14px;height:14px;color:var(--pc-ink-mute)}.psh-th{min-height:0;overflow:auto;display:grid;align-content:start}.psh-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.psh-phead>div{min-width:0;max-width:100%}.psh-phead h1{font:400 var(--pc-t-head)/1.2 var(--font-display)}.psh-phead p{font-size:var(--pc-t-ui);color:var(--pc-ink-mute)}.psh-sub{display:flex;gap:4px;border-bottom:1px solid var(--pc-hairline)}.psh-sub a{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:var(--pc-t-ui);font-weight:500;color:var(--pc-ink-mute);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.psh-sub a svg{width:16px;height:16px}.psh-sub a:hover{color:var(--pc-ink)}.psh-sub a[aria-current=page]{color:var(--pc-ink);border-color:var(--pc-accent)}.psh-scrim{position:fixed;inset:0;background:var(--pc-scrim);z-index:40;display:grid;place-items:center}.psh-sheet{background:var(--pc-paper);border-radius:8px;width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 64px));display:grid;grid-template-rows:auto 1fr;overflow:hidden;box-shadow:var(--pc-shadow)}.psh-pl{display:grid;overflow:auto}.psh-pl a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--pc-hair-soft);font-weight:500;color:var(--pc-ink);text-decoration:none}.psh-pl a svg{width:18px;height:18px;color:var(--pc-ink-mute)}.psh-pl a[aria-current=page],.psh-pl a[aria-current=page] svg{color:var(--pc-accent)}@media (max-width:760px){.psh{height:auto;min-height:100vh;grid-template-rows:56px auto 1fr}.psh-top{padding:0 8px;gap:4px;position:sticky;top:0;z-index:10}.psh-brand{width:44px;justify-content:center;flex:none}.psh-brand b{display:none}.psh-sw{flex:1 1 0}.psh .psh-qb span,.psh-seg,.psh-sp{display:none}.psh .psh-qb{width:44px;padding:0;justify-content:center}.psh-note{position:absolute;top:56px;right:8px;padding:4px 8px;border-radius:6px;background:var(--pc-bad-soft)}.psh-phsel{display:block;padding:8px 16px;border-bottom:1px solid var(--pc-hairline);background:var(--pc-paper)}.psh-phsel button{width:100%;height:44px;justify-content:space-between;padding:0 12px;border:1px solid var(--pc-hairline);border-radius:6px;font-weight:500;background:var(--pc-paper)}.psh-phsel button,.psh-phsel button span{display:flex;align-items:center;gap:8px}.psh-phsel svg{width:18px;height:18px}.psh-main,.psh-main--solo{display:block}.psh-page{overflow:visible;padding:16px}.psh--chat .psh-page,.psh-desk{display:none}.psh--chat .psh-desk{display:grid;border:0;height:calc(100vh - 148px)}.psh-sub{flex-wrap:wrap}.psh-phead{flex-direction:column;align-items:flex-start;gap:4px}.psh-scrim{align-items:end;padding:0}.psh-sheet{width:100%;border-radius:8px 8px 0 0;max-height:calc(100vh - 32px)}}@media (prefers-reduced-motion:no-preference){[data-reveal=hidden]{opacity:0;transform:translateY(18px)}[data-reveal=in]{opacity:1;transform:translateY(0);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--reveal-delay,0ms)}[data-quote-dialog][role=dialog]{animation:quote-dialog-rise var(--duration-base) var(--ease) both}[data-quote-sheet]>[data-quote-backdrop]{animation:quote-dialog-fade var(--duration-base) ease-out both}}@keyframes quote-dialog-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes quote-dialog-fade{0%{opacity:0}to{opacity:1}}[data-guide]:not([data-js]) .assistant-guide-panels:has(.assistant-guide-panel:target) .assistant-guide-panel{display:none}[data-guide]:not([data-js]) .assistant-guide-panel:target{display:block}.assistant-chart-pin{transform-box:fill-box;transform-origin:50% 50%;transition:transform .24s var(--ease)}.assistant-chart-pin.is-hot{transform:scale(1.12)}@media (max-width:767px){.assistant-chart-pin{transform:scale(1.45)}.assistant-chart-pin.is-hot{transform:scale(1.6)}}.assistant-gull{position:absolute;pointer-events:none}@media (prefers-reduced-motion:no-preference){[data-plot=hidden] .assistant-chart-marker{opacity:0}[data-plot=in] .assistant-chart-marker{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:assistant-marker-plot .62s linear(0,.072,.225,.398,.559,.693,.797,.873,.927,.962,.983,.996,1.003,1.006,1.006,1.006,1.005,1.004,1.003,1.002,1) forwards;animation-delay:calc(var(--i, 0) * .15s + .1s)}@keyframes assistant-marker-plot{0%{opacity:0;transform:translateY(7px) scale(.55)}to{opacity:1;transform:none}}[data-plot=hidden] .assistant-chart-row{opacity:0}[data-plot=in] .assistant-chart-row{opacity:0;animation:assistant-row-in .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * min(.06s, .5s / var(--n, 10)) + .15s)}@keyframes assistant-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.assistant-guide-panel:not([hidden]){animation:assistant-panel-in .26s cubic-bezier(.22,1,.36,1)}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.assistant-gull{animation:assistant-gull-glide 46s ease-in-out infinite alternate}.assistant-gull--2{animation-duration:58s;animation-delay:-21s}@keyframes assistant-gull-glide{0%{transform:translate(0)}to{transform:translate(38px,-6px)}}.assistant-guide-art{animation:assistant-art-bob 6s ease-in-out infinite alternate}@keyframes assistant-art-bob{0%{transform:translateY(-4px) rotate(-.6deg)}to{transform:translateY(5px) rotate(.8deg)}}}.cg-scene{filter:var(--cg-light);transform:scale(1.03);transition:filter 1.2s cubic-bezier(.22,1,.36,1)}.cg-scene,.cg-scene[data-light=day]{--cg-light:saturate(0.92) brightness(0.85)}.cg-scene[data-light=noon]{--cg-light:saturate(1) brightness(0.95) contrast(1.02)}.cg-scene[data-light=warm]{--cg-light:sepia(0.18) saturate(1.05) brightness(0.82) hue-rotate(-8deg)}.cg-scene[data-light=dusk]{--cg-light:sepia(0.3) saturate(1) brightness(0.7) hue-rotate(-16deg)}.cg-scene[data-light=night]{--cg-light:saturate(0.6) brightness(0.5) hue-rotate(10deg)}@media (prefers-reduced-motion:no-preference){.cg-scene{animation:cg-drift 40s linear infinite alternate}@keyframes cg-drift{0%{transform:scale(1.03)}to{transform:scale(1.1) translate3d(-2%,1%,0)}}}@media (prefers-reduced-motion:reduce){.cg-scene{animation:none;transition:none}}.cd-scene{position:relative;width:100%;overflow:hidden;border-radius:6px;background:var(--accent-soft)}.cd-scene-svg{display:block;width:100%;height:auto;aspect-ratio:16/9}.cd-scene [class*=" cds-"],.cd-scene [class^=cds-]{transform-box:fill-box;transform-origin:center;will-change:transform}.cd-scene[data-paused] [class*=" cds-"],.cd-scene[data-paused] [class^=cds-]{animation-play-state:paused}.cds-wipe{transform-origin:left center}@media (prefers-reduced-motion:no-preference){.cds-sun{animation:cds-pulse 7s ease-in-out infinite}.cds-sunpath{animation:cds-arc 24s ease-in-out infinite alternate}.cds-breath{animation:cds-breathe 8s ease-in-out infinite;transform-box:view-box}.cds-lotus{animation:cds-bloom 8s ease-in-out infinite;transform-box:view-box}.cds-gull-a{animation:cds-drift 17s linear infinite}.cds-gull-b{animation:cds-drift 23s linear infinite}.cds-heel{animation:cds-heel 7s ease-in-out infinite}.cds-wave-back{animation:cds-slide 13s linear infinite}.cds-wave-front{animation:cds-slide 9s linear infinite}.cds-club{animation:cds-swing 4.5s cubic-bezier(.5,0,.3,1) infinite;transform-origin:176px 182px;transform-box:view-box}.cds-golfer{animation:cds-lean 4.5s ease-in-out infinite}.cds-ball{animation:cds-arcshot 4.5s cubic-bezier(.25,.6,.4,1) infinite}.cds-flag{animation:cds-ripple 3.6s ease-in-out infinite;transform-origin:left center}.cds-skier{animation:cds-carve 9s ease-in-out infinite}.cds-spray-a{animation:cds-puff 9s ease-in-out infinite}.cds-spray-b{animation:cds-puff 9s ease-in-out 3.2s infinite}.cds-shutter-l{animation:cds-sway 6s ease-in-out infinite;transform-origin:left center}.cds-shutter-r{animation:cds-sway 6s ease-in-out infinite reverse;transform-origin:right center}.cds-palm-a{animation:cds-sway 7s ease-in-out infinite}.cds-palm-a,.cds-palm-b{transform-origin:center bottom}.cds-palm-b{animation:cds-sway 9s ease-in-out infinite reverse}.cds-diver{animation:cds-descend 11s ease-in-out infinite}.cds-bubble-a{animation:cds-rise 6.5s ease-in infinite}.cds-bubble-b{animation:cds-rise 8.5s ease-in 2s infinite}.cds-fish{animation:cds-cross 15s linear infinite}.cds-wheel{animation:cds-spin 3.2s linear infinite;transform-box:view-box}.cds-rider{animation:cds-bob 3.2s ease-in-out infinite}.cds-cloud-a{animation:cds-cross 26s linear infinite}.cds-cloud-b{animation:cds-cross 34s linear 6s infinite}.cds-jeep{animation:cds-trundle 14s ease-in-out infinite}.cds-head{animation:cds-turn 9s ease-in-out infinite}.cds-head,.cds-wipe{transform-box:view-box}.cds-wipe{animation:cds-wipe 6s ease-in-out infinite}}@keyframes cds-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.07)}}@keyframes cds-arc{0%{transform:translate(-150px,46px)}to{transform:translate(150px,46px)}}@keyframes cds-breathe{0%,to{transform:scale(.94);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes cds-bloom{0%,to{transform:scale(.88)}50%{transform:scale(1.04)}}@keyframes cds-drift{0%{transform:translate(0)}50%{transform:translate(180px,-14px)}to{transform:translate(360px)}}@keyframes cds-heel{0%,to{transform:rotate(-2.4deg) translateY(0)}50%{transform:rotate(2.4deg) translateY(4px)}}@keyframes cds-slide{0%{transform:translateX(0)}to{transform:translateX(-320px)}}@keyframes cds-swing{0%,18%{transform:rotate(0deg)}34%{transform:rotate(-104deg)}46%{transform:rotate(38deg)}70%,to{transform:rotate(0deg)}}@keyframes cds-lean{0%,18%{transform:rotate(0deg)}40%{transform:rotate(6deg)}70%,to{transform:rotate(0deg)}}@keyframes cds-arcshot{0%,44%{transform:translate(0)}62%{transform:translate(128px,-132px)}82%{transform:translate(236px,-26px)}90%,to{transform:translate(242px,-26px)}}@keyframes cds-ripple{0%,to{transform:skewY(0deg) scaleX(1)}50%{transform:skewY(-4deg) scaleX(.93)}}@keyframes cds-carve{0%{transform:translate(-96px,-38px) rotate(-6deg)}40%{transform:translate(0) rotate(0deg)}56%{transform:translate(46px,-44px) rotate(7deg)}74%{transform:translate(96px,12px) rotate(0deg)}to{transform:translate(168px,40px) rotate(-3deg)}}@keyframes cds-puff{0%,to{transform:scale(.8) translateY(0);opacity:.2}30%{transform:scale(1.25) translateY(-16px);opacity:.6}60%{transform:scale(1.5) translateY(-30px);opacity:.15}}@keyframes cds-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(3deg)}}@keyframes cds-descend{0%{transform:translateY(-34px) rotate(-5deg)}50%{transform:translateY(26px) rotate(4deg)}to{transform:translateY(-34px) rotate(-5deg)}}@keyframes cds-rise{0%{transform:translateY(40px) scale(.7);opacity:.25}45%{transform:translateY(-40px) scale(1);opacity:.6}to{transform:translateY(-140px) scale(1.2);opacity:.1}}@keyframes cds-cross{0%{transform:translateX(-160px)}to{transform:translateX(660px)}}@keyframes cds-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cds-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cds-trundle{0%,to{transform:translate(-46px)}50%{transform:translate(52px,-3px)}}@keyframes cds-turn{0%,40%{transform:rotate(0deg)}55%{transform:rotate(-16deg)}78%,to{transform:rotate(0deg)}}@keyframes cds-wipe{0%{transform:scaleX(.06)}35%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cd-scene [class*=" cds-"],.cd-scene [class^=cds-]{animation:none!important}}.cd-ty{max-width:1240px;margin:0 auto;padding:0 24px;color:var(--ink);font-family:var(--font-sans)}.cd-ty-kicker{font:500 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0}.cd-ty h1{font:400 clamp(38px,4.4vw,58px)/1.05 var(--font-display);letter-spacing:-.01em;margin:12px 0 14px}.cd-ty-lede{font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:44ch;margin:0}.cd-ty-ref{display:inline-flex;gap:10px;align-items:baseline;margin-top:18px;font-size:14px;color:var(--ink-mute)}.cd-ty-ref strong{font:500 15px/1 var(--font-sans);letter-spacing:.06em;color:var(--ink)}.cd-ty-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:72px;padding:64px 0 72px;align-items:start}.cd-ty-a:not([data-card]){grid-template-columns:minmax(0,1fr)}.cd-ty-a:not([data-card]) .cd-ty-lead{max-width:640px}.cd-ty-steps{list-style:none;margin:36px 0 0;padding:0;display:grid}.cd-ty-steps li{display:grid;grid-template-columns:22px 1fr auto;gap:4px 14px;padding:16px 0;border-top:1px solid var(--hairline-soft)}.cd-ty-steps li:last-child{border-bottom:1px solid var(--hairline-soft)}.cd-ty-ic{grid-row:1/3;width:22px;height:22px;margin-top:1px;color:var(--ink-mute)}.cd-ty-ic svg{display:block;width:22px;height:22px}.cd-ty-steps li[data-s=done] .cd-ty-ic{color:var(--accent)}.cd-ty-steps li[data-s=now] .cd-ty-ic{color:var(--ink)}.cd-ty-t{font-weight:500;font-size:17px;line-height:1.4}.cd-ty-steps li[data-s=next] .cd-ty-t{color:var(--ink-soft)}.cd-ty-d{grid-column:2/4;font-size:15px;line-height:1.5}.cd-ty-d,.cd-ty-s{color:var(--ink-mute)}.cd-ty-s{font:500 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding-top:5px}.cd-ty-steps li[data-s=now] .cd-ty-s{color:var(--accent)}.cd-ty-card{background:var(--paper);border:1px solid var(--hairline-soft);border-radius:6px;padding:26px 28px}.cd-ty-card h2{font:400 24px/1.1 var(--font-display);margin:6px 0 14px}.cd-ty-boat{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--hairline-soft)}.cd-ty-boat img,.cd-ty-boat-blank{display:block;width:96px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:3px;background:var(--paper-sunk)}.cd-ty-n{font:400 20px/1.1 var(--font-display);color:var(--ink)}.cd-ty-m{font-size:14px;color:var(--ink-mute);margin-top:4px}.cd-ty-p{text-align:right;font-weight:500;font-size:17px}.cd-ty-p small{display:block;font-weight:400;font-size:12px;color:var(--ink-mute);margin-top:3px}.cd-ty-note{font-size:13px;color:var(--ink-mute);margin:12px 0 0;line-height:1.45}.cd-ty-msg{font:400 20px/1.45 var(--font-display);margin:6px 0 18px;color:var(--ink);overflow-wrap:anywhere}.cd-ty-facts{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;margin:14px 0 0;padding:16px 0 0;border-top:1px solid var(--hairline-soft);font-size:15px}.cd-ty-facts dt{color:var(--ink-mute)}.cd-ty-facts dd{margin:0;font-weight:500;word-break:break-word}.cd-ty-sim{padding-bottom:72px}.cd-ty-sim h2{font:400 26px/1.1 var(--font-display);margin:0}.cd-ty-simrow{display:flex;justify-content:space-between;align-items:end;gap:16px}.cd-ty-simrow a{color:var(--accent);font-weight:500;font-size:15px;display:inline-flex;gap:6px;align-items:center;text-decoration:none}.cd-ty-simrow a svg{width:16px;height:16px}.cd-ty-simg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.cd-ty-simg a{color:inherit;text-decoration:none}.cd-ty-sim-blank,.cd-ty-simg img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:3px;background:var(--paper-sunk)}.cd-ty-simg .cd-ty-n{font-size:19px;margin-top:10px}.cd-ty-simg .cd-ty-m{margin-top:3px}@media (max-width:900px){.cd-ty-a{grid-template-columns:none;gap:28px;padding:32px 0 48px}.cd-ty-card{padding:20px 18px}}@media (max-width:640px){.cd-ty{padding:0 16px}.cd-ty h1{font-size:36px}.cd-ty-lede{font-size:17px}.cd-ty-boat{grid-template-columns:72px 1fr auto;gap:12px}.cd-ty-boat img,.cd-ty-boat-blank{width:72px;height:54px}.cd-ty-boat .cd-ty-n{font-size:18px}.cd-ty-simrow{display:block}.cd-ty-simrow a{margin-top:8px}.cd-ty-simg{grid-template-columns:none;gap:0;margin-top:12px}.cd-ty-simg a{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;-moz-column-gap:14px;column-gap:14px;align-content:center;padding:12px 0;border-top:1px solid var(--hairline-soft)}.cd-ty-sim-blank,.cd-ty-simg img{grid-row:1/3;width:96px}.cd-ty-simg .cd-ty-n{margin-top:0;align-self:end}.cd-ty-simg .cd-ty-m{align-self:start}}.cd-ptn{max-width:1240px;margin:0 auto;padding:0 24px 72px;color:var(--ink);font-family:var(--font-sans)}.cd-ptn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cd-ptn-hero{padding:56px 0 32px;max-width:760px}.cd-ptn-kicker{font:500 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0}.cd-ptn h1{font:400 clamp(36px,4.4vw,56px)/1.05 var(--font-display);letter-spacing:-.01em;margin:12px 0 14px}.cd-ptn-lede{font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:52ch;margin:0}.cd-ptn-acts{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-top:26px}.cd-ptn-listed{font-size:15px;color:var(--ink-mute);max-width:40ch;line-height:1.45}.cd-ptn-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);font:500 16px/1 var(--font-sans);text-decoration:none;cursor:pointer}.cd-ptn-btn svg{width:18px;height:18px}.cd-ptn-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.cd-ptn-btn[disabled]{opacity:.7;cursor:progress}.cd-ptn input:focus-visible,.cd-ptn select:focus-visible,.cd-ptn textarea:focus-visible,.cd-ptn-anchors a:focus-visible,.cd-ptn-btn:focus-visible,.cd-ptn-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cd-ptn{--cd-ptn-tabs-h:49px}.cd-ptn :is(input,select,textarea),.cd-ptn [id]{scroll-margin-top:var(--cd-ptn-tabs-h)}.cd-ptn-tabs{position:sticky;top:var(--cd-header-h,96px);z-index:5;background:var(--canvas);border-bottom:1px solid var(--hairline-soft);margin-bottom:36px}.cd-ptn-anchors,.cd-ptn-tablist{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.cd-ptn-anchors a,.cd-ptn-tab{background:none;border:0;border-bottom:2px solid transparent;padding:14px 16px 12px;min-height:48px;font:500 15px/1.2 var(--font-sans);color:var(--ink-mute);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.cd-ptn-tab[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.cd-ptn-panel[hidden],.cd-ptn-tabsel{display:none}.cd-ptn-h2{font:400 30px/1.1 var(--font-display);margin:40px 0 20px}.cd-ptn-h3{font:500 13px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px}.cd-ptn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cd-ptn-cards--stack{grid-template-columns:minmax(0,1fr)}.cd-ptn-card{background:var(--paper);border:1px solid var(--hairline-soft);border-radius:6px;padding:24px 26px}.cd-ptn-card h3{font:400 24px/1.15 var(--font-display);margin:0 0 10px}.cd-ptn-card p{margin:0;font-size:16px;line-height:1.5;color:var(--ink-soft)}.cd-ptn-cards--stack .cd-ptn-card{padding:16px 20px}.cd-ptn-cards--stack .cd-ptn-card h3{font-size:19px;margin-bottom:4px}.cd-ptn-ai{margin:20px 0 0;font-size:15px;line-height:1.5;color:var(--ink-mute);max-width:70ch}.cd-ptn-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cd-ptn-steps li{display:grid;grid-template-columns:32px 1fr;gap:6px 12px;align-content:start;background:var(--paper);border:1px solid var(--hairline-soft);border-radius:6px;padding:22px 22px 24px}.cd-ptn-num{grid-row:1/4;width:32px;height:32px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);display:inline-grid;place-items:center;font:500 15px/1 var(--font-sans)}.cd-ptn-when{font:500 11px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cd-ptn-st{font:400 21px/1.2 var(--font-display)}.cd-ptn-sd{font-size:15px;line-height:1.5;color:var(--ink-soft)}.cd-ptn-steps[data-compact]{grid-template-columns:minmax(0,1fr);gap:0}.cd-ptn-steps[data-compact] li{background:none;border:0;border-top:1px solid var(--hairline-soft);border-radius:0;padding:14px 0}.cd-ptn-steps[data-compact] li:last-child{border-bottom:1px solid var(--hairline-soft)}.cd-ptn-steps[data-compact] .cd-ptn-st{font:500 17px/1.4 var(--font-sans)}.cd-ptn-need{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.cd-ptn-list{list-style:none;margin:0;padding:0}.cd-ptn-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--hairline-soft);font-size:16px;line-height:1.5}.cd-ptn-list li:last-child{border-bottom:1px solid var(--hairline-soft)}.cd-ptn-list svg{width:22px;height:22px;color:var(--accent);margin-top:1px}.cd-ptn-form{max-width:880px;display:grid;gap:22px}.cd-ptn-form-head h2{font:400 30px/1.1 var(--font-display);margin:0 0 8px}.cd-ptn-form-head p{margin:0;color:var(--ink-mute);font-size:15px;line-height:1.5}.cd-ptn-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cd-ptn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.cd-ptn-f{display:grid;gap:7px;align-content:start}.cd-ptn-wide{grid-column:1/-1}.cd-ptn-lab{font-size:15px;font-weight:500}.cd-ptn-opt,.cd-ptn-req{font-weight:400;color:var(--ink-mute);font-size:13px}.cd-ptn input:not([type=radio]),.cd-ptn select,.cd-ptn textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--hairline);border-radius:6px;background:var(--paper);color:var(--ink);font:400 16px/1.4 var(--font-sans)}.cd-ptn textarea{resize:vertical;min-height:96px}.cd-ptn [aria-invalid=true]{border-color:var(--ink)}.cd-ptn-hint{font-size:13px;color:var(--ink-mute);line-height:1.4}.cd-ptn-err{margin:0;font-size:14px;line-height:1.4;color:var(--ink);font-weight:500}.cd-ptn-err:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}.cd-ptn-ways{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.cd-ptn-ways legend{padding:0;margin-bottom:10px}.cd-ptn-ways-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cd-ptn-way{position:relative;display:grid;grid-template-columns:22px 1fr;gap:4px 10px;padding:16px 18px;min-height:44px;border:1px solid var(--hairline);border-radius:6px;background:var(--paper);cursor:pointer}.cd-ptn-way input{grid-row:1/3;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.cd-ptn-way:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cd-ptn-way:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.cd-ptn-way-t{font-weight:500;font-size:16px}.cd-ptn-way-d{font-size:14px;line-height:1.45;color:var(--ink-mute)}.cd-ptn-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px}.cd-ptn-band{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--hairline);border-radius:999px;background:var(--paper);cursor:pointer;font:500 16px/1 var(--font-sans);font-variant-numeric:tabular-nums}.cd-ptn-band input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cd-ptn-band:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--canvas)}.cd-ptn-band:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.cd-ptn-terms{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;min-height:44px;font-size:15px;line-height:1.5;cursor:pointer}.cd-ptn-terms input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}.cd-ptn-terms a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cd-ptn-match{margin:-14px 0 28px;font-size:16px;font-weight:500;color:var(--ink)}.cd-ptn-trouble{margin:0;padding:14px 16px;border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:6px;background:var(--paper);font-size:15px;line-height:1.5}.cd-ptn-send{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between}.cd-ptn-note{margin:0;font-size:14px;line-height:1.5;color:var(--ink-mute);max-width:56ch}.cd-ptn-done{max-width:640px;outline:none}.cd-ptn-done-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--canvas)}.cd-ptn-done-ic svg{width:24px;height:24px}.cd-ptn-done h2{font:400 clamp(30px,3.4vw,42px)/1.1 var(--font-display);margin:18px 0 12px}.cd-ptn-ref{display:inline-flex;gap:10px;align-items:baseline;margin:18px 0 32px;font-size:14px;color:var(--ink-mute)}.cd-ptn-ref strong{font:500 15px/1 var(--font-sans);letter-spacing:.06em;color:var(--ink)}@media (max-width:1000px){.cd-ptn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-ptn-need{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:760px){.cd-ptn{padding:0 16px 56px;--cd-ptn-tabs-h:69px}.cd-ptn-hero{padding:32px 0 24px}.cd-ptn-tabs{padding:10px 0;margin-bottom:24px}.cd-ptn-tablist{display:none}.cd-ptn-tabsel{display:block}.cd-ptn-tabsel select{font-weight:500}.cd-ptn-cards,.cd-ptn-grid,.cd-ptn-steps,.cd-ptn-ways-row{grid-template-columns:minmax(0,1fr)}.cd-ptn-bands{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.cd-ptn-card{padding:18px 20px}.cd-ptn-send{flex-direction:column;align-items:stretch}.cd-ptn-send .cd-ptn-btn{justify-content:center}}body:has(.item-detail) .assistant-mobile-cta-bar{display:none}@supports (height:1dvh){.assistant-reserve-panel.assistant-reserve-panel{max-height:92dvh}@media (min-width:640px){.assistant-reserve-panel.assistant-reserve-panel{max-height:calc(100dvh - 7rem)}}}