@import "https://fonts.googleapis.com/css2?family=Manrope:wght@600;800&display=swap";
@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}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:where(:not(iframe)){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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--handle) transparent}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:var(--fw-text) var(--t-body) / var(--lh-body) var(--font);margin:0;overflow-x:clip}a{color:inherit;text-underline-offset:var(--ul-off);text-decoration-thickness:var(--ul-w)}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--accent)}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:none}.lgq{width:auto;color:var(--ink);display:block}b,strong{font-weight:var(--fw-strong)}@media (hover:hover){a:hover{text-decoration-thickness:var(--ul-w-hover)}}::placeholder{color:var(--muted);opacity:1}h1,h2,h3{text-wrap:balance}}@layer components{.ic{flex-shrink:0;display:block}.ic.fill{fill:currentColor;stroke:none}.ctl{border:1px solid var(--frame);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}:is(.btn,.chip,.btn-filter,.seg button,.sel,.tabbar :is(a,button),.caps),:is(.btn,.chip,.btn-filter,.seg button,.tabbar :is(a,button)) :not(svg,svg *,.sr-only){font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps)}:is(.btn,.chip,.btn-filter,.seg button,.sel,.tabbar :is(a,button)){font-size:var(--t-caps);line-height:var(--lh-caps)}.btn{min-height:var(--h-ctl);padding:0 var(--s4);border-radius:var(--r-ctl);justify-content:center;align-items:center;gap:var(--s2);cursor:pointer;text-align:center;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-on)}:is(.btn-secondary,.btn-danger):not([disabled]){background:var(--plate)}.btn.btn-danger{color:var(--danger)}@media (hover:hover){.btn-primary:hover:not([disabled]):not([aria-disabled=true]){background:var(--sel-hover)}:is(.btn-secondary,.btn-danger):not([disabled]):not([aria-disabled=true]):hover{background:var(--plate-hover)}}:is(.btn-secondary,.btn-danger):not([disabled]):not([aria-disabled=true]):active{background:var(--plate-press)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--plate);color:var(--muted);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.linkbtn{min-height:var(--h-ctl);font-weight:var(--fw-text);text-underline-offset:var(--ul-off);text-decoration:underline;text-decoration-thickness:var(--ul-w);cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.linkbtn:hover{text-decoration-thickness:var(--ul-w-hover)}}.linkbtn[disabled]{color:var(--muted);cursor:not-allowed;text-decoration:none}.linkbtn.is-inline{min-height:0;font-size:inherit;display:inline}@media (pointer:coarse){.linkbtn.is-inline{padding-block:calc((var(--h-ctl) - 1em) / 2)}}.icon-btn{width:var(--h-ctl);height:var(--h-ctl);border-radius:var(--r-round);cursor:pointer;color:var(--ink);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}@media (hover:hover){.icon-btn:hover:not([disabled]){background:var(--plate-hover)}}.icon-btn:active:not([disabled]){background:var(--plate-press)}.icon-btn[disabled],.icon-btn[aria-disabled=true]{color:var(--disabled);cursor:not-allowed}.chips{gap:var(--s2);display:flex}.chip,.btn-filter{min-height:var(--h-ctl);padding:0 var(--s4);border-radius:var(--r-ctl);align-items:center;gap:var(--s2);cursor:pointer;white-space:nowrap;flex:none;display:inline-flex}.chip[aria-pressed=true]{padding-right:var(--s3)}.btn-filter{padding:0 var(--s3)}:is(.chip,.btn-filter):not([aria-pressed=true]):not([disabled]){background:var(--plate);border-color:#0000}@media (hover:hover){:is(.chip,.btn-filter):not([aria-pressed=true]):not([disabled]):hover{background:var(--plate-hover)}}.chip:not([aria-pressed=true]):active{background:var(--plate-press)}.seg{gap:var(--s2);min-inline-size:0;border:0;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;margin:0;padding:0;display:grid}.seg button{min-height:var(--h-ctl);padding:var(--s1) var(--s3);border:1px solid var(--frame);border-radius:var(--r-ctl);background:var(--plate);color:var(--ink);cursor:pointer}.seg.is-text button:not([aria-pressed=true]){background:0 0}@media (hover:hover){.seg button:not([aria-pressed=true]):hover{background:var(--plate-hover)}.seg.is-text button:not([aria-pressed=true]):hover{background:var(--plate)}}.seg button:not([aria-pressed=true]):active{background:var(--plate-press)}.seg button[disabled]{color:var(--muted);cursor:not-allowed}:is(.chip,.seg button)[aria-pressed=true]{background:var(--sel-soft);color:var(--sel-soft-ink);border-color:#0000}:is(.chip,.seg button)[aria-pressed=true] *{color:inherit}:is(.chip,.seg button)[aria-pressed=true]:active{background:var(--sel-soft-hover)}@media (hover:hover){:is(.chip,.seg button)[aria-pressed=true]:hover{background:var(--sel-soft-hover)}}.switch{width:var(--h-ctl);height:var(--s6);padding:0 var(--s1);border:1px solid var(--frame);border-radius:var(--r-ctl);background:var(--plate-hover);cursor:pointer;transition:background-color var(--d-fast) linear;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.switch:before{content:"";width:var(--s4);height:var(--s4);border-radius:var(--r-in);background:var(--surface);transition:transform var(--d-fast) var(--ease-out)}.switch[aria-checked=true]{background:var(--sel-bg)}.switch[aria-checked=true]:before{background:var(--sel-ink);transform:translateX(calc(var(--h-ctl) - var(--s4) - 2 * var(--s1) - 2px))}@media (hover:hover){.switch:not([disabled]):not([aria-checked=true]):hover{background:var(--plate-press)}}.switch[disabled]{background:var(--plate);cursor:not-allowed}.switch[disabled]:before{background:var(--disabled)}.inp-wrap{gap:var(--s2);flex-direction:column;display:flex}.lbl,.inp-wrap label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink);display:block}.lbl-note{font-weight:var(--fw-text);font-size:var(--t-small);color:var(--muted)}.inp{height:var(--h-ctl);padding:0 var(--s3);font-size:var(--t-body);width:100%}textarea.inp{height:auto;min-height:var(--area-h);padding:var(--s2) var(--s3);resize:none;field-sizing:content}.field{min-height:var(--h-ctl);align-items:center;gap:var(--s2);padding:0 0 0 var(--s3);min-width:0;display:flex}.field .ic{color:var(--muted)}.field input{min-width:0;min-height:var(--h-ctl);font-size:var(--t-body);font-weight:var(--fw-text);padding:0 var(--s2) 0 0;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;margin-block:-1px}.field input[type=search]::-webkit-search-cancel-button{appearance:none}.field .icon-btn{margin-block:-1px}.field>:last-child{margin-right:-1px}.phone{height:var(--h-ctl);align-items:center;display:flex}.phone span{padding:0 var(--s1) 0 var(--s3);font-weight:var(--fw-text);color:var(--ink-2);-webkit-user-select:none;user-select:none;flex-shrink:0}.phone input{height:var(--h-ctl);min-width:0;font-size:var(--t-body);padding-right:var(--s3);background:0 0;border:0;outline:none;flex:1;margin-block:-1px}.sel-wrap{display:block;position:relative}.sel-wrap>.ic{right:var(--s3);margin-top:calc(var(--ic-2) / -2);pointer-events:none;color:var(--ink);position:absolute;top:50%}.sel{appearance:none;min-height:var(--h-ctl);padding:0 calc(var(--s7) + var(--s1)) 0 var(--s3);cursor:pointer;text-overflow:ellipsis;width:100%}:is(.form-grid,.inp-wrap) .sel{text-transform:none;font-weight:var(--fw-text);font-size:var(--t-body);letter-spacing:0}:is(.inp,.phone,.field,.sel){background:var(--plate);border-color:#0000}@media (hover:hover){:is(.inp,.phone,.field,.sel):hover{background:var(--plate-hover)}}.inp:focus,:is(.phone,.field):focus-within{background:var(--plate-hover);outline:none}.inp[aria-invalid=true]{border-color:var(--danger)}.phone:has(input[aria-invalid=true]){border-color:var(--danger)}:is(.inp,.sel,.phone input,.field input):disabled{color:var(--muted);cursor:not-allowed}.form-grid{row-gap:var(--s5);flex-direction:column;display:flex}.check{align-items:center;gap:var(--s3);min-height:var(--h-ctl);font-size:var(--t-small);cursor:pointer;display:flex}.check input{appearance:none;width:var(--s5);height:var(--s5);border:1px solid var(--gray-3);border-radius:var(--r-in);background:var(--surface);cursor:pointer;flex-shrink:0;place-items:center;margin:0;display:grid}.check input[type=radio]{border-radius:var(--r-round)}@media (hover:hover){.check:hover input:not(:checked):not(:disabled){background:var(--plate-hover)}}.check input:checked{background:var(--sel-bg);border-color:var(--sel-bg)}.check input[type=checkbox]:checked:before{content:"";width:var(--mark-w);height:var(--mark-h);border:solid var(--btn-ink);border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)}.check input[type=radio]:checked:before{content:"";width:var(--s2);height:var(--s2);border-radius:var(--r-round);background:var(--btn-ink)}.check:has(input:disabled){color:var(--muted);cursor:default}.check input:disabled{border-color:var(--gray-1);cursor:default}.badge{min-width:var(--s5);min-height:var(--s5);padding:0 var(--s1);border-radius:var(--r-in);background:var(--accent);color:var(--accent-on);font-size:var(--t-tag);font-weight:var(--fw-strong);line-height:var(--lh-none);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.warn{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-ctl);background:var(--plate);color:var(--ink);font-size:var(--t-small);line-height:var(--lh-small);display:flex}.warn .ic{color:var(--ink-2)}.pop-menu{top:calc(100% + var(--s1));z-index:var(--z-menu);min-width:var(--w-menu);max-height:var(--drop-max);padding:var(--s3);background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-box);box-shadow:var(--sh-pop);position:absolute;overflow-y:auto}.pop-menu ul{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pop-menu :is(a,button){justify-content:space-between;align-items:center;gap:var(--s4);width:100%;min-height:var(--h-ctl);padding:0 var(--s3);border-radius:var(--r-ctl);text-align:start;font-size:var(--t-small);font-weight:var(--fw-text);color:var(--ink-2);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.pop-menu :is(a,button)[aria-current]{background:var(--plate-hover);color:var(--ink)}@media (hover:hover){.pop-menu :is(a,button):hover{background:var(--plate-hover);color:var(--ink)}}.pop-menu .pm-danger{color:var(--danger)}.pop-menu .pm-note{padding:var(--s1) var(--s3) var(--s2);font-size:var(--t-small);color:var(--muted);overflow-wrap:anywhere}@media (forced-colors:active){:is(.chip,.seg button)[aria-pressed=true],.check input:checked,.switch[aria-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}:is(.chip,.seg button)[aria-pressed=true] *{color:highlighttext}.check input[type=radio]:checked:before{background:highlighttext}.check input[type=checkbox]:checked:before{border-color:highlighttext}.inp:focus,:is(.phone,.field):focus-within{outline:var(--ring-w) solid Highlight}}html{background:var(--head);scroll-padding:calc(var(--hd) + var(--s4)) 0 calc(var(--tab) + var(--s6))}.skip{left:var(--s4);top:var(--s2);z-index:var(--z-skip);transform:translateY(calc(-100% - var(--s4)));background:var(--btn);color:var(--btn-ink);position:absolute}.skip:focus{transform:none}main:focus{outline:none}.top{top:env(safe-area-inset-top,0px);z-index:var(--z-head);background:var(--head);border-bottom:1px solid var(--frame);position:sticky}.top-row{max-width:var(--page-max);padding-inline:var(--pad-x);min-height:var(--hd);align-items:center;gap:0 var(--s5);flex-wrap:wrap;margin:0 auto;display:flex}@media (min-width:760px){.top-row{padding-inline:var(--text-x)}}@media (max-width:359px){.top-row{column-gap:var(--s3)}}.top-sp{display:none}.top-ph{height:calc(var(--hd) + 1px)}.logo{min-height:var(--h-ctl);color:var(--ink);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo .lgq{--lh:var(--logo-h);height:var(--lh);transform:translateY(calc(.068 * var(--lh)));margin-left:-1px}@media (max-width:759px){.logo .lgq{transform:none}}.top-nav{gap:var(--s1);margin-left:auto;display:none}.top-nav a,.top-link{align-items:center;gap:var(--s2);min-height:var(--h-ctl);padding:0 var(--s3);border-radius:var(--r-ctl);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-text);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.top-nav a[aria-current]{color:var(--ink)}@media (hover:hover){:is(.top-nav a,.top-link):hover{background:var(--plate-hover);color:var(--ink)}}.top-link[aria-expanded=true]{background:var(--plate-hover);color:var(--ink)}.top-nav a .ic{display:none}.top-acts{align-items:center;gap:var(--s1);margin-right:calc(-1 * var(--s3));display:flex}.hd-acct{position:relative}.hd-acct .pop-menu{right:0}.hd-acct .icon-btn{border-radius:var(--r-ctl);color:var(--ink-2);transition:color var(--d-fast) linear}@media (hover:hover){.hd-acct .icon-btn:hover{color:var(--ink)}}.hd-acct .icon-btn[aria-expanded=true]{background:var(--plate-hover);color:var(--ink)}@media (min-width:900px){.top-nav{display:flex}.hd-narrow{display:none}}@media (max-width:899px){.hd-wide{display:none}.top-acts{margin-left:auto}}@media (min-width:900px) and (max-width:999px){:is(.top-nav,.top-acts){transform:translateY(calc(var(--hd-k) * var(--logo-h) - var(--hd-nudge)))}}@media (min-width:1000px){.top{box-sizing:border-box;height:calc(var(--hd-top) - (var(--hd-top) - var(--hd)) * var(--hx-p,0));margin-bottom:calc((var(--hd-top) - var(--hd)) * var(--hx-p,0));position:sticky;top:0}body{background:linear-gradient(var(--head), var(--head)) top / 100% var(--hd-top) no-repeat, var(--bg)}.top-row{height:100%;position:relative}.top-ph{height:var(--hd-top);display:block}.logo .lgq{--lh:calc(var(--logo-h) + var(--s3) * (1 - var(--hx-p,0)))}:is(.top-nav,.top-acts){transform:translateY(calc(var(--hd-k) * (var(--logo-h) + var(--s3) * (1 - var(--hx-p,0))) - var(--hd-nudge)))}.top[data-fold=icons] .top-nav{gap:var(--s1)}.top[data-fold=icons] .top-row{column-gap:var(--s1)}.top[data-fold=icons] .hd-acct .icon-btn{width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);color:var(--ink)}.top[data-fold=icons] .top-nav a{width:var(--h-icon);min-height:var(--h-icon);border-radius:var(--r-round);color:var(--ink);justify-content:center;padding:0;position:relative}.top[data-fold=icons] .top-nav a .ic{width:var(--s5);height:var(--s5);transition:color var(--d-fast) linear;display:block}.top[data-fold=icons] .top-nav .tn-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top[data-fold=icons] .top-nav a:is(:hover,:focus-visible) .tn-l{clip:auto;width:auto;height:auto;top:calc(100% + var(--dot));z-index:var(--z-sheet);padding:var(--s1) var(--s2);border-radius:var(--r-in);background:var(--btn);color:var(--btn-ink);font:var(--fw-text) var(--t-tag) / var(--lh-tight) var(--font);pointer-events:none;left:50%;overflow:visible;transform:translate(-50%)}.top[data-fold=icons] .top-nav a .badge{top:calc(-1 * var(--s1));left:calc(50% + var(--s2));position:absolute}@media (hover:hover){.top[data-fold=icons] .top-nav a:hover,.top[data-fold=icons] .hd-acct .icon-btn:hover{background:0 0}:is(.top[data-fold=icons] .top-nav a,.top[data-fold=icons] .hd-acct .icon-btn):hover .ic{color:var(--accent)}}}@media (max-height:480px) and (max-width:999px){html{scroll-padding-top:var(--s4)}.top{position:static}.top-row{min-height:var(--h-ctl)}}@media print{.top{height:auto;position:static}.top-sp{display:none}}.tabbar{z-index:var(--z-head);background:var(--chrome);border-top:1px solid var(--frame);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;container-type:inline-size}.tabbar a{min-height:var(--tab);justify-content:center;align-items:center;gap:var(--s1);text-align:center;overflow-wrap:anywhere;min-width:0;color:var(--muted);flex-direction:column;text-decoration:none;display:flex;position:relative}.tabbar a[aria-current]{color:var(--ink)}@media (hover:hover){.tabbar a:hover{color:var(--ink)}}.tabbar .badge{top:var(--s1);left:calc(50% + var(--s3));position:absolute}@container (max-width:19rem){.tabbar .tb-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:480px){.tabbar a{gap:var(--s2);flex-direction:row}.tabbar .badge{position:static}}@media (min-width:900px){.tabbar{display:none}}@media print{.tabbar{display:none}}.foot{background:var(--foot);border-top:1px solid var(--frame);padding-block:var(--s6) var(--s7);font-size:var(--t-small);line-height:var(--lh-body)}.foot-grid{max-width:var(--page-max);padding-inline:var(--pad-x);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:900px){.foot-grid{column-gap:var(--grid-x);row-gap:var(--s7);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}}.foot h2{font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);margin:0 0 var(--s2);color:var(--muted)}.foot ul{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.foot :is(a,.f-link){min-height:var(--s6);text-align:start;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.foot :is(a,.f-link):hover{color:var(--ink);text-decoration:underline}}.f-col summary{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--h-ctl);cursor:pointer;color:var(--muted);list-style:none;display:flex}.f-col summary::-webkit-details-marker{display:none}.f-col summary h2{margin:0}.f-col summary .ic{transition:transform var(--d-fast) var(--ease-out)}.f-col[open] summary .ic{transform:rotate(180deg)}.f-col[open]>ul{padding-bottom:var(--s3)}.f-end{justify-content:space-between;align-items:center;gap:var(--s2) var(--s6);margin-top:var(--s5);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.f-end p{margin:0}.foot .f-end ul{gap:0 var(--s5);flex-wrap:wrap;display:flex}.foot .f-end a{color:var(--muted)}@media (max-width:899px){.foot{padding-bottom:calc(var(--s7) + var(--tab) + env(safe-area-inset-bottom,0px))}.foot ul{row-gap:0}.foot .f-col :is(a,.f-link){min-height:var(--h-ctl);display:flex}}@media (pointer:coarse){.foot :is(a,.f-link){min-height:var(--h-ctl)}.foot ul{row-gap:0}}@media (min-width:900px){.foot{padding-block:var(--s8)}.foot-grid :is(.f-col>h2,.f-col li,.f-end){padding-inline-start:var(--text-in)}.f-end{margin-top:0}}@media print{.foot{display:none}}:is(.side-safe,.policy-mini,.f-hint-y,.safety) a:not([class]){text-decoration-line:underline}.more{min-height:var(--h-ctl);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-text);place-self:flex-start start;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.more:hover{text-decoration-line:underline}}.page>a.more,.sec>a.more{padding-inline-start:var(--text-in)}.page>.sec+a.more{margin-top:var(--s4)}.pg{max-width:var(--page-max);padding-inline:var(--pad-x);margin-inline:auto}:is(.h1,.h2,.sub-h){font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);overflow-wrap:anywhere;margin:0}.h1{font-size:var(--t-h1);line-height:var(--lh-h1)}:is(.h2,.sub-h){font-size:var(--t-h2);line-height:var(--lh-h2)}:is(.panel,.faq)>.h2{font-size:var(--t-title);line-height:var(--lh-title)}.sec{gap:var(--s4);margin-top:var(--sec);flex-direction:column;display:flex}:is(.sub-h,.home-cols>.h2,p.owner,.sec>:is(.h2,.intro,.hint)){padding-inline-start:var(--text-in)}.intro{max-width:var(--measure);color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty;margin:0}.sec>.intro{color:var(--ink)}:is(.page>.intro,.sec>.intro){max-width:calc(var(--measure) + var(--text-in))}.intro+.intro{margin-top:calc(-1 * var(--s1))}:is(.empty,.panel,.faq){background:var(--box);border:1px solid var(--frame);border-radius:var(--r-box)}:is(.empty,.panel){padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}@media (max-width:759px){:is(.empty,.panel){padding:var(--card-pad)}}.empty{align-items:flex-start}.empty:has(>.btn:last-child){justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);flex-flow:wrap}.empty>.btn{flex-shrink:0}.empty p,.panel p{max-width:var(--measure);color:var(--ink-2);text-wrap:pretty;margin:0}.empty p b{color:var(--ink);font-weight:var(--fw-strong)}.faq{padding:0 var(--s4);flex-direction:column;display:flex}.faq details+details{border-top:1px solid var(--frame)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--h-ctl2);cursor:pointer;font-size:var(--t-body);font-weight:var(--fw-text);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{color:var(--muted);transition:transform var(--d-fast) var(--ease-out)}.faq details[open] summary .ic{transform:rotate(180deg)}.faq p{margin:0 0 var(--s4);max-width:var(--measure);color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.crumbs{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.crumbs ol{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--s2);display:flex}.crumbs li+li:before{content:"›";color:var(--muted)}.crumbs a{min-height:var(--s6);color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.crumbs a:hover{text-decoration:underline}}@media (max-width:899px),(pointer:coarse){.crumbs a{min-height:var(--h-ctl);min-width:var(--h-ctl);padding-inline:var(--s2);margin-inline:calc(-1 * var(--s2));justify-content:center}}.col-links{gap:var(--s3);flex-wrap:wrap;display:flex}.col-link{align-items:center;gap:var(--s2);max-width:100%;min-height:var(--h-ctl);padding:var(--s1) var(--s4);border:1px solid var(--frame);border-radius:var(--r-ctl);background:var(--plate);color:var(--ink);font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);text-decoration:none;display:inline-flex}@media (hover:hover){.col-link:hover{background:var(--plate-hover)}}.col-link:active{background:var(--plate-press)}.col-links.tiles{gap:var(--grid-y) var(--grid-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1000px){.col-links.tiles{gap:var(--grid-y);grid-template-columns:repeat(3,minmax(0,1fr))}}.col-tile{isolation:isolate;aspect-ratio:var(--ar-screen);border-radius:var(--r-box);background:var(--photo-bg);color:var(--paper);border:0;align-items:flex-end;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:759px){.col-tile{aspect-ratio:var(--ar-photo)}}.col-tile img{z-index:calc(var(--z-under) - 1);object-fit:cover;width:100%;height:100%;transition:transform var(--d-moment) var(--ease-out);position:absolute;inset:0}.col-tile:after{content:"";z-index:var(--z-under);background:linear-gradient(180deg, transparent 30%, var(--veil-soft) 58%, var(--veil-deep) 100%);position:absolute;inset:0}@media (hover:hover){.col-tile:hover{background:var(--photo-bg)}.col-tile:hover img{transform:scale(var(--zoom-hover))}}@media (prefers-reduced-motion:reduce){.col-tile img{transition:none}.col-tile:hover img{transform:none}}.ct-b{gap:var(--s1);min-width:0;padding:var(--s4) var(--s4) var(--s3);flex-direction:column;display:flex}@media (max-width:759px){.ct-b{padding:var(--s3)}}.col-tile .cl-n{color:var(--on-photo-2);font-size:var(--t-small);line-height:var(--lh-small)}.col-link .cl-n{color:var(--muted);white-space:nowrap}.col-tile .cl-name{-webkit-line-clamp:2;color:var(--paper);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (forced-colors:active){.col-tile{outline:1px solid canvastext}}.cert-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cert-list li{align-items:flex-start;gap:var(--s3);color:var(--ink-2);display:flex}.cert-list .ic{margin-top:var(--s1);color:var(--accent)}.cert-list b{color:var(--ink);font-weight:var(--fw-strong)}.cert-buy{align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.panel .cert-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.owner{align-items:center;gap:0 var(--s2);font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.owner a{min-height:var(--h-ctl);color:var(--ink);align-items:center;display:inline-flex}.dots{clip-path:inset(calc(-1 * var(--s1)) calc(-1 * var(--s1)) calc(-1 * var(--s1)) 1em);flex-wrap:wrap;margin-left:-1em;display:flex}.dots>span{overflow-wrap:anywhere;padding-left:1em;position:relative}.dots>span:before{content:"·";text-align:center;width:1em;position:absolute;left:0}.hscroll{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.cards{column-gap:var(--grid-x);row-gap:var(--grid-y);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.cards>.gc-track{grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.gc-track>.card.gc{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.card.gc{border-radius:var(--r-box);background:var(--tile);color:var(--ink);border:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.gc-media{aspect-ratio:var(--ar-photo);background:var(--photo-bg);flex-shrink:0;grid-row:1;position:relative;overflow:hidden}.gc-media .poster{background:var(--ph);display:block;position:absolute;inset:0}.gc-media .poster img{object-fit:cover;width:100%;height:100%;transition:transform var(--d-moment) var(--ease-out);display:block;position:absolute;inset:0}@media (hover:hover){.gc:hover .gc-media .poster img{transform:scale(var(--zoom-hover))}}@media (prefers-reduced-motion:reduce){.gc-media .poster img{transition:none}.gc:hover .gc-media .poster img{transform:none}}.card.gc .gc-fav{top:var(--s2);right:var(--s2);z-index:var(--z-lift);background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-s));backdrop-filter:blur(var(--blur-s));color:var(--on-scrim);border-radius:var(--r-round);position:absolute}@media (hover:hover){.card.gc .gc-fav:hover:not([disabled]){background:var(--scrim-strong)}}.card.gc .gc-fav[aria-pressed=true],.fav[aria-pressed=true]{color:var(--fav-on)}.fav[aria-pressed=true] .ic{fill:currentColor}@media (pointer:coarse){.card.gc .gc-fav:after{content:"";inset:calc(-1 * var(--s2));border-radius:var(--r-round);position:absolute}}@media (max-width:759px){.card.gc .gc-fav{top:var(--s1);right:var(--s1);width:var(--h-sm);height:var(--h-sm)}.card.gc .gc-fav .ic{width:var(--ic-3);height:var(--ic-3)}}.card.gc .gc-body{grid-row:2/span 4;grid-template-rows:subgrid;padding:var(--card-top) var(--card-pad) var(--s4);flex:1;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.card.gc .gc-body>*{grid-column:1;min-width:0}.card.gc .card-title{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal;grid-row:1;align-self:end;margin:0}.card.gc .card-title a{-webkit-line-clamp:2;line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}@media (hover:hover){.card.gc .card-title a:hover{text-decoration:underline}}.card.gc .gc-facts{align-self:start;align-items:center;column-gap:var(--s4);row-gap:var(--s1);margin-top:var(--card-gap);flex-wrap:wrap;grid-row:2;display:flex}.gc-chips{white-space:nowrap;flex-wrap:nowrap;min-width:0;display:flex}.gc-chip,.gc-chip :not(svg,svg *,.sr-only){font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps)}.gc-chip{font-size:var(--t-param);line-height:var(--lh-param);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.gc-facts .gc-chip+.gc-chip:before{content:"·";margin:0 var(--s2);color:var(--muted);font-weight:var(--fw-text)}.card-top{align-items:center;gap:var(--s1) var(--s3);white-space:nowrap;flex-wrap:wrap;display:flex}.rating{align-items:center;gap:var(--s1);font-size:var(--t-small);line-height:var(--lh-small);display:inline-flex}.rating b{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.rating span{color:var(--muted)}.rating .star{color:var(--rating)}.rating.is-new{color:var(--muted)}.card.gc .gc-scales{align-self:start;column-gap:var(--s3);margin-top:var(--card-gap);grid-row:3;grid-template-columns:max-content max-content;justify-content:start;align-items:center;row-gap:0;display:grid}.card.gc .gc-scales>.gc-chip{display:contents}.card.gc .gc-body{container:gc-body/inline-size}@container gc-body (min-width:18.75rem){.card.gc .gc-scales{column-gap:var(--s2);grid-template-columns:repeat(4,max-content)}.card.gc .gc-scales>.gc-chip+.gc-chip>.gc-fear-l{margin-left:var(--s3)}}.card.gc .gc-scales .gc-fear-l{font-size:var(--t-tag);line-height:var(--lh-ui);color:var(--ink-2)}.meter{gap:var(--meter-gap);display:inline-flex}.meter i{width:var(--meter-w);height:var(--meter-h);border-radius:var(--r-in);background:var(--meter-off)}.meter i.on{background:var(--meter-on)}.card.gc .card-slots{align-self:stretch;gap:var(--s2);padding-top:var(--card-act);flex-direction:column;grid-row:4;display:flex}.card.gc .gc-price{font-size:var(--t-small);line-height:var(--lh-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;overflow:hidden}.card.gc .gc-price b{font-size:var(--t-lead);font-weight:var(--fw-strong);color:var(--ink);font-variant-numeric:tabular-nums}.card.gc .gc-price .gp-from{transition:opacity var(--d-fast) linear}.card.gc .gc-price.is-live .gp-from{opacity:0}.card.gc .gc-price .gp-v{display:inline-block}.card.gc .gc-price .gp-v.is-anim{animation:gp-in var(--d-fast) var(--ease-out)}@keyframes gp-in{0%{opacity:0;transform:translateY(var(--s1))}}@media (prefers-reduced-motion:reduce){.card.gc .gc-price .gp-v.is-anim{animation:none}.card.gc .gc-price .gp-from{transition:none}}.card.gc .card-slots:has(.slots,.slots-label:not(.sr-only)) .gc-price{margin:0 0 auto}.card.gc .card-slots .slots{grid-template-columns:repeat(auto-fill, var(--slot-w));gap:var(--s2);display:grid}.card.gc .card-slots:has(.slots) .gc-per{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:760px){.card.gc .card-slots:has(.slots){align-content:end;align-items:center;gap:var(--s2) var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.card.gc .card-slots:has(.slots:not(.sr-only)) .gc-price{grid-area:1/1;margin:0}.card.gc .card-slots:has(.slots) .slots{grid-area:1/2;grid-template-columns:repeat(auto-fit, calc(var(--slot-w) - var(--s3)));justify-content:end}.card.gc .card-slots:has(.slots):has(.slots-label:not(.sr-only)) :is(.gc-price,.slots){grid-row:2}.card.gc .card-slots:has(.slots) .slots-label:not(.sr-only){grid-area:1/1/auto/-1}}.card.gc .card-slots .slot{min-width:0;min-height:var(--h-ctl);text-decoration:none}.card.gc .slot.sl-more{gap:var(--s1);color:var(--ink-2);white-space:nowrap;flex-direction:row}.card.gc .slot.sl-more span{color:var(--ink-2)}.card.gc .card-slots .slot[aria-current=true]{background:var(--sel-bg);color:var(--sel-ink)}.card.gc .card-slots .slot[aria-current=true] span{color:inherit}.card.gc .slots-label{font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);margin:0}.card.gc .slots-label.is-last{font-weight:var(--fw-text);color:var(--ink-2)}@media (min-width:760px){.card.gc .card-slots .sl-narrow{display:none}}@media (max-width:759px){.card.gc .card-slots .sl-wide{display:none}.card.gc .card-slots .slots{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-chip,.card.gc .gc-price{font-size:var(--t-tag)}.card.gc .card-slots{padding-top:var(--s2)}}.card.gc.is-skel .gc-media{background:var(--plate)}.card.gc.is-skel .sk{height:var(--s3);border-radius:var(--r-in);background:var(--plate);display:block}.card.gc.is-skel .sk-title{width:75%;height:var(--s5)}.card.gc.is-skel .sk-facts{width:50%;margin-top:var(--card-gap)}.card.gc.is-skel .sk-price{width:40%}@media (prefers-reduced-motion:no-preference){.card.gc.is-skel{animation:skel-pulse var(--d-pulse) ease-in-out infinite}}@keyframes skel-pulse{50%{opacity:var(--o-mid)}}@media (forced-colors:active){.card.gc{border:1px solid canvastext}}.search{background:var(--head)}.search-in{padding-block:var(--s6) var(--s3);flex-direction:column;display:flex}@media (min-width:760px){.search-in{padding-block:var(--s8) var(--s7)}}@media (min-width:1000px){.search-in{padding-block:var(--s8) var(--s5);align-items:center}}.home-head{gap:var(--s2);margin-bottom:var(--s3);flex-direction:column;display:flex}@media (min-width:760px){.home-head{padding-inline-start:var(--text-in)}.home-head .h1{font-size:var(--t-h1-home);line-height:var(--lh-h1-home)}}@media (min-width:1000px){.home-head{text-align:center;max-width:var(--w-search);margin-bottom:var(--s4);align-items:center;padding-inline-start:0}.home-head .crumbs ol{justify-content:center}}.promise{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure);text-wrap:pretty;margin:0}@media (max-width:759px){.promise .pr-w{display:none}.promise.dots>span:last-child:first-letter{text-transform:uppercase}}@media (min-width:760px){.search .promise.dots{clip-path:none;margin-left:0}.search .promise.dots>span:first-child{padding-left:0}.search .promise.dots>span:first-child:before{content:none}}@media (min-width:1000px){.search .promise.dots{justify-content:center}}.h1-wrap{display:inline;position:relative}.h1-city{border-radius:var(--r-round);width:.62em;height:.62em;color:var(--muted);vertical-align:.06em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:.1em;padding:0;display:inline-flex;position:relative}.h1-city:after{content:"";width:max(100%, var(--h-ctl));height:max(100%, var(--h-ctl));border-radius:var(--r-round);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h1-city .ic{width:.5em;height:.5em;transition:transform var(--d-fast) var(--ease-out)}.h1-city[aria-expanded=true]{color:var(--ink);background:var(--plate)}.h1-city[aria-expanded=true] .ic{transform:rotate(180deg)}@media (hover:hover){.h1-city:hover{color:var(--ink);background:var(--plate)}}@media (min-width:760px){.h1-wrap .h1-city{margin-left:.12em;position:absolute}}.pop-menu.at-h1{text-transform:none;letter-spacing:normal;word-spacing:normal;text-align:start;position:fixed}.pop-menu .cm-n{color:var(--muted);white-space:nowrap}.q-open{align-items:center;gap:var(--s3);width:100%;min-width:0;min-height:var(--h-search);margin-top:var(--s1);padding:var(--s2) var(--s5) var(--s2) var(--s4);border:1px solid var(--frame);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-2);color:var(--ink);text-align:start;font:inherit;cursor:pointer;display:flex}.q-open>.ic{color:var(--ink)}@media (hover:hover){.q-open:hover{background:var(--surface-hover)}}.q-open .m-sv{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.q-open .m-sv b{font-size:var(--t-body);line-height:var(--lh-snug);font-weight:var(--fw-strong)}.q-open .m-sv span,.q-open .q-ph{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-open .m-sv span{font-size:var(--t-small);line-height:var(--lh-small)}.q-open .q-ph{display:none}@media (min-width:1000px){.q-open{width:min(100%, var(--w-search));min-height:var(--h-ctl2);padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--plate);box-shadow:none;font-size:var(--t-body);margin-top:0}@media (hover:hover){.q-open:hover{background:var(--plate-hover)}}.q-open>.ic{color:var(--accent)}.q-open .m-sv{display:none}.q-open .q-ph{flex:1;display:block}}@media (forced-colors:active){.q-open{outline:1px solid canvastext}}.s-pill{display:none}@media (min-width:1000px){.s-pill{left:50%;top:calc(var(--hd) / 2);z-index:var(--z-menu);align-items:center;gap:var(--s3);width:var(--w-panel);max-width:calc(100vw - 2 * var(--w-menu) - 2 * var(--s9));height:var(--h-icon);padding:0 var(--s1) 0 var(--s4);border-radius:var(--r-ctl);background:var(--plate);color:var(--muted);font:var(--fw-text) var(--t-small) / var(--lh-none) var(--font);cursor:pointer;animation:s-pill-in var(--d-base) var(--ease-out);border:1px solid #0000;display:flex;position:fixed;transform:translate(-50%,-50%)}.s-pill[hidden]{display:none}.s-pill>span:first-child{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.s-pill .s-go{width:var(--s7);height:var(--s7);border-radius:calc(var(--r-ctl) - var(--r-in));background:var(--accent);color:var(--accent-on);place-items:center;display:grid}@media (hover:hover){.s-pill:hover{background:var(--plate-hover);color:var(--ink)}}}@keyframes s-pill-in{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.s-pill{animation:none}}@media print{.s-pill,.q-open{display:none}}.strip,.strip-narrow{display:contents}.res-count{margin:calc(var(--s4) + var(--s1)) 0 0;font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);font-variant-numeric:tabular-nums}.res-count .rc-n{color:var(--ink)}@media (min-width:760px){.res-count{margin-top:calc(var(--s8) + var(--s1))}}@media (min-width:760px) and (max-width:999px){.strip-narrow .res-count{padding-inline-start:var(--text-in)}}.strip-wide{display:none}.rh-filters{top:calc(env(safe-area-inset-top,0px) + var(--hd) + 1px);z-index:var(--z-bar);align-items:center;gap:var(--s2);margin:var(--s2) calc(-1 * var(--pad-x)) 0;padding:var(--s2) var(--pad-x) var(--s3);background:var(--bg);display:flex;position:sticky}.rh-filters .chips{min-width:0;margin:calc(-1 * var(--s1)) calc(-1 * var(--pad-x)) calc(-1 * var(--s1)) 0;padding:var(--s1) var(--pad-x) var(--s1) 0;flex:1}.btn-filter .badge{margin-inline-start:var(--s1)}.chip[aria-pressed=true] .ic{color:inherit}.g-chips .chip{text-decoration:none}.g-chips .chip[aria-current=page]{background:var(--sel-soft);color:var(--sel-soft-ink)}@media (hover:hover){.g-chips .chip[aria-current=page]:hover{background:var(--sel-soft-hover)}}@media (forced-colors:active){.g-chips .chip[aria-current=page],.fg-btn[aria-current=page]{outline:2px solid highlight}}@media (max-height:480px){.rh-filters{position:static}}@media (min-width:1000px){.strip{top:calc(env(safe-area-inset-top,0px) + var(--hd));z-index:var(--z-bar);background:var(--head);display:block;position:sticky}.strip:before{content:"";z-index:var(--z-under);inset-block:0;left:-100vw;right:calc(-1 * var(--gut));background:var(--head);pointer-events:none;position:absolute}.strip-narrow{display:none}.strip-wide{align-items:center;column-gap:var(--s4);min-height:var(--h-search);padding-block:var(--s3);padding-inline:var(--text-in);grid-template-columns:minmax(0,1fr) auto;display:grid}.strip-wide .res-count{white-space:nowrap;margin:0}.rh-act{align-items:center;gap:var(--s3);display:flex}.rh-act>:last-child{margin-right:calc(-1 * var(--s3))}}@media print{.strip,.rh-filters{position:static}}.fl-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.fl-row>:is(.fgroup,.fg-btn):first-child{margin-left:calc(-1 * var(--s3))}.fgroup{position:relative}.fg-btn{align-items:center;gap:var(--s2);min-height:var(--h-icon);padding:0 var(--s3);border-radius:var(--r-ctl);color:var(--ink-2);font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);white-space:nowrap;cursor:pointer;transition:background-color var(--d-fast) linear;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.fg-btn .ic{color:var(--muted);transition:transform var(--d-fast) var(--ease-out)}.fg-btn[aria-expanded=true]{background:var(--plate);color:var(--ink)}.fg-btn[aria-expanded=true] .ic{transform:rotate(180deg)}.fg-btn.is-on{background:var(--sel-soft);color:var(--sel-soft-ink)}@media (hover:hover){.fg-btn:hover{background:var(--plate-hover);color:var(--ink)}.fg-btn.is-on:hover{background:var(--sel-soft-hover);color:var(--sel-soft-ink)}}.fg-btn.map-btn .ic{color:inherit}.fg-pop{top:calc(100% + var(--s2));z-index:var(--z-menu);min-width:var(--w-field-min);max-height:min(var(--drop-max), calc(100vh - var(--hd) - var(--drop-room)));overscroll-behavior:contain;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-box);box-shadow:var(--sh-pop);position:absolute;left:0;overflow:auto}.fg-pop fieldset,.f-sheet fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fl-reset{font-size:var(--t-small);margin-left:var(--s2)}.f-scrim{z-index:var(--z-sheet-scrim);background:var(--overlay);animation:fade-in var(--d-fast) linear;position:fixed;inset:0}.f-sheet{z-index:var(--z-sheet);max-height:var(--sheet-max);overscroll-behavior:contain;padding:var(--s2) var(--s4) 0;background:var(--surface);border-radius:var(--r-box) var(--r-box) 0 0;box-shadow:var(--sh-sheet);animation:sheet-up var(--d-sheet) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (min-width:760px){.f-sheet.is-center{width:min(calc(100vw - 2 * var(--pad-x)), var(--w-modal));max-height:var(--modal-max-lg);border-radius:var(--r-box);animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.f-sheet.is-center .handle{display:none}}.f-sheet .handle{width:var(--grip-w);max-width:30%;height:var(--s1);margin:0 auto var(--s1);border-radius:var(--r-in);background:var(--handle);flex-shrink:0}.f-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.f-head .h2{font-size:var(--t-h3-fixed);line-height:var(--lh-snug)}.f-head-acts{align-items:center;gap:var(--s2);margin-right:calc(-1 * var(--s2));display:flex}.f-groups{gap:var(--s5);flex-direction:column;display:flex}.f-groups legend,.f-groups .lg{margin-bottom:var(--s1);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);color:var(--muted);padding:0;display:block}.f-groups:has(>.f-fold) .lg{font-weight:var(--fw-text);text-transform:none;letter-spacing:normal;word-spacing:normal;color:var(--ink-2)}.f-sort .sel:not(:hover){background:0 0;border-color:#0000}.f-groups:has(>.f-fold){gap:var(--s2)}.f-fold summary{align-items:center;gap:var(--s2);min-height:var(--h-ctl);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);color:var(--ink-2);cursor:pointer;list-style:none;display:flex}.f-fold summary::-webkit-details-marker{display:none}.f-fold summary .ic{color:var(--muted);transition:transform var(--d-fast) var(--ease-out);margin-left:auto}.f-fold[open] summary .ic{transform:rotate(180deg)}.f-fold>div{gap:var(--s4);padding:var(--s1) 0 var(--s3);flex-direction:column;display:flex}.f-more{align-items:center;gap:var(--s1);padding:var(--s2) var(--s4);background:var(--surface);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);pointer-events:none;margin:0;display:flex;position:absolute;bottom:100%;left:0;right:0}.f-active{margin-top:var(--s5)}.f-foot{gap:var(--s2);margin:var(--s4) calc(-1 * var(--s4)) 0;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--surface);display:flex;position:sticky;bottom:0}.f-foot .btn-primary{flex:auto}@keyframes sheet-up{0%{transform:translateY(var(--move-l));opacity:0}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.f-sheet,.f-scrim{animation:none}}.results{margin-top:calc(var(--sec-in) - var(--s3));transition:opacity var(--d-fast) linear}.results.is-busy{opacity:var(--o-dim)}.results .near-note{margin:0 0 var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}@media (min-width:1000px){.results{margin-top:var(--sec-in)}}.pager{justify-content:center;gap:var(--s2);margin-top:var(--sec-in);flex-wrap:wrap;display:flex}.pager .btn{min-width:var(--h-ctl);padding-inline:var(--s3)}.pager .btn[aria-current=page]{background:var(--sel-soft);color:var(--sel-soft-ink)}.home-cols{gap:var(--s4);margin-top:var(--sec);flex-direction:column;display:flex}.cat-more{margin-top:var(--sec-in)}.cat-page{padding-bottom:var(--sec)}.s-scrim{z-index:var(--z-pane-scrim);background:var(--scrim-soft);animation:fade-in var(--d-fast) linear;position:fixed;inset:0}.s-panel{left:0;right:0;top:var(--s-top,calc(env(safe-area-inset-top,0px) + var(--hd) + 1px));z-index:var(--z-pane);max-height:calc(100vh - var(--s-top,var(--hd)) - var(--s7));overscroll-behavior:contain;padding-block:var(--s6);background:var(--surface);border-bottom:1px solid var(--frame);box-shadow:var(--sh-pop);animation:s-down var(--d-base) var(--ease-out);position:fixed;overflow:auto}.s-pc{gap:var(--s4);width:100%;max-width:calc(var(--w-search) + 2 * var(--pad-x));flex-direction:column;display:flex}.s-ph{justify-content:space-between;align-items:center;display:flex}.s-ph .h2{font-size:var(--t-h3-fixed);line-height:var(--lh-snug)}.s-field{padding-inline-end:var(--s1)}.s-field>.ic:first-child{color:var(--accent)}.s-msg{padding:var(--s4) 0;color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.s-msg.is-err{color:var(--danger)}.s-res{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-row{align-items:center;gap:var(--s3);min-height:var(--h-ctl2);padding:var(--s2);margin-inline:calc(-1 * var(--s2));border-radius:var(--r-ctl);color:var(--ink);text-decoration:none;display:flex}@media (hover:hover){.s-row:hover{background:var(--plate-hover)}}.s-thumb{width:var(--h-ctl2);height:var(--h-ctl2);border-radius:var(--r-ctl);object-fit:cover;background:var(--ph);flex-shrink:0}.s-thumb.is-empty{background:var(--plate);color:var(--ink-2);font-weight:var(--fw-strong);place-items:center;display:grid}.s-text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.s-name{font-size:var(--t-body);line-height:var(--lh-snug);font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s-meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.s-meta>span+span:before{content:"·";margin:0 var(--s2);color:var(--muted)}.s-meta .is-match{color:var(--ink)}mark.hl{background:var(--sel-soft);color:var(--sel-soft-ink);border-radius:var(--r-in)}.s-more{margin:var(--s2) 0 0;font-size:var(--t-small);color:var(--muted)}.s-skel{align-items:center;gap:var(--s3);padding:var(--s2) 0;display:flex}.s-skel>span{border-radius:var(--r-ctl);background:var(--plate);display:block}.s-skel>span:first-child{width:var(--h-ctl2);height:var(--h-ctl2)}.s-skel>span:last-child{max-width:var(--w-side);height:var(--s4);border-radius:var(--r-in);flex:1}@media (min-width:1000px){.s-pc{margin-inline:auto}.s-ph{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:999px){.s-panel{z-index:var(--z-side);max-height:none;padding-block:0 var(--s6);animation:s-up var(--d-sheet) var(--ease-out);inset:0}.s-ph{z-index:var(--z-lift);margin-inline:calc(-1 * var(--pad-x));padding:env(safe-area-inset-top,0px) var(--s2) 0 var(--pad-x);min-height:var(--hd);background:var(--surface);position:sticky;top:0}}@keyframes s-down{0%{opacity:0;transform:translateY(calc(-1 * var(--move-s)))}to{opacity:1;transform:none}}@keyframes s-up{0%{opacity:0;transform:translateY(var(--move-l))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.s-panel,.s-scrim{animation:none}}@media (forced-colors:active){.s-panel{outline:1px solid canvastext}}.q-crumbs{padding-block:var(--pg-top) var(--s1)}@media (min-width:760px){.q-crumbs{padding-inline-start:var(--text-x)}.q-crumbs.crumbs-end{display:none}}@media (max-width:759px){.q-crumbs:not(.crumbs-end){display:none}.q-crumbs.crumbs-end{margin-top:var(--sec);padding-block:0}}.q-layout{row-gap:var(--sec);column-gap:var(--grid-x);padding-top:var(--s6);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""panel""details";display:grid}@media (min-width:760px){.q-layout{padding-top:var(--s4)}}@media (min-width:1000px){.q-layout{grid-template-columns:minmax(0, 1fr) var(--w-panel);grid-template-areas:"head panel""details panel"}}.q-head{gap:var(--s2);flex-direction:column;grid-area:head;min-width:0;display:flex}.q-top{gap:var(--s5);flex-direction:column;display:flex}.q-gallery{min-width:0}.q-id{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.q-id .card-top{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.genre{align-items:center;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-2);margin:0;display:inline-flex}.g-dot{width:var(--s2);height:var(--s2);border-radius:var(--r-round);flex-shrink:0}.q-id .rating{align-items:center;gap:var(--s1);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink);text-decoration:none;display:inline-flex}.q-id .rating b{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.q-id .rating span{color:var(--muted)}.q-id .rating .star{color:var(--rating)}@media (hover:hover){a.rating:hover b{text-decoration:underline}}@media (pointer:coarse){.q-id a.rating{position:relative}.q-id a.rating:after{content:"";inset:calc((var(--lh-small) - var(--h-ctl)) / 2) 0;position:absolute}}.q-title{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.q-title .h1{padding-top:var(--s1)}.q-acts{gap:var(--s1);margin-right:calc(-1 * var(--s3));flex-shrink:0;display:flex}.q-meta{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty;margin-block:0}.q-price{font-size:var(--t-body);color:var(--ink);margin:0}.q-price b{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.q-when{color:var(--muted)}.q-badges{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.q-badge{align-items:center;gap:var(--s1);font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);color:var(--ink-2);white-space:nowrap;display:inline-flex}.q-badge+.q-badge:before{content:"·";margin:0 var(--s1) 0 var(--s2);color:var(--muted);font-weight:var(--fw-text)}.q-badge img{width:var(--ic-2);height:var(--ic-2);border-radius:var(--r-in);object-fit:cover}.q-gallery .poster{border-radius:var(--r-box);background:var(--ph);width:100%;aspect-ratio:var(--ar-video);color:var(--paper);border:0;padding:0;display:block;position:relative;overflow:hidden}button.poster{cursor:zoom-in}.q-gallery .poster img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.q-gallery .poster.is-tall{background:var(--photo-bg)}.q-gallery .poster.is-tall img{object-fit:contain}@media (min-width:1000px){.q-gallery .poster{aspect-ratio:var(--ar-cinema)}}.pv-badge{right:var(--s1);bottom:var(--s1);padding:0 var(--s2);border-radius:var(--r-in);background:var(--veil);color:var(--paper);font-size:var(--t-small);line-height:var(--lh-small);white-space:nowrap;pointer-events:none;position:absolute}@media (min-width:760px){.pv-badge{right:var(--s3);bottom:var(--s3)}}.pv-play{color:var(--paper);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pv-play .ic{box-sizing:content-box;padding:var(--s3);border-radius:var(--r-round);background:var(--veil)}.gal-th .pv-play .ic{padding:var(--s1)}.gal{gap:var(--s2);margin-top:var(--s2);padding:var(--s1);display:flex}.gal-th{width:var(--thumb-w);height:var(--thumb-h);border-radius:var(--r-in);background:var(--ph);cursor:pointer;opacity:var(--o-soft);transition:opacity var(--d-fast) var(--ease-out);border:0;flex:none;padding:0;position:relative;overflow:hidden}.gal-th img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.gal-th:hover{opacity:1}}.gal-th[aria-current=true]{opacity:1;box-shadow:0 0 0 var(--ring-w) var(--ink)}@media (max-width:999px){.q-top{gap:var(--s3)}.q-id{gap:var(--s1)}.q-when{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:760px) and (max-width:999px) and (min-height:761px){.q-top.has-photo{align-items:start;gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (max-width:999px) and (max-height:760px){.q-top.has-photo{grid-template-columns:var(--media-s) minmax(0, 1fr);align-items:start;gap:var(--s3);display:grid;position:relative}.q-top.has-photo .q-gallery .poster{aspect-ratio:var(--ar-square);border-radius:var(--r-ctl)}.q-top.has-photo .gal,.q-top.has-photo .pv-badge{display:none}.q-top.has-photo .q-acts{top:calc(-1 * var(--s1));position:absolute;right:0}.q-top.has-photo .q-id .card-top{min-height:var(--h-sm);padding-right:calc(2 * var(--h-ctl) - var(--s3))}}.q-details{gap:var(--sec);flex-direction:column;grid-area:details;min-width:0;display:flex}.q-details>section{gap:var(--s3);flex-direction:column;display:flex}.q-details>section>.h2{margin-bottom:var(--s1)}.q-details p{max-width:var(--measure);margin-block:0}@media (min-width:760px){.q-head>.q-meta.dots{margin-left:calc(var(--text-x) - var(--pad-x) - 1em)}:is(.q-id,.q-head>.q-price,.q-details>.owner),.q-details>section>:is(.h2,p,.q-desc,.q-org,dl.facts,details.help,.split,.rev-sum,.q-notes-h){padding-inline-start:var(--text-in)}.q-acts,.q-details .split{padding-inline-end:var(--text-in)}}.q-desc{gap:var(--s3);color:var(--ink);flex-direction:column;display:flex}.q-desc p{max-width:var(--measure);font-size:var(--t-read);line-height:var(--lh-read);margin:0}.q-desc .q-pre{white-space:pre-line}.q-notes-h{margin:var(--s3) 0 0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--fw-strong)}.q-notes{gap:var(--s1);max-width:var(--measure);margin:0;padding-left:1.1em;display:grid}.q-org{color:var(--muted)}.q-org b{color:var(--ink-2);font-weight:var(--fw-text)}.facts{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:640px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts div{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.facts .wide{grid-column:1/-1}.facts dt{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.facts dd{align-items:center;gap:var(--s2);min-width:0;font-size:var(--t-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.help summary{align-items:center;gap:var(--s2);min-height:var(--h-ctl);cursor:pointer;font-size:var(--t-body);list-style:none;display:inline-flex}.help summary::-webkit-details-marker{display:none}.help summary .ic{transition:transform var(--d-fast) var(--ease-out)}.help[open] summary .ic{transform:rotate(180deg)}.help dl{gap:var(--s2) var(--s3);margin:var(--s1) 0 0;max-width:var(--measure);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);display:grid}.help dt{color:var(--ink)}.help dd{margin:0}.split{gap:var(--s2);flex-direction:column;display:flex}.split-h{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.bar{gap:var(--s1);height:var(--bar-h);border-radius:var(--r-in);display:flex;overflow:hidden}.bar span:first-child,.bar-legend span:before{background:var(--ink)}.bar span:nth-child(2),.bar-legend span:nth-child(2):before{background:var(--muted)}.bar span:nth-child(3),.bar-legend span:nth-child(3):before{background:var(--bar-3)}.bar-legend{gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.bar-legend span:before{content:"";width:var(--bar-h);height:var(--bar-h);margin-right:var(--s1);border-radius:var(--r-in);display:inline-block}@media (forced-colors:active){.bar span,.bar-legend span:before{forced-color-adjust:none}}.safety .is-no .ic{color:var(--muted)}.safety>div>span{max-width:var(--measure)}.rev-sum{grid-template-columns:var(--rev-col) minmax(0, 1fr);gap:var(--s4);max-width:var(--w-read);margin-bottom:var(--s3);align-items:center;display:grid}.rev-sum .big{font-size:var(--t-figure);line-height:var(--lh-none);font-weight:var(--fw-text);font-variant-numeric:tabular-nums}.rev-n{margin-top:var(--s1);font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.dist{gap:var(--s1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dist>li{grid-template-columns:var(--s3) minmax(0, 1fr) var(--dist-col);gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);align-items:center;display:grid}.dist>li span:last-child{text-align:right}.dist .tr,.dist .tr i{height:var(--s2);border-radius:var(--r-in)}.dist .tr{background:var(--meter-off);overflow:hidden}.dist .tr i{background:var(--meter-on);display:block}.rev{gap:var(--s2);padding:var(--s4);background:var(--box);border:1px solid var(--frame);border-radius:var(--r-box);flex-direction:column;display:flex}@media (max-width:759px){.rev{padding:var(--card-pad)}}.rev .who{justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--t-lead);flex-wrap:wrap;display:flex}.rev p{font-size:var(--t-read);line-height:var(--lh-read);color:var(--ink-2);margin:0}.rev .when,.verified{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.verified{align-items:center;gap:var(--s1);white-space:nowrap;display:inline-flex}.rev-reply{gap:var(--s1);padding:var(--s3);border-radius:var(--r-ctl);background:var(--plate);flex-direction:column;display:flex}.rev-reply b{font-size:var(--t-small);line-height:var(--lh-small)}.rev-reply p{font-size:var(--t-body);line-height:var(--lh-body)}.rev-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.q-details .hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);text-wrap:pretty;margin:0}.stars{gap:1px;display:inline-flex;position:relative}.star-off{color:var(--disabled)}.stars .star{color:var(--rating)}.q-addr{color:var(--ink-2)}.q-map{border-radius:var(--r-box);background:var(--map-ground);cursor:zoom-in;width:100%;aspect-ratio:var(--ar-band);border:0;padding:0;display:block;position:relative;overflow:hidden}.q-map-in{pointer-events:none;position:absolute;inset:0}.q-map-cta{left:var(--s3);bottom:var(--s3);align-items:center;gap:var(--s2);min-height:var(--h-sm);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);box-shadow:var(--sh-2);font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);display:inline-flex;position:absolute}.q-map-full{min-height:0;position:relative}.q-details>.owner{margin-top:calc(var(--s6) - var(--sec) - (var(--h-ctl) - var(--lh-small)) / 2)}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--move-s))}}.modal-wrap{z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;container:mw/size}.backdrop{background:var(--overlay);animation:fade-in var(--d-fast) linear;position:absolute;inset:0}.modal{--mh:0px;--mf:0px;width:100%;max-width:var(--w-modal);max-height:var(--modal-max);background:var(--surface);color:var(--ink);border-radius:var(--r-box) var(--r-box) 0 0;padding:var(--s2) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px));gap:var(--s4);box-shadow:var(--sh-sheet);animation:sheet-up var(--d-sheet) var(--ease-out);scrollbar-width:thin;scrollbar-color:var(--handle) transparent;scroll-padding-top:calc(var(--mh) + var(--s4));flex-direction:column;display:flex;position:relative;overflow:auto}.modal>*{flex-shrink:0}.modal:has(>.m-foot){scroll-padding-bottom:calc(var(--mf) + var(--s4));padding-bottom:0}@media (min-width:640px){.modal-wrap{padding:var(--s6);align-items:center}.modal{border-radius:var(--r-box);padding:var(--s5);max-height:var(--modal-max-lg);box-shadow:var(--sh-pop);animation:pop-in var(--d-base) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.backdrop,.modal{animation:fade-in var(--d-fast) linear}}@media (max-height:760px){.modal{gap:var(--s3)}}.modal .handle{width:var(--h-icon);height:var(--s1);border-radius:var(--r-in);background:var(--handle);align-self:center}@media (min-width:640px){.modal .handle{display:none}}.m-head{top:calc(-1 * var(--s2));z-index:var(--z-lift-2);justify-content:space-between;align-items:flex-start;gap:var(--s3);margin:calc(-1 * var(--s2)) calc(-1 * var(--s4)) 0;padding:var(--s2) var(--s4) var(--s3);background:var(--surface);display:flex;position:sticky}.handle+.m-head{margin-top:calc(-1 * var(--s3))}@media (min-width:640px){.m-head,.handle+.m-head{top:calc(-1 * var(--s5));margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) 0;padding:var(--s5) var(--s5) var(--s3)}}.m-head h2{font-size:var(--t-h3);line-height:var(--lh-snug);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);overflow-wrap:anywhere;margin:0}.m-head h2:focus{outline:none}.m-sub,.m-sub p{margin:var(--s1) 0 0;color:var(--ink-2);font-size:var(--t-body)}.m-sub p{margin:0}.m-when{align-items:baseline;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.m-time{font:var(--fw-text) var(--t-h3-fixed) / var(--lh-ui) var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.m-close{margin:calc(-1 * var(--s2)) calc(-1 * var(--s3)) 0 0}.m-facts{gap:var(--s3) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.m-facts div{flex-direction:column;min-width:0;display:flex}.m-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.m-facts dd{font-size:var(--t-body);overflow-wrap:anywhere;margin:0}.m-facts .m-meter{white-space:nowrap}.m-facts dd .meter{vertical-align:middle;margin-inline-end:var(--s2);display:inline-flex}.m-facts .m-where{grid-column:1/-1}.m-facts .t-d{color:var(--ink-2);display:block}.m-facts .full{padding-top:var(--s3);border-top:1px solid var(--frame);grid-column:1/-1}.m-facts .full dd{gap:var(--s2) var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.m-facts .full span{align-items:center;gap:var(--s1);display:inline-flex}.m-facts .full .ic{color:var(--ok)}.modal .help summary{font-size:var(--t-small)}.modal .help p{margin:var(--s1) 0 0;max-width:var(--measure);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.q-cap:first-letter{text-transform:uppercase}.m-text{max-width:var(--measure);color:var(--ink-2);text-wrap:pretty;margin:0}.m-text b{color:var(--ink)}.verify{align-items:center;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ok);margin:0;display:flex}.bk-form{row-gap:var(--s5);flex-direction:column;display:flex}.bk-form .hint,.m-foot .hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);text-wrap:pretty;margin:0}.bk-form .hint a{color:var(--ink-2);text-underline-offset:var(--ul-off)}.bk-hint{margin-top:calc(-1 * var(--s3))}.bk-me{gap:var(--s2);flex-direction:column;display:flex}.bk-me p{color:var(--ink-2);margin:0}.bk-me b{color:var(--ink)}.m-foot{z-index:var(--z-lift);margin:0 calc(-1 * var(--s4));padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--sh-sheet);gap:var(--s3);flex-direction:column;display:flex;position:sticky;bottom:0}@media (min-width:640px){.m-foot{margin:0 calc(-1 * var(--s5));padding:var(--s3) var(--s5) var(--s4)}}@container mw (max-height:30rem){.m-foot,.m-head{position:static}}.total-row{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.total-row span{font-size:var(--t-small);color:var(--ink-2)}.total-row b{font-size:var(--t-lg);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.m-acts{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-acts .btn{padding-inline:var(--s2);white-space:normal}.m-acts .btn:only-child,.m-acts .btn-primary:first-child{grid-column:1/-1}.m-done{gap:var(--s4);flex-direction:column;display:flex}.m-done p{color:var(--ink-2);margin:0}.m-done b{color:var(--ink)}.policy-mini{gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0;display:flex}.policy-mini .ic{color:var(--ok);margin-top:1px}.warn .ic{margin-top:1px}.rv-stars{gap:var(--s2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.rv-row{gap:var(--s1);margin-inline:calc(-1 * var(--s2));display:flex}.q-panel{align-self:start;gap:var(--s3);min-width:0;padding:var(--s4);background:var(--box);border:1px solid var(--frame);border-radius:var(--r-box);transition:background-color var(--d-base) var(--ease-out);flex-direction:column;grid-area:panel;display:flex;container-type:inline-size}.q-panel.is-hl{background:var(--sel-soft)}@media (max-width:759px){.q-panel{padding:var(--card-pad)}}@media (max-width:999px){.q-panel{gap:var(--s2)}}@media (min-width:1000px){.q-panel{top:calc(env(safe-area-inset-top,0px) + var(--hd) + var(--s4));position:sticky}}.qp-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.q-panel .h2{font-size:var(--t-title);line-height:var(--lh-title)}.q-panel .h2:focus{outline:none}.panel-note{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);text-align:right}.qp-grid{gap:var(--s3);flex-direction:column;display:flex}.q-panel .seg{flex-wrap:wrap;display:flex}.q-panel .seg button{padding-inline:var(--s3);flex:none}@container (max-width:18.5rem){.q-panel .seg button span{display:block}}.qp-empty{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);margin:0}.slots-label{margin:0 0 calc(-1 * var(--s1));font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);color:var(--muted)}.qp-done{gap:var(--s4);flex-direction:column;display:flex}.qp-done .m-acts{grid-template-columns:minmax(0,1fr)}.qp-days{gap:var(--s2);flex-direction:column;display:flex}.qp-week{justify-content:space-between;align-items:center;gap:var(--s2);margin-inline:calc(-1 * var(--s3));display:flex}.qp-week-l{text-align:center;min-width:0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex:1}.qp-week-l:first-letter{text-transform:uppercase}.days{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:760px) and (max-width:999px){.q-panel .days,.q-panel .slots{grid-template-columns:repeat(auto-fill, var(--slot-w))}}.days-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);margin:0}.day{min-width:0;min-height:var(--h-ctl2);padding:var(--s1) var(--s2);cursor:pointer;font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex}.day :not(svg,svg *),.slot :not(svg,svg *){font-weight:var(--fw-strong);letter-spacing:var(--ls-tight)}.day span{align-items:center;gap:var(--s1);font-size:var(--t-caps);line-height:var(--lh-caps);white-space:nowrap;display:flex}.day b{font-size:var(--t-param);line-height:var(--lh-param);font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover){.day:not([aria-pressed=true]):not([disabled]):hover{background:var(--plate)}}.day:not([aria-pressed=true]):not([disabled]):active{background:var(--plate-press)}.day[aria-pressed=true]{background:var(--sel-soft);color:var(--sel-soft-ink);border-color:#0000}@media (hover:hover){.day[aria-pressed=true]:hover{background:var(--sel-soft-hover)}}.day.none{color:var(--muted);cursor:not-allowed}.d-x .ic{color:var(--accent)}.day[aria-pressed=true] .ic{color:inherit}.cal,.cal-w{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-w{top:var(--mh,0px);z-index:var(--z-lift);padding-block:var(--s1);margin-block:calc(-1 * var(--s1));background:var(--surface);color:var(--muted);text-align:center;font-size:var(--t-small);line-height:var(--lh-small);position:sticky}.cal .day{min-height:var(--h-ctl);padding:0}.cal .day b{font-size:var(--t-small);font-weight:var(--fw-text)}.cal [aria-current] b{font-weight:var(--fw-strong)}.cal [aria-current]:after{content:"";width:var(--s1);height:var(--s1);border-radius:var(--r-round);background:currentColor}.slots{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.slot{min-width:0;min-height:var(--h-ctl2);justify-content:center;align-items:center;gap:var(--s1);padding:var(--s1);background:var(--plate);color:var(--ink);cursor:pointer;font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;border-color:#0000;flex-direction:column;display:flex}.slot b{font:var(--fw-strong) var(--t-caps) / var(--lh-caps) var(--font)}.slot span{font-size:var(--t-caps);line-height:var(--lh-caps);color:var(--ink-2);white-space:nowrap}@media (hover:hover){.slot:not([aria-pressed=true]):not([disabled]):hover{background:var(--plate-hover)}}.slot:not([aria-pressed=true]):not([disabled]):active{background:var(--plate-press)}.slot[aria-pressed=true]{background:var(--sel-soft);color:var(--sel-soft-ink)}.slot[aria-pressed=true] span{color:inherit}.slot.taken{color:var(--muted);cursor:not-allowed;background:0 0}.slot.taken b{text-decoration:line-through}.pl-inline{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);min-height:var(--h-ctl);flex-wrap:wrap;display:flex}.pl-inline .lbl{font-size:var(--t-small);line-height:var(--lh-small)}.pl-box{align-items:center;gap:var(--s2);min-height:var(--h-ctl);width:var(--w-fld);max-width:100%;padding-left:var(--s3);background:0 0;border-color:#0000;flex-shrink:0;display:flex}.pl-box>.ic{color:var(--accent)}.pl-box output{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-body);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.step{width:var(--h-ctl);height:var(--h-ctl);border-radius:var(--r-round);cursor:pointer;color:var(--ink);background:0 0;border:0;flex-shrink:0;place-items:center;margin-block:-1px;padding:0;display:grid}.pl-box .step{margin-left:calc(-1 * var(--s2))}.pl-box output+.step{margin-left:calc(-1 * var(--s1))}@media (hover:hover){.step:not([aria-disabled=true]):hover{background:var(--plate-hover)}}.step[aria-disabled=true]{color:var(--disabled);cursor:not-allowed}.modal>.pl-inline{margin-top:calc(var(--s7) - var(--s4) - (var(--h-ctl) - var(--lh-ui)) / 2)}.qbar{left:0;right:0;bottom:calc(var(--tab) + env(safe-area-inset-bottom,0px));z-index:var(--z-qbar);justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);background:var(--surface);box-shadow:var(--sh-band);display:flex;position:fixed}.qbar .t{flex-direction:column;min-width:0;display:flex}.qbar .t b{font-size:var(--t-h3-fixed);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qbar .t span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qbar .btn{flex-shrink:0}@media (min-width:760px){.qbar{padding-inline:var(--s7)}}@media (min-width:900px){.qbar{padding-bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px));bottom:0}}@media (max-height:480px){.qbar{padding-block:var(--s1)}}@media (min-width:1000px){.qbar{display:none}}@media (max-width:999px){html:has(.qbar){scroll-padding-bottom:calc(var(--tab) + var(--qbar) + var(--s4))}body:has(.qbar) .foot{padding-bottom:calc(var(--s7) + var(--tab) + var(--qbar) + env(safe-area-inset-bottom,0px))}}@media (forced-colors:active){:is(.day,.slot)[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}:is(.day,.slot)[aria-pressed=true] *{color:highlighttext}.modal{outline:1px solid canvastext}}.mini-grid{gap:var(--s3) var(--grid-x);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px) and (max-width:1279px){.mini-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.mini-grid{row-gap:var(--grid-x)}}.mini{grid-template-columns:var(--thumb-s) minmax(0, 1fr);gap:var(--s2) var(--s3);padding:var(--card-pad);border-radius:var(--r-box);background:var(--box);grid-template-rows:auto 1fr;align-items:start;display:grid;container-type:inline-size}.mini>.mini-media{width:var(--thumb-s);height:var(--thumb-s)}.mini-head{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.mini h3{overflow-wrap:anywhere;font-size:var(--t-lead);line-height:var(--lh-ui);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);margin:0}.mini h3 a{padding-block:var(--s3);margin-block:calc(-1 * var(--s3));color:inherit;text-decoration:none;display:inline-block}@media (hover:hover){.mini h3 a:hover{text-decoration:underline}}.mini .meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);text-wrap:pretty;margin-block:0}.mini-slots{align-self:end;gap:var(--s2);flex-direction:column;grid-column:1/-1;display:flex}.mini .slots{grid-template-columns:repeat(auto-fill, var(--slot-w));gap:var(--s2)}.mini .slot{min-height:var(--h-ctl2);text-decoration:none}.mini .slot[aria-current=true]{background:var(--sel-bg);color:var(--sel-ink)}.mini .slot[aria-current=true] span{color:inherit}.mini .slots-label{font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);margin:0}.when-z{display:none}@media (min-width:1000px){.when-z{align-items:center;gap:var(--s4) var(--s3);width:min(100%, var(--w-search));margin-top:var(--s4);flex-wrap:wrap;display:flex}.q-open.is-sum{display:none}}.when-z .days-wrap,.s-pb .days-wrap{flex:100%;min-width:0}.c-days{gap:var(--s2);padding-block:var(--s1);margin-block:calc(-1 * var(--s1));grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.c-days .day{min-width:0;min-height:var(--h-ctl2);padding:var(--s1) var(--s2)}.c-days .day b{font-size:var(--t-param);line-height:var(--lh-param)}.c-days .day.is-ph{pointer-events:none}.t-sel{flex:0 0 var(--w-time);min-width:0}.t-sel>.ic:first-child{left:var(--s3);color:var(--accent);right:auto}.t-sel>.ic:last-child{color:var(--accent)}.t-sel .sel{min-height:var(--h-ctl);padding:0 var(--s7) 0 calc(var(--s7) + var(--s1));font-size:var(--t-caps);line-height:var(--lh-caps);background:0 0;border-color:#0000}@media (hover:hover){.t-sel .sel:hover{background:var(--plate-hover)}}.c-pl{flex:0 0 var(--w-fld);width:var(--w-fld)}.c-pl output{font-size:var(--t-caps);line-height:var(--lh-caps);letter-spacing:var(--ls-tight)}.c-pl .step{border-radius:var(--r-ctl)}.q-row{align-items:center;gap:var(--s2);min-width:0;min-height:var(--h-ctl);padding:0 var(--s3);text-align:start;font:inherit;cursor:pointer;flex:1 1 0;display:flex}.q-row>.ic{color:var(--accent);flex-shrink:0}.q-row .q-ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--t-body);flex:1;overflow:hidden}@media (hover:hover){.q-row:hover{background:var(--plate-hover)}}.w-panel .s-pb{align-items:center;gap:var(--s4) var(--s3);flex-wrap:wrap;display:flex}@media (min-width:1000px){.w-panel .s-pc{align-items:center}.w-panel .s-pb{width:min(100%, var(--w-search))}.w-panel .s-ph{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:999px){.w-panel .c-days{row-gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.w-panel .t-sel{min-width:var(--w-time-min);flex:1 1 0}.w-panel .c-pl{flex:none;width:auto;padding-left:0}.w-panel .q-row{flex:100%}.w-panel .s-pf{margin-top:var(--s4)}.w-panel .s-pf .btn{width:100%}}@media (min-width:1000px){.s-pill.is-when{width:auto;max-width:calc(100vw - 2 * var(--w-menu));padding:0 var(--s1);cursor:default;gap:0}.s-pill.is-when>:is(.sp-d,.sp-t,.sp-p){height:var(--s7);padding:0 var(--s4);border-radius:var(--r-in);color:var(--ink);font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);white-space:nowrap;cursor:pointer;background:0 0;border:0}@media (hover:hover){.s-pill.is-when:hover{background:var(--plate)}.s-pill.is-when>:is(.sp-d,.sp-t,.sp-p):hover{background:var(--plate-hover)}}.s-pill.is-when>.s-go{margin-left:var(--s2);cursor:pointer;border:0;flex-shrink:0;padding:0}}.updated{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small)}@media (min-width:760px) and (max-width:999px){.strip-narrow .updated{padding-inline-start:var(--text-in)}}.rc-pre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sort-sel{align-items:center;display:inline-flex;position:relative}.sort-sel>.fg-btn{appearance:none;height:var(--h-icon);padding:0 calc(var(--s6) + var(--s3)) 0 var(--s4);field-sizing:content;font-family:inherit}.sort-sel>.ic{right:var(--s3);margin-top:calc(var(--ic-2) / -2);pointer-events:none;color:var(--muted);position:absolute;top:50%}.fsub-pair{gap:var(--s6);grid-template-columns:repeat(2,max-content);display:grid}.fsub{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}:is(.fg-pop,.f-groups) .lg{margin-bottom:var(--s1);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);color:var(--muted);padding:0;display:block}.fg-pop .fsub+.fsub,.fg-pop .check+.fsub{margin-top:var(--s3)}.fg-pop .fsub-pair .fsub+.fsub{margin-top:0}.lgw{gap:var(--s1);min-width:var(--w-field-min);flex-direction:column;display:flex}.f-groups .fsub-pair{gap:var(--s5);flex-direction:column;display:flex}.f-groups .fsub+.fsub,.f-groups .check+.fsub{margin-top:var(--s3)}.f-groups .lgw{min-width:0}.lgw+.lgw{margin-top:var(--s4)}.f-hint-y{margin:calc(-1 * var(--s2)) 0 var(--s2);max-width:var(--w-hint);font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);padding-inline-start:var(--s7)}.f-groups .f-hint-y{max-width:none}.f-hint-y a{color:inherit;text-underline-offset:var(--ul-off)}.busy-sec{margin-top:var(--sec)}.busy-sec>.sub-h{margin:0 0 var(--s4)}.l-side>.side-facts{margin-top:var(--sec);padding:var(--card-pad)}.side-facts dl.facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1000px){.side-facts dl.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.side-facts dl.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.side-facts dl.facts>.wide{grid-column:1/-1}.side-facts dl.facts dd{display:block}.side-facts dl.facts .wide dd{font-weight:var(--fw-text)}.side-safe{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--frame);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0;display:flex}.side-safe .ic{margin-top:var(--s1);color:var(--ok);flex-shrink:0}.side-safe a{white-space:nowrap;color:var(--ink);text-underline-offset:var(--ul-off)}.modal-wrap.pv{align-items:stretch;padding:0}.pv .backdrop{background:var(--photo-bg)}.pv .modal{max-width:none;height:100%;max-height:none;box-shadow:none;color:var(--paper);animation:fade-in var(--d-fast) linear;background:0 0;border-radius:0;grid-template:auto minmax(0,1fr) auto/minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.pv-top{justify-content:space-between;align-items:center;gap:var(--s3);padding:calc(var(--s1) + env(safe-area-inset-top,0px)) calc(var(--s2) + env(safe-area-inset-right,0px)) var(--s1) calc(var(--s4) + env(safe-area-inset-left,0px));display:flex}.pv-top h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-text);text-transform:none;letter-spacing:0;color:var(--on-photo-2);margin:0;overflow:hidden}.pv-top h2:focus{outline:none}.pv .m-close{margin:0}.pv .icon-btn{color:var(--paper)}@media (hover:hover){.pv .icon-btn:hover:not([aria-disabled=true]){background:var(--veil-hover)}}.pv .icon-btn:active:not([aria-disabled=true]){background:var(--veil-press)}.pv .icon-btn[aria-disabled=true]{color:var(--on-photo-off);cursor:default;background:0 0}.pv-track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;min-height:0;display:flex;overflow:auto hidden}.pv-track::-webkit-scrollbar{display:none}.pv-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;margin:0;display:grid}.pv-slide img,.pv-slide video{object-fit:contain;width:100%;height:100%;display:block}.pv-slide iframe{width:min(100%,1280px);aspect-ratio:var(--ar-video);border:0}@media (min-width:760px){.pv-slide{padding-inline:var(--s4)}}.pv-bar{justify-content:center;align-items:center;gap:var(--s4);padding:var(--s1) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom,0px));display:flex}.pv-n{text-align:center;min-width:5.5em;font-size:var(--t-small);font-variant-numeric:tabular-nums;margin:0}@media (max-height:480px){.pv .modal{grid-template-rows:minmax(0,1fr)}.pv-top,.pv-bar{z-index:var(--z-lift);background:var(--veil);position:absolute}.pv-top{top:0;left:0;right:0}.pv-bar{left:50%;bottom:calc(var(--s1) + env(safe-area-inset-bottom,0px));padding:0 var(--s1);gap:var(--s2);border-radius:var(--r-ctl);transform:translate(-50%)}}.page{align-content:start;gap:var(--s4);padding-block:var(--s6) var(--sec);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.page{padding-top:calc(var(--pg-top) + var(--s6) + var(--s5))}.page>:is(.h1,.intro,.back-link),.page>.sec>:is(.h2,.intro){padding-inline-start:var(--text-in)}.page>.h1{margin-bottom:var(--s2)}}.page>.h1+:not(.intro,.sec),.page>.intro+:not(.sec){margin-top:var(--s4)}.page>.sec{margin-top:calc(var(--sec) - var(--s4))}.page>.h1+.sec{margin-top:calc(var(--s7) - var(--s4))}.page.pt>:is(.hint,p){max-width:var(--w-text)}.page>.empty{max-width:none}.page [role=status]:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.back-link{justify-self:start;align-items:center;gap:var(--s1);min-height:var(--h-ctl);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);text-decoration:none;display:inline-flex}@media (hover:hover){.back-link:hover{text-decoration:underline}}.back-link+.h1{margin-top:calc(-1 * var(--s3))}.hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);text-wrap:pretty;margin:0}.err{font-size:var(--t-small);line-height:var(--lh-small);color:var(--danger);margin:0}.actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.undo{left:50%;bottom:calc(var(--tab) + var(--s4) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);width:min(var(--w-toast), calc(100% - 2 * var(--s3)));position:fixed;transform:translate(-50%)}.undo>p{align-items:center;gap:0 var(--s3);padding:var(--s1) var(--s4);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--btn);color:var(--btn-ink);box-shadow:var(--sh-pop);font-size:var(--t-small);line-height:var(--lh-small);flex-wrap:wrap;margin:0;display:flex}.undo .linkbtn{color:inherit}.list{gap:var(--s3);flex-direction:column;display:flex}.bk-item{grid-template-columns:var(--thumb-s) minmax(0, 1fr);gap:var(--s2) var(--s3);padding:var(--card-pad);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--box);align-items:start;display:grid}.mini-media{width:var(--thumb-s);height:var(--thumb-s);border-radius:var(--r-ctl);background:var(--ph);display:block;overflow:hidden}.mini-media img{object-fit:cover;width:100%;height:100%;display:block}.bk-main{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.bk-name{min-height:var(--h-ctl);color:var(--ink);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.bk-name:hover{text-decoration:underline}}.bk-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-block:0}.bk-line b{color:var(--ink);font-weight:var(--fw-strong)}.bk-item .actions{row-gap:0}.status{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-in);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-text);white-space:nowrap;color:var(--ink-2);display:inline-flex}.status.active{background:var(--ok-bg);color:var(--ok)}.status.pending{background:var(--plate);color:var(--ink)}.ticket{gap:var(--s3);flex-direction:column;display:flex}.ticket-main{border:1px solid var(--frame);border-radius:var(--r-box);background:var(--box);flex-direction:column;display:flex;overflow:hidden}.ticket .s-strip{height:var(--media-s);background:var(--ph);flex-shrink:0;position:relative}@media (min-width:1000px){.ticket .s-strip{height:var(--media-l)}}.ticket .s-strip img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ticket.is-void .s-strip img{filter:grayscale();opacity:var(--o-dim)}.ticket-body{gap:var(--s3);padding:var(--card-pad);flex-direction:column;display:flex;container-type:inline-size}.ticket-name{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);overflow-wrap:anywhere;margin:0}.ticket-name a{padding-block:var(--s3);margin-block:calc(-1 * var(--s3));color:inherit;text-decoration:none;display:inline-block}@media (hover:hover){.ticket-name a:hover{text-decoration:underline}}.ticket-when{align-items:baseline;gap:var(--s1) var(--s3);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.ticket-time{font:var(--fw-text) var(--t-ticket) / var(--lh-none) var(--font);letter-spacing:var(--ls-snug);color:var(--ink);font-variant-numeric:tabular-nums}.ticket-facts{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ticket-facts div{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ticket-facts div:first-child{grid-column:1/-1}@media (min-width:760px){.ticket-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-facts div:first-child{grid-column:auto}}@container (max-width:15rem){.ticket-facts{grid-template-columns:minmax(0,1fr)}}.ticket-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.ticket-facts dd{font-size:var(--t-body);line-height:var(--lh-body);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.ticket-body>.status{align-self:flex-start}@media print{.ticket{break-inside:avoid}.t-side,.t-rest,.t-invite,.back-link{display:none}}.t-main,.t-rest{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.page>.t-rest{margin-top:var(--s4)}.t-invite{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.t-go{gap:var(--s3);flex-direction:column;display:flex}.t-w{display:none}.ticket-row{gap:var(--s2);flex-wrap:wrap;display:flex}.t-edit{align-items:flex-start;gap:var(--s3);padding:var(--card-pad);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--box);flex-direction:column;display:flex}.t-edit>.h2{font-size:var(--t-title);line-height:var(--lh-title)}.t-bk{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1000px){.page.tk{grid-template-columns:minmax(0, 1fr) calc((100% - 3 * var(--grid-x)) / 4);column-gap:var(--grid-x);grid-auto-flow:dense}.page.tk>*{grid-column:1/-1}.page.tk>:is(.t-main,.t-rest){grid-column:1}.page.tk>.t-side{grid-area:span 2/2;align-self:start}.t-side .t-w{margin:0;display:block}.t-side .policy-mini.t-w{padding-top:var(--s3);display:flex}.t-side .ticket-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.rv-prompt{z-index:var(--z-toast);left:var(--s3);right:var(--s3);bottom:calc(var(--tab) + var(--s3) + env(safe-area-inset-bottom,0px));align-items:flex-start;gap:var(--s2);padding:var(--card-pad);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--surface);color:var(--ink);box-shadow:var(--sh-pop);display:flex;position:fixed}@media (min-width:640px){.rv-prompt{left:auto;right:var(--s6);bottom:calc(var(--tab) + var(--s6) + env(safe-area-inset-bottom,0px));width:min(var(--w-modal), calc(100% - 2 * var(--s6)))}}.rv-prompt-in{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.rv-prompt h2{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--fw-strong);margin:0}.rv-prompt-q{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);margin:0;overflow:hidden}.rv-prompt .actions{margin-top:var(--s2)}.rv-prompt>.icon-btn{margin:calc(-1 * var(--s2)) calc(-1 * var(--s2)) 0 0;color:var(--ink-2)}@media (forced-colors:active){.rv-prompt,.undo>p{outline:1px solid canvastext}}.pay-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--btn-min)), 1fr));gap:var(--s2);display:grid}.pay-grid .btn{padding:0 var(--s2);white-space:normal;text-align:center}.pay-grid .btn[aria-busy=true]{grid-column:1/-1}.pay-grid:has([aria-busy=true]) .btn:not([aria-busy=true]){display:none}@media (max-width:359px){.pay-grid{gap:var(--s1)}.pay-grid .btn{padding:0 var(--s1)}}.btn-gpay:not([disabled]){background:var(--plate);border-color:#0000}@media (hover:hover){.btn-gpay:not([disabled]):hover{background:var(--plate-hover)}}.btn-gpay:not([disabled]):active{background:var(--plate-press)}.m-foot .pay-site{align-self:center}.day[data-mine]:before{content:"ваша";font-weight:var(--fw-text);order:1}.day[data-mine]:not([aria-pressed=true]):before{color:var(--muted)}.rs-slots{grid-template-columns:minmax(0,1fr)}.rs-day{text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps)}.slot.mine{background:var(--sel-soft);color:var(--sel-soft-ink);cursor:default}.slot.mine span{color:inherit}.m-taken,.rs-why{gap:var(--s3);flex-direction:column;display:flex}.m-taken{container-type:inline-size}.m-taken p{margin:0}.m-taken>.btn{align-self:flex-start}.next-slot{width:100%;min-height:var(--h-ctl2);padding:var(--s1) var(--s3);border-radius:var(--r-ctl);background:var(--plate);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;border-color:#0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}@media (hover:hover){.next-slot:hover{background:var(--plate-hover)}}.next-slot:active{background:var(--plate-press)}.next-slot .ns-v{font-size:var(--t-small);font-weight:var(--fw-strong);line-height:var(--lh-small)}.next-slot .ns-k{font-size:var(--t-small);color:var(--muted);text-transform:none;letter-spacing:0}.policy-mini.is-warn{color:var(--ink)}.policy-mini.is-warn .ic{color:var(--ink-2)}.m0{margin:0}.ticket-facts .t-d{font-size:var(--t-small);color:var(--ink-2);display:block}.t-invite,.inv-link{gap:var(--s2);flex-direction:column;display:flex}.inv-link .ticket-row{align-items:center}.t-pay{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.page .t-meta{gap:var(--s3);padding:var(--card-pad);border-radius:var(--r-box);background:var(--box);flex-direction:column;display:flex}.tg-line{column-gap:var(--s3);row-gap:var(--s1);font-size:var(--t-small);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}.tg-line>:nth-child(n+3){grid-column:2;justify-self:start}.tg-line>.ic{align-self:center}.tg-line .on{color:var(--ok)}.tg-line .linkbtn{min-height:0;padding-block:var(--s1);margin-block:calc(-1 * var(--s1));font-size:inherit;line-height:inherit}@media (min-width:760px){.tg-line{grid-template-columns:auto auto auto minmax(0,1fr);align-items:baseline}.tg-line>:nth-child(n+3){grid-column:auto}}.t-hist ul{gap:var(--s2);font-size:var(--t-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t-hist .t-d{color:var(--ink-2);display:block}.pay-ret{gap:var(--s4);max-width:var(--w-text);padding:var(--card-pad);border-radius:var(--r-box);background:var(--box);flex-direction:column;display:flex}@media print{.tg-line,.t-invite,.t-pay{display:none}}.pg-crumbs{padding-block:var(--pg-top) var(--s1)}.pg-crumbs li[aria-current]{min-height:var(--s6);color:var(--muted);align-items:center;display:inline-flex}.pg-crumbs+.page{padding-top:var(--s4)}@media (max-width:759px){.pg-crumbs:not(.crumbs-end){display:none}.pg-crumbs.crumbs-end{margin-bottom:var(--s7);padding-block:0}}@media (min-width:760px){.pg-crumbs{padding-inline-start:var(--text-x)}.pg-crumbs:is(.is-menu,.crumbs-end){display:none}.pg-crumbs.is-menu+.page{padding-top:calc(var(--pg-top) + var(--s6) + var(--s5))}}.grid-2{align-items:stretch;gap:var(--grid-x);grid-template-columns:minmax(0,1fr);display:grid}.grid-2>.stack{display:contents}@media (min-width:1000px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a c""b c""d c"}.grid-2>.stack>:first-child{grid-area:a}.grid-2>.stack>:nth-child(2){grid-area:b}.grid-2>.stack>:nth-child(3){grid-area:c;align-self:start}.grid-2>.panel{grid-area:d}}@media (min-width:1000px) and (min-height:800px){.grid-2>.stack>:nth-child(3){top:calc(env(safe-area-inset-top,0px) + var(--hd) + var(--s4));position:sticky}}.grid-2 .panel{gap:var(--s4)}.grid-2 .panel a{color:var(--ink);text-underline-offset:var(--ul-off)}.grid-2 .form-grid{max-width:none}.panel .err{color:var(--danger)}.m-done>h3{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);margin:0}.steps-list{gap:var(--s2);color:var(--ink);max-width:var(--measure);flex-direction:column;margin:0;padding-left:0;list-style-position:inside;display:flex}.steps-list li::marker{color:var(--ink);font-weight:var(--fw-strong)}.safety{gap:var(--s2);padding:var(--card-pad);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--box);font-size:var(--t-body);line-height:var(--lh-body);flex-direction:column;display:flex}.safety>div{gap:var(--s2);align-items:flex-start;display:flex}.safety .ic{margin-top:var(--s1);color:var(--ok)}.safety p{max-width:var(--measure);text-wrap:pretty;margin:0}.safety b{color:var(--ink)}.safety a{color:var(--ink);text-underline-offset:var(--ul-off)}.page.narrow>.intro{max-width:calc(var(--measure) + var(--text-x) - var(--pad-x))}@media (min-width:1000px){.page.narrow{column-gap:var(--grid-x);grid-template-columns:repeat(2,minmax(0,1fr))}.page.narrow>:not(.sec){grid-column:1/-1}.page.narrow>.sec>.safety{flex:1}}.ab-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ab-grid{gap:var(--grid-y) var(--grid-x);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ab-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-grid>.panel>.h2{margin:0}.ab-step{font-size:var(--t-tag);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);color:var(--muted);font-variant-numeric:tabular-nums}.panel .ab-fact{color:var(--muted)}.ab-fact b{color:var(--ink);font-weight:var(--fw-strong)}.ab-contacts{gap:var(--s4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:760px){.ab-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-contacts div{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ab-contacts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.ab-contacts dd{overflow-wrap:anywhere;margin:0}.ab-contacts a{color:var(--ink);text-underline-offset:var(--ul-off)}.doc-meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.doc-body{gap:var(--s7);max-width:var(--measure);margin-top:var(--s5);flex-direction:column;display:flex}.doc-body section{gap:var(--s3);flex-direction:column;display:flex}.doc-body h2{margin:0 0 var(--s1);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);overflow-wrap:anywhere;text-wrap:balance}.doc-body p{font-size:var(--t-read);line-height:var(--lh-read);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}.doc-foot{margin:var(--s7) 0 0;max-width:var(--measure);color:var(--ink-2)}.doc-foot a{color:var(--ink);text-underline-offset:var(--ul-off)}@media (min-width:760px){.page>:is(.doc-meta,.doc-body,.doc-foot){box-sizing:content-box;padding-inline-start:var(--text-in)}}@media print{.doc-body{max-width:none}}.questly-map{background:var(--map-ground);position:relative;overflow:hidden}.map-canvas{max-width:none;display:block;position:absolute;inset:0}.questly-map .map-msg{z-index:var(--z-lift-2);width:min(var(--w-map-msg), calc(100% - 2 * var(--s4)));padding:var(--s3) var(--s4);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--surface);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp{z-index:var(--z-pane-scrim);background:var(--surface);visibility:hidden;transition:transform var(--d-sheet) var(--ease-out), visibility 0s var(--d-sheet);flex-direction:column;display:flex;position:fixed}.mp.is-on{visibility:visible;transition:transform var(--d-sheet) var(--ease-out)}.mp.is-drag{transition:none}.mp-head{align-items:center;gap:var(--s3);min-height:var(--h-ctl2);padding:var(--s1) var(--s2) var(--s1) var(--s4);border-bottom:1px solid var(--frame);flex-shrink:0;display:flex}.mp-head>div{flex:1;min-width:0}.mp-head :is(h2,p){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mp-head h2{font-size:var(--t-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.mp-head h2:focus{outline:none}.mp-head p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.mp-x{color:var(--ink-2);padding:0 var(--s3);background:0 0}@media (hover:hover){.mp-x:hover{background:var(--plate-hover);color:var(--ink)}}.mp-body{background:var(--map-ground);flex:auto;min-height:0;position:relative;overflow:hidden}.mp-map{position:absolute;inset:0}.mp-grip{display:none}.card.gc:is(.is-hot,.is-sel){background:var(--plate-hover)}.mp-col{display:contents}html:has(>body.map-sheet .mp.is-on.is-full){overscroll-behavior-y:none}@media (min-width:1000px){:root{--mpw:clamp(var(--map-min), 42vw, var(--map-max))}.map-split{position:relative}.mp-col{width:var(--mpw);pointer-events:none;display:block;position:absolute;top:0;bottom:0;right:0;overflow:clip}.mp{top:var(--mp-top,calc(env(safe-area-inset-top,0px) + var(--hd)));height:calc(100dvh - var(--mp-top,calc(env(safe-area-inset-top,0px) + var(--hd))));border-left:1px solid var(--frame);pointer-events:auto;position:sticky;transform:translate(100%)}.mp.is-on{transform:none}:is(main,.foot){transition:margin-right var(--d-sheet) var(--ease-out)}.map-split :is(main,.foot){margin-right:var(--mpw)}.map-split .strip{display:contents;position:static}.map-split .strip:before{content:none}.map-split .strip-narrow{display:contents}.map-split .strip-wide{display:none}.map-split .strip-narrow .res-count{padding-inline-start:var(--text-in)}.map-split main .map-btn{display:none}.map-split main .cards{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-sm), 1fr))}}@media (max-width:999px){:root{--mp-h:calc(100dvh - env(safe-area-inset-top,0px) - var(--hd) - var(--tab) - env(safe-area-inset-bottom,0px));--mp-vis:min(var(--mp-h), calc(var(--map-half) * 100dvh))}.map-full{--mp-vis:var(--mp-h);overflow:hidden}.mp{left:0;right:0;bottom:calc(var(--tab) + env(safe-area-inset-bottom,0px));z-index:var(--z-pane);height:var(--mp-h);border-radius:var(--r-box) var(--r-box) 0 0;box-shadow:var(--sh-sheet);transform:translateY(100%)}.mp.is-on{transform:translateY(calc(var(--mp-h) - var(--mp-vis)))}.mp.is-on.is-drag{transform:translateY(var(--mp-dy,0px))}.mp-grip{z-index:var(--z-lift-2);width:var(--grip-w);height:var(--s6);padding:var(--s2) 0 0;cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.mp-grip i{width:var(--h-icon);height:var(--s1);border-radius:var(--r-in);background:var(--handle)}.mp-head{padding-top:var(--s5);touch-action:none;cursor:grab}.mp-x{width:var(--h-ctl);padding:0}.mp-x span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mp-body{height:calc(var(--mp-vis) - var(--mp-hh,var(--h-ctl2)));flex:none}.map-sheet main{padding-bottom:calc(var(--s8) + var(--mp-vis))}}.loc-btn{left:var(--s3);top:var(--s3);z-index:var(--z-lift-2);align-items:center;gap:var(--s2);min-height:var(--h-ctl);padding:0 var(--s4) 0 var(--s3);border:1px solid var(--frame);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-size:var(--t-caps);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);white-space:nowrap;box-shadow:var(--sh-pop);cursor:pointer;display:inline-flex;position:absolute}@media (hover:hover){.loc-btn:hover{background:var(--plate-hover)}}.loc-btn .ic{color:var(--ink-2)}.loc-btn[aria-pressed=true]{background:var(--sel-soft);color:var(--sel-soft-ink)}.loc-btn[aria-pressed=true] .ic,.dist-l .ic{color:var(--accent)}.loc-btn[aria-busy=true] .ic{animation:spin var(--d-spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.map-note{left:var(--s3);right:var(--s3);top:calc(var(--s3) + var(--h-ctl) + var(--s2));z-index:var(--z-lift-2);padding:var(--s2) var(--s3);border:1px solid var(--frame);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);box-shadow:var(--sh-pop);margin:0;position:absolute}.mini-pop{left:var(--s3);bottom:var(--s5);z-index:var(--z-lift-3);width:min(var(--w-map-card), calc(100% - 2 * var(--s3)));max-height:calc(100% - var(--h-ctl) - 2 * var(--s3) - var(--s5));display:flex;position:absolute}.mc{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--frame);border-radius:var(--r-box);background:var(--surface);width:100%;max-height:100%;color:var(--ink);box-shadow:var(--sh-pop);flex-direction:column;display:flex;overflow:auto}.mc-ph{aspect-ratio:var(--ar-video);border-radius:var(--r-box-in) var(--r-box-in) 0 0;background:var(--photo-bg);flex-shrink:0;position:relative;overflow:hidden}.mc-ph img{object-fit:cover;width:100%;height:100%;display:block}.mc-ph>.mc-x,.mc-pg{background:var(--veil);color:var(--paper);position:absolute}.mc-ph>.mc-x{right:var(--s1);top:var(--s1)}@media (hover:hover){.mc-ph>.mc-x:hover,.mc-pg button:hover{background:var(--veil-hover)}}.mc-pg{right:var(--s2);bottom:var(--s2);padding:var(--s1);border-radius:var(--r-ctl);font:var(--fw-text) var(--t-small) / var(--lh-none) var(--font);font-variant-numeric:tabular-nums;align-items:center;display:flex}.mc-pg button{width:var(--h-icon);height:var(--h-sm);border-radius:var(--r-ctl);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}@media (pointer:coarse){.mc-pg button:after{content:"";inset:calc(-1 * var(--s1)) 0;position:absolute}}.mc-pg>span{text-align:center;min-width:3.5em}.mc-in{gap:var(--s2);padding:var(--s3) var(--s4) var(--s4);flex-direction:column;display:flex}.mc .card-top{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.mc h3{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);overflow-wrap:anywhere;margin:0}.mc h3:focus{outline:none}.mc-cl{-webkit-line-clamp:3;line-clamp:3;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mc-acts{align-items:center;gap:var(--s2);margin-top:var(--s1);display:flex}.mc-acts .btn{padding-inline:var(--s3);flex:auto}.dist-l{align-items:center;gap:0 var(--s1);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.dist-l b{color:var(--ink);font-weight:var(--fw-strong)}@media (max-width:759px){.mini-pop{left:var(--s2);right:var(--s2);bottom:var(--s2);width:auto;max-height:calc(100% - var(--h-ctl) - 2 * var(--s3))}.mc-ph{aspect-ratio:auto;height:var(--media-pop)}.mc-in{padding:var(--s3)}.mc-cl{-webkit-line-clamp:2;line-clamp:2}}@media (prefers-reduced-motion:reduce){.mp,.mp.is-on,:is(main,.foot){transition:none}.loc-btn[aria-busy=true] .ic{animation:none}}@media (forced-colors:active){.mp,.mc,.loc-btn,.map-note{outline:1px solid canvastext}.card.gc:is(.is-hot,.is-sel){outline:var(--ring-w) solid Highlight}}.auth-head{gap:var(--s2);flex-direction:column;display:flex}.auth-sub b{color:var(--ink);font-weight:var(--fw-strong)}.auth-ic{width:var(--h-ctl2);height:var(--h-ctl2);border-radius:var(--r-round);background:var(--plate);color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.auth-ic.is-ok{background:var(--ok-bg);color:var(--ok)}.auth-ic.is-danger{background:var(--danger-bg);color:var(--danger)}.auth-acts{gap:var(--s2);flex-direction:column;display:flex}.auth-or{text-align:center;color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.pw{display:block;position:relative}.pw .inp{padding-right:calc(var(--s9) + var(--s7))}@media (hover:hover){.pw-t:hover{background:var(--plate-press);color:var(--ink)}}.spin{width:var(--s5);height:var(--s5);border-radius:var(--r-round);background:conic-gradient(var(--muted) 30%, transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), var(--ink) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), var(--ink) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), var(--ink) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), var(--ink) 0);mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), var(--ink) 0);animation:spin var(--d-spin) linear infinite;display:block}.auth{align-items:center;gap:var(--s5);padding-block:var(--s6) var(--sec);flex-direction:column;display:flex}@media (min-width:760px){.auth{padding-top:calc(var(--pg-top) + var(--s6) + var(--s5))}}.auth-card{width:100%;max-width:var(--w-modal);gap:var(--s6);padding:var(--s6);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--box);flex-direction:column;display:flex}@media (max-width:759px){.auth-card{padding:var(--s5) var(--card-pad);gap:var(--s5)}}.auth-head>.h2:focus{outline:none}.auth-sub{color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.auth-card>p{color:var(--ink-2);text-wrap:pretty;margin:0}.auth-acts .btn{width:100%}.auth-below{width:100%;max-width:var(--w-modal);padding-inline:var(--card-pad);color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small);text-wrap:pretty;margin:0}.auth-below a{color:var(--ink)}.auth-link{font-size:var(--t-small);align-self:flex-end}.auth-switch{justify-content:center;align-items:center;gap:0 var(--s2);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.auth-switch .linkbtn{color:var(--ink);font-weight:var(--fw-strong)}.fg-2{gap:var(--s5) var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.fg-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-2>.is-wide{grid-column:1/-1}.pw-t{right:var(--s1);height:var(--h-sm);align-items:center;gap:var(--s1);padding:0 var(--s2);border-radius:var(--r-in);color:var(--ink-2);cursor:pointer;font-size:var(--t-tag);line-height:var(--lh-caps);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--ls-tight);word-spacing:var(--ws-caps);background:0 0;border:0;margin-block:auto;display:flex;position:absolute;top:0;bottom:0}.pw-t[aria-pressed=true]{color:var(--ink)}@media (pointer:coarse){.pw-t:after{content:"";inset:calc((var(--h-sm) - var(--h-ctl)) / 2) 0;position:absolute}}.pw-rules{gap:var(--s1) var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pw-rules li{align-items:center;gap:var(--s1);display:inline-flex}.pw-rules li.is-ok{color:var(--ok)}.pw-rules li:not(.is-ok) .ic{opacity:var(--o-ghost)}.ok-note{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ok);margin:0;display:flex}.ok-note .ic{margin-top:var(--s1)}@media (prefers-reduced-motion:reduce){.spin{animation-duration:calc(var(--d-spin) * 4)}}.acct-nav .chips{margin:calc(-1 * var(--s1)) calc(-1 * var(--pad-x));padding:var(--s1) var(--pad-x);flex-wrap:nowrap;list-style:none}@media (min-width:760px){.acct-nav .chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.acct-nav .chip{text-decoration:none}.acct-nav .chip[aria-current=page]{background:var(--sel-soft);color:var(--sel-soft-ink)}@media (hover:hover){.acct-nav .chip[aria-current=page]:hover{background:var(--sel-soft-hover)}}.acct>:is(.panel,.acct-blk,.empty,.warn,.ok-note){margin-top:var(--s4)}.acct .panel :is(.hint,p){max-width:var(--measure)}@media (min-width:1280px){.acct{column-gap:var(--grid-x);grid-template-columns:repeat(2,minmax(0,1fr))}.acct>*{grid-column:1/-1}.acct>:is(.panel,.acct-blk){grid-column:auto}.acct>:is(.panel,.acct-blk):last-child:nth-child(odd of :is(.panel,.acct-blk)){grid-column:1/-1}.acct-blk{display:grid}}.acct-who{align-items:center;gap:var(--s3) var(--s4);padding:var(--card-pad);border:1px solid var(--frame);border-radius:var(--r-box);background:var(--box);flex-wrap:wrap;display:flex}.acct-id{flex:1 1 var(--w-fld);flex-direction:column;min-width:0;display:flex}.acct-name{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--fw-strong);overflow-wrap:anywhere;margin:0}.acct-mail{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);overflow-wrap:anywhere;margin:0}.acct-tags{gap:var(--s2);flex-wrap:wrap;flex-basis:100%;display:flex}.avatar{width:var(--h-ctl2);height:var(--h-ctl2);border-radius:var(--r-round);background:var(--plate);color:var(--ink);cursor:pointer;font-weight:var(--fw-strong);font-size:var(--t-body);border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-cam{background:var(--veil);color:var(--paper);opacity:0;transition:opacity var(--d-fast) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.avatar:focus-visible .avatar-cam,.avatar[aria-busy=true] .avatar-cam{opacity:1}@media (hover:hover){.avatar:hover .avatar-cam{opacity:1}}.acct-who .err{flex-basis:100%}.acct .panel{gap:var(--s5)}.acct .panel>.hint{margin-top:calc(-1 * var(--s3))}.acct .panel>.btn{align-self:flex-start}.acct .panel :is(p.hint){color:var(--muted)}.acct .panel p.ok-note{color:var(--ok)}.acct .panel p.warn{color:var(--ink)}.acct-rows{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--h-ctl);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--plate);color:var(--ink);text-decoration:none;display:flex}@media (hover:hover){.acct-row:hover{background:var(--plate-hover)}}.acct-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-strong);overflow:hidden}.acct-row span{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;flex-shrink:0}.acct-switches{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-switches li{justify-content:space-between;align-items:center;gap:var(--s4);max-width:calc(var(--measure) + var(--s4) + var(--h-ctl));display:flex}.acct-switches p{color:var(--ink);margin:0}.acct-switches .hint,.acct-switches li.is-off p{color:var(--muted)}.page>.rv-form{max-width:var(--w-modal);row-gap:var(--s5)}.rv-row .star{color:var(--rating)}@media (forced-colors:active){.acct-nav .chip[aria-current=page]{outline:2px solid highlight}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-\(--map-focal-min\){min-height:var(--map-focal-min)}.min-h-screen{min-height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.self-start{align-self:flex-start}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{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,)}}:root{--frame:transparent;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--s9:64px;--font:"Manrope","Manrope fb",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fw-text:600;--fw-strong:800;--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:20px;--fs-5:24px;--fs-6:32px;--fs-7:52px;--fs-8:86px;--lh-none:1;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--ls-tight:-.04em;--ls-snug:-.015em;--ws-caps:.12em;--t-h1:var(--fs-6);--lh-h1:36px;--t-h2:var(--fs-5);--lh-h2:28px;--t-title:var(--fs-3);--lh-title:20px;--t-h3:var(--fs-4);--t-h3-fixed:var(--fs-4);--t-tag:var(--fs-1);--t-lead:var(--fs-3);--t-lg:var(--fs-5);--t-figure:var(--fs-6);--t-ticket:var(--fs-7);--t-logo:min(var(--fs-5),7vw);--t-body:var(--fs-2);--lh-body:20px;--t-read:var(--fs-3);--lh-read:24px;--lh-ui:20px;--t-param:var(--fs-1);--lh-param:16px;--t-caps:var(--fs-1);--lh-caps:16px;--t-small:var(--fs-1);--lh-small:16px}@media (min-width:760px){:root{--t-h1:var(--fs-7);--t-h3:var(--fs-5);--lh-h1:48px;--t-h1-home:var(--fs-7);--lh-h1-home:48px;--t-h2:var(--fs-6);--lh-h2:36px;--t-title:var(--fs-4);--lh-title:24px;--t-body:var(--fs-3);--lh-body:24px;--t-param:var(--fs-3);--lh-param:20px;--t-caps:var(--fs-2);--lh-caps:20px;--t-small:var(--fs-2);--lh-small:20px}}@media (min-width:1280px){:root{--t-title:var(--fs-5);--lh-title:28px}}:root{--r-in:4px;--r-ctl:8px;--r-box:12px;--r-box-in:calc(var(--r-box) - 1px);--r-pill:999px;--r-round:50%;--pad-x:12px;--text-x:var(--pad-x);--text-in:calc(var(--text-x) - var(--pad-x));--gut:calc(max(0px,(100vw - var(--page-max))/2) + var(--pad-x));--grid-x:var(--s3);--grid-y:var(--s3);--sec:var(--s8);--sec-in:var(--s6);--logo-h:36px;--h-ctl:44px;--hx-run:var(--h-icon);--lh-ctl:calc(var(--h-ctl) - 2px);--h-ctl2:56px;--ic-1:14px;--ic-2:var(--s4);--ic-3:18px;--ic-4:var(--s5);--ic-5:var(--s6);--h-sm:36px;--h-icon:40px;--h-pill:var(--s8);--h-search:var(--s9);--w-fld:12rem;--hd:52px;--tab:58px;--qbar:calc(var(--h-ctl) + 2*var(--s2) + 1px);--pg-top:var(--s4)}@media (min-width:760px){:root{--logo-h:44px;--text-x:calc(var(--pad-x) + var(--s4));--pad-x:var(--s4);--grid-x:var(--s5);--grid-y:var(--s7);--sec:var(--s9);--sec-in:var(--s7);--w-fld:13.75rem;--hd:60px;--pg-top:var(--s7)}}@media (min-width:900px){:root{--tab:0px}}@media (min-width:1000px){:root{--t-h1:var(--fs-8);--lh-h1:72px;--hd-top:104px;--hd:64px;--sec-in:var(--s8)}}@media (min-width:1536px){:root{--pad-x:var(--s7);--text-x:calc(var(--pad-x) + var(--s4))}}@media (max-height:480px){:root{--tab:var(--h-ctl);--qbar:calc(var(--h-ctl) + 2*var(--s1) + 1px)}}:root{--bp-xs:480px;--bp-nav:900px;--bp-lg:1000px;--card-pad:var(--s3);--card-top:var(--s3);--card-gap:var(--s2);--card-gap-lg:var(--s3);--card-act:var(--s5);--slot-w:76px;--meter-w:9px;--meter-h:4px;--meter-gap:var(--s1)}@media (min-width:760px){:root{--card-pad:var(--s4);--card-act:var(--s6);--meter-w:12px;--meter-h:6px}}@media (min-width:1000px){:root{--meter-w:14px}}:root{--poster-step:2px;--mark-h:5px;--dot:6px;--pin-tail:7px;--pin-dot:9px;--mark-w:10px;--bar-h:var(--mark-w);--ic-chip:11px;--ic-chip-lg:13px;--pin-dot-lg:14px;--me-gap:14px;--me-dot:18px;--pin-h:30px;--thumb-h:54px;--thumb-w:72px;--area-h:84px;--media-s:88px;--qr-s:112px;--grip-w:120px;--qr:128px;--media-pop:var(--qr);--media-l:150px;--stub-w:208px;--pane-max:320px;--w-read:460px;--w-modal:520px;--page-max:1536px;--measure:64ch;--w-side:16.5rem;--w-panel:23.75rem;--w-text:57rem;--w-menu:13rem;--w-toast:36rem;--w-search:54rem;--w-time:12.5rem;--w-time-min:8.75rem;--w-field-min:18rem;--w-days:48rem;--w-note:var(--w-fld);--w-hint:16rem;--card-min:var(--w-side);--card-min-sm:15.5rem;--slot-min:4.75rem;--btn-min:5.5rem;--map-min:22.5rem;--map-max:45rem;--media-xl:200px;--thumb-s:var(--h-ctl2);--rev-col:84px;--dist-col:34px;--rail:14.5rem;--map-half:.52;--map-focal-min:240px;--map-focal-k:.56;--map-body-min:140px;--mc-min:180px;--mc-room:104px;--mc-room-lg:130px;--w-seo:27.5rem;--w-map-msg:20rem;--w-map-filters:24rem;--w-map-card:var(--w-panel);--slot-min-uni:4rem;--slot-min-xs:3.5rem;--sheet-max:88vh;--modal-max:94vh;--modal-max-lg:90vh;--steps-max:min(15rem,36vh);--near-max:9rem;--drop-max:26rem;--drop-room:12rem;--bg:#000;--surface:#1c1c1c;--surface-2:#232323;--surface-3:#2a2a2a;--gray-1:#363636;--gray-2:#444;--gray-3:#6e6e6e;--handle:var(--gray-2);--disabled:var(--gray-3);--busy:var(--gray-3);--ph:var(--gray-1);--bar-3:var(--meter-off);--ink:#edece8;--ink-2:#c8c7c1;--muted:#9e9da4;--accent:#a874fb;--plate:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--plate:color-mix(in srgb,var(--ink) 9%,transparent)}}:root{--plate-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--plate-hover:color-mix(in srgb,var(--ink) 14%,transparent)}}:root{--plate-press:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--plate-press:color-mix(in srgb,var(--ink) 18%,transparent)}}:root{--sel-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--sel-soft:color-mix(in srgb,var(--accent) 16%,transparent)}}:root{--sel-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--sel-soft-hover:color-mix(in srgb,var(--accent) 22%,transparent)}}:root{--sel-soft-ink:var(--accent-ink);--sel-bg:var(--accent);--sel-ink:var(--accent-on);--sel-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--sel-hover:color-mix(in srgb,var(--accent) 86%,var(--ink))}}:root{--accent-ink:#c9a8fd;--accent-on:#12061f;--ar-band:5/2;--ar-cinema:21/9;--ar-video:16/9;--ar-photo:4/3;--ar-screen:16/10;--ar-square:1;--ul-off:.2em;--ul-off-lg:.25em;--ul-w:1px;--ul-w-hover:2px;--selection:#3d2370;--ok:#7ed3a3;--ok-bg:#15291e;--ok-strong:#2e9e64;--danger:#f2877b;--danger-bg:#34201d;--rating:#f5c451;--fav-on:#ff6b6b;--on-scrim:#fff;--night:#0e0e12;--scrim:var(--night)}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in srgb,var(--night) 45%,transparent)}}:root{--scrim-strong:var(--night)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-strong:color-mix(in srgb,var(--night) 65%,transparent)}}:root{--btn:var(--ink);--btn-ink:#0f1013;--meter-on:var(--ink);--meter-off:#6e6e6e;--chrome:var(--bg);--head:#141414;--foot:var(--head);--tile:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--tile:color-mix(in srgb,var(--paper) 8%,transparent)}}:root{--photo-bg:#141312;--box:var(--tile);--well:var(--bg);--map-ground:var(--surface-3);--pin-busy:var(--surface-2);--surface-hover:var(--surface-3);--overlay:var(--shade)}@supports (color:color-mix(in lab, red, red)){:root{--overlay:color-mix(in srgb,var(--shade) 62%,transparent)}}:root{--scrim-soft:var(--shade)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-soft:color-mix(in srgb,var(--shade) 50%,transparent)}}:root{--veil:var(--photo-bg)}@supports (color:color-mix(in lab, red, red)){:root{--veil:color-mix(in srgb,var(--photo-bg) 72%,transparent)}}:root{--veil-soft:var(--photo-bg)}@supports (color:color-mix(in lab, red, red)){:root{--veil-soft:color-mix(in srgb,var(--photo-bg) 55%,transparent)}}:root{--veil-deep:var(--photo-bg)}@supports (color:color-mix(in lab, red, red)){:root{--veil-deep:color-mix(in srgb,var(--photo-bg) 92%,transparent)}}:root{--veil-hover:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--veil-hover:color-mix(in srgb,var(--paper) 18%,transparent)}}:root{--veil-press:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--veil-press:color-mix(in srgb,var(--paper) 22%,transparent)}}:root{--on-photo-2:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--on-photo-2:color-mix(in srgb,var(--paper) 80%,var(--photo-bg))}}:root{--on-photo-off:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--on-photo-off:color-mix(in srgb,var(--paper) 34%,var(--photo-bg))}}:root{--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb,var(--surface) 86%,transparent)}}:root{--shade:#000;--sh-2:0 1px 2px var(--carbon),0 6px 20px var(--carbon)}@supports (color:color-mix(in lab, red, red)){:root{--sh-2:0 1px 2px color-mix(in srgb,var(--carbon) 6%,transparent),0 6px 20px color-mix(in srgb,var(--carbon) 8%,transparent)}}:root{--sh-sheet:0 -8px 32px var(--shade)}@supports (color:color-mix(in lab, red, red)){:root{--sh-sheet:0 -8px 32px color-mix(in srgb,var(--shade) 50%,transparent)}}:root{--sh-pop:0 8px 24px var(--shade)}@supports (color:color-mix(in lab, red, red)){:root{--sh-pop:0 8px 24px color-mix(in srgb,var(--shade) 45%,transparent)}}:root{--sh-band:0 12px 20px -8px var(--shade)}@supports (color:color-mix(in lab, red, red)){:root{--sh-band:0 12px 20px -8px color-mix(in srgb,var(--shade) calc(var(--dk-p,0) * 90%),transparent)}}:root{--sh-side:-16px 0 32px -8px var(--shade)}@supports (color:color-mix(in lab, red, red)){:root{--sh-side:-16px 0 32px -8px color-mix(in srgb,var(--shade) 50%,transparent)}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--blur-s:6px;--blur-m:12px;--d-flash:1.6s;--move-s:var(--s2);--move-l:var(--s6);--zoom-hover:1.03;--pin-zoom:1.08;--pin-zoom-on:1.1;--zoom-from:.4;--zoom-to:1.25;--ring-w:2px;--pin-gap:3px;--hd-k:.222;--hd-nudge:5px;--d-pick:2.2s;--d-pulse:2.4s;--d-spin:1.1s;--o-ghost:.07;--o-mid:.6;--o-dim:.7;--o-soft:.8;--d-fast:.15s;--d-base:.24s;--d-sheet:.32s;--d-moment:.56s;--z-under:-1;--z-0:0;--z-lift:1;--z-lift-2:2;--z-lift-3:3;--z-bar:15;--z-pane-scrim:18;--z-pane:19;--z-head:20;--z-qbar:25;--z-menu:30;--z-sheet-scrim:39;--z-sheet:40;--z-side:45;--z-modal:50;--z-toast:60;--z-skip:70;--z-map-pick:550;--z-map-ctl:600;--z-map-pop:650;--z-map-msg:700;--g-horror:#f2877b;--g-thriller:#2fa394;--g-mystic:#a48bea;--g-detective:#6f95e8;--g-adventure:#62a35a;--g-kids:#d6af3f;--g-performance:#e0689c;--g-quiz:#3d9ad4;--p-horror:#2a1414;--p-horror-1:#3b1611;--p-horror-2:#1b1014;--pi-horror:#f4e7dd;--ps-horror:#c2362c;--p-thriller:#0e2624;--p-thriller-1:#11332d;--p-thriller-2:#0a1b20;--pi-thriller:#e3f2ee;--ps-thriller:#2fa394;--p-mystic:#1d1730;--p-mystic-1:#2a1b3e;--p-mystic-2:#141428;--pi-mystic:#ece6fa;--ps-mystic:#8b6bdb;--p-detective:#131b2b;--p-detective-1:#18253b;--p-detective-2:#0f141d;--pi-detective:#e6ecf7;--ps-detective:#5079d6;--p-adventure:#16261a;--p-adventure-1:#1e3322;--p-adventure-2:#121c18;--pi-adventure:#e8f1e2;--ps-adventure:#62a35a;--p-kids:#d6af3f;--p-kids-1:#ddbd5e;--p-kids-2:#cda034;--pi-kids:#2a2106;--ps-kids:#d9582b;--p-performance:#2a1021;--p-performance-1:#3a132d;--p-performance-2:#1e0c1a;--pi-performance:#f7e4ee;--ps-performance:#d2457e;--p-quiz:#0d2132;--p-quiz-1:#102c43;--p-quiz-2:#0a1826;--pi-quiz:#e2eef8;--ps-quiz:#3d9ad4;--paper:#fff;--carbon:#16161a;--pr-s2:#f7f6f3;--pr-s3:#efede8;--pr-gray-1:#e4e2dc;--pr-gray-2:#c9c6be;--pr-gray-3:#8c8981;--pr-ink-2:#3c3c43;--pr-muted:#5f5f67;--pr-ok:#1f5132;--pr-ok-bg:#e8f3ec;--pr-danger:#b42318;--pr-danger-bg:#fdecea;--pr-accent-ink:#5410c4;--pr-accent:#6e18f8;--pr-accent-on:#fff;--pr-meter-off:#8f8e8b;--pr-ok-strong:#1f7a4c;--pr-selection:#dccbfd;--pr-kids:#f2c94c;--pr-kids-1:#f6d873;--pr-kids-2:#ebb43e}@media print{:root:not(#p){--bg:var(--paper);--surface:var(--paper);--surface-2:var(--pr-s2);--surface-3:var(--pr-s3);--gray-1:var(--pr-gray-1);--gray-2:var(--pr-gray-2);--gray-3:var(--pr-gray-3);--ink:var(--carbon);--ink-2:var(--pr-ink-2);--muted:var(--pr-muted);--ok:var(--pr-ok);--ok-bg:var(--pr-ok-bg);--danger:var(--pr-danger);--danger-bg:var(--pr-danger-bg);--accent-ink:var(--pr-accent-ink);--btn:var(--carbon);--btn-ink:var(--paper);--head:var(--paper);--chrome:var(--paper);--tile:var(--carbon)}@supports (color:color-mix(in lab, red, red)){:root:not(#p){--tile:color-mix(in srgb,var(--carbon) 6%,transparent)}}:root:not(#p){--accent:var(--pr-accent);--selection:var(--pr-selection);--accent-on:var(--pr-accent-on);--sh-band:none;--meter-off:var(--pr-meter-off);--ok-strong:var(--pr-ok-strong);--foot:var(--chrome);--overlay:transparent;--scrim-soft:transparent;--sh-pop:none;--sh-sheet:none;--sh-side:none;--p-kids:var(--pr-kids);--p-kids-1:var(--pr-kids-1);--p-kids-2:var(--pr-kids-2)}}:root{--dk-hh:84px;--dk-bt:384px;--dk-t:128px;--dk-tmax:450px;--mf:154px;--mph:70vh;--mbh:50vh;--gmin:15rem}@font-face{font-family:Manrope fb;font-weight:400 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:99%;ascent-override:107.7%;descent-override:30.3%;line-gap-override:0%}:root:not([data-input=mouse]) :focus-visible:not(.inp,input,textarea,[contenteditable=true]){box-shadow:inset 0 0 0 100vmax var(--plate-hover)}:root:not([data-input=mouse]) :is(a:not([class]),.link,.link-quiet,.linkbtn,.back-link,.bk-name,.cell-link,.card-title a,.crumbs a,.foot a,.f-link,.kv a,.mini h3 a,.ticket-name a,.tbl a:not(.row-a)):focus-visible{box-shadow:none;text-decoration:underline;text-decoration-thickness:var(--ul-w-hover)}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}}#tawkchat-container,.widget-visible,iframe[title=chat\ widget]{z-index:var(--z-qbar)!important}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@keyframes spin{to{transform:rotate(360deg)}}
