@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{height:100%}body{min-height:100%;font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:var(--fs5);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 16% -12%, var(--amb1), transparent 52%), radial-gradient(110% 80% at 108% 118%, var(--amb2), transparent 55%);position:fixed;inset:0}body:after{content:"";z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:-40px}[data-theme=dark] body:after{opacity:.075}h1,h2,h3,h4,p,button,figcaption{word-break:keep-all}::selection{background:var(--v100);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--v)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in srgb, var(--v) 65%, transparent)}}:focus-visible{outline-offset:2px;border-radius:6px}}@layer components{.num{font-variant-numeric:tabular-nums;letter-spacing:0}#stage{z-index:1;transition:transform var(--d4) var(--settle);position:relative}#stage.dim{transform:scale(.98)}.btn{font-size:var(--fs3);font-weight:var(--fw1);border:1px solid var(--line);color:var(--ink);transition:transform var(--d2) var(--settle);border-radius:999px;align-items:center;gap:8px;padding:9px 17px;display:inline-flex}.btn:hover{background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.btn:hover{background:color-mix(in srgb, var(--surface2) 75%, transparent)}}.btn:hover{border-color:var(--ink3)}@supports (color:color-mix(in lab, red, red)){.btn:hover{border-color:color-mix(in srgb, var(--ink3) 40%, var(--line))}}.btn:active{transform:scale(.96)}.btn svg{color:var(--ink3)}.btn:hover svg{color:var(--v)}.btn.b-main{border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.btn.b-main{border-color:color-mix(in srgb, var(--v) 36%, var(--line))}}.btn.b-main{color:var(--v)}.pop-anchor{flex:none;position:relative}.pop{z-index:52;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:0 0 0 1px var(--g-hairline), var(--e2);opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity var(--d2) linear, transform var(--d3) var(--settle);border-radius:14px;padding:6px;position:absolute;right:0;transform:translateY(-4px)scale(.98)}.pop.on{opacity:1;pointer-events:auto;transform:none}.pop-i{width:100%;font-size:var(--fs3);color:var(--ink);transition:background var(--d1) linear;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;display:flex}.pop-i:hover{background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.pop-i:hover{background:color-mix(in srgb, var(--surface2) 80%, transparent)}}.pop-g{background:var(--surface2);width:22px;height:22px;color:var(--ink2);border-radius:7px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.pop{transition-duration:.1s;transform:none}}.kbm-btn{width:34px;height:34px;color:var(--ink2);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.kbm-btn{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.kbm-btn{border:1px solid var(--line);cursor:pointer;transition:transform var(--d2) var(--settle), color var(--d2) linear}.kbm-btn:hover{color:var(--ink)}.kbm-btn:active{transform:scale(.92)}.kbm-btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--v);outline:none}.kbm-pop{min-width:168px;top:calc(100% + 8px)}.kbm-i{text-align:left;cursor:pointer}.kbm-i.kbm-danger{color:var(--err);border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:5px;padding-top:12px}.kbm-i.kbm-danger .pop-g{background:var(--err-wash);color:var(--err)}.kbm-i.kbm-danger:hover{background:var(--err-wash)}.tt{width:34px;height:34px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:11px;flex:none;place-items:center;transition:color .16s,background .16s,transform .16s;display:grid}.tt:hover{color:var(--ink);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.tt:hover{background:color-mix(in srgb, var(--surface2) 75%, transparent)}}.tt:active{transform:scale(.95)}.tt svg{width:17px;height:17px}.tt .moon,[data-theme=dark] .tt .sun{display:none}[data-theme=dark] .tt .moon{display:block}.seg{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in srgb, var(--surface2) 55%, transparent)}}.seg button{font-size:var(--fs3);font-weight:var(--fw1);color:var(--ink2);transition:transform var(--d2) var(--settle);border-radius:999px;align-items:center;gap:7px;padding:6px 15px;display:flex}.seg button:active{transform:scale(.96)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}[data-theme=dark] .seg button.on{background:var(--surface3);box-shadow:0 0 0 1px #ffffff0f}@media (max-width:700px){.seg button{padding:6px 11px}.seg button span{display:none}}.icbtn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink2);transition:transform var(--d2) var(--settle);border-radius:50%;justify-content:center;align-items:center;display:flex}.icbtn:hover{color:var(--ink);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.icbtn:hover{background:color-mix(in srgb, var(--surface2) 70%, transparent)}}.icbtn:active{transform:scale(.94)}.chips{scrollbar-width:none;gap:8px;max-width:1376px;margin:0 auto;padding:2px 28px 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);font-size:var(--fs3);color:var(--ink2);white-space:nowrap;transition:transform var(--d2) var(--settle);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 14px;display:flex}.chip:hover{color:var(--ink);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.chip:hover{background:color-mix(in srgb, var(--surface2) 65%, transparent)}}.chip:active{transform:scale(.96)}.chip i{background:var(--ink3);width:5px;height:5px;transition:opacity var(--d2);border-radius:50%}.chip.on{color:var(--v);border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.chip.on{border-color:color-mix(in srgb, var(--v) 38%, transparent)}}.chip.on{background:var(--v050)}.chip.on i{background:var(--v)}.mm-masonry{column-count:2;column-gap:16px}@media (min-width:640px){.mm-masonry{column-count:3}}@media (min-width:1024px){.mm-masonry{column-count:4}}.mm-masonry .card{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 16px}.card{cursor:pointer;will-change:transform}.c-in{transition:transform var(--d2) var(--settle);position:relative}.card.hv-all:hover .c-in{transform:translateY(-3px)scale(1.012)}.card.hv-all:active .c-in{transform:scale(.985)}.c-sh{border-radius:var(--r2);box-shadow:var(--e2);opacity:0;transition:opacity var(--d2) linear;pointer-events:none;position:absolute;inset:4px}.card:hover .c-sh{opacity:1}.ph{border-radius:var(--r2);box-shadow:var(--e1);background:var(--surface2);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:opacity var(--d4) linear;position:absolute;inset:0}.ph img.dead{opacity:0}.ph .scrim{background:var(--scrim);pointer-events:none;height:62%;position:absolute;inset:auto 0 0}.ov{color:#fff;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.c-name{font-size:var(--fs6);letter-spacing:-.01em;text-shadow:0 1px 8px #0a080e59;font-weight:600;line-height:1.35}.ov-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gchip{background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g1-border);color:#ffffffed;font-size:var(--fs2);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.c-meta{font-size:var(--fs2);color:#ffffffd9;opacity:0;transition:opacity var(--d2) linear, transform var(--d2) var(--settle);transform:translateY(4px)}.card:hover .c-meta{opacity:1;transform:none}.ihint{opacity:0;transition:opacity var(--d2) linear, transform var(--d2) var(--settle);position:absolute;bottom:12px;left:12px;transform:translateY(4px)}.card:hover .ihint{opacity:1;transform:none}.brand{font-size:var(--fs1);color:var(--ink3);letter-spacing:.03em}.price{font-size:var(--fs4);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:2px;font-weight:600}.bmeta{font-size:var(--fs1);color:var(--ink3);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:3px;display:flex}.bmeta .bstore{color:var(--ink2);white-space:nowrap;flex:none}.bmeta .bpub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bmeta .price{font-size:var(--fs2);margin-top:0}.l-src{font-size:var(--fs2);color:var(--ink3);align-items:center;gap:7px;display:flex}.fav{letter-spacing:0;background:var(--wash-link);width:16px;height:16px;color:var(--hue-link);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.memo-in{background:var(--paper);border-radius:var(--r2);box-shadow:var(--e1);flex-direction:column;gap:8px;padding:20px 19px 14px;display:flex}[data-theme=dark] .memo-in{box-shadow:0 0 0 1px #ffffff0d}.memo-t{font-size:var(--fs5);letter-spacing:-.012em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.memo-t.solo{font-weight:600;font-size:var(--fs5);-webkit-line-clamp:5;line-height:1.62}.memo-p{font-size:var(--fs3);color:var(--ink2);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.68;display:-webkit-box;overflow:hidden}.memo-b{font-size:var(--fs1);color:var(--ink3);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.memo-b i{background:var(--hue-memo);vertical-align:1px;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.fail-in{background:var(--surface);border-radius:var(--r2);box-shadow:var(--e1);flex-direction:column;gap:9px;padding:18px;display:flex}[data-theme=dark] .fail-in{background:var(--surface2);box-shadow:0 0 0 1px #ffffff0d}.f-ic{background:var(--wash-link);width:34px;height:34px;color:var(--hue-link);border-radius:11px;justify-content:center;align-items:center;margin-bottom:3px;display:flex}.f-t{font-size:var(--fs5);letter-spacing:-.01em;font-weight:600}.f-d{font-size:var(--fs2);color:var(--ink3);word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.raw-in{background:var(--surface);border-radius:var(--r2);box-shadow:var(--e1);flex-direction:column;gap:8px;padding:16px;display:flex}[data-theme=dark] .raw-in{background:var(--surface2);box-shadow:0 0 0 1px #ffffff0d}.raw-in h3{font-size:var(--fs4);color:var(--ink);font-weight:500}.raw-u{font-size:var(--fs2);color:var(--ink3);word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.c-note{border-left:2px solid var(--v);margin:9px 7px 0 5px;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.c-note{border-left:2px solid color-mix(in srgb, var(--v) 45%, transparent)}}.c-note{font-size:var(--fs2);color:var(--ink2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.sem-tag{z-index:3;background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--v300);border-radius:999px;padding:4px 10px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.sem-tag{border:1px solid color-mix(in srgb, var(--v300) 45%, transparent)}}.sem-tag{color:#ddd6f8;font-size:var(--fs1);letter-spacing:.01em;opacity:0;transition:opacity var(--d3) linear, transform var(--d3) var(--settle);pointer-events:none;transform:translateY(-4px)scale(.96)}.card.sem .sem-tag{opacity:1;transform:none}.halo{border-radius:calc(var(--r2) + 4px);pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--v), 0 0 32px var(--v), 0 0 84px var(--v);position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.halo{box-shadow:0 0 0 2px color-mix(in srgb, var(--v) 85%, transparent), 0 0 32px color-mix(in srgb, var(--v) 48%, transparent), 0 0 84px color-mix(in srgb, var(--v) 26%, transparent)}}.halo.play{animation:haloB var(--d6) var(--settle) 1}@keyframes haloB{0%{opacity:0}22%{opacity:1}58%{opacity:.85}to{opacity:0}}.surf{background:var(--surface);border-radius:var(--r2);box-shadow:var(--e1);padding:7px;position:relative}[data-theme=dark] .surf{background:var(--surface2);box-shadow:0 0 0 1px #ffffff0e,0 1px 2px #00000047}.surf .media{border-radius:calc(var(--r2) - 7px);background:var(--surface2);position:relative;overflow:hidden}[data-theme=dark] .surf .media{background:var(--surface3)}.surf .media>img{object-fit:cover;width:100%;height:100%;transition:opacity var(--d4) linear;position:absolute;inset:0}.surf .media>img.dead{opacity:0}.pfoot{flex-direction:column;gap:3px;padding:11px 8px 4px;display:flex}.ptitle{font-size:var(--fs4);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lfoot{flex-direction:column;gap:6px;padding:11px 8px 6px;display:flex}.ltitle{font-size:var(--fs4);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.dfoot,.afoot{flex-direction:row;align-items:center;gap:10px;padding:11px 8px 6px;display:flex}.ficon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ficon.pdf{background:var(--wash-pdf);color:var(--hue-pdf)}.ficon.md{background:var(--wash-md);color:var(--hue-md)}.dmeta,.ameta{flex-direction:column;gap:2px;min-width:0;display:flex}.dmeta .ptitle,.ameta .ptitle{-webkit-line-clamp:1}.dsub,.asub{font-size:var(--fs1);color:var(--ink3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.surf .pgprev{background:linear-gradient(155deg, var(--surface3), var(--surface2));display:flex}[data-theme=dark] .surf .pgprev{background:linear-gradient(155deg, #2a2632, var(--surface3))}.pg-thumb{background:#fcfbf9;border-radius:5px 5px 0 0;flex-direction:column;flex:1;gap:7px;margin:15px 16px 0;padding:15px 15px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #1c162229,0 0 0 1px #1c16220d}[data-theme=dark] .pg-thumb{background:#ece9e4}.pt-kick{letter-spacing:.16em;color:var(--hue-pdf);font-size:8px;font-weight:700}.pt-title{font-family:var(--serif);font-size:var(--fs3);color:#2a2730;letter-spacing:-.01em;font-weight:600;line-height:1.28}.pt-rule{background:var(--hue-pdf);opacity:.75;border-radius:2px;width:32%;height:2.5px}.pt-fig{background:repeating-linear-gradient(135deg,#4e7c8429 0 7px,#4e7c840f 7px 14px);border:1px solid #4e7c8429;border-radius:4px;height:38px;margin-top:1px}.pt-lines{flex-direction:column;gap:5px;margin-top:1px;display:flex}.pt-lines i{background:#2a273021;border-radius:2px;height:3.5px}.pt-lines i:first-child{width:94%}.pt-lines i:nth-child(2){width:80%}.pt-body{background:repeating-linear-gradient(#2a27301a 0 3.5px,#0000 3.5px 12px);border-radius:2px;flex:1;min-height:0;margin-top:4px}.doc-badge{letter-spacing:.06em;background:var(--g1-fill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid var(--g1-border);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:9px;right:9px}.surf .audcover{align-items:flex-end;display:flex}.aud-grad{background:radial-gradient(120% 92% at 80% 16%, var(--hue-audio), transparent 62%), linear-gradient(158deg, var(--surface2), var(--surface3) 66%, var(--hue-audio));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.aud-grad{background:radial-gradient(120% 92% at 80% 16%, color-mix(in srgb, var(--hue-audio) 34%, transparent), transparent 62%), linear-gradient(158deg, var(--surface2), var(--surface3) 66%, color-mix(in srgb, var(--hue-audio) 15%, var(--surface3)))}}[data-theme=dark] .aud-grad{background:radial-gradient(120% 92% at 80% 16%, var(--hue-audio), transparent 62%), linear-gradient(158deg, var(--surface3), #211d28)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .aud-grad{background:radial-gradient(120% 92% at 80% 16%, color-mix(in srgb, var(--hue-audio) 30%, transparent), transparent 62%), linear-gradient(158deg, var(--surface3), #211d28)}}.aud-badge{color:#fff;background:var(--g1-fill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--g1-border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding-left:2px;display:flex;position:absolute;top:10px;left:10px}.wave{align-items:flex-end;gap:2px;width:100%;height:46%;padding:0 12px 12px;display:flex;position:relative}.wave i{background:var(--hue-audio);border-radius:2px;flex:1 1 0;min-width:0}@supports (color:color-mix(in lab, red, red)){.wave i{background:color-mix(in srgb, var(--hue-audio) 52%, var(--ink3))}}.wave i{opacity:.6}.wave.mini i{background:var(--hue-audio)}@supports (color:color-mix(in lab, red, red)){.wave.mini i{background:color-mix(in srgb, var(--hue-audio) 62%, transparent)}}.wave.mini i{opacity:.7}.vidph .vbadge{color:#fff;background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g1-border);width:52px;height:52px;transition:transform var(--d2) var(--settle);border-radius:50%;justify-content:center;align-items:center;padding-left:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff3,0 8px 22px #0a080e52}.card:hover .vidph .vbadge{transform:translate(-50%,-50%)scale(1.08)}.vdur{font-size:var(--fs1);letter-spacing:0;color:#fff;background:var(--g1-fill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--g1-border);border-radius:7px;padding:3px 8px;position:absolute;top:11px;right:11px}.vid-grad{background:linear-gradient(150deg, var(--hue-video), var(--surface3));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vid-grad{background:linear-gradient(150deg, color-mix(in srgb, var(--hue-video) 60%, var(--surface3)), var(--surface3))}}.thumb-ph{aspect-ratio:16/10;background:var(--surface2);width:100%;display:block}.surf .mdprev{background:var(--surface)}[data-theme=dark] .surf .mdprev{background:var(--surface2)}.md-body.mini{padding:14px 15px;position:absolute;inset:0;overflow:hidden}.md-fade{pointer-events:none;background:linear-gradient(180deg, transparent, var(--surface));height:40%;position:absolute;inset:auto 0 0}[data-theme=dark] .md-fade{background:linear-gradient(180deg, transparent, var(--surface2))}.md-body{color:var(--ink);font-size:var(--fs3);letter-spacing:-.01em;word-break:keep-all;line-height:1.62}.md-body>:first-child{margin-top:0}.md-body .md-h1{letter-spacing:-.02em;margin:0 0 9px;font-size:19px;font-weight:700;line-height:1.3}.md-body.mini .md-h1{font-size:var(--fs4);margin:0 0 6px}.md-body .md-h2{font-size:var(--fs4);letter-spacing:-.01em;margin:17px 0 6px;font-weight:600}.md-body.mini .md-h2{font-size:var(--fs2);margin:11px 0 4px}.md-body .md-h3{font-size:var(--fs3);margin:12px 0 4px;font-weight:600}.md-body p{color:var(--ink2);margin:0 0 8px}.md-body ul{flex-direction:column;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.md-body li{color:var(--ink2);padding-left:15px;position:relative}.md-body li:before{content:"";background:var(--hue-md);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:2px}.md-body strong{color:var(--ink);font-weight:700}.md-body code{font-family:var(--sans);letter-spacing:0;background:var(--wash-md);color:var(--hue-md);border-radius:5px;padding:1px 6px;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.md-body code{color:color-mix(in srgb, var(--hue-md) 76%, var(--ink))}}.md-body blockquote{border-left:2px solid var(--hue-md);margin:0 0 8px;padding:3px 0 3px 13px}@supports (color:color-mix(in lab, red, red)){.md-body blockquote{border-left:2px solid color-mix(in srgb, var(--hue-md) 60%, transparent)}}.md-body blockquote{color:var(--ink3);font-style:italic}.md-body pre{background:var(--surface2);border:1px solid var(--line);border-radius:9px;margin:0 0 8px;padding:11px 13px;overflow-x:auto}[data-theme=dark] .md-body pre{background:var(--surface3)}.md-body pre code{color:var(--ink2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs2);background:0 0;padding:0}.md-body .md-tasks .task{align-items:flex-start;gap:8px;padding-left:0;display:flex}.md-body .md-tasks .task:before{display:none}.md-body .md-tasks .task input{width:15px;height:15px;accent-color:var(--v);cursor:pointer;flex:none;margin:.16em 0 0}.md-body .md-tasks .task input:disabled{cursor:default;pointer-events:none}.md-body .md-tasks .task-t{flex:1;min-width:0}.md-body .md-tasks .task input:checked~.task-t{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);-webkit-text-decoration-color:var(--ink3);-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}@supports (color:color-mix(in lab, red, red)){.md-body .md-tasks .task input:checked~.task-t{-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink3) 45%, transparent)}}.memo-in .memo-md{max-height:168px;overflow:hidden}.memo-in .memo-md.md-body{font-size:var(--fs3);color:var(--ink2)}.memo-in .md-tasks .task input{width:13.5px;height:13.5px}.sns-pad{flex-direction:column;gap:11px;padding:13px 12px 9px;display:flex}.sauth{align-items:center;gap:8px;min-width:0;display:flex}.sava{width:26px;height:26px;font-size:var(--fs1);letter-spacing:0;background:var(--wash-sns);color:var(--hue-sns);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.sname{font-size:var(--fs2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.shandle{font-size:var(--fs1);color:var(--ink3);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sglyph{color:var(--ink3);opacity:.62;flex:none;margin-left:2px;display:flex}.sbody{font-size:var(--fs4);color:var(--ink);word-break:keep-all;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.64;display:-webkit-box;overflow:hidden}.sbody.cl3{-webkit-line-clamp:3}.sns-foot{flex-direction:column;gap:9px;padding:11px 9px 6px;display:flex}.sns-foot .sbody{font-size:var(--fs3);-webkit-line-clamp:2;line-height:1.6}.sns-foot .sauth{gap:7px}.sns-foot .sava{width:20px;height:20px;font-size:10px}.sns-foot .sname{font-size:var(--fs2)}.sns-foot .shandle{font-size:var(--fs1)}@media (max-width:700px){.sns-pad .shandle,.sns-foot .shandle{display:none}}.omni-slot{flex:1;min-width:0;max-width:620px;margin:0 auto;position:relative}.omni{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.omni{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.omni{min-height:40px;padding:4px 10px 4px 14px}.omni:after{content:"";pointer-events:none;opacity:0;box-shadow:0 0 0 1.5px var(--v), 0 2px 22px var(--v);border-radius:999px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.omni:after{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--v) 55%, transparent), 0 2px 22px color-mix(in srgb, var(--v) 22%, transparent)}}.omni:after{transition:opacity var(--d2) var(--settle)}.omni:focus-within:after{opacity:1}.oic{width:17px;height:17px;color:var(--ink3);flex:none;position:relative}.omni:focus-within .oic{color:var(--v)}@supports (color:color-mix(in lab, red, red)){.omni:focus-within .oic{color:color-mix(in srgb, var(--v) 70%, var(--ink3))}}.oic svg{position:absolute;inset:0}.omni input{min-width:64px;font-size:var(--fs4);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;flex:1;padding:5px 0}.omni input:focus-visible{outline:none}.omni input::placeholder{color:var(--ink3)}.toks{flex:none;align-items:center;gap:6px;max-width:46%;display:none;overflow:hidden}.tok{background:var(--v050);border:1px solid var(--v);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tok{border:1px solid color-mix(in srgb, var(--v) 30%, transparent)}}.tok{color:var(--v);font-size:var(--fs2);white-space:nowrap;font-weight:500}.tok b{letter-spacing:0;font-weight:600}.tok button{width:15px;height:15px;color:inherit;opacity:.55;border-radius:50%;justify-content:center;align-items:center;display:flex}.tok button:hover{opacity:1;background:var(--v)}@supports (color:color-mix(in lab, red, red)){.tok button:hover{background:color-mix(in srgb, var(--v) 16%, transparent)}}.kbd{font-size:var(--fs1);color:var(--ink3);border:1px solid var(--line);pointer-events:none;letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex:none;margin-left:10px;padding:2px 7px}.qx{width:24px;height:24px;color:var(--ink3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.qx:hover{color:var(--ink);background:var(--surface2)}.omni.has .qx{display:flex}.omni.has .kbd{display:none}.oplus{width:28px;height:28px;color:var(--ink3);transition:transform var(--d2) var(--settle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.oplus:hover{color:var(--ink);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.oplus:hover{background:color-mix(in srgb, var(--surface2) 80%, transparent)}}.oplus:active{transform:scale(.9)}.opop{z-index:48;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);width:100%;min-width:270px;box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);opacity:0;pointer-events:none;transform-origin:top;transition:opacity var(--d2) linear, transform var(--d2) var(--settle);scrollbar-width:none;border-radius:16px;max-height:340px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(6px)scale(.985)}.opop::-webkit-scrollbar{display:none}.opop.on{opacity:1;pointer-events:auto;transform:none}.op-h{letter-spacing:.09em;color:var(--ink3);padding:8px 11px 4px;font-size:10px}.op-i{width:100%;font-size:var(--fs3);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;display:flex}.op-i .op-g{width:20px;height:20px;font-size:var(--fs1);letter-spacing:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.op-i em{font-style:normal;font-size:var(--fs1);color:var(--ink3);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto}.op-i.act{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.op-i.act{background:color-mix(in srgb, var(--surface) 78%, transparent)}}[data-theme=dark] .op-i.act{background:var(--surface3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .op-i.act{background:color-mix(in srgb, var(--surface3) 88%, transparent)}}.op-empty{font-size:var(--fs3);color:var(--ink3);padding:14px 12px 12px}@media (max-width:700px){.opop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.opop{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.omni .kbd{display:none}}.sheet-wrap{z-index:60;visibility:hidden;justify-content:center;align-items:center;padding:40px;transition:visibility 0s linear .34s;display:flex;position:fixed;inset:0}.sheet-wrap.on{visibility:visible;transition:visibility}.sheet-wrap.flat{padding:0;position:relative;inset:auto}.sheet-wrap.flat .sheet-bg{display:none}.sheet-bg{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sheet-bg{background:color-mix(in srgb, var(--bg) 42%, transparent)}}.sheet-bg{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);opacity:0;transition:opacity var(--d4) linear}.sheet-wrap.on .sheet-bg{opacity:1}.sheet{background:var(--g3-fill);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--g-border);border-radius:var(--r3);width:min(1160px,94vw);max-width:100%;max-height:min(88vh,100%);box-shadow:var(--e4), inset 0 1px 0 var(--g-inner);opacity:0;transition:transform var(--d5) var(--enter), opacity var(--d4) linear;grid-template-rows:minmax(0,1fr);grid-template-columns:45% 55%;display:grid;position:relative;overflow:hidden;transform:translateY(26px)scale(.98)}.sheet-wrap.on .sheet{opacity:1;transform:none}.sh-x{z-index:6;width:34px;height:34px;color:var(--ink2);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.sh-x{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.sh-x{border:1px solid var(--line);transition:transform var(--d2) var(--settle)}.sh-x:hover{color:var(--ink)}.sh-x:active{transform:scale(.92)}.sheet .sh-menu{z-index:7;position:absolute;top:16px;right:56px}.sh-hero{background:var(--surface2);min-height:320px;position:relative}.sh-hero img{object-fit:cover;width:100%;height:100%;transition:opacity var(--d4) linear;position:absolute;inset:0}.sh-hero .scrim{background:var(--scrim);height:46%;position:absolute;inset:auto 0 0}.sh-hero .gchip{position:absolute;bottom:16px;left:16px}.sh-hero .hero-open{cursor:pointer;background:0 0;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.sh-hero .hero-open-hint{background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);color:var(--ink);font-size:var(--fs2);letter-spacing:-.01em;white-space:nowrap;opacity:0;transition:opacity var(--d2) var(--settle), transform var(--d2) var(--settle);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-weight:600;display:inline-flex;transform:translateY(4px)}.sh-hero .hero-open:hover .hero-open-hint,.sh-hero .hero-open:focus-visible .hero-open-hint{opacity:1;transform:none}.sh-hero .hero-open-hint svg{color:var(--v)}@media (hover:none){.sh-hero .hero-open-hint{opacity:1;transform:none}.sh-hero .gchip{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 150px);overflow:hidden}}@media (prefers-reduced-motion:reduce){.sh-hero .hero-open-hint{transition-duration:.1s;transform:none}}.sh-hero.sh-reel{background:var(--surface2);place-items:center;padding:22px;display:grid}.sh-reel .reel-frame{aspect-ratio:9/16;border-radius:var(--r2);background:var(--surface3,var(--surface2));height:100%;max-height:520px;box-shadow:var(--e3);cursor:pointer;color:#fff;position:relative;overflow:hidden}.sh-reel .reel-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-reel .reel-scrim{background:linear-gradient(#0000004d 0%,#0000 22% 60%,#0000004d 100%);position:absolute;inset:0}.sh-reel .reel-play{color:#14141b;width:66px;height:66px;transition:transform var(--d2) var(--settle), box-shadow var(--d2) var(--settle);background:#fff;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000057,0 2px 6px #00000038}.sh-reel .reel-frame:hover .reel-play{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 14px 34px #0006,0 2px 8px #0000003d}.sh-reel .reel-frame:active .reel-play{transform:translate(-50%,-50%)scale(.95)}.sh-hero.sh-memo{background:var(--paper);align-items:flex-start;padding:30px 32px 40px;display:flex;overflow:hidden}.sh-hero.sh-memo:focus-within{box-shadow:inset 0 0 0 1.5px var(--v)}@supports (color:color-mix(in lab, red, red)){.sh-hero.sh-memo:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--v) 30%, transparent)}}.memo-editor{width:100%;max-height:100%;font-size:var(--fs5);color:var(--ink);word-break:keep-all;caret-color:var(--v);scrollbar-width:none;outline:none;line-height:1.75;overflow-y:auto}.memo-editor::-webkit-scrollbar{display:none}.memo-editor .mb{min-height:1.4em;margin:2px 0}.memo-editor .mb-p{color:var(--ink2)}.memo-editor .mb-p:first-child{letter-spacing:-.015em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:650}.memo-editor .mb-h1{letter-spacing:-.02em;color:var(--ink);margin:10px 0 4px;font-size:21px;font-weight:720}.memo-editor .mb-h2{letter-spacing:-.015em;color:var(--ink);margin:8px 0 3px;font-size:18px;font-weight:680}.memo-editor .mb-h3{font-size:var(--fs6);color:var(--ink);margin:6px 0 2px;font-weight:640}.memo-editor .mb-h1:first-child,.memo-editor .mb-h2:first-child,.memo-editor .mb-h3:first-child{margin-top:0}.memo-editor .mb-ul{color:var(--ink2);padding-left:20px;position:relative}.memo-editor .mb-ul:before{content:"";background:var(--ink3);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:6px}.memo-editor .mb-quote{border-left:2.5px solid var(--v);padding-left:14px}@supports (color:color-mix(in lab, red, red)){.memo-editor .mb-quote{border-left:2.5px solid color-mix(in srgb, var(--v) 40%, transparent)}}.memo-editor .mb-quote{color:var(--ink3)}.memo-editor .mb-task{align-items:flex-start;gap:9px;display:flex}.memo-editor .mb-box{border:1.8px solid var(--ink3);cursor:pointer;width:17px;height:17px;transition:background var(--d2) linear, border-color var(--d2) linear;background:0 0;border-radius:5px;flex:none;margin-top:.18em;position:relative}.memo-editor .mb-box:hover{border-color:var(--v)}.memo-editor .mb-task[data-c="1"] .mb-box{background:var(--v);border-color:var(--v)}.memo-editor .mb-task[data-c="1"] .mb-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.memo-editor .mb-task .mb-tx{flex:1;min-width:0}.memo-editor .mb-task[data-c="1"] .mb-tx{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);-webkit-text-decoration-color:var(--ink3);-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}@supports (color:color-mix(in lab, red, red)){.memo-editor .mb-task[data-c="1"] .mb-tx{-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink3) 55%, transparent)}}.memo-hint{letter-spacing:.02em;color:var(--ink3);opacity:.85;pointer-events:none;transition:opacity var(--d2) linear;font-size:10px;position:absolute;bottom:11px;right:14px}.sh-hero.sh-raw{background:var(--surface2);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.sh-hero.sh-raw .rmono{background:var(--wash-link);width:62px;height:62px;color:var(--hue-link);border-radius:18px;justify-content:center;align-items:center;font-size:25px;font-weight:700;display:flex}.sh-hero.sh-raw p{font-size:var(--fs3);color:var(--ink3)}.grab{display:none}.sh-col{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:18px;min-height:0;padding:34px 32px 26px;display:flex;overflow-y:auto}.sh-col::-webkit-scrollbar{width:6px}.sh-col::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.sh-kick{font-size:var(--fs2);align-items:center;gap:8px;display:flex}.kick-t{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-weight:500;display:inline-flex}.kick-t i{background:currentColor;border-radius:50%;width:5px;height:5px}.sh-title{letter-spacing:-.02em;padding-right:36px;font-size:25px;font-weight:650;line-height:1.3}.sh-sum{font-size:var(--fs5);color:var(--ink2);line-height:1.7}.sh-book-meta{flex-direction:column;gap:6px;margin-top:2px;display:flex}.sh-book-meta .bm-row{font-size:var(--fs3);gap:12px;line-height:1.5;display:flex}.sh-book-meta dt{width:56px;color:var(--ink3);flex:none}.sh-book-meta dd{min-width:0;color:var(--ink2);word-break:break-all}.sh-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line);font-size:var(--fs3);color:var(--ink2);transition:transform var(--d2) var(--settle);border-radius:999px;padding:5px 13px}.tag:hover{color:var(--v);border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.tag:hover{border-color:color-mix(in srgb, var(--v) 35%, transparent)}}.tag:active{transform:scale(.95)}.sh-src{font-size:var(--fs3);color:var(--ink3);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;display:flex}.sh-src:hover{color:var(--ink2)}.sh-src:focus-visible{box-shadow:0 0 0 2px var(--v100);border-radius:8px;outline:none}.sh-src svg{opacity:0;transition:opacity var(--d2) linear;flex:none}.sh-src:hover svg,.sh-src:focus-visible svg{opacity:1;color:var(--v)}@media (hover:none){.sh-src svg{opacity:.55}}.mini-map{background:var(--map-bg);border:1px solid var(--g-hairline);border-radius:14px;flex:none;height:118px;position:relative;overflow:hidden}[data-theme=dark] .mini-map{border-color:#ffffff1a}.mini-map svg{width:100%;height:100%;position:absolute;inset:0}.mini-map .mm-static{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mm-pin{width:34px;height:34px;box-shadow:0 0 0 2px #fffc, 0 0 0 3.5px var(--v), 0 6px 14px #14101a40;border-radius:50%;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mm-pin{box-shadow:0 0 0 2px #fffc, 0 0 0 3.5px color-mix(in srgb, var(--v) 45%, transparent), 0 6px 14px #14101a40}}[data-theme=dark] .mm-pin{box-shadow:0 0 0 2px #ffffff40, 0 0 0 3.5px var(--v), 0 6px 14px #00000080}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mm-pin{box-shadow:0 0 0 2px #ffffff40, 0 0 0 3.5px color-mix(in srgb, var(--v) 55%, transparent), 0 6px 14px #00000080}}.mm-pin img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sh-act{flex-wrap:wrap;gap:10px;display:flex}.rail-h{font-size:var(--fs1);letter-spacing:.08em;color:var(--ink3);margin-top:6px}.rail{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding:2px 2px 8px;display:grid}.rcard{cursor:pointer;min-width:0}.rthumb{aspect-ratio:4/3;background:var(--surface2);box-shadow:var(--e1);transition:transform var(--d2) var(--settle);border-radius:12px;position:relative;overflow:hidden}.rcard:hover .rthumb{transform:translateY(-2px)scale(1.015)}.rcard:active .rthumb{transform:scale(.97)}.rthumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rwhy{font-size:var(--fs1);color:var(--ink3);align-items:center;gap:5px;margin-top:8px;line-height:1.4;display:flex}.rwhy:before{content:"";background:var(--v);border-radius:50%;width:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.rwhy:before{background:color-mix(in srgb, var(--v) 70%, transparent)}}.rwhy:before{flex:none}.rname{font-size:var(--fs3);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:500;overflow:hidden}.sh-body{display:contents}.sheet .fade-swap,.sh-hero,.sh-col{transition:opacity .15s linear}.sheet.swapping .sh-hero,.sheet.swapping .sh-col{opacity:0}.rthumb.gen{color:var(--ink3);justify-content:center;align-items:center;display:flex}.rthumb.gen.g-pdf{background:var(--wash-pdf);color:var(--hue-pdf)}.rthumb.gen.g-audio{background:var(--wash-audio);color:var(--hue-audio)}.rthumb.gen.g-md{background:var(--wash-md);color:var(--hue-md)}.rthumb.gen.g-memo{background:var(--wash-memo);color:var(--ink3)}.rthumb.gen.g-sns{background:var(--wash-sns);color:var(--hue-sns)}.rthumb.gen svg{width:26px;height:26px}.pl-bar{align-items:center;gap:12px;padding:13px 15px;display:flex}.pl-btn{background:var(--v);color:#fff;width:44px;height:44px;box-shadow:0 6px 16px var(--v);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.pl-btn{box-shadow:0 6px 16px color-mix(in srgb, var(--v) 38%, transparent)}}.pl-btn{transition:transform var(--d2) var(--settle)}[data-theme=dark] .pl-btn{color:#16131e}.pl-btn svg{display:block}.pl-btn:active{transform:scale(.92)}.pl-btn .ic-pause,.pl-bar.playing .pl-btn .ic-play{display:none}.pl-bar.playing .pl-btn .ic-pause{display:block}.pl-track{cursor:pointer;flex:1;align-items:center;height:28px;display:flex;position:relative}.pl-rail{background:var(--surface3);border-radius:2px;height:4px;position:absolute;left:0;right:0}.pl-fill{background:var(--v);transform-origin:0;border-radius:2px;width:100%;height:4px;position:absolute;left:0;transform:scaleX(0)}.pl-head{width:12px;height:12px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #14101a4d;background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0;transform:translate(0)}.pl-time{font-size:var(--fs2);color:var(--ink3);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;flex:none;min-width:82px}.sh-hero.sh-audio{background:var(--surface2);flex-direction:column;display:flex;overflow:hidden}.sh-audio .aud-art{flex:1;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.sh-audio .aud-badge{width:30px;height:30px;top:14px;left:14px}.sh-audio .wave{gap:3px;height:38%;padding:0 18px 16px}.sh-audio .pl-bar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sh-audio .pl-bar{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.sh-audio .pl-bar{border-top:1px solid var(--g-hairline)}[data-theme=dark] .sh-audio .pl-bar{background:var(--surface3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sh-audio .pl-bar{background:color-mix(in srgb, var(--surface3) 82%, transparent)}}.sh-hero.sh-video{background:#0b0910;overflow:hidden}.sh-video .vframe{position:absolute;inset:0}.sh-video .vframe img{object-fit:cover;width:100%;height:100%;transition:transform 9s linear, opacity var(--d4) linear}.sh-video .vframe .vid-grad{position:absolute;inset:0}.sh-video.playing .vframe img{transform:scale(1.07)}.sh-video .vscrim{opacity:0;transition:opacity var(--d3) linear;background:linear-gradient(#08060c14 42%,#08060c99);position:absolute;inset:0}.sh-video.playing .vscrim{opacity:1}.sh-video .vbig{color:#fff;background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g1-border);width:66px;height:66px;transition:transform var(--d3) var(--settle), opacity var(--d3) linear;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff38,0 10px 26px #06040a66}.sh-video .vbig:active{transform:translate(-50%,-50%)scale(.93)}.sh-video.playing .vbig{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.82)}.sh-video .pl-bar{z-index:3;padding:12px 16px 14px;position:absolute;bottom:0;left:0;right:0}.sh-video .pl-rail{background:#ffffff3d}.sh-video .pl-head{background:#fff}.sh-video .pl-time{color:#ffffffd1}.sh-video .pl-btn{color:#fff;width:38px;height:38px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29}.sh-hero.sh-pdf{background:var(--surface2);flex-direction:column;padding:0;display:flex;overflow:hidden}.pdfv{flex:1;justify-content:center;align-items:center;min-height:0;padding:22px 22px 6px;display:flex;position:relative}.pdf-page{aspect-ratio:3/4;background:#fcfbf9;border-radius:7px;width:100%;max-width:330px;padding:26px;transition:opacity .15s linear;position:relative;overflow:hidden;box-shadow:0 12px 36px #1c162233,0 0 0 1px #1c16220d}[data-theme=dark] .pdf-page{background:#ece9e4}.pdf-page.turn{opacity:0}.pdf-page .pg{color:#2a2730;height:100%}.pdf-page .pg-h{font-size:var(--fs5);letter-spacing:-.01em;color:#26232b;margin-bottom:11px;font-weight:700}.pdf-page .pg-p{font-size:var(--fs2);color:#4a4650;margin-bottom:8px;line-height:1.72}.pdf-page .pg-lines{flex-direction:column;gap:7px;margin-top:14px;display:flex}.pdf-page .pg-lines i{background:#2a27301a;border-radius:3px;height:5px}.pdf-page .pg-lines i:first-child{width:100%}.pdf-page .pg-lines i:nth-child(2){width:92%}.pdf-page .pg-cover{text-align:left;flex-direction:column;display:flex}.pdf-page .pg-kick{font-size:var(--fs1);letter-spacing:.18em;color:var(--hue-pdf);margin-bottom:15px;font-weight:700}.pdf-page .pg-title{font-family:var(--serif);letter-spacing:-.02em;color:#26232b;font-size:25px;font-weight:600;line-height:1.24}.pdf-page .pg-sub{font-size:var(--fs2);color:#6a6570;margin-top:11px}.pdf-page .pg-crule{background:var(--hue-pdf);border-radius:2px;width:44px;height:3px;margin-top:20px}.pdf-page .pg-cfig{background:repeating-linear-gradient(135deg,#4e7c841a 0 11px,#4e7c840a 11px 22px);border:1px solid #4e7c8424;border-radius:6px;flex:1;min-height:34px;margin-top:24px}.pdf-page .pg-cfoot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.pdf-page .pg-cfoot .pg-crule{margin-top:0}.pdf-page .pg-cmeta{font-size:var(--fs1);color:#6a6570;letter-spacing:.02em}.pdf-page .pg-toc{flex-direction:column;gap:12px;margin-top:2px;list-style:none;display:flex}.pdf-page .pg-toc li{font-size:var(--fs2);color:#3e3a44;align-items:center;gap:11px;display:flex}.pdf-page .pg-toc li i{background:#2a273021;flex:1;height:1px}.pdf-page .pg-fig-lg{background:repeating-linear-gradient(135deg,#4e7c841c 0 11px,#4e7c840a 11px 22px);border:1px solid #4e7c8424;border-radius:6px;gap:8px;height:104px;margin:6px 0 12px;padding:11px;display:flex}.pdf-page .pg-fig-lg span{background:#4e7c842b;border-radius:4px;flex:1}.pdf-page .pg-fig-lg span:nth-child(2){flex:1.7}.pdf-nav{flex:none;justify-content:center;align-items:center;gap:16px;padding:8px 0 15px;display:flex}.pdf-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--ink2);background:var(--surface);transition:transform var(--d2) var(--settle);border-radius:50%;justify-content:center;align-items:center;display:flex}.pdf-arrow:hover{color:var(--ink)}.pdf-arrow:active{transform:scale(.9)}.pdf-arrow[disabled]{opacity:.34;pointer-events:none}.pdf-ind{font-size:var(--fs2);color:var(--ink3);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;min-width:70px}.sh-hero.sh-md{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:30px 30px 34px;display:block;overflow-y:auto}[data-theme=dark] .sh-hero.sh-md{background:var(--surface2)}.sh-hero.sh-md::-webkit-scrollbar{width:6px}.sh-hero.sh-md::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.sh-md .md-fname{font-size:var(--fs1);color:var(--hue-md);background:var(--wash-md);letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:4px 10px;display:inline-flex}.sh-md .md-body{font-size:var(--fs4)}.sh-md .md-body .md-h1{font-size:22px}.sh-hero.sh-post{background:var(--paper);align-items:center;padding:34px 32px;display:flex;overflow:hidden}.post-wrap{flex-direction:column;gap:18px;width:100%;display:flex}.post-wrap .sauth{gap:10px}.post-wrap .sava{width:34px;height:34px;font-size:var(--fs3)}.post-wrap .sname{font-size:var(--fs4)}.post-wrap .shandle{font-size:var(--fs2)}.post-body{font-size:var(--fs6);color:var(--ink);word-break:keep-all;white-space:pre-line;-webkit-line-clamp:10;-webkit-box-orient:vertical;line-height:1.78;display:-webkit-box;overflow:hidden}.post-inline{flex-direction:column;gap:10px;display:flex}.post-quote{font-size:var(--fs4);color:var(--ink);word-break:keep-all;white-space:pre-line;border-left:2px solid var(--hue-sns);padding:11px 15px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.post-quote{border-left:2px solid color-mix(in srgb, var(--hue-sns) 52%, transparent)}}.post-quote{background:var(--wash-sns);border-radius:0 12px 12px 0}.sauth-id{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}button.sauth-id{cursor:pointer}button.sauth-id:hover .sname,button.sauth-id:hover .shandle{color:var(--v)}@supports (color:color-mix(in lab, red, red)){button.sauth-id:hover .shandle{color:color-mix(in srgb, var(--v) 70%, var(--ink3))}}.sauth-go{color:var(--ink3);opacity:.7;transition:color var(--d2) linear, opacity var(--d2) linear;flex:none;margin-left:2px}button.sauth-id:hover .sauth-go{color:var(--v);opacity:1}.sh-sumbox{border:1px solid var(--line);background:var(--surface2);border-radius:13px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sh-sumbox{background:color-mix(in srgb, var(--surface2) 40%, transparent)}}.sh-sumlabel{letter-spacing:.07em;text-transform:uppercase;color:var(--v);align-self:flex-start;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.sh-notebox{border:1px solid var(--line);background:var(--surface2);border-radius:13px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sh-notebox{background:color-mix(in srgb, var(--surface2) 40%, transparent)}}.sh-notelabel{letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);align-self:stretch;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.sheet .sh-note-in{width:100%;color:var(--ink);caret-color:var(--v);font-family:inherit;font-size:var(--fs5);letter-spacing:inherit;resize:none;field-sizing:content;background:0 0;border:none;border-radius:0;outline:none;padding:0;line-height:1.7}.sheet .sh-note-in::placeholder{color:var(--ink3)}.sh-notestate{letter-spacing:.02em;text-transform:none;color:var(--ink3);transition:color var(--d2) linear;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}.sh-notestate.err{color:var(--err)}.sh-noteretry{font:inherit;letter-spacing:inherit;color:var(--v);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.sh-noteretry:hover{color:var(--vd)}.sh-notecount{color:var(--ink3);align-self:flex-end;font-size:10px}.sh-hero.sns-hero img{object-fit:contain;background:var(--surface2)}@media (max-width:700px){.sheet-wrap{align-items:flex-end;padding:0}.sheet{border-radius:var(--r3) var(--r3) 0 0;flex-direction:column;grid-template-columns:1fr;width:100%;max-height:90%;display:flex;transform:translateY(48px)}.sh-hero{flex:none;height:236px;min-height:0}.grab{z-index:5;background:#ffffff8c;border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sh-col{flex:1;min-height:0;padding:22px 20px 30px}.sh-title{font-size:21px}.sh-hero.sh-md{flex:none;height:auto;max-height:none;padding:20px 20px 26px}.sh-hero.sh-pdf,.sh-hero.sh-audio,.sh-hero.sh-video{height:280px}.pdf-page{max-width:200px;padding:20px}.pdf-page .pg-title{font-size:21px}.sh-audio .wave{height:34%}.sh-hero.sh-post,.sh-hero.sh-memo{flex:none;height:auto;min-height:0;padding:26px 20px}.post-body{-webkit-line-clamp:8}}.sheet .sh-kickrow{align-items:center;gap:8px;padding-right:92px;display:flex}.sheet .editable{cursor:text;border-radius:8px}.sheet .editable .pen{color:var(--ink3);opacity:0;vertical-align:baseline;transition:opacity var(--d2) linear;margin-left:8px;display:inline-flex}.sheet .editable:hover .pen,.sheet .editable:focus-visible .pen{opacity:1}.sheet .editable:focus-visible{box-shadow:0 0 0 2px var(--v100);outline:none}@media (hover:none){.sheet .editable .pen{opacity:.55}}.sheet .sh-title-in,.sheet .sh-sum-in{width:100%;color:var(--ink);caret-color:var(--v);box-shadow:inset 0 -1px 0 var(--v);background:0 0;border:none;border-radius:0;outline:none;padding:0}@supports (color:color-mix(in lab, red, red)){.sheet .sh-title-in,.sheet .sh-sum-in{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--v) 55%, transparent)}}.sheet .sh-title-in,.sheet .sh-sum-in{letter-spacing:inherit;font-family:inherit}.sheet .sh-sum-in{color:var(--ink2);resize:none;field-sizing:content}.sheet .sh-tags .tag{align-items:center;gap:6px;display:inline-flex}.sheet .tag .tag-t{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;padding:0}.sheet .tag .tag-x{width:15px;height:15px;color:var(--ink3);opacity:0;transition:opacity var(--d2) linear, color var(--d2) linear;border-radius:50%;place-items:center;margin-right:-5px;display:grid}.sheet .tag:hover .tag-x,.sheet .tag .tag-x:focus-visible{opacity:1}.sheet .tag .tag-x:hover{color:var(--err)}@media (hover:none){.sheet .tag .tag-x{opacity:.55}}.sheet .tag-add{color:var(--ink3);border-style:dashed}.sheet .tag-add:hover{color:var(--v);border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.sheet .tag-add:hover{border-color:color-mix(in srgb, var(--v) 35%, transparent)}}.sheet .tag-add:hover{border-style:solid}.sheet .tag-in{border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.sheet .tag-in{border-color:color-mix(in srgb, var(--v) 35%, transparent)}}.sheet .tag-in input{width:84px;font-size:var(--fs3);color:var(--ink);caret-color:var(--v);background:0 0;border:none;outline:none;padding:0}.sheet .tag-in input::placeholder{color:var(--ink3)}.sheet .sh-typefix{animation:tfixIn var(--d3) var(--settle) 1;flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}@keyframes tfixIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sheet .sh-typefix .tfix.on{color:var(--v);border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.sheet .sh-typefix .tfix.on{border-color:color-mix(in srgb, var(--v) 40%, transparent)}}.sheet .sh-typefix .tfix.on{background:var(--v050)}.sheet .sh-typefix .tfix-x{color:var(--ink3);border-style:dashed;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cfm-wrap{z-index:70;opacity:0;pointer-events:none;transition:opacity .32s var(--settle);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cfm-wrap.on{opacity:1;pointer-events:auto}.cfm-veil{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cfm-veil{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.cfm{border-radius:var(--r3);background:var(--surface);width:min(400px,100vw - 40px);box-shadow:0 0 0 1px var(--line), var(--e4);transition:transform .38s var(--settle);padding:26px 26px 20px;position:relative;transform:translateY(10px)scale(.98)}.cfm-wrap.on .cfm{transform:none}.cfm-title{font-family:var(--serif);letter-spacing:-.02em;word-break:keep-all;font-size:21px;font-weight:500}.cfm-body{font-size:var(--fs3);color:var(--ink2);word-break:keep-all;margin-top:10px;line-height:1.65}.cfm-body b{color:var(--err);font-weight:700}.cfm-acts{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cfm-btn{border-radius:var(--r1);font-size:var(--fs3);padding:9px 16px;font-weight:600;transition:background .16s,transform .16s}.cfm-btn:active{transform:scale(.97)}.cfm-cancel{color:var(--ink);box-shadow:0 0 0 1px var(--line)}.cfm-cancel:hover{background:var(--surface2)}.cfm-cancel:focus-visible{box-shadow:0 0 0 1px var(--line), 0 0 0 3px var(--v100);outline:none}.cfm-go{background:var(--err);color:var(--bg);font-weight:700}.cfm-go:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.cfm-wrap,.cfm{transition-duration:.15s}.cfm{transform:none}.sheet .sh-typefix{animation:none}}#dropOv{z-index:86;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){#dropOv{background:color-mix(in srgb, var(--bg) 52%, transparent)}}#dropOv{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);opacity:0;pointer-events:none;transition:opacity var(--d3) linear}#dropOv.on{opacity:1}.dr-in{text-align:center;border:1.5px dashed var(--v);border-radius:26px;padding:38px 52px}@supports (color:color-mix(in lab, red, red)){.dr-in{border:1.5px dashed color-mix(in srgb, var(--v) 40%, transparent)}}.dr-in{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dr-in{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.dr-in{transition:transform var(--d3) var(--settle);transform:scale(.97)}#dropOv.on .dr-in{transform:none}.dr-t{font-family:var(--serif);letter-spacing:-.02em;font-size:27px;font-weight:500;line-height:1.4}.dr-s{font-size:var(--fs3);color:var(--ink2);margin-top:10px}.fly{z-index:70;background:var(--surface);border:1px solid var(--v);align-items:center;gap:8px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.fly{border:1px solid color-mix(in srgb, var(--v) 30%, var(--line))}}.fly{color:var(--ink);font-size:var(--fs3);white-space:nowrap;text-overflow:ellipsis;max-width:280px;box-shadow:var(--e2);transition:transform var(--d1) var(--enter), opacity var(--d1) linear;will-change:transform;border-radius:999px;padding:8px 16px;overflow:hidden}[data-theme=dark] .fly{background:var(--surface3)}.fly i{background:var(--v);border-radius:50%;flex:none;width:5px;height:5px}#noRes{text-align:center;padding:72px 20px 40px;display:none}#noRes.on{display:block}.nr-t{font-family:var(--serif);letter-spacing:-.02em;font-size:23px;font-weight:500;line-height:1.5}.nr-s{font-size:var(--fs4);color:var(--ink2);margin-top:10px}.nr-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.nr-cap{flex-direction:column;align-items:center;gap:12px;margin-top:26px;display:none}.nr-cap.on{display:flex}.nr-cap p{font-size:var(--fs2);color:var(--ink3)}.nr-cap .btn{border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.nr-cap .btn{border-color:color-mix(in srgb, var(--v) 34%, var(--line))}}.nr-cap .btn{color:var(--v)}.nr-cap .btn b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.nr-cap-btn{max-width:min(92vw,460px)}.nr-cap-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nr-kbd{flex:none;align-items:center;gap:3px;margin-left:2px;display:inline-flex}.nr-kbd kbd{font:inherit;color:var(--v);background:var(--v);font-size:10px;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.nr-kbd kbd{background:color-mix(in srgb, var(--v) 10%, transparent)}}.nr-kbd kbd{border:1px solid var(--v)}@supports (color:color-mix(in lab, red, red)){.nr-kbd kbd{border:1px solid color-mix(in srgb, var(--v) 26%, transparent)}}.nr-kbd kbd{letter-spacing:.02em;border-radius:5px;padding:3px 5px}.toast{z-index:82;font-size:var(--fs3);color:var(--ink);background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);opacity:0;pointer-events:none;transition:opacity var(--d3) linear, transform var(--d3) var(--settle);border-radius:999px;padding:10px 18px;position:fixed;top:126px;left:50%;transform:translate(-50%,-10px)}.toast.on{opacity:1;transform:translate(-50%)}#greet{z-index:100;background:var(--bg);transition:opacity var(--d5) linear;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#greet.out{opacity:0;pointer-events:none}.g-in{text-align:center;padding:0 24px}.g-date{font-size:var(--fs2);letter-spacing:.14em;color:var(--ink3);opacity:0;transition:opacity var(--d6) linear, transform var(--d6) var(--enter);margin-bottom:22px;transform:translateY(10px)}.g-l1,.g-l2{font-family:var(--serif);letter-spacing:-.02em;opacity:0;transition:opacity var(--d6) linear, transform var(--d6) var(--enter);font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.42;transform:translateY(14px)}.g-l2{font-weight:600}.g-l2 i{background:var(--v);vertical-align:baseline;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block}#greet.go .g-date{opacity:1;transform:none}#greet.go .g-l1{opacity:1;transition-delay:.12s;transform:none}#greet.go .g-l2{opacity:1;transition-delay:.3s;transform:none}.map-view{width:100%;height:100%;position:relative;overflow:hidden}.map-canvas{background:var(--map-bg);position:absolute;inset:0;overflow:hidden}.map-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.map-pins,.map-nchips{pointer-events:none;position:absolute;inset:118px 0 200px}.nchip{pointer-events:auto;background:var(--surface);border-radius:999px;align-items:center;gap:7px;margin-top:-94px;padding:5px 12px;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.nchip{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.nchip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e1);font-size:var(--fs2);color:var(--ink2);white-space:nowrap}.nchip b{color:var(--ink3);font-variant-numeric:tabular-nums;font-weight:600}.nchip.dim{opacity:0;pointer-events:none}.pin{transform:translate(-50%, -50%) translate(var(--fx,0px), var(--fy,0px));pointer-events:auto;cursor:pointer;z-index:2;width:46px;height:46px;transition:transform var(--d4) var(--settle), opacity var(--d3) linear;position:absolute}.pin.folded{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.3)}.pin .pv{background:var(--surface2);width:100%;height:100%;transition:transform var(--d2) var(--settle);border-radius:50%;display:block;overflow:hidden;box-shadow:0 0 0 2px #ffffffb3,0 6px 16px #16111e38}[data-theme=dark] .pin .pv{box-shadow:0 0 0 2px #ffffff38,0 8px 20px #00000080}.pin .pv img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pin:hover .pv{transform:scale(1.06)}.pin.on{z-index:6}.pin.on .pv{box-shadow:0 0 0 2px #ffffffd9, 0 0 0 3.5px var(--v), 0 10px 26px #16111e4d}@supports (color:color-mix(in lab, red, red)){.pin.on .pv{box-shadow:0 0 0 2px #ffffffd9, 0 0 0 3.5px color-mix(in srgb, var(--v) 65%, transparent), 0 10px 26px #16111e4d}}[data-theme=dark] .pin.on .pv{box-shadow:0 0 0 2px #ffffff4d, 0 0 0 3.5px var(--v), 0 10px 26px #0000008c}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pin.on .pv{box-shadow:0 0 0 2px #ffffff4d, 0 0 0 3.5px color-mix(in srgb, var(--v) 75%, transparent), 0 10px 26px #0000008c}}.pin.bloom .pv{animation:pinBloom var(--d5) var(--settle) 1}@keyframes pinBloom{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}.pin b{transform:translate(calc(-50% + var(--lx,0px)), 3px);background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g1-border);color:#fffffff0;font-size:var(--fs2);white-space:nowrap;opacity:0;transition:opacity var(--d2) linear, transform var(--d2) var(--settle);pointer-events:none;border-radius:999px;padding:4px 11px;font-weight:500;position:absolute;bottom:calc(100% + 9px);left:50%}.pin.on b{opacity:1;transform:translate(calc(-50% + var(--lx,0px)), 0)}.cluster{pointer-events:auto;cursor:pointer;z-index:3;transition:transform var(--d3) var(--settle), opacity var(--d3) linear;position:absolute;transform:translate(-50%,-50%)}.cluster:hover{transform:translate(-50%,-50%)scale(1.05)}.cluster:active{transform:translate(-50%,-50%)scale(.96)}.cluster.open{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(1.3)}.cluster.dim{opacity:0;pointer-events:none}.cl-stack{align-items:center;display:flex}.cl-ph{background:var(--surface2);border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden;box-shadow:0 0 0 2px #ffffffb8,0 5px 14px #16111e3d}.cl-ph+.cl-ph{margin-left:-15px}.cl-ph:nth-child(2){transform:rotate(4deg)}.cl-ph:nth-child(3){transform:rotate(-5deg)}.cl-ph img{object-fit:cover;width:100%;height:100%}[data-theme=dark] .cl-ph{box-shadow:0 0 0 2px #ffffff38,0 6px 16px #00000080}.cl-n{background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;display:flex;position:absolute;top:-10px;right:-12px}@supports (color:color-mix(in lab, red, red)){.cl-n{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.cl-n{border:1px solid var(--g-hairline);box-shadow:var(--e1);color:var(--ink);font-size:var(--fs1);font-weight:600}[data-theme=dark] .cl-n{background:var(--surface3)}.inset{background:var(--map-bg);border-radius:16px;width:172px;height:118px;position:absolute;bottom:158px;left:28px}@supports (color:color-mix(in lab, red, red)){.inset{background:color-mix(in srgb, var(--map-bg) 55%, var(--surface))}}.inset{border:1px solid var(--g-hairline);box-shadow:var(--e1)}[data-theme=dark] .inset{background:var(--map-bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .inset{background:color-mix(in srgb, var(--map-bg) 70%, var(--surface))}}.inset-l{font-size:var(--fs1);letter-spacing:.05em;color:var(--ink3);transition:opacity var(--d2) linear;position:absolute;top:10px;left:13px}.inset.lblon .inset-l{opacity:0}.inset .pin{top:56%!important;left:50%!important}.tray-wrap{background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);border-radius:20px;padding:12px 0;position:absolute;bottom:22px;left:24px;right:24px}.tray{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px 20px;scroll-padding-left:20px;display:flex;overflow-x:auto}.tray::-webkit-scrollbar{display:none}.tray:after{content:"";flex:0 0 calc(100% - 296px)}.tcard{scroll-snap-align:start;cursor:pointer;background:var(--surface);border-radius:14px;flex:none;align-items:center;gap:12px;width:256px;padding:9px 12px 9px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.tcard{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.tcard{border:1px solid var(--g-hairline);transition:transform var(--d3) var(--settle)}[data-theme=dark] .tcard{background:var(--surface3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tcard{background:color-mix(in srgb, var(--surface3) 88%, transparent)}}.tcard:active{transform:scale(.97)}.tcard img{object-fit:cover;background:var(--surface2);border-radius:10px;flex:none;width:54px;height:54px}.tcard .tt{font-size:var(--fs4);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tcard .ta{font-size:var(--fs2);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.tcard.on{border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.tcard.on{border-color:color-mix(in srgb, var(--v) 45%, transparent)}}.tcard.on{transform:translateY(-3px)}.tcard.on .tt{color:var(--v)}.tmeta{min-width:0}@media (max-width:700px){.inset{width:140px;height:100px;bottom:200px;left:14px}.tray-wrap{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.tcard{width:228px}.tray:after{flex-basis:calc(100% - 268px)}.pin{width:40px;height:40px}.map-pins,.map-nchips{top:172px;bottom:236px}.nchip{margin-top:-84px}.cl-ph{width:34px;height:34px}.cl-ph+.cl-ph{margin-left:-13px}}.plus-menu{z-index:52;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);min-width:196px;box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity var(--d2) linear, transform var(--d2) var(--settle);border-radius:14px;padding:6px;position:fixed;transform:translateY(6px)scale(.97)}.plus-menu.on{opacity:1;pointer-events:auto;transform:none}.plus-menu.up{transform-origin:100% 100%}.plus-menu.flat{position:relative;inset:auto}.pm-i{width:100%;font-size:var(--fs3);color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:flex}.pm-i:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pm-i:hover{background:color-mix(in srgb, var(--surface) 78%, transparent)}}[data-theme=dark] .pm-i:hover{background:var(--surface3)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pm-i:hover{background:color-mix(in srgb, var(--surface3) 88%, transparent)}}.pm-i:active{transform:scale(.985)}.pm-g{background:var(--wash-memo);width:27px;height:27px;color:var(--ink2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pm-dot{background:var(--v);border-radius:50%;width:5px;height:5px;margin-left:auto;display:none}.pm-i.has-draft .pm-dot{display:block}.mcomp{z-index:52;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);opacity:0;pointer-events:none;transform-origin:top;transition:opacity var(--d3) linear, transform var(--d3) var(--settle);border-radius:20px;padding:9px;position:fixed;transform:translateY(8px)scale(.975)}.mcomp.on{opacity:1;pointer-events:auto;transform:none}.mcomp.up{transform-origin:bottom}.mcomp.flat{width:min(460px,100%);position:relative;inset:auto}.mc-paper{background:var(--paper);border-radius:13px;padding:16px 17px 15px}.mc-edit{min-height:92px;max-height:216px;font-size:var(--fs4);color:var(--ink);word-break:keep-all;white-space:pre-wrap;caret-color:var(--v);scrollbar-width:none;outline:none;line-height:1.66;overflow-y:auto}.mc-edit::-webkit-scrollbar{display:none}.mc-edit:first-line{font-weight:650}.mc-edit:empty:before{content:attr(data-ph);color:var(--ink3);pointer-events:none}.mc-foot{justify-content:space-between;align-items:center;gap:10px;padding:9px 8px 3px;display:flex}.mc-hint{font-size:var(--fs1);color:var(--ink3);letter-spacing:.01em}.mc-tip{font-size:var(--fs1);color:var(--ink3);letter-spacing:.01em;padding:8px 8px 0}.mc-kbd{background:var(--wash-memo);color:var(--ink2);border-radius:6px;padding:1px 6px}.mc-save{background:var(--v);color:#fdfdfe;font-size:var(--fs2);transition:transform var(--d2) var(--settle);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 16px;font-weight:600;display:inline-flex}[data-theme=dark] .mc-save{color:#17141e}.mc-save:active{transform:scale(.95)}@media (max-width:700px){.mcomp,.plus-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mcomp,.plus-menu{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.mc-edit{font-size:var(--fs6)}.mc-hint,.mc-tip{display:none}.mc-foot{justify-content:flex-end}}.livemap-wrap{width:100%;height:100%;position:relative}.livemap-canvas{background:var(--map-bg);isolation:isolate;width:100%;height:100%;position:absolute;inset:0}.pin.pin-live,.cluster.cluster-live{position:relative;transform:none}.cluster.cluster-live:hover{transform:scale(1.05)}.cluster.cluster-live:active{transform:scale(.96)}.cluster.cluster-live.open{transform:scale(1.3)}.map-screen{position:absolute;inset:0;overflow:hidden}.tray-anchor{display:contents}.map-screen .tray-wrap{z-index:15}.sheet-host{display:contents}.map-jeju-fab{z-index:20;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);color:var(--ink);font-size:var(--fs3);white-space:nowrap;cursor:pointer;transition:transform var(--d2) var(--settle);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.map-jeju-fab:hover{transform:translateY(-1px)}.map-jeju-fab:active{transform:scale(.97)}.map-jeju-fab svg{color:var(--v)}.map-jeju-fab .num{font-variant-numeric:tabular-nums;color:var(--v)}.map-nocoord-note{z-index:20;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e2);color:var(--ink);font-size:var(--fs2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:8px 13px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:18px}.map-nocoord-note .num{font-variant-numeric:tabular-nums;color:var(--v)}.livemap-state{background:var(--map-bg);color:var(--ink2);font-size:var(--fs4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.livemap-state.err{color:var(--hue-sns)}.livemap-state small{color:var(--ink3);font-size:var(--fs2);word-break:keep-all;max-width:320px}.map-empty{z-index:10;pointer-events:none;animation:map-empty-in .5s var(--settle) both;place-items:center;padding:24px;display:grid;position:absolute;inset:0}@keyframes map-empty-in{0%{opacity:0}to{opacity:1}}.map-empty-scrim{background:radial-gradient(ellipse 72% 62% at 50% 46%, var(--bg) 0%, var(--bg) 46%, transparent 82%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-empty-scrim{background:radial-gradient(ellipse 72% 62% at 50% 46%, color-mix(in srgb, var(--bg) 62%, transparent) 0%, color-mix(in srgb, var(--bg) 40%, transparent) 46%, transparent 82%)}}.map-empty-card{text-align:center;border-radius:var(--r3);background:var(--surface);width:min(360px,100%);padding:34px 30px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.map-empty-card{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.map-empty-card{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--g-inner), var(--e4);pointer-events:auto}[data-theme=dark] .map-empty-card{background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .map-empty-card{background:color-mix(in srgb, var(--surface2) 95%, transparent)}}.me-badge{width:44px;height:44px;color:var(--v);background:#faf6ec;border-radius:13px;place-items:center;margin:0 auto;display:grid;box-shadow:0 0 0 1px #201e2212}[data-theme=dark] .me-badge{background:#efe6d4;box-shadow:0 0 0 1px #00000040}.me-badge svg{width:28px;height:28px;overflow:visible}.me-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);word-break:keep-all;margin-top:18px;font-size:21px;font-weight:500;line-height:1.45}.me-sub{font-size:var(--fs3);color:var(--ink2);margin-top:10px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.me-sub{color:color-mix(in srgb, var(--ink2) 78%, var(--ink))}}.me-sub{word-break:keep-all}.me-cta{margin-top:20px}.me-inputwrap{border:1px solid var(--v);border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:4px 4px 4px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.me-inputwrap{border:1px solid color-mix(in srgb, var(--v) 42%, var(--line))}}.me-inputwrap{background:var(--surface);box-shadow:0 0 0 3px var(--v)}@supports (color:color-mix(in lab, red, red)){.me-inputwrap{box-shadow:0 0 0 3px color-mix(in srgb, var(--v) 12%, transparent)}}.me-inputwrap{transform-origin:50%;animation:me-morph .22s var(--settle)}[data-theme=dark] .me-inputwrap{background:var(--surface2)}@keyframes me-morph{0%{opacity:.35;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.me-input{min-width:0;font-size:var(--fs4);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;flex:1;padding:7px 0}.me-input:focus-visible{outline:none}.me-input::placeholder{color:var(--ink3)}.me-go{background:var(--v);color:#fdfdfe;cursor:pointer;width:30px;height:30px;transition:transform var(--d2) var(--settle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.me-go:hover{transform:scale(1.06)}.me-go:active{transform:scale(.94)}@media (max-width:700px){.map-empty-card{padding:28px 22px 24px}}@media (prefers-reduced-motion:reduce){.map-empty,.me-inputwrap{animation:none}}.mm-feed{z-index:1;min-height:1px;position:relative}.mm-feed .card{will-change:transform;position:absolute;top:0;left:0}.mm-feed .card.anim{transition:transform var(--d4) var(--settle), opacity var(--d3) var(--settle)}.mm-feed .card.hid{pointer-events:none;opacity:0!important}.mm-sheet-portal{display:contents}.feed-sentinel{width:100%;height:1px}.feed-more{justify-content:center;align-items:center;gap:6px;padding:18px 0 8px;display:flex}.feed-more span{background:var(--ink3);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite feed-more-b}.feed-more span:nth-child(2){animation-delay:.15s}.feed-more span:nth-child(3){animation-delay:.3s}@keyframes feed-more-b{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.7;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.feed-more span{opacity:.4;animation:none}}.feed-head{justify-content:center;padding:16px 18px 2px;display:flex}.headline{font-size:var(--fs3);color:var(--ink2);letter-spacing:.01em;font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.headline:before,.headline:after{content:"";background:var(--line);width:28px;height:1px}.mm-feed .feed-add{border-radius:var(--r2);border:1px dashed var(--g-border);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:172px;padding:22px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mm-feed .feed-add{background:color-mix(in srgb, var(--surface) 52%, transparent)}}.mm-feed .feed-add{box-shadow:none;cursor:default;text-align:center;font:inherit;transition:border-color .16s,background .16s}.mm-feed .feed-add:hover{border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.mm-feed .feed-add:hover{border-color:color-mix(in srgb, var(--v) 34%, var(--g-border))}}.mm-feed .feed-add:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mm-feed .feed-add:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.mm-feed .feed-add .fa-head{font-size:var(--fs2);letter-spacing:.02em;color:var(--ink3);font-weight:600}.mm-feed .feed-add .fa-types{align-self:stretch;gap:4px;display:flex}.mm-feed .feed-add .fa-type{min-width:0;color:var(--ink3);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:10px 4px;transition:color .16s,background .16s,border-color .16s;display:flex}.mm-feed .feed-add .fa-type:hover{color:var(--v);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.mm-feed .feed-add .fa-type:hover{background:color-mix(in srgb, var(--surface2) 60%, transparent)}}.mm-feed .feed-add .fa-type:hover{border-color:var(--g-border)}.mm-feed .feed-add .fa-type:hover svg{color:var(--v)}.mm-feed .feed-add .fa-type svg{width:20px;height:20px;color:var(--ink2)}.mm-feed .feed-add .fa-type span{font-size:var(--fs1);letter-spacing:.01em;font-weight:600}.app-shell{flex-direction:column;height:100dvh;display:flex}.app-bar{z-index:50;border-bottom:1px solid var(--g-hairline);flex:none;padding:11px 20px;position:relative}.app-bar:before{content:"";z-index:-1;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);position:absolute;inset:0}.app-bar-in{align-items:center;gap:16px;max-width:1440px;margin:0 auto;display:flex}.app-bar-right{flex:none;align-items:center;gap:10px;display:flex}.app-bar .chips{max-width:1440px;padding:9px 0 1px}.pf-avatar{background:var(--surface2);width:32px;height:32px;font-family:var(--serif);font-weight:600;font-size:var(--fs3);color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:transform var(--d2) var(--settle), box-shadow var(--d2) linear;border-radius:50%;place-items:center;display:grid}.pf-avatar:hover{box-shadow:0 0 0 1px var(--v)}@supports (color:color-mix(in lab, red, red)){.pf-avatar:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--v) 35%, var(--line))}}.pf-avatar:active{transform:scale(.94)}.pf-avatar:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--v);outline:none}.pf-pop{min-width:208px;top:calc(100% + 10px)}.pf-who{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:5px;padding:9px 11px 10px;display:flex}.pf-who b{font-size:var(--fs3);color:var(--ink);font-weight:700}.pf-who span{font-size:var(--fs2);color:var(--ink3)}.pf-i{text-decoration:none}.app-brand{color:var(--ink);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:9px;text-decoration:none;transition:opacity .16s;display:flex}.app-brand:hover{opacity:.82}.app-brand-mark{border:1px solid var(--g-hairline);border-radius:9px;flex:none;width:30px;height:30px;display:block}.app-brand-name{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:600;line-height:1}.app-body{flex:1;min-height:0;position:relative}.app-body.feed{padding:20px 20px 40px;overflow:hidden auto}.app-body.map{overflow:hidden}@media (max-width:640px){.app-bar{padding:9px 12px}.app-bar-in{gap:10px}.app-brand-name{display:none}.app-body.feed{padding:12px 12px 32px}}@media (max-width:700px){.app-bar .omni-slot{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:46;max-width:none;transition:transform var(--d4) var(--settle), opacity var(--d3) linear;margin:0;position:fixed}.app-bar .omni-slot .omni{background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner), var(--e2)}.app-bar .omni-slot .omni input{font-size:var(--fs6)}.app-bar .omni-slot .kbd{display:none}.app-bar .omni-slot .opop{transform-origin:bottom;top:auto;bottom:calc(100% + 8px);transform:translateY(-6px)scale(.985)}.app-bar .omni-slot .opop.on{transform:none}.app-bar-in{justify-content:space-between}.app-shell:has(.app-body.map) .omni-slot{transform:translateY(-116px)}.app-shell:has(.map-screen.no-tray) .omni-slot{transform:none}body:has(.sheet-wrap.on:not(.flat)) .omni-slot{opacity:0;pointer-events:none}.app-body.feed{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.app-shell .toast{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%,10px)}.app-shell .toast.on{transform:translate(-50%)}}.card.fresh .halo{animation:freshBloom var(--d5) var(--settle) 1}@keyframes freshBloom{0%{opacity:0;transform:scale(.985)}28%{opacity:1;transform:scale(1.012)}62%{opacity:.8;transform:scale(1.002)}to{opacity:0;transform:scale(1)}}.card.org{cursor:default}.card.org .org-frame{border-radius:var(--r2);border:1px solid var(--g-border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.card.org .org-frame{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.card.org .org-frame{box-shadow:var(--e1), inset 0 1px 0 var(--g-inner);padding:var(--sp4);gap:var(--sp3);flex-direction:column;animation:2.4s ease-in-out infinite orgBreath;display:flex}[data-theme=dark] .card.org .org-frame{background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .card.org .org-frame{background:color-mix(in srgb, var(--surface2) 78%, transparent)}}@keyframes orgBreath{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.005)}}.card.org .org-thumb{border-radius:var(--r1);background:var(--surface2);aspect-ratio:4/3;position:relative;overflow:hidden}[data-theme=dark] .card.org .org-thumb{background:var(--surface3)}.card.org .shimmer{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card.org .shimmer:after{content:"";width:55%;animation:shX 1.7s var(--enter) infinite;background:linear-gradient(100deg,#0000 20%,#ffffff80 50%,#0000 80%);position:absolute;top:-30%;bottom:-30%;left:-70%;transform:rotate(8deg)}[data-theme=dark] .card.org .shimmer:after{background:linear-gradient(100deg,#0000 20%,#ffffff17 50%,#0000 80%)}@keyframes shX{0%{transform:translate(0)rotate(8deg)}to{transform:translate(420%)rotate(8deg)}}.card.org .org-status{align-items:baseline;gap:var(--sp2);min-height:30px;display:flex}.card.org .org-status em{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-style:normal;font-weight:500;line-height:1.4;animation:.16s linear orgStageIn}@keyframes orgStageIn{0%{opacity:0}to{opacity:1}}.card.org .dots{gap:var(--sp1);align-items:center;display:inline-flex;transform:translateY(-2px)}.card.org .dots i{background:var(--ink3);border-radius:50%;width:3.5px;height:3.5px;animation:1.25s linear infinite dotSeq}.card.org .dots i:nth-child(2){animation-delay:.2s}.card.org .dots i:nth-child(3){animation-delay:.4s}@keyframes dotSeq{0%,70%,to{opacity:.25}20%{opacity:1}}.card.org .sk{background:var(--surface2);border-radius:6px;height:11px;position:relative;overflow:hidden}[data-theme=dark] .card.org .sk{background:var(--surface3)}.card.org .sk1{width:72%}.card.org .sk2{width:46%}.card.fresh .c-in{animation:capIn var(--d4) var(--enter) 1}@keyframes capIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card.fresh .halo,.card.fresh .c-in,.card.org .org-frame,.card.org .shimmer:after,.card.org .dots i,.card.org .org-status em{animation:none}}.mm-vt{display:contents}.mm-vt-view{transform-origin:50%;min-height:100%;position:relative}.mm-vt-in[data-animate=true]{animation:mm-vt-enter var(--d4) var(--enter) both}.mm-vt-out{z-index:5;pointer-events:none;will-change:transform, opacity;animation:mm-vt-exit var(--d3) var(--exit) both;position:absolute;inset:0}@keyframes mm-vt-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes mm-vt-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.965)}}@media (prefers-reduced-motion:reduce){.mm-vt-in[data-animate=true],.mm-vt-out{animation:none}}.lp{z-index:1;position:relative}.lp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 28px}.lp-section{padding:96px 0}.lp-kicker{font-size:var(--fs2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:600}.lp-h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);word-break:keep-all;max-width:20ch;font-size:clamp(25px,3.4vw,34px);font-weight:600;line-height:1.24}.lp-lead{font-size:var(--fs6);color:var(--ink2);word-break:keep-all;max-width:46ch;line-height:1.72}.lp-section-head{flex-direction:column;gap:14px;margin-bottom:44px;display:flex}.lp-cta{font-size:var(--fs4);letter-spacing:-.01em;background:var(--ink);color:var(--bg);cursor:pointer;transition:transform var(--d2) var(--settle), box-shadow var(--d3) var(--settle), background var(--d2) linear;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex}.lp-cta:hover{box-shadow:0 8px 24px var(--v);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.lp-cta:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--v) 26%, transparent)}}.lp-cta:active{transform:scale(.97)}.lp-cta.ghost{color:var(--ink);border-color:var(--line);background:0 0}.lp-cta.ghost:hover{box-shadow:none;background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.lp-cta.ghost:hover{background:color-mix(in srgb, var(--surface2) 72%, transparent)}}.lp-cta.ghost:hover{border-color:var(--ink3)}@supports (color:color-mix(in lab, red, red)){.lp-cta.ghost:hover{border-color:color-mix(in srgb, var(--ink3) 40%, var(--line))}}.lp-cta svg{width:16px;height:16px}.lp-nav{z-index:50;background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--g-hairline);position:sticky;top:0}.lp-nav-in{align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:12px 28px;display:flex}.lp-brand{color:var(--ink);-webkit-tap-highlight-color:transparent;transition:opacity var(--d2) ease;align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:flex}.lp-brand:hover{opacity:.82}.lp-brand-mark{border:1px solid var(--g-hairline);border-radius:9px;width:30px;height:30px;display:block}.lp-brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1}.lp-nav-links{align-items:center;gap:4px;display:flex}.lp-nav-link{font-size:var(--fs3);color:var(--ink2);transition:color var(--d2) linear, background var(--d2) linear;border-radius:999px;padding:7px 12px;font-weight:500;text-decoration:none}.lp-nav-link:hover{color:var(--ink);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.lp-nav-link:hover{background:color-mix(in srgb, var(--surface2) 65%, transparent)}}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding:72px 0 92px;display:grid}.lp-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.lp-eyebrow{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-eyebrow{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.lp-eyebrow{font-size:var(--fs2);color:var(--ink2);font-weight:500}.lp-eyebrow i{background:var(--hue-place);border-radius:50%;width:5px;height:5px}.lp-title{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);word-break:keep-all;font-size:clamp(34px,5.4vw,58px);font-weight:600;line-height:1.1}.lp-title .lp-title-2{color:var(--ink2);display:block}.lp-sub{color:var(--ink2);word-break:keep-all;max-width:44ch;font-size:17px;line-height:1.74}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.lp-hero-note{font-size:var(--fs3);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.lp-hero-note b{color:var(--ink2);font-weight:600}.lp-stage{min-width:0;position:relative}.lp-omni{border-radius:var(--r2);background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:var(--e1), inset 0 1px 0 var(--g-inner);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.lp-omni-ic{color:var(--ink3);flex:none;display:flex}.lp-omni-ph{min-width:0;font-size:var(--fs5);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lp-omni-cursor{vertical-align:-3px;background:var(--v);border-radius:1px;width:1.5px;height:17px;margin-left:1px;animation:1.1s step-end infinite lp-caret;display:inline-block}@keyframes lp-caret{0%,50%{opacity:1}51%,to{opacity:0}}.lp-omni-kbd{font-size:var(--fs1);color:var(--ink3);border:1px solid var(--line);letter-spacing:.02em;border-radius:7px;flex:none;padding:3px 8px;font-weight:600}.lp-minigrid{column-count:2;column-gap:14px}.lp-minigrid .card{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 14px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-step{background:var(--surface);border-radius:var(--r3);box-shadow:var(--e1);flex-direction:column;gap:14px;padding:26px 24px 28px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .lp-step{background:var(--surface2);box-shadow:0 0 0 1px #ffffff0d}.lp-hex{flex:none;width:46px;height:46px;position:relative}.lp-hex svg{width:100%;height:100%;position:absolute;inset:0}.lp-hex span{font-family:var(--serif);font-size:var(--fs6);color:var(--step-hue,var(--ink2));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.lp-step-ic{color:var(--step-hue,var(--ink2));display:flex}.lp-step-ic svg{width:22px;height:22px}.lp-step-t{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:650}.lp-step-d{font-size:var(--fs4);color:var(--ink2);word-break:keep-all;line-height:1.68}.lp-step-top{justify-content:space-between;align-items:center;display:flex}.lp-breathe{background:var(--wash-place);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;padding:7px 12px;display:inline-flex}.lp-breathe i{background:var(--hue-place);width:6px;height:6px;animation:lp-breathe 1.4s var(--settle) infinite;border-radius:50%}.lp-breathe i:nth-child(2){animation-delay:.18s}.lp-breathe i:nth-child(3){animation-delay:.36s}.lp-breathe span{font-size:var(--fs2);color:var(--hue-place)}@supports (color:color-mix(in lab, red, red)){.lp-breathe span{color:color-mix(in srgb, var(--hue-place) 75%, var(--ink))}}.lp-breathe span{letter-spacing:-.01em}@keyframes lp-breathe{0%,to{opacity:.32;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.lp-gallery{column-count:2;column-gap:16px}@media (min-width:680px){.lp-gallery{column-count:3}}@media (min-width:1000px){.lp-gallery{column-count:4}}.lp-gallery .card{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 16px}.lp-map{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;display:grid}.lp-map-canvas{aspect-ratio:4/3;border-radius:var(--r3);background:var(--map-bg);box-shadow:var(--e2);border:1px solid var(--g-hairline);position:relative;overflow:hidden}.lp-map-canvas:before{content:"";background-image:linear-gradient(115deg, transparent 46%, var(--map-river) 46.5%, var(--map-river) 52%, transparent 52.5%), linear-gradient(var(--map-road) 0 0), linear-gradient(var(--map-road) 0 0), radial-gradient(60% 45% at 78% 74%, var(--map-park), transparent 60%);opacity:.9;background-position:0 0,0 62%,36% 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 2px,2px 100%,100% 100%;position:absolute;inset:0}.lp-map-blocks{position:absolute;inset:0}.lp-map-blocks i{background:var(--map-block);border-radius:6px;position:absolute}.lp-pin{background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:transform var(--d3) var(--settle);z-index:2;border:1.5px solid #ffffffb8;border-radius:50%;padding:3px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a080e47,inset 0 1px #ffffff2e}.lp-pin img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.lp-pin:after{content:"";background:inherit;border-bottom:1.5px solid #ffffffb8;border-right:1.5px solid #ffffffb8;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.lp-map-canvas:hover .lp-pin{transform:translate(-50%,-100%)scale(1.04)}.lp-pin-cluster{min-width:40px;height:40px;font-size:var(--fs3);font-variant-numeric:tabular-nums;color:#fff;background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g1-border);z-index:3;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0a080e42}.lp-pin-cluster b{background:var(--hue-place);border-radius:50%;width:5px;height:5px}.lp-map-tray{background:var(--g2-fill);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner);font-size:var(--fs2);color:var(--ink);z-index:4;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.lp-map-tray i{background:var(--hue-place);border-radius:50%;width:6px;height:6px}.lp-map-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.lp-maplink{font-size:var(--fs4);color:var(--ink);transition:gap var(--d2) var(--settle);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.lp-maplink svg{width:16px;height:16px;color:var(--ink3);transition:color var(--d2) linear}.lp-maplink:hover{gap:11px}.lp-maplink:hover svg{color:var(--v)}.lp-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-pillar{border-radius:var(--r2);border:1px solid var(--line);background:var(--surface);gap:16px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-pillar{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.lp-pillar{transition:transform var(--d3) var(--settle), box-shadow var(--d3) var(--settle), border-color var(--d3) linear}.lp-pillar:hover{box-shadow:var(--e1);border-color:var(--ink3);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lp-pillar:hover{border-color:color-mix(in srgb, var(--ink3) 22%, var(--line))}}.lp-pillar-ic{background:var(--pill-wash,var(--surface2));width:42px;height:42px;color:var(--pill-hue,var(--ink2));border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.lp-pillar-ic svg{width:21px;height:21px}.lp-pillar-b{flex-direction:column;gap:6px;display:flex}.lp-pillar-t{font-size:var(--fs6);letter-spacing:-.015em;color:var(--ink);font-weight:650}.lp-pillar-d{font-size:var(--fs4);color:var(--ink2);word-break:keep-all;line-height:1.66}.lp-final{text-align:center;padding:104px 0}.lp-final-in{flex-direction:column;align-items:center;gap:22px;display:flex}.lp-final-mark{border:1px solid var(--g-hairline);width:52px;height:52px;box-shadow:var(--e1);border-radius:15px}.lp-final-t{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);word-break:keep-all;max-width:18ch;font-size:clamp(28px,4.4vw,44px);font-weight:600;line-height:1.18}.lp-final-sub{font-size:var(--fs6);color:var(--ink2);max-width:40ch;line-height:1.7}.lp-footer{border-top:1px solid var(--line);padding:34px 0 48px}.lp-footer-in{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp-footer-brand{align-items:center;gap:8px;margin-right:auto;display:flex}.lp-footer-brand img{border:1px solid var(--g-hairline);border-radius:7px;width:24px;height:24px}.lp-footer-brand span{font-family:var(--serif);font-size:var(--fs5);color:var(--ink2);font-weight:600}.lp-footer-meta{font-size:var(--fs2);color:var(--ink3);letter-spacing:-.01em}.lp-footer-links{gap:18px;display:flex}.lp-footer-links a{font-size:var(--fs2);color:var(--ink3);transition:color var(--d2) linear;text-decoration:none}.lp-footer-links a:hover{color:var(--ink)}.lp-js .lp-reveal{opacity:0;transition:opacity var(--d5) var(--enter), transform var(--d5) var(--enter);transform:translateY(20px)}.lp-js .lp-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-js .lp-reveal,.lp-js .lp-reveal.in{opacity:1;transition:none;transform:none}.lp-omni-cursor,.lp-breathe i{animation:none}.lp-breathe i{opacity:.7}}@media (max-width:900px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 0 64px}.lp-stage{max-width:460px}.lp-map{grid-template-columns:minmax(0,1fr);gap:32px}.lp-map-copy{order:-1}.lp-steps{grid-template-columns:1fr}.lp-section{padding:72px 0}}@media (max-width:620px){.lp-wrap{padding:0 18px}.lp-nav-in{gap:10px;padding:10px 16px}.lp-nav-links{display:none}.lp-nav-actions{flex:none;gap:8px}.lp-nav-actions .lp-cta{font-size:var(--fs3);padding:9px 15px}.lp-nav-actions .btn{font-size:var(--fs2);padding:8px 13px}.lp-brand-name{display:none}.lp-pillars{grid-template-columns:1fr}.lp-section{padding:60px 0}.lp-hero-actions{flex-direction:column;align-items:stretch;width:100%}.lp-hero-actions .lp-cta{justify-content:center}}.legal{background:var(--bg);min-height:100dvh;color:var(--ink)}.legal .lg-top{z-index:5;background:var(--bg);justify-content:space-between;align-items:center;max-width:688px;margin:0 auto;padding:18px 24px 14px;display:flex;position:sticky;top:0}.legal .lg-brand{align-items:center;gap:9px;display:inline-flex}.legal .lg-brand img{border-radius:9px;width:28px;height:28px}.legal .lg-brand b{font-family:var(--serif);font-weight:600;font-size:var(--fs5);color:var(--ink)}.legal .lg-wrap{max-width:688px;margin:0 auto;padding:22px 24px 80px}.legal .lg-tabs{background:var(--surface2);font-size:var(--fs3);border-radius:11px;gap:2px;margin-bottom:34px;padding:3px;font-weight:600;display:inline-flex}.legal .lg-tabs a{color:var(--ink2);border-radius:8px;padding:7px 14px;text-decoration:none}.legal .lg-tabs a.on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #1c162214}[data-theme=dark] .legal .lg-tabs a.on{background:var(--surface3)}.legal article{animation:lg-in .4s var(--settle)}.legal article p a{color:var(--v);text-underline-offset:3px}@keyframes lg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.legal article{animation:none}}.legal h1{font-family:var(--serif);letter-spacing:-.022em;word-break:keep-all;font-size:28px;font-weight:500}.legal .lg-date{font-size:var(--fs2);color:var(--ink3);margin-top:8px}.legal .lg-lead{font-size:var(--fs5);color:var(--ink2);word-break:keep-all;margin-top:18px;line-height:1.7}.legal .glance{border:1px solid var(--line);border-radius:14px;margin-top:30px;overflow:hidden}.legal .glance-h{font-size:var(--fs2);letter-spacing:.05em;color:var(--ink3);border-bottom:1px solid var(--line);padding:13px 18px;font-weight:700}.legal .glance-item{gap:14px;padding:15px 18px;display:flex}.legal .glance-item+.glance-item{border-top:1px solid var(--line)}.legal .glance-item .no{width:22px;height:22px;font-size:var(--fs1);color:var(--ink2);box-shadow:0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.legal .glance-item .gt{font-size:var(--fs4);color:var(--ink);word-break:keep-all;font-weight:700}.legal .glance-item .gd{font-size:var(--fs3);color:var(--ink2);word-break:keep-all;margin-top:3px;line-height:1.6}.legal section{margin-top:34px}.legal h2{font-size:var(--fs5);letter-spacing:-.01em;word-break:keep-all;font-weight:700}.legal section p,.legal section li{font-size:var(--fs4);color:var(--ink2);word-break:keep-all;margin-top:9px;line-height:1.72}.legal section ul{margin-top:4px;padding-left:19px}.legal section li{margin-top:5px}.legal .nf{text-align:center;place-items:center;min-height:100dvh;padding-top:0;padding-bottom:10vh;display:grid}.legal .nf .lg-lead{margin-top:14px}.legal .nf-acts{justify-content:center;gap:10px;margin-top:28px;display:flex}.legal .nf-go,.legal .nf-sub{border-radius:var(--r1);font-size:var(--fs3);padding:10px 18px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s}.legal .nf-go{color:var(--bg);background:var(--ink)}.legal .nf-go:hover{filter:brightness(1.15)}.legal .nf-sub{color:var(--ink);box-shadow:0 0 0 1px var(--line)}.legal .nf-sub:hover{background:var(--surface)}.legal .nf-go:active,.legal .nf-sub:active{transform:scale(.97)}.legal .lg-note{border-top:1px solid var(--line);font-size:var(--fs2);color:var(--ink3);word-break:keep-all;margin-top:44px;padding-top:16px;line-height:1.6}.auth{--kakao:#fee500;--kakao-ink:#1c1500;isolation:isolate;background:var(--bg);position:fixed;inset:0;overflow:hidden}.auth button{cursor:pointer}.auth .bhome{border-radius:12px;flex-direction:column;align-items:center;text-decoration:none;display:flex}.auth .bhome:focus-visible{box-shadow:0 0 0 2px var(--v100);outline:none}.auth .door{z-index:4;transition:opacity .4s var(--exit), transform .4s var(--exit);place-items:center;display:grid;position:absolute;inset:0}.auth .door-in{width:min(360px,100vw - 48px);animation:auth-doorIn .6s var(--settle) both;flex-direction:column;align-items:center;display:flex;transform:translateY(-4vh)}@keyframes auth-doorIn{0%{opacity:0;transform:translateY(calc(10px - 4vh))}to{opacity:1;transform:translateY(-4vh)}}.auth .bmark{background:#faf6ec;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 0 1px #201e2212}[data-theme=dark] .auth .bmark{background:#efe6d4;box-shadow:0 0 0 1px #00000040}.auth .bmark svg{width:28px;height:28px}.auth .bmark:after{content:"";pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--v);border-radius:17px;position:absolute;inset:-5px}.auth.s1 .bmark:after{animation:auth-ring .72s var(--settle) 1}@keyframes auth-ring{0%{opacity:0;transform:scale(.96)}25%{opacity:.9}to{opacity:0;transform:scale(1.06)}}.auth .door .bmark{transition:background .24s var(--settle), box-shadow .24s var(--settle)}.auth[data-state=fail] .door .bmark{background:var(--err-badge);box-shadow:0 0 0 1px var(--err), 0 0 0 5px var(--err-wash)}@supports (color:color-mix(in lab, red, red)){.auth[data-state=fail] .door .bmark{box-shadow:0 0 0 1px color-mix(in srgb, var(--err) 45%, transparent), 0 0 0 5px var(--err-wash)}}.auth[data-state=fail] .door .bmark svg polygon{stroke:var(--err);opacity:.8}.auth .door .bmark.shake{animation:auth-bshake .5s var(--settle) both}@keyframes auth-bshake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.auth .bname{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-top:14px;font-size:19px;font-weight:600}.auth .failline{opacity:0;height:32px;transition:opacity .24s var(--settle), transform .24s var(--settle);justify-content:center;align-self:stretch;align-items:center;margin:8px 0 0;display:flex;transform:translateY(3px)}.auth .failline .pill{background:var(--err-wash);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.auth .failline i{background:var(--err);border-radius:50%;flex:none;width:5px;height:5px}.auth .failline span.tx{font-size:var(--fs2);color:var(--err);letter-spacing:-.01em;font-weight:600}.auth[data-state=fail] .failline{opacity:1;transform:none}.auth .welcome{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);word-break:keep-all;text-align:center;margin-top:6px;font-size:29px;font-weight:500;line-height:1.36}.auth .socials{--sc-h:48px;--sc-fs:16px;--sc-mark:20px;flex-direction:column;gap:12px;width:100%;margin-top:26px;display:flex}.auth .social[data-provider=kakao]{--sc-bg:var(--kakao);--sc-ink:#000000d9;--sc-line:transparent;--sc-sheen:#ffffff80;--sc-mark-url:url(/social/kakao.svg)}.auth .social[data-provider=apple]{--sc-bg:#000;--sc-ink:#fff;--sc-line:transparent;--sc-sheen:#ffffff47;--sc-mark-url:url(/social/apple-white.svg)}[data-theme=dark] .auth .social[data-provider=apple]{--sc-bg:#fff;--sc-ink:#000;--sc-sheen:#00000029;--sc-mark-url:url(/social/apple-black.svg)}.auth .social[data-provider=google]{--sc-bg:#f2f2f2;--sc-ink:#1f1f1f;--sc-line:transparent;--sc-sheen:#0000001f;--sc-mark-url:url(/social/google.svg)}[data-theme=dark] .auth .social[data-provider=google]{--sc-bg:#131314;--sc-ink:#e3e3e3;--sc-line:#8e918f;--sc-sheen:#ffffff38}.auth .social{width:100%;height:var(--sc-h);border-radius:var(--r2);background:var(--sc-bg);color:var(--sc-ink);font-size:var(--sc-fs);box-shadow:inset 0 0 0 1px var(--sc-line), 0 1px 2px #1c16221a;transition:transform .18s var(--settle), filter .18s, opacity .18s;justify-content:center;align-items:center;padding:0 16px;font-weight:500;line-height:1.45;display:flex;position:relative;overflow:hidden}.auth .social:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.auth .social:active:not(:disabled){transform:scale(.985)}.auth .social:disabled{opacity:.45;cursor:default}.auth .social[data-active]:disabled{opacity:1}.auth .social:focus-visible{box-shadow:inset 0 0 0 1px var(--sc-line), 0 0 0 3px var(--bg), 0 0 0 5px var(--v);outline:none}.auth .social .mk{width:var(--sc-mark);height:var(--sc-mark);background:var(--sc-mark-url) center / contain no-repeat;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth .social[data-provider=apple] .mk{width:calc(var(--sc-mark) - 2px);height:calc(var(--sc-mark) - 2px);transform:translateY(calc(-50% - 1px))}.auth .social .st{justify-content:center;align-items:center;gap:2px;font-weight:600;display:none;position:absolute;inset:0}.auth .social .st i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 2px;animation:1.1s ease-in-out infinite auth-dot}.auth .social .st i:nth-child(2){animation-delay:.16s}.auth .social .st i:nth-child(3){animation-delay:.32s}@keyframes auth-dot{0%,to{opacity:.3;transform:translateY(0)}45%{opacity:.9;transform:translateY(-2px)}}.auth .social .sheen{background:linear-gradient(100deg, transparent, var(--sc-sheen), transparent);width:34%;display:none;position:absolute;top:0;bottom:0;left:-40%}.auth[data-state=redirect] .social[data-active] .label,.auth[data-state=redirect] .social[data-active] .mk{visibility:hidden}.auth[data-state=redirect] .social[data-active] .st.wait{display:flex}.auth[data-state=redirect] .social[data-active] .sheen{animation:auth-sheen 1.25s var(--enter) infinite;display:block}@keyframes auth-sheen{0%{transform:translate(0)}to{transform:translate(420%)}}.auth .consent{font-size:var(--fs2);color:var(--ink3);word-break:keep-all;text-align:center;margin-top:16px;line-height:1.6}.auth .consent a{color:var(--ink2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.auth .consent a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink3);-webkit-text-decoration-color:var(--ink3);-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.auth .tt{z-index:5;width:36px;height:36px;color:var(--ink2);box-shadow:0 0 0 1px var(--line);border-radius:11px;place-items:center;transition:color .18s,transform .18s,background .18s;display:grid;position:absolute;top:20px;right:20px}.auth .tt:hover{color:var(--ink);background:var(--surface)}.auth .tt:active{transform:scale(.95)}.auth .tt svg{width:17px;height:17px}.auth .tt .moon,[data-theme=dark] .auth .tt .sun{display:none}[data-theme=dark] .auth .tt .moon{display:block}.auth.s1 .social,.auth.s2 .social{pointer-events:none}.auth.s1 .social[data-active] .label,.auth.s1 .social[data-active] .mk{visibility:hidden}.auth.s1 .social[data-active] .st.open{display:flex}.auth.s2 .door{opacity:0;pointer-events:none;transform:translateY(-8px)}@media (max-width:820px){.auth .welcome{font-size:26px}.auth .door{align-items:safe center;padding:24px 0;overflow-y:auto}.auth .door-in{animation-name:auth-doorInFlat}@keyframes auth-doorInFlat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.auth *{transition-duration:.15s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.auth .social .sheen{display:none!important}}.settings{background:var(--bg);min-height:100dvh;color:var(--ink)}.settings .st-top{z-index:5;background:var(--bg);justify-content:space-between;align-items:center;max-width:688px;margin:0 auto;padding:18px 24px 14px;display:flex;position:sticky;top:0}.settings .st-brand{align-items:center;gap:9px;display:inline-flex}.settings .st-brand img{border-radius:9px;width:28px;height:28px}.settings .st-brand b{font-family:var(--serif);font-weight:600;font-size:var(--fs5);color:var(--ink)}.settings .st-top-l{align-items:center;gap:10px;display:inline-flex}.settings .st-back{width:38px;height:38px;color:var(--ink2);background:var(--surface);border:1px solid var(--g-border);box-shadow:var(--e1);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.settings .st-back:hover{background:var(--surface2);color:var(--ink)}.settings .st-back:active{transform:translateY(.5px)}.settings .st-back svg{width:20px;height:20px}.settings .st-wrap{max-width:688px;margin:0 auto;padding:20px 24px 80px}.settings h1{font-family:var(--serif);letter-spacing:-.022em;font-size:28px;font-weight:500}.settings section{margin-top:34px}.settings h2{font-size:var(--fs2);letter-spacing:.05em;color:var(--ink3);margin-bottom:12px;font-weight:700}.settings .st-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 2px;display:flex}.settings .st-row:last-child{border-bottom:1px solid var(--line)}.settings .st-avatar{background:var(--surface2);width:44px;height:44px;font-family:var(--serif);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.settings .st-who .nm{font-size:var(--fs5);font-weight:600}.settings .st-who .em{font-size:var(--fs2);color:var(--ink3);margin-top:2px}.settings .st-kakao-tag{font-size:var(--fs2);color:var(--ink2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.settings .st-kakao-tag i{background:#fee500;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.settings .st-kakao-tag i svg{width:10px;height:10px}.settings .st-row .lbl{font-size:var(--fs4);color:var(--ink)}.settings .st-row .spacer{flex:1}.settings .st-seg{background:var(--surface2);font-size:var(--fs2);border-radius:11px;gap:2px;padding:3px;font-weight:600;display:inline-flex}.settings .st-seg button{color:var(--ink2);border-radius:8px;padding:6px 12px}.settings .st-seg button.on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #1c162214}[data-theme=dark] .settings .st-seg button.on{background:var(--surface3)}.settings .st-chev{color:var(--ink3)}.settings .st-chev svg{width:15px;height:15px}.settings .st-quiet-btn{border-radius:var(--r1);font-size:var(--fs3);color:var(--ink);box-shadow:0 0 0 1px var(--line);padding:9px 16px;font-weight:600;transition:background .16s,transform .16s}.settings .st-quiet-btn:hover{background:var(--surface)}.settings .st-quiet-btn:active{transform:scale(.97)}.settings .st-quiet-btn:disabled{opacity:.4;pointer-events:none}.settings .st-name .st-name-input{border-radius:var(--r1);min-width:0;height:40px;font-size:var(--fs4);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);border:none;outline:none;flex:1;padding:0 12px}.settings .st-name .st-name-input:focus-visible{box-shadow:0 0 0 1px var(--line), 0 0 0 3px var(--v)}.settings .st-name-ghost{border-radius:var(--r1);font-size:var(--fs3);color:var(--ink2);padding:9px 14px;font-weight:600;transition:background .16s,color .16s,transform .16s}.settings .st-name-ghost:hover{background:var(--surface);color:var(--ink)}.settings .st-name-ghost:active{transform:scale(.97)}.settings .st-name-ghost:disabled{opacity:.4;pointer-events:none}.settings .st-name-err{font-size:var(--fs2);color:var(--err);word-break:keep-all;margin:8px 2px 0;line-height:1.5}.settings .st-danger{border:1px solid var(--err);margin-top:40px}@supports (color:color-mix(in lab, red, red)){.settings .st-danger{border:1px solid color-mix(in srgb, var(--err) 28%, transparent)}}.settings .st-danger{border-radius:14px;padding:17px 18px}.settings .st-danger h3{font-size:var(--fs4);color:var(--err);font-weight:700}.settings .st-danger p{font-size:var(--fs3);color:var(--ink2);word-break:keep-all;margin-top:7px;line-height:1.65}.settings .st-danger p b{color:var(--ink);font-weight:700}.settings .st-del-btn{border-radius:var(--r1);font-size:var(--fs3);color:var(--err);box-shadow:0 0 0 1px var(--err);margin-top:13px;padding:9px 16px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.settings .st-del-btn{box-shadow:0 0 0 1px color-mix(in srgb, var(--err) 35%, transparent)}}.settings .st-del-btn{transition:background .16s,transform .16s}.settings .st-del-btn:hover{background:var(--err-wash)}.settings .st-del-btn:active{transform:scale(.97)}.settings .st-veil{z-index:8;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.settings .st-veil{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.settings .st-veil{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .32s var(--settle)}.settings .st-sheet{z-index:9;border-radius:var(--r3);background:var(--g3-fill);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);width:min(420px,100vw - 32px);box-shadow:0 0 0 1px var(--g-border), var(--e4);opacity:0;pointer-events:none;transition:opacity .32s var(--settle), transform .38s var(--settle);padding:28px 28px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)translateY(12px)}.settings[data-state=confirm] .st-veil{opacity:1;pointer-events:auto}.settings[data-state=confirm] .st-sheet{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.settings .st-sheet h3{font-family:var(--serif);letter-spacing:-.02em;word-break:keep-all;font-size:22px;font-weight:500}.settings .st-sheet .desc{font-size:var(--fs3);color:var(--ink2);word-break:keep-all;margin-top:12px;line-height:1.65}.settings .st-sheet ul{flex-direction:column;gap:6px;margin:12px 0 0 2px;padding:0;list-style:none;display:flex}.settings .st-sheet li{font-size:var(--fs3);color:var(--ink2);align-items:center;gap:8px;display:flex}.settings .st-sheet li i{background:var(--err);border-radius:50%;flex:none;width:4px;height:4px}.settings .st-gate{margin-top:18px}.settings .st-gate label{font-size:var(--fs2);color:var(--ink3);margin-bottom:7px;font-weight:600;display:block}.settings .st-gate input{width:100%;height:44px;font-size:var(--fs4);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);border:none;border-radius:12px;outline:none;padding:0 14px}.settings .st-gate input:focus-visible{box-shadow:0 0 0 1px var(--line), 0 0 0 3px var(--v);outline:none}.settings .st-del-err{font-size:var(--fs2);color:var(--err);word-break:keep-all;margin:14px 2px 0;line-height:1.5}.settings .st-acts{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.settings .st-acts .cancel{border-radius:var(--r1);font-size:var(--fs3);color:var(--ink);box-shadow:0 0 0 1px var(--line);padding:10px 16px;font-weight:600}.settings .st-acts .cancel:hover{background:var(--surface)}.settings .st-acts .go{border-radius:var(--r1);font-size:var(--fs3);color:#fff;background:var(--err);opacity:.35;pointer-events:none;padding:10px 16px;font-weight:700;transition:opacity .18s,transform .16s;position:relative;overflow:hidden}.settings .st-acts .go.ready{opacity:1;pointer-events:auto}.settings .st-acts .go:active{transform:scale(.97)}.settings .st-acts .go .st{justify-content:center;align-items:center;gap:2px;display:none;position:absolute;inset:0}.settings .st-acts .go .st i{opacity:.4;background:#fff;border-radius:50%;width:3.5px;height:3.5px;margin:0 2px;animation:1.1s ease-in-out infinite st-dot}.settings .st-acts .go .st i:nth-child(2){animation-delay:.16s}.settings .st-acts .go .st i:nth-child(3){animation-delay:.32s}@keyframes st-dot{0%,to{opacity:.35;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.settings .st-sheet.busy .go .label{visibility:hidden}.settings .st-sheet.busy .go .st{display:flex}.settings .st-sheet.busy .cancel{opacity:.4;pointer-events:none}.settings .st-bye{z-index:10;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .48s var(--settle);place-items:center;display:grid;position:fixed;inset:0}.settings[data-state=bye] .st-bye{opacity:1;pointer-events:auto;transition-delay:.32s}.settings .st-bye span{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);word-break:keep-all;text-align:center;padding:0 24px;font-size:clamp(23px,3vw,30px);font-weight:500;line-height:1.5}@media (max-width:820px){.settings .st-sheet{border-radius:var(--r3);width:auto;inset:auto 16px 16px;transform:translateY(14px)}.settings[data-state=confirm] .st-sheet{transform:none}.settings .st-kakao-tag .t2{display:none}}@media (prefers-reduced-motion:reduce){.settings .st-veil,.settings .st-sheet,.settings .st-bye{transition:opacity .15s linear}.settings .st-sheet{transform:translate(-50%,-50%)}.settings[data-state=bye] .st-bye{transition-delay:.15s}.settings .st-acts .go .st i{opacity:.8;animation:none}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.settings .st-sheet{transform:none}}.bones{z-index:3;border-radius:var(--r2);background:var(--surface);opacity:0;pointer-events:none;transition:opacity .4s var(--settle);transition-delay:var(--d,0s);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.bones.on{opacity:1;transition-delay:0s}.bones .bm{background:var(--surface3);animation:1.5s ease-in-out infinite fr-breathe;animation-delay:var(--bd,0s);flex:1}.bones .bf{flex-direction:column;gap:7px;padding:12px 14px 14px;display:flex}.bones .bf i{background:var(--surface3);height:10px;animation:1.5s ease-in-out infinite fr-breathe;animation-delay:var(--bd,0s);border-radius:5px}.bones .bf i:first-child{width:38%}.bones .bf i:last-child{width:62%}.bones.has-foot .bm,.card.has-foot .bones .bm{aspect-ratio:var(--ar,4 / 5);flex:none}@keyframes fr-breathe{0%,to{opacity:1}50%{opacity:.5}}.sk-card{border-radius:var(--r2);background:var(--surface);box-shadow:var(--e1);cursor:default;opacity:0;animation:fr-card-in .5s var(--settle) forwards;position:relative;overflow:hidden;transform:translateY(8px)}.sk-card .bones{opacity:1;transition:none;position:relative}.sk-card .bones .bm{aspect-ratio:var(--ar,4 / 5);flex:none}@keyframes fr-card-in{to{opacity:1;transform:none}}@media (max-width:820px){.sk-card.tx{display:none}}.empty{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.empty-in{text-align:center;animation:fr-empty-in .6s var(--settle) both;flex-direction:column;align-items:center;padding:0 24px;display:flex;transform:translateY(-5vh)}@keyframes fr-empty-in{0%{opacity:0;transform:translateY(calc(10px - 5vh))}to{opacity:1;transform:translateY(-5vh)}}.e-title{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);word-break:keep-all;font-size:26px;font-weight:500;line-height:1.4}.e-sub{font-size:var(--fs4);color:var(--ink2);word-break:keep-all;margin-top:12px;line-height:1.62}.e-cta{font:inherit;letter-spacing:inherit;color:inherit}button.e-cta{cursor:pointer;transition:color var(--d2) linear;border-radius:6px}button.e-cta:hover{color:var(--v)}.e-types{gap:12px;margin-top:22px;display:flex}.e-type{color:var(--ink3);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:12px 18px;transition:color .16s,background .16s,border-color .16s;display:flex}.e-type:hover{color:var(--v);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.e-type:hover{background:color-mix(in srgb, var(--surface2) 60%, transparent)}}.e-type:hover{border-color:var(--g-border)}.e-type:hover svg{color:var(--v)}.e-type svg{width:19px;height:19px;color:var(--ink2)}.e-type span{font-size:var(--fs1);letter-spacing:.01em;font-weight:600}@media (max-width:820px){.e-title{font-size:23px}}.omni.glow:after{animation:fr-oglow 1.5s var(--settle) .5s 1}@keyframes fr-oglow{0%{opacity:0}28%{opacity:.85}to{opacity:0}}.omni .oph{min-width:0;font-size:var(--fs4);letter-spacing:-.01em;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:5px 0;overflow:hidden}@media (max-width:820px){.omni .oph2{display:none}}.sk-feed{column-count:4;column-gap:16px;padding:18px;position:absolute;inset:0;overflow:hidden}.sk-feed .sk-card{break-inside:avoid;margin-bottom:16px}@media (max-width:1100px){.sk-feed{column-count:3}}@media (max-width:820px){.sk-feed{column-count:2;padding:14px}}@media (prefers-reduced-motion:reduce){.bones{transition-duration:.15s;transition-delay:0s}.bones .bm,.bones .bf i{animation:none}.sk-card{opacity:1;animation:none;transform:none}.empty-in,.omni.glow:after{animation:none}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-60{z-index:60}.z-70{z-index:70}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.g1{background:var(--g1-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g1-border);box-shadow:inset 0 1px #ffffff24}.g2{background:var(--g2-fill);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner)}.g3{background:var(--g3-fill);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--g-border);box-shadow:inset 0 1px 0 var(--g-inner)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f7f6f4;--surface:#fff;--surface2:#f1efec;--surface3:#eae7e2;--ink:#201e22;--ink2:#6e6a72;--ink3:#9b96a0;--line:#201e2214;--v050:#f4f2fb;--v100:#e9e5f7;--v300:#b9b0e8;--v:#5f51c9;--vd:#4c40a8;--hue-place:#467a64;--hue-product:#8c6a44;--hue-book:#a15c3e;--hue-image:#93606f;--hue-link:#566993;--hue-memo:#6e6a72;--hue-pdf:#4e7c84;--hue-audio:#93743d;--hue-video:#7e5c86;--hue-md:#5e7a57;--hue-sns:#9b5f52;--wash-place:#467a641a;--wash-product:#8c6a441a;--wash-book:#a15c3e1a;--wash-image:#93606f1a;--wash-link:#5669931a;--wash-memo:#201e2212;--wash-pdf:#4e7c841a;--wash-audio:#93743d1a;--wash-video:#7e5c861a;--wash-md:#5e7a571a;--wash-sns:#9b5f521a;--paper:#fbf8f2;--g2-fill:#fcfbf9b8;--g3-fill:#fdfcfac7;--g-border:#ffffff9e;--g-hairline:#201e2212;--g-inner:#ffffffbf;--g1-fill:#110f1461;--g1-border:#ffffff38;--scrim:linear-gradient(180deg, #110f1400 40%, #110f1457 68%, #110f14a8 100%);--e1:0 1px 2px #1c16220d, 0 6px 20px #1c162212;--e2:0 2px 6px #1c16220f, 0 20px 48px #1c162224;--e4:0 8px 28px #16111e1f, 0 36px 90px #16111e42;--map-bg:#efede8;--map-block:#e7e4de;--map-road:#faf9f6;--map-river:#dfe1e2;--map-park:#e4e8e0;--settle:cubic-bezier(.16, 1, .3, 1);--enter:cubic-bezier(.22, 1, .36, 1);--exit:cubic-bezier(.4, 0, 1, 1);--d1:.12s;--d2:.18s;--d3:.24s;--d4:.32s;--d5:.48s;--d6:.72s;--r1:10px;--r2:18px;--r3:26px;--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:24px;--sp6:32px;--tap:44px;--fs1:11px;--fs2:12px;--fs3:13px;--fs4:14px;--fs5:15px;--fs6:16px;--fw1:500;--fw2:600;--fw3:700;--sans:var(--font-pretendard), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", sans-serif;--serif:var(--font-hahmlet), "Hahmlet", "Noto Serif KR", serif;--amb1:#f6eee0d9;--amb2:#f0ecf680;--err:#b4453e;--err-wash:#b4453e17;--err-badge:#f8e7e3}[data-theme=dark]{--bg:#131116;--surface:#1c1a20;--surface2:#242129;--surface3:#2c2833;--ink:#f2f0f4;--ink2:#a9a4b0;--ink3:#737078;--line:#ffffff14;--v050:#9a8ff01a;--v100:#9a8ff029;--v300:#6f63c4;--v:#9a8ff0;--vd:#b9b0e8;--hue-place:#a3cbb8;--hue-product:#d2b58e;--hue-book:#d9a184;--hue-image:#d2a6b4;--hue-link:#a8b5d6;--hue-memo:#a9a4b0;--hue-pdf:#a6cad0;--hue-audio:#d6bc86;--hue-video:#c6a2ce;--hue-md:#aec9a6;--hue-sns:#d9a89c;--wash-place:#a3cbb817;--wash-product:#d2b58e17;--wash-book:#d9a18417;--wash-image:#d2a6b417;--wash-link:#a8b5d617;--wash-memo:#ffffff14;--wash-pdf:#a6cad017;--wash-audio:#d6bc8617;--wash-video:#c6a2ce17;--wash-md:#aec9a617;--wash-sns:#d9a89c17;--paper:#272220;--g2-fill:#18161d99;--g3-fill:#1a181fb8;--g-border:#ffffff17;--g-hairline:#ffffff12;--g-inner:#ffffff12;--g1-fill:#0c0a1070;--g1-border:#ffffff29;--e1:0 0 0 1px #ffffff0b;--e2:0 0 0 1px #ffffff14, 0 20px 48px #0006;--e4:0 0 0 1px #ffffff12, 0 40px 100px #0000008c;--map-bg:#141218;--map-block:#201d26;--map-road:#2f2a39;--map-river:#26313f;--map-park:#1e2920;--amb1:#7a603a21;--amb2:#584c8c12;--err:#e08a84;--err-wash:#e08a8421;--err-badge:#efdcd4}:root{--lb-brand-50:#fffbeb;--lb-brand-100:#fef3c7;--lb-brand-200:#fde68a;--lb-brand-300:#fcd34d;--lb-brand-400:#fbbf24;--lb-brand-500:#f59e0b;--lb-brand-600:#d97706;--lb-brand-700:#b45309;--lb-brand-800:#92400e;--lb-brand-900:#78350f;--lb-plum-50:#faf3f7;--lb-plum-100:#f3e1ec;--lb-plum-200:#e6c2d8;--lb-plum-300:#d399bc;--lb-plum-400:#bc6f9e;--lb-plum-500:#a34d82;--lb-plum-600:#873a69;--lb-plum-700:#6c2e54;--lb-plum-800:#542543;--lb-plum-900:#421d35;--lb-neutral-50:#faf8f4;--lb-neutral-100:#f4f1ea;--lb-neutral-200:#e8e3d8;--lb-neutral-300:#d6cfc0;--lb-neutral-400:#b0a797;--lb-neutral-500:#8a8172;--lb-neutral-600:#6b6355;--lb-neutral-700:#4f483d;--lb-neutral-800:#353028;--lb-neutral-900:#1e1b16;--lb-success:#3e9b4f;--lb-warning:#f5a623;--lb-error:#d8493f;--lb-error-strong:#c63e35;--lb-info:#3b7bc4;--lb-white:#fff;--lb-black:#000;--lb-neutral-900-rgb:30 27 22;--lb-white-rgb:255 255 255;--lb-brand-700-rgb:180 83 9;--lb-space-0:0px;--lb-space-1:2px;--lb-space-2:4px;--lb-space-3:6px;--lb-space-4:8px;--lb-space-5:10px;--lb-space-6:12px;--lb-space-8:16px;--lb-space-9:18px;--lb-space-10:20px;--lb-space-11:22px;--lb-space-12:24px;--lb-space-14:28px;--lb-space-16:32px;--lb-space-18:36px;--lb-space-20:40px;--lb-space-22:44px;--lb-space-24:48px;--lb-space-28:56px;--lb-radius-none:0px;--lb-radius-sm:6px;--lb-radius-md:12px;--lb-radius-lg:14px;--lb-radius-xl:16px;--lb-radius-2xl:18px;--lb-radius-3xl:28px;--lb-radius-pill:999px;--lb-border-hairline:1px;--lb-border-control:1.5px;--lb-target-sm:40px;--lb-target-md:44px;--lb-target-lg:48px;--lb-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lb-text-2xs:10px;--lb-text-xs:11px;--lb-text-sm:12px;--lb-text-base:13px;--lb-text-md:14px;--lb-text-lg:15px;--lb-text-xl:16px;--lb-text-2xl:19px;--lb-text-3xl:21px;--lb-weight-regular:400;--lb-weight-medium:500;--lb-weight-semibold:600;--lb-weight-bold:700;--lb-leading-tight:1.35;--lb-leading-snug:1.4;--lb-leading-ui:1.45;--lb-leading-body:1.6;--lb-tracking-normal:0em;--lb-tracking-tight:-.025em;--lb-opacity-glass-level1:.62;--lb-opacity-glass-icon:.5;--lb-opacity-glass-chrome:.9;--lb-opacity-glass-chrome-mono:.94;--lb-opacity-glass-chrome-top:.84;--lb-opacity-glass-chrome-bottom:.74;--lb-opacity-glass-caption:.86;--lb-opacity-tint:.55;--lb-opacity-flat:.07;--lb-opacity-scrim:.32;--lb-opacity-focus-dim:.15;--lb-opacity-divider:.06;--lb-opacity-quote-bar:.25;--lb-opacity-grabber:.18;--lb-blur-chrome:24px;--lb-blur-level1:30px;--lb-blur-icon:32px;--lb-blur-over-content:32px;--lb-blur-caption:20px;--lb-blur-blob:120px;--lb-shadow-card:0 6px 18px rgb(var(--lb-neutral-900-rgb) / .1);--lb-shadow-icon:0 3px 10px rgb(var(--lb-neutral-900-rgb) / .08);--lb-shadow-chrome:0 6px 20px rgb(var(--lb-neutral-900-rgb) / .12);--lb-shadow-chrome-strong:0 6px 20px rgb(var(--lb-neutral-900-rgb) / .14);--lb-shadow-sheet:0 -8px 24px rgb(var(--lb-neutral-900-rgb) / .14);--lb-shadow-drawer:8px 0 24px rgb(var(--lb-neutral-900-rgb) / .14);--lb-shadow-chrome-float:0 8px 24px rgb(var(--lb-neutral-900-rgb) / .14);--lb-shadow-chrome-inner-bottom:inset 0 -1px 0 rgb(var(--lb-neutral-900-rgb) / .07);--lb-shadow-button-primary:0 3px 10px #78350f38;--lb-shadow-button-danger:0 3px 10px #c63e3538;--lb-duration-fast:.18s;--lb-duration-normal:.3s;--lb-duration-slow:.4s;--lb-ease-out:cubic-bezier(0, 0, .2, 1);--lb-ease-in-out:cubic-bezier(.4, 0, .2, 1);--lb-bg-canvas:var(--lb-neutral-50);--lb-bg-wallpaper:linear-gradient(180deg, #fffdf8 0%, #fbf7ef 55%, #f4efe4 100%);--lb-bg-worst-composite:#e8cddb;--lb-bg-blob-honey:var(--lb-brand-300);--lb-bg-blob-honey-mid:var(--lb-brand-200);--lb-bg-blob-honey-soft:var(--lb-brand-100);--lb-bg-blob-plum:var(--lb-plum-100);--lb-bg-map:var(--lb-neutral-100);--lb-bg-map-block:var(--lb-neutral-200);--lb-bg-map-road:var(--lb-white);--lb-surface-opaque:var(--lb-white);--lb-surface-opaque-muted:var(--lb-neutral-100);--lb-surface-opaque-slot:var(--lb-neutral-200);--lb-surface-glass:var(--lb-white);--lb-surface-brand-soft:var(--lb-brand-50);--lb-surface-brand-softer:var(--lb-brand-100);--lb-surface-search-soft:var(--lb-plum-50);--lb-surface-search-softer:var(--lb-plum-100);--lb-text-primary:var(--lb-neutral-900);--lb-text-secondary-strong:var(--lb-neutral-800);--lb-text-secondary-on-glass:var(--lb-neutral-600);--lb-text-secondary-on-bg:var(--lb-neutral-700);--lb-text-secondary-on-chrome74:var(--lb-neutral-700);--lb-text-label:var(--lb-neutral-500);--lb-text-brand:var(--lb-brand-700);--lb-text-brand-strong:var(--lb-brand-900);--lb-text-search:var(--lb-plum-700);--lb-text-on-brand:var(--lb-neutral-900);--lb-text-on-brand-strong:var(--lb-white);--lb-text-on-search:var(--lb-white);--lb-text-on-dark:var(--lb-white);--lb-border-glass:rgb(var(--lb-neutral-900-rgb) / .1);--lb-border-glass-soft:rgb(var(--lb-neutral-900-rgb) / .08);--lb-border-glass-icon:rgb(var(--lb-neutral-900-rgb) / .09);--lb-border-glass-strong:rgb(var(--lb-neutral-900-rgb) / .12);--lb-border-highlight:rgb(var(--lb-white-rgb) / .85);--lb-border-highlight-inverted:rgb(var(--lb-neutral-900-rgb) / .1);--lb-border-opaque:var(--lb-neutral-200);--lb-border-opaque-strong:var(--lb-neutral-300);--lb-border-contrast-more:var(--lb-neutral-400);--lb-action-primary:var(--lb-brand-400);--lb-action-primary-armed:var(--lb-brand-700);--lb-action-primary-on-glass:var(--lb-brand-700);--lb-action-search:var(--lb-plum-700);--lb-action-search-mono:var(--lb-neutral-900);--lb-action-toggle-on:var(--lb-brand-700);--lb-action-toggle-off:var(--lb-neutral-500);--lb-action-toggle-knob:var(--lb-white);--lb-action-disabled:var(--lb-neutral-400);--lb-space-screen-inline:var(--lb-space-10);--lb-space-gutter:var(--lb-space-8);--lb-space-stack:var(--lb-space-6);--lb-space-inset:var(--lb-space-8);--lb-space-adjacent:var(--lb-space-4);--lb-radius-card:var(--lb-radius-2xl);--lb-radius-sheet:var(--lb-radius-3xl);--lb-radius-drawer:var(--lb-radius-3xl);--lb-radius-input:var(--lb-radius-3xl);--lb-radius-button:var(--lb-radius-lg);--lb-radius-chip:var(--lb-radius-lg);--lb-radius-icon-button:20px;--lb-radius-band:var(--lb-radius-sm);--lb-omnibox-height:56px;--lb-omnibox-focus-height-mobile:232px;--lb-omnibox-focus-height-pc:276px;--lb-omnibox-focus-line-height:22px;--lb-omnibox-focus-max-lines-mobile:9;--lb-omnibox-focus-max-lines-pc:11;--lb-omnibox-focus-text-top:17px;--lb-omnibox-focus-text-width-mobile:280px;--lb-omnibox-focus-text-width-pc:526px;--lb-omnibox-fill:linear-gradient(180deg, rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-chrome-top)) 0%, rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-chrome-bottom)) 100%);--lb-omnibox-blur:var(--lb-blur-over-content);--lb-omnibox-border:var(--lb-border-glass);--lb-omnibox-border-mono:var(--lb-border-glass-strong);--lb-omnibox-shadow:var(--lb-shadow-chrome-float);--lb-omnibox-inner-shadow:var(--lb-shadow-chrome-inner-bottom);--lb-omnibox-placeholder:var(--lb-neutral-700);--lb-omnibox-add-fill:var(--lb-surface-brand-softer);--lb-omnibox-add-glyph:var(--lb-brand-700);--lb-mode-toggle-height:34px;--lb-mode-toggle-seg-active:var(--lb-brand-400);--lb-mode-toggle-seg-active-mono:var(--lb-neutral-900);--lb-mode-toggle-label-active:var(--lb-neutral-900);--lb-mode-toggle-label-inactive:var(--lb-neutral-700);--lb-mode-toggle-label-inactive-mono:var(--lb-neutral-700);--lb-card-fill:rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-level1));--lb-card-blur:var(--lb-blur-level1);--lb-card-border:var(--lb-border-glass);--lb-card-shadow:var(--lb-shadow-card);--lb-card-image-inset:var(--lb-space-3);--lb-card-min-height-with-meta:190px;--lb-card-caption-height:44px;--lb-card-caption-fill:rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-caption));--lb-card-caption-blur:var(--lb-blur-caption);--lb-card-meta-color:var(--lb-neutral-700);--lb-sheet-fill:linear-gradient(180deg, rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-chrome-top)) 0%, rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-chrome-bottom)) 100%);--lb-sheet-blur:var(--lb-blur-over-content);--lb-sheet-shadow:var(--lb-shadow-sheet);--lb-sheet-body-color:var(--lb-neutral-700);--lb-scrim:rgb(var(--lb-neutral-900-rgb) / var(--lb-opacity-scrim));--lb-drawer-width:300px;--lb-drawer-shadow:var(--lb-shadow-drawer);--lb-tint-plate:rgb(var(--lb-white-rgb) / var(--lb-opacity-tint));--lb-flat-plate:rgb(var(--lb-neutral-900-rgb) / var(--lb-opacity-flat));--lb-icon-button-size:var(--lb-target-sm);--lb-icon-button-fill:rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-icon));--lb-icon-button-blur:var(--lb-blur-icon);--lb-icon-button-border:var(--lb-border-glass-icon);--lb-icon-button-shadow:var(--lb-shadow-icon);--lb-icon-size:24px;--lb-icon-stroke-width:1.5px;--lb-icon-color:var(--lb-neutral-900);--lb-chip-height:28px;--lb-chip-tag-height:32px;--lb-chip-tag-radius:var(--lb-radius-xl);--lb-band-height:28px;--lb-band-meta-color:var(--lb-text-secondary-on-bg);--lb-toast-fill:rgb(var(--lb-neutral-900-rgb) / .9);--lb-toast-dot-size:8px;--lb-toast-dot-success:var(--lb-success);--lb-toast-dot-warning:var(--lb-warning);--lb-toast-dot-error:var(--lb-error);--lb-toast-dot-info:var(--lb-info);--lb-banner-status-fill:var(--lb-neutral-100);--lb-banner-bar-width:4px;--lb-banner-bar-success:var(--lb-success);--lb-banner-bar-warning:var(--lb-brand-700);--lb-banner-bar-error:var(--lb-error);--lb-banner-bar-info:var(--lb-info);--lb-glass-edge-color:rgb(var(--lb-white-rgb) / .85);--lb-glass-edge-height:var(--lb-border-hairline);--lb-divider-color:rgb(var(--lb-neutral-900-rgb) / var(--lb-opacity-divider));--lb-divider-height:var(--lb-border-hairline);--lb-quote-bar-color:rgb(var(--lb-neutral-900-rgb) / var(--lb-opacity-quote-bar));--lb-quote-bar-width:3px;--lb-quote-bar-radius:1.5px;--lb-caret-color:var(--lb-brand-600);--lb-caret-width:2px;--lb-caret-height:22px;--lb-caret-radius:1px;--lb-grabber-color:rgb(var(--lb-neutral-900-rgb) / var(--lb-opacity-grabber));--lb-grabber-width:48px;--lb-grabber-height:4px;--lb-grabber-radius:2px;--lb-inner-box-fill:rgb(var(--lb-white-rgb) / var(--lb-opacity-tint));--lb-inner-box-blur:var(--lb-blur-over-content);--lb-inner-box-radius:var(--lb-radius-md);--lb-inner-box-border:var(--lb-border-glass);--lb-settings-group-fill:rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-level1));--lb-settings-group-blur:var(--lb-blur-level1);--lb-settings-group-radius:var(--lb-radius-2xl);--lb-settings-group-border:var(--lb-border-glass);--lb-background-base-fill:#fffdf8;--lb-background-base-blob-opacity:1;--lb-background-base-blob-blur:var(--lb-blur-blob);--lb-background-gallery-blur:16px;--lb-background-gallery-blur-pc:18px;--lb-background-gallery-overscan:60px;--lb-background-gallery-overscan-pc:80px;--lb-background-gallery-opacity-on-landing:.5;--lb-background-gallery-blob-blur:130px;--lb-background-gallery-blob-honey-mid-opacity:.62;--lb-background-gallery-blob-plum-opacity:.78;--lb-background-gallery-blob-plum-far-opacity:.58;--lb-background-gallery-blob-honey-soft-opacity:.72;--lb-background-gallery-card-radius:var(--lb-radius-card);--lb-background-gallery-card-fill:rgb(var(--lb-white-rgb) / var(--lb-opacity-glass-level1));--lb-background-gallery-card-blur:var(--lb-blur-level1);--lb-background-gallery-card-border:var(--lb-border-glass);--lb-background-gallery-card-shadow:var(--lb-shadow-card);--lb-scrim-confirm:rgb(var(--lb-neutral-900-rgb) / var(--lb-opacity-scrim));--lb-scrim-focus:rgb(var(--lb-neutral-900-rgb) / var(--lb-opacity-focus-dim));--lb-scrim-spotlight:rgb(var(--lb-neutral-900-rgb) / .55);--lb-scrim-login:rgb(var(--lb-white-rgb) / .5);--lb-scrim-photo-top:linear-gradient(to bottom, #faf8f4e6, #faf8f400);--lb-map-pin-dot-color:#fff;--lb-map-pin-dot-size:10px;--lb-map-pin-place-color:var(--lb-plum-600);--lb-map-pin-place-size:32px;--lb-map-pin-focus-size:44px;--lb-map-pin-focus-border:#fff;--lb-map-pin-focus-border-width:3px;--lb-map-canvas-base:#efebe3;--lb-map-canvas-road:#fff;--lb-map-canvas-block:#e4ded4;--lb-map-canvas-park:#dce8d5;--lb-dialog-width-mobile:310px;--lb-dialog-width-pc:400px;--lb-dialog-radius:var(--lb-radius-sheet);--lb-dialog-padding:24px;--lb-dialog-blur:var(--lb-blur-over-content);--lb-dialog-shadow:var(--lb-shadow-chrome-float);--lb-dialog-body:var(--lb-text-secondary-on-chrome74);--lb-dialog-button-height:var(--lb-target-lg);--lb-dialog-button-gap:var(--lb-space-4);--lb-dialog-button-height-single:var(--lb-target-md);--lb-dialog-button-padding-x-single:var(--lb-space-12);--lb-dialog-button-blob-scale-single:.3;--lb-dialog-secondary-fill:rgb(var(--lb-white-rgb) / .5);--lb-dialog-secondary-fill-opacity:.5;--lb-dialog-secondary-border:rgb(var(--lb-neutral-900-rgb) / .09);--lb-dialog-secondary-label:var(--lb-text-primary);--lb-empty-state-width:320px;--lb-empty-state-padding:24px;--lb-empty-state-gap:6px;--lb-empty-state-sub-color:var(--lb-text-secondary-on-bg)}@media (prefers-reduced-transparency:reduce){:root{--lb-opacity-glass-level1:1;--lb-opacity-glass-icon:1;--lb-opacity-glass-chrome:1;--lb-opacity-glass-chrome-mono:1;--lb-opacity-glass-chrome-top:1;--lb-opacity-glass-chrome-bottom:1;--lb-opacity-glass-caption:1;--lb-blur-chrome:0px;--lb-blur-level1:0px;--lb-blur-icon:0px;--lb-blur-over-content:0px;--lb-blur-caption:0px;--lb-border-glass:var(--lb-neutral-200);--lb-border-glass-soft:var(--lb-neutral-200);--lb-border-glass-icon:var(--lb-neutral-200);--lb-border-glass-strong:var(--lb-neutral-300)}}@media (prefers-contrast:more){:root{--lb-border-glass:var(--lb-neutral-400);--lb-border-glass-soft:var(--lb-neutral-400);--lb-border-glass-icon:var(--lb-neutral-400);--lb-border-glass-strong:var(--lb-neutral-400);--lb-text-secondary-on-glass:var(--lb-neutral-700)}}@media (prefers-reduced-motion:reduce){:root{--lb-duration-fast:0s;--lb-duration-normal:0s;--lb-duration-slow:0s}}:root{--lb-omnibox-radius:var(--lb-radius-input);--lb-omnibox-fill-opacity-top:var(--lb-opacity-glass-chrome-top);--lb-omnibox-fill-opacity-bottom:var(--lb-opacity-glass-chrome-bottom);--lb-omnibox-highlight:var(--lb-white);--lb-omnibox-shadow-mono:var(--lb-shadow-chrome-float);--lb-omnibox-text:var(--lb-text-primary);--lb-omnibox-action-size:var(--lb-target-md);--lb-omnibox-action-idle:var(--lb-action-primary);--lb-omnibox-action-armed:var(--lb-action-primary-armed);--lb-omnibox-action-search:var(--lb-action-search-mono);--lb-omnibox-action-glyph-on-idle:var(--lb-text-on-brand);--lb-omnibox-action-glyph-on-armed:var(--lb-text-on-brand-strong);--lb-omnibox-action-hairline:var(--lb-brand-700);--lb-mode-toggle-width:140px;--lb-mode-toggle-fill-opacity-top:var(--lb-opacity-glass-chrome-top);--lb-mode-toggle-fill-opacity-bottom:var(--lb-opacity-glass-chrome-bottom);--lb-mode-toggle-blur:var(--lb-blur-over-content);--lb-mode-toggle-inner-shadow:var(--lb-shadow-chrome-inner-bottom);--lb-mode-toggle-shadow:var(--lb-shadow-chrome-float);--lb-mode-toggle-label-active-mono:var(--lb-text-on-dark);--lb-card-radius:var(--lb-radius-card);--lb-card-fill-opacity:var(--lb-opacity-glass-level1);--lb-card-highlight:var(--lb-white);--lb-card-caption-bar-height:44px;--lb-card-caption-bar-opacity:var(--lb-opacity-glass-caption);--lb-card-caption-bar-blur:var(--lb-blur-caption);--lb-card-title-color:var(--lb-text-primary);--lb-card-body-text:var(--lb-neutral-800);--lb-sheet-radius-top:var(--lb-radius-sheet);--lb-sheet-fill-opacity-top:var(--lb-opacity-glass-chrome-top);--lb-sheet-fill-opacity-bottom:var(--lb-opacity-glass-chrome-bottom);--lb-sheet-border:var(--lb-neutral-900);--lb-sheet-scrim-color:var(--lb-neutral-900);--lb-sheet-scrim-opacity:var(--lb-opacity-scrim);--lb-sheet-title:var(--lb-text-primary);--lb-sheet-body:var(--lb-text-secondary-on-chrome74);--lb-sheet-row-plate:var(--lb-surface-glass);--lb-sheet-row-plate-opacity:var(--lb-opacity-tint);--lb-sheet-row-plate-border:var(--lb-neutral-900);--lb-drawer-radius-right:var(--lb-radius-drawer);--lb-drawer-fill-opacity-top:var(--lb-opacity-glass-chrome-top);--lb-drawer-fill-opacity-bottom:var(--lb-opacity-glass-chrome-bottom);--lb-drawer-blur:var(--lb-blur-over-content);--lb-drawer-edge:var(--lb-neutral-900);--lb-drawer-scrim-opacity:var(--lb-opacity-scrim);--lb-drawer-row-label:var(--lb-text-primary);--lb-drawer-section-label:var(--lb-text-secondary-on-chrome74);--lb-drawer-tag-chip-fill:var(--lb-surface-glass);--lb-drawer-tag-chip-opacity:var(--lb-opacity-tint);--lb-drawer-tag-chip-border:var(--lb-neutral-900);--lb-drawer-tag-chip-label:var(--lb-text-primary);--lb-icon-button-radius:var(--lb-radius-icon-button);--lb-icon-button-fill-opacity:var(--lb-opacity-glass-icon);--lb-icon-button-glyph:var(--lb-text-primary);--lb-icon-button-glyph-stroke:var(--lb-border-control);--lb-chip-tag-fill:var(--lb-neutral-900);--lb-chip-tag-fill-opacity:.06;--lb-chip-tag-label:var(--lb-text-primary);--lb-chip-radius:var(--lb-radius-chip);--lb-chip-filter-fill:var(--lb-surface-glass);--lb-chip-filter-opacity:var(--lb-opacity-glass-icon);--lb-chip-filter-blur:var(--lb-blur-icon);--lb-chip-filter-label:var(--lb-text-primary);--lb-chip-filter-dismiss:var(--lb-neutral-700);--lb-chip-search-fill:var(--lb-surface-search-softer);--lb-chip-search-label:var(--lb-text-search);--lb-button-height-primary:var(--lb-target-lg);--lb-button-radius:var(--lb-radius-button);--lb-button-blur:24px;--lb-button-primary-fill-opacity:.32;--lb-button-primary-veil-opacity:.28;--lb-button-primary-blobs:var(--lb-action-primary);--lb-button-primary-border:var(--lb-white);--lb-button-primary-glow:0 0 22px #f59e0b4d;--lb-button-primary-label:var(--lb-text-on-brand);--lb-button-primary-disabled-fill:var(--lb-neutral-400);--lb-button-secondary-fill-opacity:.5;--lb-button-secondary-border:var(--lb-neutral-900);--lb-button-secondary-label:var(--lb-text-primary);--lb-button-outline-fill-opacity:.55;--lb-button-outline-border:var(--lb-neutral-700);--lb-button-outline-border-width:1.5px;--lb-button-outline-label:var(--lb-text-primary);--lb-button-danger-fill-opacity:.16;--lb-button-danger-veil-opacity:.06;--lb-button-danger-blobs:var(--lb-error-strong);--lb-button-danger-border:var(--lb-white);--lb-button-danger-glow:0 0 22px #c63e3547;--lb-button-danger-label:var(--lb-white);--lb-toggle-track-fill:var(--lb-surface-glass);--lb-toggle-track-fill-opacity:var(--lb-opacity-glass-level1);--lb-toggle-track-border:var(--lb-neutral-900);--lb-toggle-track-blur:var(--lb-blur-level1);--lb-toggle-knob-on:var(--lb-action-primary);--lb-toggle-knob-on-hairline:var(--lb-brand-700);--lb-toggle-knob-off:var(--lb-white);--lb-toggle-knob-off-hairline:var(--lb-neutral-900);--lb-toast-fill-opacity:.9;--lb-toast-radius:var(--lb-radius-button);--lb-toast-label:var(--lb-text-on-dark);--lb-toast-dot-gap:var(--lb-space-4);--lb-band-radius:var(--lb-radius-band);--lb-band-chevron:var(--lb-text-secondary-on-bg);--lb-badge-radius:var(--lb-radius-sm);--lb-badge-blur:var(--lb-blur-over-content);--lb-badge-border:var(--lb-neutral-900);--lb-badge-shadow:0 3px 10px rgb(var(--lb-neutral-900-rgb) / .08);--lb-badge-neutral-fill-opacity:.55;--lb-badge-new-fill:var(--lb-error-strong);--lb-badge-new-label:var(--lb-white);--lb-badge-label:var(--lb-text-primary);--lb-banner-fill:var(--lb-surface-brand-softer);--lb-banner-label:var(--lb-text-brand-strong);--lb-banner-status-label:var(--lb-text-primary);--lb-dialog-fill-opacity-top:var(--lb-opacity-glass-chrome-top);--lb-dialog-fill-opacity-bottom:var(--lb-opacity-glass-chrome-bottom);--lb-dialog-border:var(--lb-neutral-900);--lb-dialog-scrim-color:var(--lb-neutral-900);--lb-dialog-scrim-opacity:var(--lb-opacity-scrim);--lb-dialog-title:var(--lb-text-primary);--lb-dialog-button-padding-xsingle:var(--lb-space-12);--lb-dialog-primary-fill:var(--lb-surface-glass);--lb-dialog-primary-fill-opacity:.32;--lb-dialog-primary-veil-opacity:.28;--lb-dialog-primary-blobs:var(--lb-action-primary);--lb-dialog-primary-border:var(--lb-white);--lb-dialog-primary-glow:0 0 22px #f59e0b4d;--lb-dialog-primary-label:var(--lb-text-on-brand);--lb-dialog-danger-fill-opacity:.16;--lb-dialog-danger-veil-opacity:.06;--lb-dialog-danger-blobs:var(--lb-error-strong);--lb-dialog-danger-border:var(--lb-white);--lb-dialog-danger-glow:0 0 22px #c63e3547;--lb-dialog-danger-label:var(--lb-white);--lb-dialog-button-blur:24px;--lb-coach-bar-width-mobile:350px;--lb-coach-bar-height-mobile:92px;--lb-coach-bar-width-pc:800px;--lb-coach-bar-height-pc:76px;--lb-coach-bar-padding-mobile:var(--lb-space-10);--lb-coach-bar-padding-pc:var(--lb-space-16);--lb-coach-bar-radius:var(--lb-radius-sheet);--lb-coach-bar-fill-opacity-top:var(--lb-opacity-glass-chrome-top);--lb-coach-bar-fill-opacity-bottom:var(--lb-opacity-glass-chrome-bottom);--lb-coach-bar-blur:var(--lb-blur-over-content);--lb-coach-bar-border:var(--lb-neutral-900);--lb-coach-bar-shadow:var(--lb-shadow-chrome-float);--lb-coach-bar-scrim-color:var(--lb-neutral-900);--lb-coach-bar-scrim-opacity:.55;--lb-coach-bar-body:var(--lb-text-primary);--lb-coach-bar-step:var(--lb-text-secondary-on-chrome74);--lb-coach-bar-next-fill:var(--lb-surface-glass);--lb-coach-bar-next-fill-opacity:.32;--lb-coach-bar-next-veil-opacity:.28;--lb-coach-bar-next-blobs:var(--lb-action-primary);--lb-coach-bar-next-border:var(--lb-white);--lb-coach-bar-next-blur:24px;--lb-coach-bar-next-label:var(--lb-text-on-brand);--lb-coach-bar-next-height-mobile:var(--lb-target-sm);--lb-coach-bar-next-height-pc:var(--lb-target-md);--lb-add-button-size:88px;--lb-add-button-radius:var(--lb-radius-pill);--lb-add-button-fill:var(--lb-surface-glass);--lb-add-button-fill-opacity:var(--lb-opacity-glass-icon);--lb-add-button-blur:var(--lb-blur-icon);--lb-add-button-border:var(--lb-neutral-900);--lb-add-button-shadow:var(--lb-shadow-icon);--lb-add-button-glyph:var(--lb-action-primary-on-glass);--lb-add-button-glyph-size:36px;--lb-add-button-glyph-stroke:var(--lb-border-control);--lb-add-button-gap-to-empty-state:var(--lb-space-16);--lb-empty-state-lead-color:var(--lb-text-primary);--lb-empty-state-lead-size-mobile:15px;--lb-empty-state-sub-size-mobile:14px;--lb-empty-state-lead-size-pc:17px;--lb-empty-state-sub-size-pc:15px;--lb-glass-edge-opacity:.85;--lb-divider-opacity:var(--lb-opacity-divider);--lb-quote-bar-opacity:var(--lb-opacity-quote-bar);--lb-grabber-opacity:var(--lb-opacity-grabber);--lb-inner-box-fill-opacity:var(--lb-opacity-tint);--lb-inner-box-border-opacity:.1;--lb-settings-group-fill-opacity:var(--lb-opacity-glass-level1);--lb-settings-group-border-opacity:.1;--lb-background-gallery-card-fill-opacity:var(--lb-opacity-glass-level1);--lb-background-gallery-card-border-opacity:.1;--lb-scrim-confirm-color:var(--lb-neutral-900);--lb-scrim-confirm-opacity:var(--lb-opacity-scrim);--lb-scrim-focus-color:var(--lb-neutral-900);--lb-scrim-focus-opacity:var(--lb-opacity-focus-dim);--lb-scrim-spotlight-color:var(--lb-neutral-900);--lb-scrim-spotlight-opacity:.55;--lb-scrim-login-color:var(--lb-white);--lb-scrim-login-opacity:.5;--lb-scrim-photo-top-color:var(--lb-neutral-50);--lb-scrim-photo-top-from:.9;--lb-scrim-photo-top-to:0;--lb-checklist-width-mobile:310px;--lb-checklist-width-pc:360px;--lb-checklist-radius:var(--lb-radius-sheet);--lb-checklist-padding-mobile:20px;--lb-checklist-padding-pc:24px;--lb-checklist-fill-opacity-top:var(--lb-opacity-glass-chrome-top);--lb-checklist-fill-opacity-bottom:var(--lb-opacity-glass-chrome-bottom);--lb-checklist-blur:var(--lb-blur-over-content);--lb-checklist-border:var(--lb-neutral-900);--lb-checklist-shadow:var(--lb-shadow-chrome-float);--lb-checklist-title:var(--lb-text-primary);--lb-checklist-progress-label:var(--lb-text-secondary-on-chrome74);--lb-checklist-progress-track:var(--lb-white);--lb-checklist-progress-track-opacity:1;--lb-checklist-progress-fill:var(--lb-success);--lb-checklist-progress-height:4px;--lb-checklist-row-padding-vmobile:10px;--lb-checklist-row-padding-vpc:12px;--lb-checklist-row-gap:var(--lb-space-3);--lb-checklist-row-label:var(--lb-text-primary);--lb-checklist-row-label-done:var(--lb-text-primary);--lb-checklist-row-desc:var(--lb-text-secondary-on-chrome74);--lb-checklist-row-icon-opacity-done:.45;--lb-checklist-row-check:var(--lb-success);--lb-checklist-row-check-plate:var(--lb-white);--lb-checklist-row-check-plate-size:20px;--lb-checklist-row-check-glyph-size:14px;--lb-checklist-row-label-disabled:var(--lb-text-secondary-on-chrome74);--lb-checklist-row-icon-opacity-disabled:.35;--lb-checklist-row-divider:var(--lb-neutral-900);--lb-checklist-row-divider-opacity:.06;--lb-checklist-button-height-mobile:var(--lb-target-lg);--lb-checklist-button-height-pc:52px;--lb-type-app-title:var(--lb-weight-bold) var(--lb-text-3xl)/var(--lb-leading-tight) var(--lb-font-sans);--lb-type-screen-title:var(--lb-weight-bold) var(--lb-text-2xl)/var(--lb-leading-tight) var(--lb-font-sans);--lb-type-sheet-title:var(--lb-weight-semibold) var(--lb-text-xl)/var(--lb-leading-snug) var(--lb-font-sans);--lb-type-body:var(--lb-weight-regular) var(--lb-text-md)/var(--lb-leading-body) var(--lb-font-sans);--lb-type-input:var(--lb-weight-regular) var(--lb-text-lg)/var(--lb-leading-ui) var(--lb-font-sans);--lb-type-card-title:var(--lb-weight-semibold) var(--lb-text-base)/var(--lb-leading-snug) var(--lb-font-sans);--lb-type-row-label:var(--lb-weight-medium) var(--lb-text-xl)/var(--lb-leading-ui) var(--lb-font-sans);--lb-type-meta:var(--lb-weight-medium) var(--lb-text-sm)/var(--lb-leading-ui) var(--lb-font-sans);--lb-type-caption:var(--lb-weight-medium) var(--lb-text-xs)/var(--lb-leading-ui) var(--lb-font-sans);--lb-type-badge:var(--lb-weight-semibold) var(--lb-text-2xs)/var(--lb-leading-ui) var(--lb-font-sans)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}