/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-tracking:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-6xl:3.75rem;--text-6xl--line-height:1;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-display:"Jersey 10", sans-serif;--font-body:"Geist Sans", sans-serif;--font-pixel:var(--font-display);--cursor-default:url(/cursors/cursor-default.png) 9 3, default;--cursor-pointer:url(/cursors/cursor-pointer.png) 12 4, pointer;--cursor-grab:url(/cursors/cursor-grab.png) 24 24, grab;--cursor-grabbing:url(/cursors/cursor-grabbing.png) 24 24, grabbing;--ink:#f9f0d9;--cream:#fff0c6;--gold:#f1c45c;--green-950:#07150f;--green-900:#0d2117;--green-800:#173822;--earth:#b08145}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--green-950);color:var(--ink);font-family:var(--font-body);cursor:var(--cursor-default);margin:0}body:active,:is(a[href],[role=link],label[for],summary){cursor:var(--cursor-pointer)}:is(button:not(.portal-player-controller):not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true])){cursor:var(--cursor-grab)}:is(button:not(.portal-player-controller):not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true])):active{cursor:var(--cursor-grabbing)}:is(input,textarea,select,option,[contenteditable]:not([contenteditable=false]),button:disabled,[aria-disabled=true]){cursor:auto}:where(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,pre,code,samp,kbd,td,th,figcaption):not(:where(a[href],button,[role=button],summary) *){cursor:text}a{color:inherit;text-decoration:none}.font-display{font-family:var(--font-display);letter-spacing:.08em}.portal-shell{background:var(--green-950);min-width:0;min-height:100dvh;overflow:hidden}.site-header{z-index:50;background:#060f0af5;border-bottom:1px solid #fff0c612;justify-content:space-between;align-items:center;height:68px;padding:0 5.2vw 0 3.25vw;display:flex;position:relative;box-shadow:0 10px 35px #030a0659}.site-header--account{height:76px}.brand{letter-spacing:.08em;align-items:center;gap:14px;font-size:34px;font-weight:600;display:flex}.brand-mark{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;flex:none}.primary-navigation{align-items:center;gap:clamp(25px,3.15vw,52px);font-size:14px;font-weight:620;display:flex}.primary-navigation a{transition:color .16s}.primary-navigation a:hover,.primary-navigation .nav-download{color:var(--gold)}.primary-navigation a:focus-visible{color:var(--gold)}.sign-in-button{background:#0b150fd1;border:1px solid #fff0c699;border-radius:6px;padding:11px 24px}.site-header--public{background:#09180ee8;gap:24px;width:min(100%,100vw)}.site-header--public .brand{white-space:nowrap;flex-shrink:0}.portal-nav-desktop{white-space:nowrap;align-items:center;gap:clamp(24px,2.6vw,42px);display:flex}.portal-nav-group{position:relative}.portal-nav-trigger,.portal-nav-mobile-toggle{min-height:44px;color:var(--cream);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.portal-nav-trigger>span{color:var(--earth)}.portal-nav-trigger:hover,.portal-nav-trigger[aria-expanded=true]{color:var(--gold)}.site-header--public :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.portal-nav-board{border:2px solid var(--earth);background:var(--green-900);background:linear-gradient(150deg, var(--green-800), var(--green-950));box-shadow:inset 0 0 0 1px var(--gold), 0 5px 0 var(--green-950), 0 14px 32px var(--green-950);border-radius:6px;padding:8px}@supports (color:color-mix(in lab, red, red)){.portal-nav-board{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 24%, transparent), 0 5px 0 var(--green-950), 0 14px 32px color-mix(in srgb, var(--green-950) 80%, transparent)}}.portal-nav-board{color:var(--cream);overscroll-behavior:contain;scrollbar-color:var(--earth) var(--green-950);overflow-y:auto}.portal-nav-board[hidden]{display:none}.portal-nav-board ul{margin:0;padding:0;list-style:none}.portal-nav-board li+li{border-top:1px solid var(--earth)}@supports (color:color-mix(in lab, red, red)){.portal-nav-board li+li{border-top:1px solid color-mix(in srgb, var(--earth) 20%, transparent)}}.portal-nav-board a{border-radius:3px;flex-direction:column;justify-content:center;gap:4px;min-height:44px;padding:12px 14px;display:flex}:is(.portal-nav-board a:hover,.portal-nav-board a:focus-visible){background:var(--gold)}@supports (color:color-mix(in lab, red, red)){:is(.portal-nav-board a:hover,.portal-nav-board a:focus-visible){background:color-mix(in srgb, var(--gold) 12%, transparent)}}:is(.portal-nav-board a:hover,.portal-nav-board a:focus-visible){color:var(--gold)}.portal-nav-board a:focus-visible{outline-offset:-2px}.portal-nav-board small{color:var(--ink);opacity:.8;font-size:12px;font-weight:400;line-height:1.4}.portal-nav-dropdown{width:248px;max-height:calc(100dvh - 92px);position:absolute;top:calc(100% + 8px);left:-16px}.portal-nav-mobile-toggle,.portal-nav-mobile{display:none}@media (max-width:960px){.site-header--public{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));gap:12px}.portal-nav-desktop{display:none}.portal-nav-mobile-toggle{border:1px solid var(--earth);background:var(--green-900);border-radius:4px;padding:6px 12px;display:inline-flex}.portal-nav-mobile-toggle>span:first-child{color:var(--gold);font-size:22px;line-height:1}.portal-nav-mobile{top:calc(100% + 8px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:absolute}.portal-nav-mobile h2{border-bottom:1px solid var(--earth);color:var(--gold);font-family:var(--font-display);letter-spacing:.06em;margin:0;padding:6px 14px 10px;font-size:25px;font-weight:400}.portal-nav-mobile-actions{border-top:1px solid var(--earth);text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}}@media (max-width:480px){.site-header--public .brand{gap:8px;font-size:29px}.portal-nav-mobile{grid-template-columns:minmax(0,1fr)}.portal-nav-mobile-toggle{padding-inline:8px}}.portal-account-indicator{max-width:min(42vw,380px);min-height:48px;color:var(--ink);border:1px solid #fff0c699;border-radius:6px;align-items:center;gap:10px;padding:6px 14px;font-size:14px;font-weight:650;display:inline-flex}.portal-account-indicator>span:not(.portal-account-indicator__initial){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-account-indicator>img,.portal-account-indicator__initial{object-fit:cover;border-radius:50%;width:30px;height:30px}.portal-account-indicator__initial{background:var(--gold);color:var(--green-950);font-family:var(--font-display);place-items:center;padding-bottom:2px;font-size:22px;line-height:1;display:grid}.portal-account-link,.portal-account-placeholder{min-width:0;max-width:clamp(120px,16vw,220px)}.portal-account-link .portal-account-indicator__initial{flex:0 0 30px}.portal-account-placeholder{background:#0b150f6b;border:1px solid #fff0c62e;border-radius:6px;width:120px;height:48px;display:inline-block}.portal-nav-mobile-actions .portal-account-link,.portal-nav-mobile-actions .portal-account-placeholder{width:100%;max-width:100%}.portal-nav-mobile-actions .portal-account-link{border-radius:6px;flex-direction:row;gap:8px;min-height:48px;padding:6px 8px}.village-stage{isolation:isolate;background:radial-gradient(circle at 49% 43%,#d6a0484d,#0000 28%),radial-gradient(circle at 64% 52%,#718033b8,#0000 35%),linear-gradient(135deg,#163820 0 24%,#375829 45%,#426330 67%,#122f1c 100%);height:calc(100dvh - 68px);min-height:0;position:relative;overflow:hidden}.village-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#020e09ad,#0000 35%),linear-gradient(#030d082b,#0000 54%,#04110a33),radial-gradient(circle,#0000 43%,#05140c6b 100%);position:absolute;inset:0}.terrain{position:absolute;inset:0;overflow:hidden}.terrain:before{content:"";z-index:1;opacity:.26;pointer-events:none;background-image:radial-gradient(circle,#8e9b47 0 1px,#0000 2px),radial-gradient(circle,#172d17 0 1px,#0000 2px);background-position:0 0,7px 11px;background-size:17px 17px,19px 19px;position:absolute;inset:0}.portal-map-space{position:absolute;inset:0}.portal-world-map-image{object-fit:fill;filter:saturate(.86)}.portal-world-fade{z-index:110;pointer-events:none;opacity:0;background:#050d09;transition:opacity .3s ease-in-out;position:fixed;inset:0}.portal-world-presentation-host{display:contents}.portal-world-recovery{z-index:44;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--gold);background:var(--green-950);width:min(380px,100vw - 32px);color:var(--cream);border-radius:6px;padding:12px 16px;position:fixed}.portal-world-recovery p{margin:0 0 8px}.portal-world-recovery button{border:1px solid;border-radius:4px;min-height:44px;padding:8px 12px}.portal-world-recovery button:disabled{opacity:.65}.portal-world-recovery button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.portal-world-fade[data-covered=true]{opacity:1}.portal-world-fade[data-transitioning=true]{pointer-events:auto}.portal-world-title{z-index:43;pointer-events:none;color:var(--cream);font:48px/1 var(--font-display);letter-spacing:.12em;text-shadow:0 3px #142819,0 6px 20px #050d09;white-space:nowrap;opacity:0;padding:10px 24px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-world-title[data-visible=true]{opacity:1}.portal-world-title[data-presentation=interior]{z-index:111;text-align:center;white-space:normal;overflow-wrap:anywhere;width:calc(100% - 32px);padding-inline:12px;font-size:clamp(28px,5vw,48px);position:fixed}@media (prefers-reduced-motion:reduce){.portal-world-fade,.portal-world-title{transition:none}}.portal-player-controller{z-index:4;width:100%;height:100%;color:inherit;cursor:var(--cursor-default);text-align:initial;-webkit-appearance:none;appearance:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.portal-player-controller:active{cursor:var(--cursor-pointer)}.portal-hotspot-interaction-prompt{z-index:25;color:#fff0c6;cursor:pointer;min-height:42px;font:650 12px/1.2 var(--font-body);white-space:nowrap;background:#072119f0;border:1px solid #ffe697eb;border-radius:6px;align-items:center;gap:9px;padding:7px 13px;display:inline-flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffffff09,0 9px 22px #02100b5c}.portal-hotspot-interaction-prompt kbd{color:#f1cf67;width:25px;height:25px;font:700 11px/1 var(--font-body);background:#ffe5981f;border:1px solid #fff0c6e6;border-radius:4px;place-items:center;display:grid}:is(.portal-hotspot-interaction-prompt:hover,.portal-hotspot-interaction-prompt:focus-visible){background:#13432bf7;border-color:#fff0b3}.portal-hotspot-interaction-prompt:focus-visible{outline-offset:2px;outline:2px solid #f1c45c}.portal-hotspot-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-walkable-mask-debug{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.portal-hotspot-debug{z-index:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.portal-hotspot-debug-radius,.portal-hotspot-debug-anchor,.portal-hotspot-debug-route-target,.portal-hotspot-debug-label{pointer-events:none;display:block;position:absolute}.portal-hotspot-debug-item{display:contents}.portal-hotspot-debug-radius{border-radius:50%;transform:translate(-50%,-50%)}.portal-hotspot-debug-radius--exit{background:#ffae440a;border:1px dashed #ffae44eb}.portal-hotspot-debug-radius--enter{background:#4ee5ff14;border:2px solid #4ee5fff5}.portal-hotspot-debug-item[data-active=true] .portal-hotspot-debug-radius--enter{background:#49ff6c2e;border-color:#72ff83;box-shadow:0 0 12px #49ff6c9e}.portal-hotspot-debug-anchor,.portal-hotspot-debug-route-target{width:10px;height:10px;transform:translate(-50%,-50%)}.portal-hotspot-debug-anchor{background:#20cbe8;border:2px solid #fff;border-radius:50%}.portal-hotspot-debug-route-target{background:0 0;border:1px dashed #ffe46b;width:16px;height:16px;transform:translate(-50%,-50%)rotate(45deg)}.portal-hotspot-debug-label{color:#d8faff;min-width:max-content;font:600 9px/1 var(--font-body);letter-spacing:.02em;background:#03120ee0;border-radius:3px;padding:3px 5px;transform:translate(8px,8px)}.portal-hotspot-debug-status{z-index:4;color:#d8faff;font:600 10px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:#03120ee6;border:1px solid #4ee5ffbd;border-radius:4px;padding:5px 8px;display:block;position:absolute;top:18px;right:22px}.portal-walkable-mask-debug-image{opacity:.28;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portal-walkable-mask-debug-anchor,.portal-walkable-mask-debug-sample{pointer-events:none;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.portal-walkable-mask-debug-anchor{z-index:2;background:#001216c7;border:2px solid #00e5ff;width:11px;height:11px;box-shadow:0 0 0 1px #001216e6}.portal-walkable-mask-debug-sample{z-index:3;background:#ff3b30;border:1px solid #030c08e6;width:7px;height:7px}.portal-walkable-mask-debug-sample[data-walkable=true]{background:#46ff6b}.portal-walkable-mask-debug-requested-target,.portal-walkable-mask-debug-resolved-target,.portal-walkable-mask-debug-candidate{z-index:3;pointer-events:none;border-radius:50%;width:13px;height:13px;display:block;position:absolute;transform:translate(-50%,-50%)}.portal-walkable-mask-debug-requested-target{border:2px dashed #ffb02e}.portal-walkable-mask-debug-resolved-target{border:2px solid #ff5fe1}.portal-walkable-mask-debug-candidate{background:#43c8ff;width:6px;height:6px;box-shadow:0 0 0 1px #030c08e6}.portal-walkable-mask-debug-status{z-index:4;color:#ffb09d;font:600 10px/1 var(--font-body);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:#250a08e0;border:1px solid #ff8465cc;border-radius:4px;padding:4px 7px;display:block;position:absolute;bottom:58px;right:22px}.portal-walkable-mask-debug-diagnostics{z-index:4;color:#a8f6d1;font:600 10px/1 var(--font-body);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:#051e16db;border:1px solid #6cf4b99e;border-radius:4px;padding:4px 7px;display:block;position:absolute;bottom:18px;left:18px}.portal-walkable-mask-debug-diagnostics[data-mask-error=true]{color:#ffb09d;background:#250a08e0;border-color:#ff8465cc}.portal-walkable-mask-debug-raw-route,.portal-walkable-mask-debug-route-waypoint,.portal-walkable-mask-debug-grid-start,.portal-walkable-mask-debug-grid-target{z-index:3;pointer-events:none;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.portal-walkable-mask-debug-raw-route{background:#ffffffb3;width:3px;height:3px}.portal-walkable-mask-debug-route-line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portal-walkable-mask-debug-route-line polyline{fill:none;stroke:#ffe66b;stroke-dasharray:.6 .45;stroke-width:.22px;vector-effect:non-scaling-stroke}.portal-walkable-mask-debug-route-waypoint{opacity:.36;border:2px solid #ffe66b;width:8px;height:8px}.portal-walkable-mask-debug-route-waypoint[data-remaining=true]{opacity:1}.portal-walkable-mask-debug-route-waypoint[data-current=true]{background:#ffe66b61;width:12px;height:12px}.portal-walkable-mask-debug-grid-start,.portal-walkable-mask-debug-grid-target{border-radius:2px;width:9px;height:9px}.portal-walkable-mask-debug-grid-start{border:2px solid #63ffb0}.portal-walkable-mask-debug-grid-target{border:2px solid #ff75d8}.portal-collision-debug-controls{z-index:30;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;right:22px}.portal-collision-debug-toggle{color:#f1cf67;cursor:pointer;min-height:34px;font:600 11px/1 var(--font-body);letter-spacing:.02em;background:#072119eb;border:1px solid #ffebbab8;border-radius:5px;padding:7px 12px;box-shadow:inset 0 0 0 2px #ffffff09,0 8px 18px #02100b57}:is(.portal-collision-debug-toggle:hover,.portal-collision-debug-toggle:focus-visible,.portal-collision-debug-toggle[aria-pressed=true]){color:#fff0c6;background:#13432bf5;border-color:#ffe497f2}.portal-collision-debug-toggle:focus-visible{outline-offset:2px;outline:2px solid #f1c45c}.portal-collision-debug-toggle:disabled{cursor:wait;opacity:.62}.portal-player-target{pointer-events:none;width:0;height:0;position:absolute}.portal-player-target:after{content:"";z-index:0;opacity:.9;background:#0073ff33;border:2px solid #74f6fff5;border-radius:50%;width:34px;height:11px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0041b885,0 0 8px 3px #00d9ffb8,inset 0 0 5px #7ef9ffbf}.portal-player-target-pin{z-index:1;filter:drop-shadow(0 2px 3px #030e188c);image-rendering:auto;will-change:transform;background:url(/assets/landing/interaction/target-marker.png) 50%/contain no-repeat;width:88px;height:88px;animation:1.1s ease-in-out infinite portal-player-target-float;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-68.5%)}@keyframes portal-player-target-float{0%,to{transform:translate(-50%,-68.5%)}50%{transform:translate(-50%,-68.5%)translateY(-4px)}}.portal-player{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;height:auto;display:block;position:absolute}.water{background:repeating-linear-gradient(-8deg,#0000 0 19px,#a9ccac26 20px 22px),linear-gradient(145deg,#14525a,#0e3b43);border-radius:48% 60% 22% 0;width:44%;height:44%;bottom:-11%;left:-7%;transform:rotate(-7deg);box-shadow:18px -20px #70683773}.path{background:#a77d43;box-shadow:inset 0 0 45px #e7bc6833,0 0 0 10px #6c572d38}.path--main{border-radius:50%;width:205px;height:109%;bottom:-10%;left:39%;transform:rotate(11deg)}.path--east{border-radius:50%;width:59%;height:165px;top:43%;right:-6%;transform:rotate(-5deg)}.path--north{border-radius:50%;width:42%;height:173px;top:-18%;left:43%;transform:rotate(-28deg)}.tree-line{opacity:.82;filter:drop-shadow(0 15px 11px #03110973);background:radial-gradient(circle at 11% 66%,#1d4c25 0 16%,#0000 17%),radial-gradient(circle at 25% 35%,#2f622d 0 18%,#0000 19%),radial-gradient(circle at 41% 62%,#173f23 0 20%,#0000 21%),radial-gradient(circle at 58% 32%,#35652e 0 20%,#0000 21%),radial-gradient(circle at 75% 64%,#214d26 0 21%,#0000 22%),radial-gradient(circle at 92% 31%,#2b5d2c 0 18%,#0000 19%);border-radius:50%;width:340px;height:180px}.tree-line--one{top:-35px;left:23%}.tree-line--two{top:23%;right:-85px;transform:rotate(80deg)}.tree-line--three{bottom:3%;right:6%;transform:rotate(-12deg)scale(1.25)}.building{z-index:2;background:linear-gradient(90deg,#0000 45%,#4e301b 46% 52%,#0000 53%),#c19a5d;border:8px solid #57371d;border-radius:5px;width:150px;height:105px;display:block;transform:rotate(-2deg);box-shadow:0 20px 28px #030e077a,inset 0 -26px #3f2c1859}.building:before{content:"";background:repeating-linear-gradient(0deg,#ffce6914 0 8px,#43201133 9px 12px),#934424;border:7px solid #532b18;border-radius:9px 9px 4px 4px;width:178px;height:96px;position:absolute;top:-62px;left:-21px;transform:skew(-25deg)}.building i{background:#6b431f;border:5px solid #4e301b;width:37px;height:52px;bottom:0;left:55px}.building--home{top:14%;left:46%}.building--tower{background:#8c8268;border-radius:38px 38px 4px 4px;width:76px;height:180px;top:15%;right:17%}.building--tower:before{background:#446171;border-radius:50% 50% 8px 8px;width:95px;height:52px;top:-35px;left:-18px;transform:none}.building--tower i{width:26px;height:48px;left:20px}.building--workshop{top:43%;right:31%;transform:scale(1.05)}.building--workshop:before,.building--library:before{background:repeating-linear-gradient(0deg,#ffe19714 0 9px,#2131313d 10px 14px),#32525a}.building--library{top:43%;right:8%;transform:scale(1.12)}.building--gatehouse{bottom:13%;right:35%;transform:scale(.63)}.village-well{z-index:2;background:#172f29;border:9px solid #4d321b;border-radius:50%;width:72px;height:53px;top:60%;left:57%;box-shadow:0 15px 18px #040f0866}.village-sign{z-index:2;background:#4c321b;width:14px;height:78px;top:54%;right:25%}.village-sign:before{content:"";background:#a46f32;border:4px solid #4c321b;width:69px;height:25px;position:absolute;top:5px;left:-30px;transform:rotate(8deg)}.character{z-index:4;background:linear-gradient(#7b4026 0 30%,#21506d 31% 74%,#6a3e22 75%);border:4px solid #302419;border-radius:13px 13px 5px 5px;width:34px;height:49px;top:53%;left:49%;box-shadow:0 10px 6px #040c0654}.character:before{content:"";background:#8c522d;border:4px solid #302419;border-radius:50%;width:18px;height:20px;position:absolute;top:-19px;left:6px}.hero{z-index:10;width:570px;position:absolute;top:34px;left:4.75%}.hero-eyebrow{color:#f1ebd7;background:#081b11b8;border:1px solid #f6e4b285;border-radius:5px;align-items:center;gap:8px;margin:0 0 18px;padding:8px 12px;font-size:12px;display:inline-flex}.hero-eyebrow span{color:#7fd466;font-weight:800}.hero h1{color:#fff5dc;letter-spacing:-.03em;text-shadow:0 4px #10211380;margin:0;font-size:clamp(48px,3.65vw,57px);font-weight:650;line-height:.98}.hero-copy{color:#f8f0dc;max-width:420px;margin:21px 0 20px;font-size:18px;line-height:1.55}.hero-actions{gap:16px;display:flex}.hero-actions a{min-height:54px;cursor:var(--cursor-grab);border-radius:5px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:720;display:inline-flex}.hero-actions a:active{cursor:var(--cursor-grabbing)}.primary-action{color:#172016;background:linear-gradient(#ffe49a,#f3c85c);min-width:235px;box-shadow:0 8px 22px #12170833}.hero-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:22px;height:22px}.secondary-action{background:#08170e94;border:1px solid #fff1ccbf;min-width:203px}.privacy-note{align-items:center;gap:8px;margin:16px 0 0;font-size:14px;display:flex}.privacy-note span{background:#4f9d45;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.location-card-wrapper{z-index:12;min-width:190px;position:absolute}.location-card-heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:24px;position:absolute;overflow:hidden}.location-card{width:100%;min-width:190px;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ffd25c0a,#0000),#09180fe8;border:1px solid #ffebbacc;border-radius:7px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 2px #ffffff09,0 11px 24px #030d0747}.location-icon{color:#f0d57d;font-family:var(--font-display);text-align:center;font-size:30px;line-height:1}.location-copy{gap:3px;display:grid}.location-title{font-size:15px;font-weight:680}.location-description{color:#ebe6d6;font-size:12px}.location-arrow{place-items:center;width:22px;height:34px;display:grid}.location-card svg,.release-banner svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:16px}.location-card--active{background:linear-gradient(90deg,#ffd25c21,#0000),#0c291bf5;border-color:#ffe697;box-shadow:inset 0 0 0 2px #ffe79e1f,0 0 0 2px #f1c45c33,0 11px 24px #030d0752}.location-card--active .location-icon,.location-card--active .location-title{color:#ffe493}:is(.location-card:not(.location-card--active):hover,.location-card:not(.location-card--active):focus-visible){background:linear-gradient(90deg,#ffd25c17,#0000),#0c291bf5;border-color:#ffebba}.location-card:focus-visible{outline-offset:3px;outline:2px solid #f1c45c}.location-card--how{top:126px;left:51%}.location-card--security{top:128px;right:11.5%}.location-card--features{top:340px;right:24%}.location-card--docs{top:332px;right:1.1%}.location-card--download{bottom:250px;left:29%}.location-card--market-pricing{top:180px;left:28%}.location-card--market-faq{top:135px;left:48%}.location-card--market-support{top:180px;right:20%}.location-card--market-about{bottom:175px;left:56%}.location-card--market-whats-new{bottom:260px;left:30%}.walk-prompt{z-index:12;color:#42351f;background:#ffefcaf0;border:1px solid #aa9166;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:78px;font-size:11px;line-height:1.35;display:flex;position:absolute;top:358px;left:46.5%;box-shadow:0 8px 22px #2b200e3d}.walk-prompt strong{margin-top:4px;font-weight:560}.mouse-icon{border:1.5px solid;border-radius:7px;width:14px;height:20px;display:inline-block;position:relative}.mouse-icon:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;top:2px;left:5px}.controls-panel{z-index:15;background:#072119eb;border:1px solid #f5dea278;border-radius:6px;width:210px;min-height:132px;padding:14px;position:absolute;bottom:130px;left:2.4%;box-shadow:0 13px 28px #02100b66}.controls-panel h2{color:#f1cf67;margin:0 0 12px;font-size:13px}.keys-row{grid-template-rows:21px 21px;grid-template-columns:repeat(3,21px) 1fr;align-items:center;gap:4px;font-size:11px;display:grid}.key{border:1px solid #ffefc5cc;border-radius:3px;grid-row:2;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.key--top{grid-area:1/2}.key[data-pressed=true]{border-color:var(--gold);color:var(--green-950);background:#e5b34c;transform:translateY(1px);box-shadow:inset 0 2px 3px #45280780}.keys-row>span:last-child{white-space:nowrap;grid-area:2/4}.controls-panel p{align-items:center;gap:10px;margin:10px 0 0;font-size:11px;display:flex}.mouse-icon--small{width:16px;height:21px}.controls-panel .approach-note{color:#f4edd7a6;margin-top:8px;font-size:9px}.feature-strip{z-index:20;background:#09180ee8;border:1px solid #ffe09224;border-radius:7px;grid-template-columns:repeat(4,1fr);min-height:91px;display:grid;position:absolute;bottom:65px;left:max(15%,2.4% + 226px);right:15%;box-shadow:0 13px 30px #030d0757}.village-stage:has(.terrain[data-map-id=market-district])>.feature-strip{display:none}.feature-strip article{border-right:1px solid #fff0c614;grid-template-columns:35px 1fr;align-content:center;gap:12px;padding:13px 24px;display:grid}.feature-strip article:last-child{border-right:0}.feature-strip article>span{color:#f0c65d;font-family:var(--font-display);font-size:31px;line-height:1}.feature-strip h2{margin:0 0 6px;font-size:13px;font-weight:670}.feature-strip p{color:#e8e0cc;margin:0;font-size:11px;line-height:1.4}.release-banner{z-index:21;color:#352c1e;background:#fff0caf2;border:1px solid #4735167a;border-radius:6px;justify-content:space-between;align-items:center;min-height:46px;padding:0 25px;font-size:12px;display:flex;position:absolute;bottom:8px;left:min(24%,max(2.4%,50% - 500px));right:min(24%,max(2.4%,50% - 500px));box-shadow:0 9px 24px #0d190b47}.release-banner p,.release-banner a{align-items:center;gap:10px;margin:0;display:flex}.release-banner p>span:first-child{color:#be7b15;font-size:24px}.release-divider{background:#3e321b40;width:1px;height:20px;margin:0 9px;display:inline-block}.release-banner a{color:#14472e;font-weight:650}.semantic-details{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-location-dialog{--portal-modal-margin-top:max(16px, env(safe-area-inset-top));--portal-modal-margin-right:max(16px, env(safe-area-inset-right));--portal-modal-margin-bottom:max(16px, env(safe-area-inset-bottom));--portal-modal-margin-left:max(16px, env(safe-area-inset-left));--portal-modal-safe-width:calc(100vw - var(--portal-modal-margin-left) - var(--portal-modal-margin-right));--portal-modal-safe-height:calc(100dvh - var(--portal-modal-margin-top) - var(--portal-modal-margin-bottom));width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--portal-modal-margin-top) var(--portal-modal-margin-right) var(--portal-modal-margin-bottom) var(--portal-modal-margin-left);color:#3d2917;background:0 0;border:0;margin:0;overflow:hidden}.portal-location-dialog[open]{place-items:center;display:grid}.portal-location-dialog::backdrop{background:#111f14b3}.portal-location-notice{--portal-modal-max-width:1400px;--portal-modal-max-height:85dvh;--portal-modal-aspect:1.6;--portal-modal-crest-top:6.5%;--portal-modal-crest-width:5%;--portal-modal-crest-height:auto;--portal-modal-crest-max-height:4.5%;width:min(var(--portal-modal-max-width), var(--portal-modal-safe-width), calc(min(var(--portal-modal-max-height), var(--portal-modal-safe-height)) * var(--portal-modal-aspect)));aspect-ratio:8/5;filter:drop-shadow(0 22px 24px #050d086b);background:url(/assets/landing/ui/location-notice-board.png) 50%/135% 100% no-repeat;min-width:0;min-height:0;position:relative;overflow:hidden}.portal-location-notice[data-modal-size=compact]{--portal-modal-max-width:1280px;--portal-modal-max-height:80dvh}.portal-location-notice[data-modal-size=standard]{--portal-modal-max-width:1400px;--portal-modal-max-height:85dvh}.portal-location-notice[data-modal-size=wide]{--portal-modal-max-width:1480px;--portal-modal-max-height:88dvh}.portal-location-notice[data-modal-size=tall]{--portal-modal-max-width:1440px;--portal-modal-max-height:92dvh}.portal-location-notice[data-modal-size=book]{--portal-modal-max-width:1440px;--portal-modal-max-height:var(--portal-modal-safe-height)}.portal-location-crest-logo{z-index:10;top:var(--portal-modal-crest-top);width:var(--portal-modal-crest-width);height:var(--portal-modal-crest-height);max-height:var(--portal-modal-crest-max-height);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;left:50%;transform:translate(-50%,-50%)}@media (min-width:761px) and (orientation:landscape){.portal-location-notice[data-layout=landscape]{--portal-modal-aspect:1.73922;--portal-modal-crest-top:11%;--portal-modal-crest-width:2.9%;--portal-modal-crest-max-height:5%;aspect-ratio:1654/951;background-image:url(/assets/landing/ui/location-notice-board-landscape.png);background-size:auto 100%}.portal-location-notice[data-layout=landscape] .portal-location-content{padding-bottom:4px;inset:17% 4.7% 14.5%}.portal-location-notice[data-layout=landscape] .portal-location-close{top:14.2%;right:3.2%}.portal-location-notice[data-layout=landscape] .portal-location-note{padding-block:6px}.portal-location-notice[data-layout=landscape] .portal-connection-journey{aspect-ratio:auto;height:auto;min-height:clamp(280px,40dvh,350px)}.portal-location-notice[data-layout=landscape] .portal-connection-journey-image{object-fit:cover;object-position:center;height:100%}}.portal-location-content{overscroll-behavior:contain;scrollbar-color:#66421e8c transparent;flex-direction:column;gap:clamp(10px,1.2dvh,16px);min-width:0;min-height:0;padding:clamp(10px,1.5dvh,18px) clamp(8px,1.5vw,22px) 12px;display:flex;position:absolute;inset:14.5% 12.5% 10.5%;overflow:hidden auto}.portal-location-header{text-align:center;flex:none}.portal-location-eyebrow{color:#765026;font:600 clamp(11px, 1.05vw, 15px)/1.2 var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px}.portal-location-content h2{color:#422b16;font:650 clamp(28px, 3vw, 46px)/1 var(--font-pixel);letter-spacing:.08em;margin:0 0 4px}.portal-location-header>p:last-child{color:#5b422a;max-width:760px;font:540 clamp(12px, 1.15vw, 16px)/1.35 var(--font-body);margin:0;margin-inline:auto}@media (min-width:761px){.portal-location-content[data-has-features=true]{grid-template:"media header""features features"/minmax(0,.95fr) minmax(360px,1.05fr);align-content:start;gap:clamp(8px,1.2dvh,12px);display:grid}.portal-location-content[data-has-features=true] .portal-location-header{text-align:left;flex-direction:column;grid-area:header;align-self:center;min-width:0;padding:8px clamp(14px,2.4vw,34px);display:flex}.portal-location-content[data-has-features=true] .portal-location-header>p:last-child{margin-inline:0}.portal-location-content[data-has-features=true] .portal-location-main{grid-area:media;min-width:0;display:block}.portal-location-notice[data-layout=landscape] .portal-location-content[data-has-features=true] .portal-connection-journey{aspect-ratio:1672/941;height:auto;min-height:0}.portal-location-notice[data-layout=landscape] .portal-location-content[data-has-features=true] .portal-connection-journey-image{object-fit:contain;height:auto}.portal-location-content[data-has-principles=true]{gap:clamp(6px,.8dvh,10px)}.portal-location-content[data-has-resource=true]{gap:clamp(7px,.9dvh,10px)}.portal-location-content[data-has-resource=true] .portal-location-header{white-space:nowrap;flex:none;justify-content:center;align-items:baseline;gap:clamp(5px,.55vw,8px);padding-block:0;display:flex}.portal-location-content[data-has-resource=true] .portal-location-eyebrow,.portal-location-content[data-has-resource=true] h2{margin:0}.portal-location-content[data-has-resource=true] h2{font-size:clamp(24px,2vw,32px);line-height:1.05}.portal-location-content[data-has-resource=true] .portal-location-header>p:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-location-content[data-has-principles=true] .portal-location-header{white-space:nowrap;flex:none;justify-content:center;align-items:baseline;gap:clamp(5px,.55vw,8px);padding-block:0;display:flex}.portal-location-content[data-has-principles=true] .portal-location-eyebrow,.portal-location-content[data-has-principles=true] h2{margin:0}.portal-location-content[data-has-principles=true] h2{font-size:clamp(24px,2vw,32px);line-height:1.05}.portal-location-content[data-has-principles=true] .portal-location-header>p:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-location-content[data-has-principles=true] .portal-location-main{display:block}.portal-location-notice[data-layout=landscape] .portal-location-content[data-has-principles=true] .portal-connection-journey{aspect-ratio:1495/549;width:min(100%,820px);height:auto;min-height:0;margin-inline:auto}.portal-location-notice[data-layout=landscape] .portal-location-content[data-has-principles=true] .portal-connection-journey-image{object-fit:contain;height:auto}}.portal-location-main{flex:none;grid-template-columns:minmax(0,2.15fr) minmax(230px,1fr);align-items:stretch;gap:clamp(10px,1.2vw,18px);display:grid}.portal-location-main:not([data-has-media]){grid-template-columns:minmax(0,1fr)}.portal-connection-journey{aspect-ratio:1672/941;background:#b6c58e;border:clamp(3px,.35vw,5px) solid #775023;border-radius:7px;width:100%;min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 2px #c89446,inset 0 0 24px #2c2a1066}.portal-connection-journey-image{width:100%;height:auto;display:block}.portal-location-close{z-index:20;filter:drop-shadow(0 3px 3px #23110552);width:clamp(48px,4.5vw,60px);height:clamp(48px,4.5vw,60px);image-rendering:pixelated;background:url(/assets/landing/interaction/close-modal.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;transition:filter .12s,transform .12s;position:absolute;top:11.8%;right:4%}.portal-location-close:hover{filter:brightness(1.08)drop-shadow(0 3px 3px #2311055c)}.portal-location-close:active{transform:translateY(1px)scale(.98)}.portal-location-close:focus-visible{filter:brightness(1.12)drop-shadow(0 3px 3px #23110566);outline:none}.portal-location-objectives{background:#ffe5aa47;border:2px solid #7e4f1f8a;border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;padding:2px 5px 5px;display:grid}.portal-objectives-heading{place-items:center;min-height:clamp(38px,4.3vw,58px);margin:-5px -4px 0;display:grid;position:relative}.portal-objectives-heading img{z-index:0;object-fit:contain}.portal-objectives-heading h3{z-index:1;color:#f5d491;font:500 clamp(13px, 1.35vw, 19px)/1 var(--font-display);letter-spacing:.035em;text-align:center;text-shadow:0 2px #102d3c;text-transform:uppercase;justify-content:center;align-self:stretch;align-items:center;margin:0 12%;padding-bottom:2px;display:flex;position:relative}.portal-objective-list{grid-auto-rows:minmax(0,1fr);gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.portal-objective{border-bottom:1px solid #75491d52;grid-template-columns:clamp(34px,3.2vw,46px) clamp(30px,3.1vw,44px) minmax(0,1fr);align-items:center;gap:clamp(4px,.55vw,8px);min-width:0;padding:3px 2px 5px;display:grid}.portal-objective:last-child{border-bottom:0}.portal-objective-badge{aspect-ratio:.72;place-items:center;width:100%;display:grid;position:relative}.portal-objective-badge img{object-fit:contain}.portal-objective-badge span{z-index:1;color:#f6deb0;font:500 clamp(13px, 1.3vw, 18px)/1 var(--font-display);text-shadow:0 2px #102936;padding-bottom:11%;position:relative}.portal-objective-icon{object-fit:contain;width:100%;height:auto;max-height:clamp(32px,3.4vw,48px)}.portal-objective-copy{color:#4d321b;gap:1px;min-width:0;display:grid}.portal-objective-copy strong{font:500 clamp(13px, 1.2vw, 17px)/1.05 var(--font-display)}.portal-objective-copy>span{font:520 clamp(9px, .78vw, 11px)/1.25 var(--font-body)}.portal-location-features{grid-area:features;min-width:0}.portal-location-feature-list{border-block:1px solid #74491d6b;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.portal-location-feature{background:#ffe7b11a;border-bottom:1px solid #74491d52;border-right:1px solid #74491d5c;grid-template-columns:clamp(54px,5.2vw,72px) minmax(0,1fr);align-items:start;gap:clamp(6px,.7vw,10px);min-width:0;padding:clamp(8px,1dvh,12px) clamp(7px,.8vw,11px);display:grid}.portal-location-feature:nth-child(4n){border-right:0}.portal-location-feature:nth-last-child(-n+4){border-bottom:0}.portal-location-feature-icon{object-fit:contain;width:100%;height:auto;margin-top:-2px;display:block}.portal-location-feature-copy{color:#4d321b;gap:3px;min-width:0;display:grid}.portal-location-feature-copy strong{font:500 clamp(12px, 1.08vw, 16px)/1.1 var(--font-display)}.portal-location-feature-copy>span{font:520 clamp(9px, .76vw, 11px)/1.3 var(--font-body)}.portal-location-principles{flex:none;min-width:0}.portal-location-principle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px clamp(8px,1vw,14px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.portal-location-principle{background:#ffe8b521;border:1px solid #774b1f66;border-radius:4px;grid-template-columns:clamp(32px,2.9vw,40px) minmax(0,1fr);align-items:center;gap:clamp(6px,.65vw,9px);min-width:0;padding:clamp(2px,.3vw,4px) clamp(6px,.7vw,9px);display:grid;box-shadow:inset 0 0 0 1px #fff4d252}.portal-location-principle:last-child{grid-column:1/-1}.portal-location-principle-icon{object-fit:contain;width:100%;height:auto;display:block}.portal-location-principle-copy{min-width:0}.portal-location-principle-copy h3{color:#432b17;font:500 clamp(11px, .98vw, 14px)/1.08 var(--font-display);margin:0 0 1px}.portal-location-principle-copy h3>span{color:#2f6074}.portal-location-principle-copy p{color:#513821;font:520 clamp(8.5px, .7vw, 10px)/1.25 var(--font-body);margin:0}.portal-location-note{background:#f4cf8447;border:2px solid #96662d;border-radius:5px;flex:none;grid-template-columns:clamp(38px,4.5vw,60px) minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,14px);padding:clamp(7px,.9vw,12px) clamp(10px,1.2vw,18px);display:grid;box-shadow:inset 0 0 0 2px #ffe9b475}.portal-location-note-medal{aspect-ratio:1;color:#ffe09a;text-shadow:0 2px #794718;background:#d99525;border:3px solid #704218;border-radius:50%;place-items:center;font-size:clamp(20px,2.3vw,32px);display:grid}.portal-location-note-medal img{object-fit:contain;width:100%;height:auto;display:block}.portal-location-note[data-tone=caution]{background:linear-gradient(90deg,#e1a4312e,#0000 55%),#f6cf7759;border-color:#8b5d22;grid-template-columns:clamp(34px,3.2vw,42px) minmax(0,1fr);padding-block:clamp(3px,.38vw,5px)}.portal-location-note[data-tone=caution] .portal-location-note-medal,.portal-location-note[data-tone=supporting] .portal-location-note-medal{text-shadow:none;background:0 0;border:0;border-radius:0}.portal-location-note[data-tone=caution] h3{font-size:clamp(14px,1.25vw,18px)}.portal-location-note[data-tone=caution] p{font-size:clamp(9px,.78vw,11px);line-height:1.3}.portal-location-note[data-tone=supporting]{box-shadow:none;background:0 0;border:0;border-top:1px solid #774b1f4d;border-radius:0;grid-template-columns:clamp(20px,1.9vw,26px) minmax(0,1fr);gap:6px;padding:3px 9px}.portal-location-note[data-tone=supporting] p{font-size:clamp(9px,.85vw,12px)}.portal-location-note h3,.portal-location-text-section h3{color:#4a2d16;font:500 clamp(17px, 1.65vw, 23px)/1 var(--font-display);margin:0 0 1px}.portal-location-note p,.portal-location-text-section p{color:#513821;font:520 clamp(10px, .95vw, 13px)/1.35 var(--font-body);margin:0}.portal-location-note-secondary{border-top:1px solid #784d1f47;align-items:baseline;gap:7px;padding-top:3px;display:flex;margin-top:3px!important}.portal-location-note-secondary>span{color:#9a691c}.portal-location-resource{background:linear-gradient(#fff1ca33,#d7a95b1f),#f6dba052;border:2px solid #95652e;border-radius:7px;flex:none;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);grid-template-areas:"copy illustration""actions illustration";align-items:center;gap:8px clamp(18px,2vw,30px);padding:clamp(14px,1.6vw,22px) clamp(16px,2vw,28px);display:grid;box-shadow:inset 0 0 0 2px #ffeebe7a}.portal-location-resource-copy{grid-area:copy;gap:6px;min-width:0;display:grid}.portal-location-resource-heading{align-items:center;gap:9px;display:flex}.portal-location-resource-heading img{flex:none;width:clamp(38px,3.6vw,48px);height:auto}.portal-location-resource-heading h3{color:#432b17;font:500 clamp(19px, 1.8vw, 26px)/1 var(--font-display);letter-spacing:.015em;margin:0}.portal-location-resource-copy>p{color:#513821;max-width:580px;font:540 clamp(11px, .95vw, 14px)/1.4 var(--font-body);margin:0}.portal-location-resource-list{color:#49321d;font:600 clamp(11px, .95vw, 14px)/1.35 var(--font-body);gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.portal-location-resource-list li{align-items:baseline;gap:8px;display:flex}.portal-location-resource-list li>span{color:#2f6074;font-size:.78em}.portal-location-resource-illustration{grid-area:illustration;min-width:0;margin:0}.portal-location-resource-illustration img{object-fit:contain;width:100%;height:auto;max-height:190px;display:block}.portal-location-resource-illustration[data-illustration-variant=brand-mark]{justify-content:center;align-items:center;display:flex}.portal-location-resource-illustration[data-illustration-variant=brand-mark] img{aspect-ratio:1;width:clamp(150px,16vw,220px);max-width:100%;max-height:220px}.portal-location-resource-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;min-width:0;display:flex}.portal-location-resource-action{isolation:isolate;box-sizing:border-box;color:#f8e6b5;min-width:156px;height:48px;min-height:48px;font:500 clamp(12px, 1vw, 15px)/1 var(--font-display);text-align:center;text-shadow:0 2px #173748;justify-content:center;align-items:center;gap:7px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.portal-location-resource-action>img{z-index:-1}.portal-location-resource-action>span{align-items:center;height:1em;line-height:1;display:inline-flex;position:relative;transform:translateY(-1px)}.portal-location-resource-action--secondary{color:#51371e;text-shadow:0 1px #fff2cae6}.portal-location-resource-action:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #174f75}.portal-location-text-section{text-align:center;max-width:640px;margin:auto}.portal-location-content[data-has-download=true]{padding-top:6px;gap:8px;padding-inline:clamp(8px,1.2vw,18px);overflow-x:hidden}.portal-download-board{flex:none;gap:10px;min-width:0;display:grid;container:download-board/inline-size}.portal-download-platforms{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding-top:8px;display:grid}.portal-download-platform{isolation:isolate;grid-template:"status status""illustration copy"1fr"actions actions"/minmax(0,.36fr) minmax(0,.64fr);gap:6px 8px;min-width:0;padding:14px 16px 10px;display:grid;position:relative}.portal-download-paper-window{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-download-platform-paper{object-fit:fill;width:106%;max-width:none;height:157%;image-rendering:pixelated;position:absolute;top:-25%;left:-3%}.portal-download-platform-pin{z-index:2;object-fit:contain;width:34px;height:auto;image-rendering:pixelated;pointer-events:none;position:absolute;top:-10px;left:calc(50% - 17px)}.portal-download-platform-status,.portal-download-platform-illustration,.portal-download-platform-copy,.portal-download-platform-actions{z-index:1;min-width:0;position:relative}.portal-download-platform-status{color:#79501c;font:600 clamp(12px, 1.05vw, 14px)/1.1 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;background:#ffedbb80;border:2px solid;grid-area:status;justify-self:start;margin:0 0 2px;padding:4px 8px;box-shadow:inset 0 0 0 2px #ffedbba6}.portal-download-platform[data-status=available] .portal-download-platform-status{color:#285d2d;transform:rotate(-2.5deg)}.portal-download-platform[data-status=coming-soon] .portal-download-platform-status{color:#a33e24;transform:rotate(2deg)}.portal-download-platform[data-status=planned] .portal-download-platform-status{color:#8b601e;transform:rotate(-2.5deg)}.portal-download-platform-illustration{grid-area:illustration;place-items:center;display:grid}.portal-download-platform-art{object-fit:contain;width:100%;height:auto;max-height:138px;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #42270d33)}.portal-download-platform-copy{grid-area:copy;align-self:center}.portal-download-platform-copy h3,.portal-download-install h3,.portal-download-install-endpoint h4,.portal-download-recommended-route h3{color:#352311;font-family:var(--font-display);margin:0}.portal-download-platform-copy h3{margin-bottom:4px;font-size:clamp(20px,1.75vw,25px);line-height:1.05}.portal-download-platform-copy p,.portal-download-platform-copy ul{color:#412c17;font:520 13px/1.3 var(--font-body);margin:0}.portal-download-requirements{border-top:1px dashed #6e4a2080;margin-top:6px;padding-top:6px}.portal-download-platform-copy .portal-download-release{margin-bottom:4px;font-weight:700}.portal-download-requirements h4{color:#624523;font:600 12px/1.2 var(--font-display);text-transform:uppercase;margin:0 0 4px}.portal-download-requirements ul{gap:2px;padding:0;list-style:none;display:grid}.portal-download-checksum code{color:#412c17;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;margin-top:4px;font-size:12px;display:block}.portal-download-platform-actions{grid-area:actions;grid-template-rows:minmax(38px,auto) 20px;align-content:end;gap:4px;display:grid}.portal-download-primary-action,.portal-download-state-action,.portal-download-guide-action,.portal-download-route-action{cursor:var(--cursor-pointer)}.portal-download-primary-action,.portal-download-state-action{color:#fff1ce;width:100%;min-width:0;min-height:38px;font:600 clamp(14px, 1.3vw, 18px)/1.15 var(--font-display);text-align:center;background:linear-gradient(#4b792b,#27551f);border:2px solid #284f1e;border-radius:2px;place-items:center;padding:6px 8px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #8baf4d,0 2px #58431e}.portal-download-primary-action:disabled{cursor:default;opacity:.85}.portal-download-state-action{color:#79603c;cursor:default;text-transform:uppercase;background:#a685534d;border-color:#a58652;box-shadow:inset 0 0 0 1px #ffe6ad8c}.portal-download-guide-action,.portal-download-route-action{color:#1756a0;width:fit-content;max-width:100%;font:600 13px/1.3 var(--font-body);text-align:center;text-underline-offset:3px;background:0 0;border:0;place-self:center;padding:0;text-decoration:underline}.portal-download-guide-action:disabled,.portal-download-route-action:disabled{color:#766b57;cursor:default}.portal-download-guide-action:not(:disabled):hover,.portal-download-route-action:not(:disabled):hover{color:#123b70}:is(.portal-download-guide-action:focus-visible,.portal-download-route-action:focus-visible,.portal-download-primary-action:focus-visible){outline-offset:3px;outline:3px solid #174f75}.portal-download-divider{height:12px;position:relative;overflow:hidden}.portal-download-divider-art{object-fit:fill;width:100%;height:84px;image-rendering:pixelated;position:absolute;top:calc(50% - 42px)}.portal-download-install{gap:6px;min-width:0;display:grid}.portal-download-install>h3{text-align:center;font-size:clamp(20px,1.7vw,24px);line-height:1.1}.portal-download-macos-guide{color:#423019;text-align:center;width:min(100%,980px);margin-inline:auto;padding-block:12px}.portal-macos-guide{color:#423019;min-width:0;font:400 13px/1.45 var(--font-body);text-align:center;gap:6px;display:grid}.portal-macos-guide-trigger{color:#1756a0;text-underline-offset:3px;justify-items:center;gap:6px;width:100%;min-width:0;padding:0;font-weight:600;text-decoration:underline;display:grid}.portal-macos-guide-trigger img{border:1px solid #a58652;border-radius:8px;width:100%;height:auto;display:block}.portal-macos-guide-dialog{color:#423019;background:#fff0c6;border:2px solid #a58652;border-radius:12px;width:min(100% - 24px,1280px);max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;inset:0}.portal-macos-guide-dialog::backdrop{background:#111f14cc}.portal-macos-guide-dialog-content{flex-direction:column;max-height:calc(100dvh - 28px);display:flex}.portal-macos-guide-toolbar{background:#efd8a3;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.portal-macos-guide-toolbar h4{margin-inline-end:auto;font-size:16px;font-weight:700}.portal-macos-guide-toolbar button{background:#fff0c6;border:1px solid #a58652;border-radius:6px;min-height:44px;padding-inline:12px;font-weight:600}.portal-macos-guide-viewport{overscroll-behavior:contain;min-height:0;overflow:auto}.portal-macos-guide-viewport img{width:auto;max-width:100%;height:auto;max-height:75dvh;margin-inline:auto;display:block}.portal-macos-guide-viewport[data-actual-size=true] img{width:1536px;max-width:none;max-height:none}.portal-tailscale-guide{margin:0}.portal-tailscale-guide img{image-rendering:auto}.portal-tailscale-guide-dialog .portal-macos-guide-toolbar{flex-shrink:0}.portal-tailscale-guide-dialog .portal-macos-guide-viewport{min-width:0}.portal-tailscale-guide-dialog .portal-macos-guide-viewport[data-actual-size=true] img{width:1535px}.portal-download-tailscale-guide a{color:#1756a0;text-underline-offset:3px;text-decoration:underline}.portal-macos-guide-trigger:focus-visible{outline-offset:-2px;outline:2px solid #174f75}.portal-macos-guide-toolbar button:focus-visible{outline-offset:-2px;outline:2px solid #174f75}.portal-macos-guide-viewport:focus-visible{outline-offset:-2px;outline:2px solid #174f75}.portal-download-install-flow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.portal-download-install-endpoint{background:#ffe8b533;border:1px solid #865a2873;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:80px;padding:6px 10px;display:grid}.portal-download-install-illustration{place-items:center;min-width:0;display:grid}.portal-download-install-art{object-fit:contain;width:100%;height:68px;image-rendering:pixelated}.portal-download-install-endpoint h4{color:#2b5724;margin-bottom:4px;font-size:clamp(15px,1.3vw,19px);line-height:1.1}.portal-download-install-endpoint p,.portal-download-recommended-route p{color:#412c17;font:520 13px/1.35 var(--font-body);margin:0}.portal-download-connection{place-self:center;width:64px;min-height:32px;position:relative;overflow:hidden;transform:rotate(90deg)}.portal-download-connection-art{object-fit:contain;width:220%;max-width:none;height:220%;image-rendering:pixelated;position:absolute;top:-60%;left:-60%}.portal-download-recommended-route{isolation:isolate;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;min-height:66px;padding:10px 22px;display:grid;position:relative}.portal-download-route-paper{object-fit:fill;width:104%;max-width:none;height:226%;image-rendering:pixelated;position:absolute;top:-56%;left:-2%}.portal-download-route-pin{z-index:2;object-fit:contain;width:24px;height:auto;image-rendering:pixelated;pointer-events:none;position:absolute;top:-8px}.portal-download-route-pin--left{left:0}.portal-download-route-pin--right{right:0}.portal-download-route-emblem{object-fit:contain;width:40px;height:40px;image-rendering:pixelated}.portal-download-route-emblem,.portal-download-recommended-route>div:not(.portal-download-paper-window),.portal-download-route-action{z-index:1;min-width:0;position:relative}.portal-download-recommended-route h3{margin-bottom:4px;font-size:clamp(16px,1.4vw,20px);line-height:1.1}.portal-download-route-action{grid-column:1/-1}@container download-board (width>=600px){.portal-download-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-download-install-flow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.portal-download-connection{transform:none}}@container download-board (width>=900px){.portal-download-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-download-recommended-route{grid-template-columns:40px minmax(0,1fr) auto}.portal-download-route-action{grid-column:auto;justify-self:end}}.location-card:disabled{cursor:default}@media (max-width:640px),(max-height:900px){.portal-location-content{padding-top:8px}}@media (min-width:761px) and (orientation:portrait){.portal-location-notice{width:min(960px, var(--portal-modal-safe-width));height:min(900px, var(--portal-modal-safe-height));aspect-ratio:auto}.portal-location-content{inset:15.5% 9.5% 9%}}@media (max-width:760px){.portal-location-dialog{--portal-modal-margin-top:max(4px, env(safe-area-inset-top));--portal-modal-margin-right:max(4px, env(safe-area-inset-right));--portal-modal-margin-bottom:max(4px, env(safe-area-inset-bottom));--portal-modal-margin-left:max(4px, env(safe-area-inset-left))}.portal-location-notice{width:var(--portal-modal-safe-width);height:var(--portal-modal-safe-height);aspect-ratio:auto}.portal-location-content{gap:12px;padding:14px 7px 18px;inset:15.5% 9.5% 9%}.portal-location-close{width:52px;height:52px;top:11.8%;right:6.5%}.portal-location-header{padding-inline:12px}.portal-location-content h2{font-size:clamp(28px,10vw,40px)}.portal-location-header>p:last-child{font-size:13px}.portal-location-main{grid-template-columns:minmax(0,1fr);gap:14px}.portal-location-content[data-has-principles=true] .portal-connection-journey{aspect-ratio:1495/549;height:auto}.portal-location-content[data-has-principles=true] .portal-connection-journey-image{object-fit:contain;height:auto}.portal-location-content[data-has-features=true] .portal-connection-journey{aspect-ratio:1672/941;height:auto}.portal-location-content[data-has-features=true] .portal-connection-journey-image{object-fit:contain;height:auto}.portal-location-feature-list{border-bottom:0;grid-template-columns:minmax(0,1fr)}.portal-location-feature,.portal-location-feature:nth-child(4n),.portal-location-feature:nth-last-child(-n+4){border-bottom:1px solid #74491d52;border-right:0;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 8px}.portal-location-feature-copy strong{font-size:16px}.portal-location-feature-copy>span{font-size:11px}.portal-location-principle-list{grid-template-columns:minmax(0,1fr)}.portal-location-principle,.portal-location-principle:last-child{grid-column:auto;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:8px}.portal-location-principle-copy h3{font-size:15px}.portal-location-principle-copy p{font-size:11px}.portal-location-note[data-tone=caution]{grid-template-columns:52px minmax(0,1fr)}.portal-location-note[data-tone=supporting]{grid-template-columns:32px minmax(0,1fr)}.portal-location-objectives{padding-inline:8px}.portal-objectives-heading{min-height:56px}.portal-objectives-heading h3{font-size:18px}.portal-objective{grid-template-columns:46px 44px minmax(0,1fr);gap:8px;padding-block:5px 7px}.portal-objective-badge span{font-size:18px}.portal-objective-copy strong{font-size:17px}.portal-objective-copy>span{font-size:11px}.portal-location-note{grid-template-columns:46px minmax(0,1fr);padding:10px}.portal-location-note h3{font-size:21px}.portal-location-note p{font-size:12px}.portal-location-resource{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""illustration""actions";gap:12px;padding:16px 14px}.portal-location-resource-heading h3{font-size:22px}.portal-location-resource-copy>p,.portal-location-resource-list{font-size:12px}.portal-location-resource-illustration img{max-height:none}.portal-location-resource-illustration[data-illustration-variant=brand-mark] img{width:min(55vw,180px);max-height:180px}.portal-location-resource-actions{justify-content:center}}@media (min-width:761px) and (max-width:1100px){.portal-location-resource-illustration[data-illustration-variant=brand-mark] img{width:180px;max-height:180px}.portal-location-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-location-feature,.portal-location-feature:nth-child(4n),.portal-location-feature:nth-last-child(-n+4){border-bottom:1px solid #74491d52;border-right:1px solid #74491d5c}.portal-location-feature:nth-child(2n){border-right:0}.portal-location-feature:nth-last-child(-n+2){border-bottom:0}}@media (max-width:460px){.portal-location-resource-actions{flex-direction:column;align-items:stretch}.portal-location-resource-action{width:100%;min-height:48px}}@media (min-width:761px) and (max-height:780px){.portal-location-content{gap:8px;padding-top:6px}.portal-location-content h2{font-size:34px}.portal-location-header>p:last-child{font-size:13px}.portal-objectives-heading{min-height:42px}.portal-objectives-heading h3{font-size:15px}.portal-objective{grid-template-columns:38px 36px minmax(0,1fr);gap:5px;padding-block:1px 2px}.portal-objective-icon{max-height:38px}.portal-objective-copy strong{font-size:14px}.portal-objective-copy>span{font-size:9.5px}}.portal-location-content[data-market-layout]{--market-ink:#442b17;--market-line:#804e2073;--market-paper:#f5dba6;gap:clamp(8px,1.1dvh,14px)}.portal-location-content[data-market-layout] .portal-location-header{padding-inline:48px;padding-top:clamp(10px,1.4dvh,15px)}.portal-location-content .portal-location-header>.market-district-heading{white-space:nowrap;margin-bottom:6px;font-size:clamp(18px,2.3vw,32px);line-height:1.15}.portal-location-content:not([data-market-layout]) .market-district-heading{white-space:normal;min-width:0;max-width:100%}.portal-location-content[data-market-layout] :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #a95415}.portal-location-content[data-market-layout] :is(button,input){font-family:var(--font-body)}.portal-location-content[data-market-layout=faq]{min-height:0}.portal-location-content[data-market-layout=whats-new]{min-height:0;overflow:hidden}.portal-location-content[data-market-layout=whats-new] .portal-location-header{border-block-end:1px solid #92623466;padding-block:5px clamp(10px,1.4vw,19px)}.portal-location-content[data-market-layout=whats-new] .market-notice-intro{color:#64421f;font:550 clamp(.84rem, 1.2vw, 1rem)/1.45 var(--font-body);margin:0}.portal-location-content[data-market-layout=whats-new] .portal-location-header>p:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.market-pricing,.market-faq,.market-support,.market-about,.market-notice{width:100%;min-width:0;color:var(--market-ink)}.portal-location-content[data-market-layout=pricing]{min-height:0;overflow:hidden}.portal-location-content[data-market-layout=pricing] .portal-location-header>p:last-child{font:650 clamp(22px, 2vw, 28px)/1.1 var(--font-pixel)}.market-pricing{isolation:isolate;flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.market-pricing-scroll{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden auto}.market-pricing-scroll:focus-visible{outline-offset:-3px;outline:2px solid #a95415}.market-pricing-lede{text-align:center;margin:0;font-size:clamp(13px,1.1vw,16px);line-height:1.4}.market-pricing-stage{isolation:isolate;padding:28px 0 12px;position:relative;overflow:hidden}.market-pricing-ornament{z-index:0;object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:24%;height:auto;max-height:calc(100% - 38px);position:absolute;bottom:10px}.market-pricing-ornament--left{left:-3%}.market-pricing-ornament--right{right:-3%}.market-pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);width:72%;max-width:960px;margin:0 auto;display:grid}.market-plan{background:radial-gradient(at 25% 15%,#fff0cd,#0000 70%),linear-gradient(105deg,#efcb89,#f9e0ad 18%,#f6d9a0 82%,#e8ba77);border:3px solid #7c4a23;border-radius:5px;flex-direction:column;min-width:0;padding:0 clamp(12px,1.25vw,20px) 14px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #c68c46,inset 0 0 0 5px #ffe5b4,0 5px #4e2d1238,0 7px 14px #4e2d1224}.market-plan:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#f9cd65 0 2px,#80511b 3px 4px,#0000 5px),radial-gradient(circle at 100% 0,#f9cd65 0 2px,#80511b 3px 4px,#0000 5px),radial-gradient(circle at 0 100%,#f9cd65 0 2px,#80511b 3px 4px,#0000 5px),radial-gradient(circle at 100% 100%,#f9cd65 0 2px,#80511b 3px 4px,#0000 5px);position:absolute;inset:7px}.market-plan[data-plan=pro]{border-color:#805415}.market-pricing-strip{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative;overflow:hidden}.market-pricing-strip img{object-fit:contain;max-width:none;position:absolute}.market-plan-heading{width:78%;margin:-24px auto 4px;position:relative}.market-plan[data-plan=pro] .market-plan-heading{width:70%;margin-inline:0 auto}.market-plan-recommended{z-index:1;width:34%;max-width:150px;position:absolute;top:-14px;right:-9%;transform:rotate(4deg)}.market-plan-overview{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:98px;margin-bottom:8px;display:flex}.market-plan-price{font:650 clamp(42px, 4vw, 54px)/1 var(--font-pixel);margin:0}.market-plan[data-plan=pro] .market-plan-price{font:750 clamp(16px, 1.35vw, 20px)/1.3 var(--font-body)}.market-plan-caption{margin:0;font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.3}.market-plan-features{margin:0;padding:0;list-style:none}.market-plan-features li{overflow-wrap:break-word;border-top:1px solid #985f223d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:3px 0;font-size:clamp(13px,1vw,15px);line-height:1.35;display:grid}.market-plan-feature-icon{place-items:center;min-height:22px;display:grid}.market-plan-feature-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:34px;height:auto}.market-plan-feature-marker{background:#e8b955;border:1px solid #896226;width:9px;height:9px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #f9df99}.market-plan[data-plan=pro] .market-plan-feature-marker{background:#28728d;border-color:#1c4f6a;box-shadow:inset 0 0 0 1px #7caab1}.market-billing{border:2px solid #9d7136;border-radius:5px;width:min(100%,240px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px #6741182e}.market-billing-choice{color:#473019;background:linear-gradient(#fff0cc,#efd19a);border:0;flex:1;min-width:0;min-height:34px;padding:6px 10px;font-size:13px;font-weight:700}.market-billing-choice+.market-billing-choice{border-left:1px solid #9d7136}.market-billing-choice[aria-pressed=true]{color:var(--cream);background:linear-gradient(#2677ab,#174575);box-shadow:inset 0 0 0 1px #85aac1}.portal-location-content[data-market-layout=pricing] .market-billing-choice:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.market-plan-action{text-align:center;margin-top:auto;padding-top:12px}.market-plan-cta{background:0 0;border:0;border-radius:4px;width:100%;min-height:44px;padding:0;display:block}.market-plan-cta:not(:disabled):hover{filter:brightness(1.08)}.market-plan-cta:disabled{opacity:.72}.market-plan-availability{margin:6px 0 0;font-size:12px;line-height:1.35}.market-pricing-footer{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;max-width:960px;margin:0 auto;display:grid;overflow:hidden}.market-pricing-footer-art,.market-pricing-footer-copy{grid-area:1/1}.market-pricing-footer-art{justify-self:center;width:max(100%,860px)}.market-pricing-footer-copy{min-width:0;padding:12px 7%;position:relative}.market-pricing-footer-copy strong{color:#69411d;font:650 clamp(24px, 2.3vw, 32px)/1.1 var(--font-pixel);display:block}.market-pricing-footer-copy p{margin:4px 0 0;font-size:13px;line-height:1.35}.market-faq{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:9px clamp(13px,1.4vw,22px);min-height:0;display:grid}.market-faq-sidebar{grid-area:1/1/3;min-width:0;min-height:0;position:relative}.market-faq-index{z-index:2;align-content:start;gap:3px;display:grid;position:absolute;inset:0 0 clamp(105px,10.5vw,150px);overflow:hidden auto}.market-faq-index button{color:#3d2917;text-align:left;white-space:nowrap;background:url(/assets/landing/modal/market-district/faq/category-item.png) 50%/100% 155% no-repeat;border:0;align-items:center;gap:9px;width:100%;height:clamp(38px,2.85vw,43px);padding:0 30px 0 clamp(16px,1.7vw,23px);font-size:clamp(11px,1.05vw,14px);font-weight:750;display:flex}.market-faq-index button[aria-pressed=true]{background-image:url(/assets/landing/modal/market-district/faq/category-item-active.png)}.market-faq-index button:not([aria-pressed=true]):hover{filter:brightness(1.05)}.market-faq-index button span{color:#704016;flex:none;font-size:1.25em}.market-faq-ornament{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,270px);height:auto;image-rendering:pixelated;display:block;position:absolute;bottom:0;left:-12px}.market-faq-records{background:#fff0ca6b;border:2px solid #b28145;border-radius:5px;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;padding:clamp(11px,1.2vw,17px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #fff7db40}.market-faq-search{background:#fff0ca;border:1px solid #a7733e;border-radius:4px;flex:none;align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:flex}.market-faq-search>span[aria-hidden]{font:26px/1 var(--font-pixel)}.market-faq-search input{color:#3d2917;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.market-faq-questions{flex:auto;align-content:start;gap:6px;min-height:0;margin-top:11px;display:grid;overflow:hidden auto}.market-faq-item{background:#fff5dec7;border:1px solid #ba8b53;border-radius:4px}.market-faq-item h3{margin:0}.market-faq-item button{color:#3d2917;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.market-faq-item button span{color:#287048}.market-faq-item p{border-top:1px solid var(--market-line);margin:0;padding:10px 13px 12px 27px;font-size:12px;line-height:1.5}.market-faq-item p[hidden]{display:none}.market-faq-empty{text-align:center;padding:14px}.market-faq-footer{grid-area:2/2;justify-content:center;align-items:center;gap:9px;padding-block:6px 15px;font-size:13px;font-weight:650;display:flex}.market-faq-footer button{color:#fff0c6;background:#694020;border:2px solid #77461f;border-radius:4px;padding:6px 12px;font-weight:700}.portal-location-content[data-market-layout=support]{min-height:0;overflow:hidden}.market-support{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.market-support-main{flex:auto;grid-template-columns:minmax(0,34fr) minmax(0,49fr) minmax(0,17fr);gap:clamp(5px,.6vw,10px);min-height:0;display:grid}.market-support-left,.market-support-right{min-width:0;min-height:0;position:relative}.market-support-left-ornament,.market-support-right-ornament{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block;position:absolute}.market-support-left-ornament{bottom:0;left:-14%}.market-support-right-ornament{bottom:0;right:-38%}.market-support-routes{z-index:2;align-content:start;gap:clamp(6px,1.1dvh,12px);height:100%;margin-left:30%;display:grid;position:relative}.market-support-routes :is(button,a){color:#382413;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f9dfaa,#e7ba75 85%);border:2px solid #a76e31;border-radius:5px;align-items:center;gap:clamp(6px,.7vw,11px);width:100%;min-height:clamp(43px,6dvh,63px);padding:clamp(5px,.7dvh,9px) clamp(7px,.9vw,13px);text-decoration:none;display:flex;box-shadow:inset 0 0 0 2px #ffefcab3,0 3px #63361052}.market-support-routes :is(button[aria-pressed=true],a[aria-current=true]){background:linear-gradient(100deg,#fff5d3,#ffe4a0);border-color:#ba741e;box-shadow:inset 0 0 0 2px #fff8df,0 0 0 2px #e5a82f,0 3px #63361059}.market-support-routes :is(button,a):hover{filter:brightness(1.06)}.market-support-route-icon{color:#176089;text-align:center;font:clamp(23px, 2.4vw, 34px)/1 var(--font-pixel);flex:0 0 clamp(24px,2.4vw,34px)}.market-support-routes strong,.market-support-routes small{display:block}.market-support-routes strong{font-size:clamp(11px,1.1vw,16px);line-height:1.2}.market-support-routes small{margin-top:2px;font-size:clamp(9px,.85vw,12px);font-weight:500;line-height:1.2}.market-support-detail{z-index:1;background:linear-gradient(130deg,#ffefc9f2,#f2cf94e6);border:3px ridge #b47c37;border-radius:5px;flex-direction:column;min-width:0;min-height:0;padding:clamp(10px,1.5vw,20px);display:flex;overflow-y:auto;box-shadow:inset 0 0 0 2px #fff6d9b8}.market-support-detail-heading{border-bottom:1px solid #cda775;flex:none;align-items:center;gap:12px;padding-bottom:10px;display:flex}.market-support-detail-heading>span{color:#19648d;font:clamp(30px, 3vw, 42px)/1 var(--font-pixel)}.market-support-detail h3{font:clamp(22px, 2.2vw, 32px)/1.15 var(--font-pixel);margin:0}.market-support-detail p{margin:3px 0 0;font-size:clamp(11px,1vw,14px);line-height:1.35}.market-support-issues{align-content:start;gap:clamp(4px,.6dvh,7px);margin:0;padding:10px 0 0;list-style:none;display:grid}.market-support-issues>li{background:#fff5dc70;border:1px solid #d1a970;border-radius:4px}.market-support-issues>li>button{width:100%;min-height:clamp(44px,5.6dvh,60px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:5px 11px;display:flex}.market-support-issues>li>button:hover{background:#fffbe773}.market-support-issue-chevron{color:#4d3926;font-size:18px;transition:transform .15s}.market-support-issues button[aria-expanded=true] .market-support-issue-chevron{transform:rotate(90deg)}.market-support-issues strong,.market-support-issues small{display:block}.market-support-issues strong{font-size:clamp(11px,1.07vw,15px)}.market-support-issues small{margin-top:2px;font-size:clamp(10px,.9vw,12px)}.market-support-issue-answer{border-top:1px solid #d1a970;padding:8px 14px 11px 30px}.market-support-issue-answer[hidden]{display:none}.market-support-issue-answer ul{gap:5px;margin:0;padding-left:14px;display:grid}.market-support-issue-answer li{font-size:clamp(10px,.9vw,12px);line-height:1.4}.market-support-route-detail{flex-direction:column;align-items:stretch;width:100%;display:flex}.market-support-route-intro{padding-block:11px 4px}.market-support-route-detail h4{color:#5c381c;font:clamp(17px, 1.5vw, 21px)/1 var(--font-pixel);margin:8px 0 6px}.market-support-route-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.market-support-route-items li{background:#fff5dc70;border:1px solid #d1a970;border-radius:4px;padding:8px 11px}.market-support-route-items strong,.market-support-route-items small{display:block}.market-support-route-items strong{font-size:clamp(11px,1.05vw,14px)}.market-support-route-items small{margin-top:2px;font-size:clamp(10px,.9vw,12px);line-height:1.35}.market-support-route-status{border-top:1px solid #cda775;justify-content:space-between;gap:10px;padding:9px 11px;display:flex;margin-top:12px!important;font-size:12px!important}.market-support-route-status a{color:#815526;font-weight:700;text-decoration:underline}.market-support-banner{flex:none;justify-content:center;align-items:center;gap:clamp(9px,1.4vw,20px);min-height:clamp(66px,9dvh,86px);padding:14px 48px;display:flex;position:relative}.market-support-banner-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:29px solid #0000;border-width:20px 29px 19px;border-image:url(/assets/landing/modal/market-district/support/support-bottom-banner.png) 320 140 340 fill/80px 35px 85px/60px 6px 66px;position:absolute;inset:0}.market-support-banner>:not(.market-support-banner-art){z-index:1;position:relative}.market-support-banner-icon{color:#9a5d12;font:32px/1 var(--font-pixel)}.market-support-banner-copy strong,.market-support-banner-copy small{display:block}.market-support-banner-copy{overflow-wrap:anywhere;min-width:0}.market-support-banner-copy strong{font:clamp(18px, 1.8vw, 24px)/1 var(--font-pixel)}.market-support-banner-copy small{margin-top:3px;font-size:clamp(10px,1vw,14px)}.market-support-banner a{color:#fff1cf;cursor:pointer;background:linear-gradient(#8d461c,#5e2b12);border:3px ridge #a76327;border-radius:5px;min-height:37px;margin-left:clamp(12px,3vw,44px);padding:5px clamp(12px,1.8vw,23px);font-weight:750;text-decoration:none;box-shadow:inset 0 0 0 1px #d68b3a,0 3px #50250f}.market-support-banner a:hover{filter:brightness(1.14)}.market-support :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #176089}.market-about{--market-about-main-height:clamp(360px, 54dvh, 470px);--market-about-ornament-height:calc(var(--market-about-main-height) * 1.047);grid-template-columns:minmax(0,23fr) minmax(0,43fr) minmax(0,34fr);grid-template-rows:var(--market-about-main-height) auto;flex:auto;gap:clamp(6px,.8vw,12px);min-height:0;padding-bottom:8px;display:grid;overflow:hidden auto}.market-about-sidebar{width:117%;height:var(--market-about-main-height);place-self:start;min-width:0;position:relative}.market-about-sidebar-art{width:auto;max-width:none;height:var(--market-about-ornament-height);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:-1.7%;left:0}.market-about-navigation{z-index:2;width:calc(var(--market-about-ornament-height) * .75);height:var(--market-about-ornament-height);pointer-events:none;position:absolute;top:-1.7%;left:0}.market-about-sections{grid-template-rows:repeat(5,minmax(0,1fr));height:50%;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:13.5% 27% auto 25%}.market-about-sections li{min-width:0;min-height:0}.market-about-sections button{color:#382417;pointer-events:auto;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:clamp(3px,.45vw,7px);width:100%;min-width:0;height:100%;padding:0 3px;font-size:clamp(10px,1vw,14px);font-weight:800;line-height:1.05;display:flex}.market-about-sections button[aria-pressed=true]{color:#593009;text-shadow:0 1px #ffe2a0;background:#ffecaed1;border:1px solid #d49127;box-shadow:inset 0 0 0 1px #fff8d3b8}.market-about-sections button:hover:not([aria-pressed=true]){background:#ffeab347}.market-about-section-icon{color:#a4491c;flex:none;font-size:1.35em}.market-about-story{background:#fff0ca8c;border:2px solid #b28145;border-radius:5px;min-width:0;min-height:0;padding:clamp(12px,1.5vw,23px);overflow-y:auto}.market-about-story h3{font:clamp(20px, 2.1vw, 32px)/1.05 var(--font-pixel);margin:0 0 14px}.market-about-story>p{margin:0 0 14px;font-size:clamp(12px,1.05vw,16px);line-height:1.45}.market-about-principles{gap:7px;display:grid}.market-about-principles section{background:#f8e4bc;border:1px solid #c7a06b;border-radius:4px;align-items:center;gap:12px;padding:9px;display:flex}.market-about-principle-icon{flex:none;font-size:clamp(21px,2.2vw,31px);line-height:1}.market-about-principles h4{margin:0 0 2px;font-size:clamp(12px,1.05vw,15px)}.market-about-principles p{margin:0;font-size:clamp(11px,.9vw,13px);line-height:1.35}.market-desktop-release{border-top:1px dashed #b28145;margin-top:14px;padding-top:12px;font-size:clamp(12px,1.05vw,15px);line-height:1.45}.market-desktop-release h4,.market-desktop-release p{margin:0 0 6px}.market-desktop-release a{color:#593009;text-underline-offset:3px}.market-about-workbench{min-width:0;height:var(--market-about-main-height);border-radius:4px;overflow:hidden}.market-about-workbench-art{object-fit:cover;object-position:67% center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.market-about-banner{aspect-ratio:2164/500;grid-column:1/-1;justify-self:center;width:min(100%,1000px);position:relative;overflow:hidden}.market-about-banner-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.market-notice{isolation:isolate;flex:auto;place-items:center;min-height:0;max-height:550px;margin:auto;display:grid;position:relative;overflow:hidden}.market-notice:before{z-index:0;content:"";pointer-events:none;border:clamp(15px,2.5vw,36px) solid #0000;border-image-source:url(/assets/landing/modal/market-district/whats-new/whats-new-board.png);border-image-slice:115 170 110 fill;border-image-width:clamp(15px,2.5vw,36px);position:absolute;inset:0}.market-notice-ornament{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:37%;height:100%;image-rendering:pixelated;position:absolute;top:50%;transform:translateY(-50%)}.market-notice-ornament--left{left:-6%}.market-notice-ornament--right{right:-1%}.market-notice-sheet{z-index:2;color:#4a2e17;text-align:center;background:linear-gradient(150deg,#fff0ca,#f8dfae 65%,#edc991);border:3px solid #a87437;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:min(58%,730px);height:78%;min-height:0;padding:clamp(16px,2.8vw,38px);display:flex;position:relative;overflow:hidden auto;box-shadow:0 5px #24170c61,inset 0 0 0 2px #fff7dcb3}.market-notice-sheet:before{content:"";pointer-events:none;border:1px solid #915e2947;border-radius:3px;position:absolute;inset:9px}.market-notice-sheet:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#69502d 0 4px,#c9ad71 5px 8px,#0000 9px),radial-gradient(circle at 100% 0,#69502d 0 4px,#c9ad71 5px 8px,#0000 9px),radial-gradient(circle at 0 100%,#69502d 0 4px,#c9ad71 5px 8px,#0000 9px),radial-gradient(circle at 100% 100%,#69502d 0 4px,#c9ad71 5px 8px,#0000 9px);position:absolute;inset:11px}.market-notice-icon{font:clamp(26px,3vw,42px)/1 system-ui}.market-notice-sheet h3{font:clamp(28px, 3.5vw, 47px)/1.1 var(--font-pixel);letter-spacing:.08em;margin:10px 0 13px}.market-notice-sheet p{max-width:540px;margin:8px auto;font-size:clamp(12px,1.2vw,16px);line-height:1.45}.market-notice-sheet .market-notice-lede{font-size:clamp(15px,1.65vw,22px);font-weight:800}.market-notice-sheet strong{font:clamp(18px, 1.9vw, 25px)/1.1 var(--font-pixel);margin-top:clamp(12px,2vw,27px);display:block}.market-notice:has(>.market-notice-board){background:0 0;place-items:stretch stretch;margin-block:0;padding-bottom:clamp(32px,4vw,56px);overflow:visible}.market-notice:has(>.market-notice-board):before{content:none}.market-notice:has(>.market-notice-board) .market-notice-ornament{width:clamp(118px,14vw,190px);max-width:none;height:auto;top:auto;bottom:-22px;transform:none}.market-notice:has(>.market-notice-board) .market-notice-ornament--left{clip-path:polygon(0 65%,35% 65%,37% 84%,53% 97%,0 100%);left:-38px;-webkit-mask-image:linear-gradient(#0000 65%,#000 72%);mask-image:linear-gradient(#0000 65%,#000 72%)}.market-notice:has(>.market-notice-board) .market-notice-ornament--right{clip-path:inset(71% 0 0);right:-30px;-webkit-mask-image:linear-gradient(#0000 71%,#000 77%);mask-image:linear-gradient(#0000 71%,#000 77%)}.market-notice-board{--notice-rule:#92623455;--notice-ink:#352012;--notice-muted:#66441f;z-index:2;width:100%;color:var(--notice-ink);grid-template-columns:minmax(235px,.96fr) minmax(0,1.54fr);gap:clamp(14px,2.2vw,32px);padding:clamp(8px,1.2vw,16px) clamp(2px,.6vw,10px) 0;display:grid;position:relative}.market-notice-timeline,.market-notice-detail{overflow-wrap:anywhere;min-width:0}.market-notice-timeline{border-inline-end:1px solid var(--notice-rule);padding-inline-end:clamp(12px,1.7vw,24px)}.market-notice-detail{min-height:270px;scroll-margin-top:124px;position:relative}.market-notice-loading-overlay{z-index:2;pointer-events:none;block-size:0;position:sticky;inset-block-start:0}.market-notice-loading-overlay span{color:var(--notice-muted);background:#fff0cd;border-radius:4px;padding:3px 8px;font-size:.8rem;position:absolute;inset-block-start:2px;inset-inline-end:6px}.market-notice-status h3,.market-notice-article :is(h3,h4){color:var(--notice-ink);font:750 clamp(19px, 1.8vw, 25px)/1.2 var(--font-body);letter-spacing:-.025em;margin:0}.market-notice-article h3{font-size:clamp(27px,3vw,43px)}.market-notice-status{padding-block:12px}.market-notice-status p{margin-block:6px 12px}.market-notice-category-filters{flex-wrap:wrap;gap:4px;margin-bottom:9px;display:flex}.market-notice-category-filters button{color:#4e2c13;min-height:36px;font:700 .82rem/1.15 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 9px}.market-notice-category-filters button:hover{border-color:var(--notice-rule);background:#ffe8b3a0}.market-notice-category-filters button[aria-pressed=true]{color:#fff0cd;background:#69421f;border-color:#5a3518}.market-notice-filters,.market-notice-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.market-notice-filters{margin-bottom:13px}.market-notice-filters label{min-width:0;font:650 .82rem/1.3 var(--font-body);flex:10rem;align-items:center;gap:6px;display:flex}.market-notice-filters label>span{flex:none}.market-notice-filters input{color:#38200e;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff6deaa;border:1px solid #a77742;border-radius:5px;padding-inline:7px}.market-notice-button{color:#46270e;min-height:36px;font:700 .84rem/1.2 var(--font-body);cursor:pointer;background:#ffedc480;border:1px solid #9f6f3c;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.market-notice-button:hover:not(:disabled){background:#ffedbf}.market-notice-button:disabled{opacity:.55;cursor:default}.market-notice-board :is(a,button,input,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #7b3910}.market-notice-jump{display:none}.market-notice-entries{border-inline-start:2px solid #a8753f;gap:3px;margin:0 0 13px;padding:0 0 0 12px;list-style:none;display:grid}.market-notice-entries a{border:1px solid #0000;border-block-end-color:var(--notice-rule);min-height:44px;color:inherit;grid-template-columns:clamp(24px,3.1vw,45px) minmax(0,1fr);align-items:start;gap:clamp(7px,1vw,13px);padding:10px clamp(6px,.8vw,12px);text-decoration:none;display:grid;position:relative}.market-notice-entries a:before{content:"";top:22px;background:#d9aa62;border:1.5px solid #865322;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:-19px}.market-notice-entries a:hover{background:#fff0c360}.market-notice-entries a[aria-current]{background:linear-gradient(115deg,#ffe29f,#ffdfa3a0);border-color:#bd802e;border-radius:8px;box-shadow:0 2px #9e62232c}.market-notice-entries a[aria-current]:before{background:#fff4b8;border-color:#a0641c;box-shadow:0 0 0 2px #f3ca75}.market-notice-entry-icon{color:#8c5c27;width:100%;margin-block-start:5px}.market-notice-entry-copy{gap:3px;min-width:0;display:grid}.market-notice-entry-meta,.market-notice-meta,.market-notice-byline{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.market-notice-entry-copy strong{font-size:1rem;line-height:1.25}.market-notice-entry-summary{color:#583719;font-size:.86rem;line-height:1.42}.market-notice-entry-copy time{color:var(--notice-muted);font-size:.78rem;font-weight:650}.market-notice-category,.market-notice-release-label{color:#4b2b12;background:#efd099;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:700;line-height:1.45;display:inline-block}.market-notice-category[data-category=release]{color:#fff2cd;background:#77461e}.market-notice-category[data-category=feature]{color:#20485a;background:#c5dfeb}.market-notice-category[data-category=improvement]{color:#57365d;background:#e4cde8}.market-notice-category[data-category=fix]{color:#692f21;background:#efc1ac}.market-notice-release-label{color:#334817;background:#dce5af}.market-notice-version{color:var(--notice-ink);font-weight:800}.market-notice-article{min-width:0;font:1rem/1.65 var(--font-body);gap:16px;display:grid;container-type:inline-size}.market-notice-article :is(p,ul,ol,figure){margin:0}.market-notice-article :is(ul,ol){padding-inline-start:1.35em}.market-notice-article ul{list-style-type:disc}.market-notice-article ol{list-style-type:decimal}.market-notice-article li+li{margin-block-start:3px}.market-notice-article-header .market-notice-meta{margin-bottom:6px}.market-notice-meta .market-notice-version{font-size:clamp(17px,1.9vw,24px);line-height:1.1}.market-notice-article-header .market-notice-byline{color:var(--notice-muted);margin-top:6px;font-size:.86rem;font-weight:650}.market-notice-article-header .market-notice-summary{margin-top:12px;font-weight:550}.market-notice-prose,.market-notice-summary{white-space:pre-wrap;max-inline-size:72ch}.market-notice-article>h4{border-block-start:1px solid var(--notice-rule);margin-top:3px;padding-top:10px}.market-notice-lead,.market-notice-change-grid{align-items:start;gap:14px 18px;display:grid}.market-notice-highlights,.market-notice-callout{background:#ffebbc94;border-radius:6px;padding:12px 15px}.market-notice-highlights{border:1px solid var(--notice-rule)}.market-notice-highlights h4:before{content:"✦ ";color:#9c5d13}.market-notice-highlights ul{margin-top:6px}.market-notice-highlights li::marker{content:"✓  ";color:#426625;font-weight:700}.market-notice-callout{white-space:pre-wrap;border-inline-start:3px solid #a66c2d}.market-notice-changes{border-block-start:1px solid var(--notice-rule);min-width:0;padding-top:9px}.market-notice-changes h4{margin-bottom:4px;font-size:1.05rem}.market-notice-changes[data-change=new] h4{color:#365918}.market-notice-changes[data-change=improvements] h4{color:#654080}.market-notice-changes[data-change=fixes] h4{color:#852d22}.market-notice-changes[data-change=notes] h4{color:#29506a}.market-notice-media-slot{aspect-ratio:16/9;background:#8253210d;border-radius:6px;place-items:center;max-block-size:min(50dvh,32rem);inline-size:100%;display:grid;position:relative}.market-notice-media{border-radius:inherit;object-fit:contain;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.market-notice-article figure{justify-items:start;gap:7px;min-width:0;display:grid}.market-notice-article figcaption,.market-notice-media-unavailable{color:var(--notice-muted);font-size:.9rem}@container (width>=550px){.market-notice-lead[data-paired=true]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.market-notice-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.market-notice-board{grid-template-columns:minmax(0,1fr)}.market-notice-jump{justify-self:start;display:inline-flex}.market-notice-timeline{border-inline-end:0;border-block-end:1px solid var(--notice-rule);padding:0 0 14px}.market-notice-detail{min-height:0}.market-notice-category-filters button,.market-notice-filters input,.market-notice-button{min-height:44px}.market-notice:has(>.market-notice-board) .market-notice-ornament--left{left:-24px}.market-notice:has(>.market-notice-board) .market-notice-ornament--right{right:-18px}}@media (max-width:900px){.market-pricing-tiers{gap:12px;width:88%}.market-pricing-ornament{width:16%}.market-plan-recommended{width:34%;right:-4%}.market-faq{grid-template-columns:minmax(200px,30%) minmax(0,1fr)}.market-faq-index button{gap:5px;padding-left:13px;padding-right:21px}.market-faq-ornament{width:min(100%,180px)}.market-support-main{grid-template-columns:minmax(0,34fr) minmax(0,50fr) minmax(0,16fr)}.market-support-routes{margin-left:14%}.market-support-routes :is(button,a){gap:4px;padding-inline:6px}.market-support-routes small{font-size:9px}.market-support-right-ornament{right:-55%}.market-about{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow-y:visible}.market-about-sidebar{justify-self:center;width:min(320px,100%);height:auto}.market-about-sidebar-art{width:100%;max-width:100%;height:auto;position:static}.market-about-navigation{width:100%;height:100%;top:0}.market-about-story{grid-column:1;overflow-y:visible}.market-about-workbench{aspect-ratio:4/3;grid-column:1;height:auto}.market-about-banner{grid-column:1}.market-notice-ornament{max-width:34%}.market-notice-sheet{width:68%;padding:clamp(15px,2.5vw,26px)}}@media (max-width:760px){.portal-location-content[data-market-layout]{inset:16% 9% 8%}.portal-location-content[data-market-layout=pricing]{bottom:12%}.portal-location-content[data-market-layout] .portal-location-header{padding-inline:4px}.portal-location-content .portal-location-header>.market-district-heading{letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,4vw,22px)}.portal-location-content[data-market-layout=about] .market-district-heading{white-space:normal}.market-faq,.market-support,.market-notice{grid-template-columns:minmax(0,1fr)}.market-pricing-stage{padding:26px 2px 10px}.market-pricing-ornament{display:none}.market-pricing-tiers{grid-template-columns:minmax(0,1fr);gap:44px;width:100%}.market-plan{padding-inline:16px}.market-plan[data-plan=pro] .market-plan-heading{width:64%}.market-plan-recommended{width:36%;top:-12px;right:0}.market-plan-overview{gap:8px;min-height:0;padding-block:8px}.market-plan-features li{min-height:36px;font-size:14px}.market-plan-cta{max-width:360px;margin-inline:auto}.market-pricing-footer-art{width:max(100%,1040px)}.market-pricing-footer-copy{padding-inline:14px}.market-faq{grid-template-rows:112px minmax(0,1fr) auto}.market-faq-sidebar{grid-area:1/1}.market-faq-index{padding-bottom:4px;display:flex;inset:0 0 66px;overflow:auto hidden}.market-faq-index button{white-space:nowrap;flex:none;width:clamp(155px,32vw,205px)}.market-faq-ornament{width:min(95px,27vw)}.market-faq-records{grid-area:2/1}.market-faq-footer{flex-wrap:wrap;grid-area:3/1}.portal-location-content[data-market-layout=support]{overflow:hidden auto}.market-support{flex:none}.market-support-main{flex-direction:column;gap:12px;display:flex}.market-support-left{min-height:230px}.market-support-left-ornament{height:100%;left:-5%}.market-support-routes{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin-left:22%}.market-support-routes :is(button,a){min-height:58px}.market-support-routes strong{font-size:11px}.market-support-detail{height:clamp(350px,50dvh,500px);min-height:0;overflow-y:auto}.market-support-right{height:180px}.market-support-right-ornament{height:100%;right:50%;transform:translate(50%)}.market-support-banner{min-height:76px;padding-inline:35px}.market-notice{background-color:#79451f;border-radius:7px;max-height:none}.market-notice-ornament{max-width:40%;height:32%;top:auto;bottom:0;transform:none}.market-notice-sheet{width:calc(100% - 22px);height:min(78%,440px);padding:18px 14px}.market-notice-sheet h3{font-size:clamp(25px,7vw,35px)}}@media (max-width:460px){.market-support-left{min-height:320px}.market-support-left-ornament{height:84%;left:-24%}.market-support-routes{grid-template-columns:minmax(0,1fr);gap:4px;margin-left:17%}.market-support-routes :is(button,a){min-height:45px}.market-support-routes small{display:none}.market-support-banner{flex-wrap:wrap;gap:4px 9px;padding:12px 35px}.market-support-banner-icon{font-size:22px}.market-support-banner-copy strong{font-size:17px}.market-support-banner a{min-height:32px;margin-left:0;font-size:11px}}@media (max-height:900px){.hero{transform-origin:0 0;transform:scale(.9)}.feature-strip{bottom:64px}}@media (min-width:1180px) and (min-height:700px) and (max-height:800px){.hero{transform:scale(.8)}.controls-panel{bottom:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portal-player-target-pin{animation:none}.portal-location-dialog,.portal-location-notice,.portal-location-close{scroll-behavior:auto;transition:none;animation:none}}.portal-location-content[data-has-book=true]{gap:clamp(4px,.7dvh,8px);padding-top:4px;overflow:hidden}.portal-location-content[data-has-book=true] .portal-location-header{white-space:nowrap;flex:none;justify-content:center;align-items:baseline;gap:clamp(5px,.55vw,8px);margin-top:clamp(8px,.8vw,12px);padding-block:0;display:flex}.portal-location-content[data-has-book=true] .portal-location-eyebrow{margin:0}.portal-location-title-separator{color:#765026;font:700 clamp(11px, 1.05vw, 15px)/1 var(--font-pixel)}.portal-location-content[data-has-book=true] h2{margin:0;font-size:clamp(20px,1.9vw,30px);line-height:1.05}.portal-location-content[data-has-book=true] .portal-location-header>p:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-docs-book{--docs-book-outer-margin-block:clamp(7px, .8vw, 12px);--docs-book-outer-margin-inline:clamp(14px, 1.5vw, 24px);--docs-book-max-width:min(1040px, calc((100dvh - 24px) * 1.4));--docs-book-cover-inset:clamp(16px, 1.65vw, 21px);--docs-page-frame-inset:clamp(7px, .7vw, 10px);--docs-page-stack-depth:clamp(7px, .65vw, 10px);--docs-page-padding-block:clamp(14px, 1.25vw, 19px);--docs-page-padding-inline:clamp(18px, 1.6vw, 24px);--docs-spine-width:clamp(22px, 2.25vw, 32px);--docs-spine-content-gutter:clamp(8px, .75vw, 11px);--docs-tab-width:clamp(80px, 7vw, 98px);--docs-tab-protrusion:clamp(7px, .7vw, 10px);--docs-tab-layer-step:clamp(1.5px, .18vw, 2px);--docs-bookmark-width:clamp(19px, 1.8vw, 24px);--docs-navigation-height:clamp(42px, 4.6dvh, 48px);--docs-navigation-button-width:clamp(108px, 10vw, 136px);width:min(calc(100% - (var(--docs-book-outer-margin-inline) * 2)), var(--docs-book-max-width));grid-template-areas:"pages tabs""footer footer";grid-template-columns:minmax(0, 1fr) calc(var(--docs-tab-width) + var(--docs-tab-protrusion));grid-template-rows:minmax(0, 1fr) var(--docs-navigation-height);min-width:0;min-height:0;margin:var(--docs-book-outer-margin-block) auto;border:var(--docs-book-cover-inset) solid transparent;image-rendering:pixelated;background:url(/assets/landing/modal/docs/docs-book-shell-desktop.png) 50%/100% 100% no-repeat;flex:1;display:grid;position:relative;overflow:hidden}.portal-docs-pages{min-width:0;min-height:0;margin:var(--docs-page-frame-inset);background:0 0;border:1px solid #0000;border-radius:0;grid-area:pages;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.portal-docs-spread{min-width:0;min-height:0;padding-inline:var(--docs-page-stack-depth);perspective:1100px;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.portal-docs-spread[data-transition]{pointer-events:none}@keyframes docs-page-turn-next-out{0%{opacity:1;box-shadow:none;transform:rotateY(0)scaleX(1)}to{opacity:.12;transform:rotateY(-88deg)scaleX(.94);box-shadow:-12px 0 16px #41260f38}}@keyframes docs-page-turn-next-in{0%{opacity:.12;transform:rotateY(88deg)scaleX(.94);box-shadow:12px 0 16px #41260f38}to{opacity:1;box-shadow:none;transform:rotateY(0)scaleX(1)}}@keyframes docs-page-turn-previous-out{0%{opacity:1;box-shadow:none;transform:rotateY(0)scaleX(1)}to{opacity:.12;transform:rotateY(88deg)scaleX(.94);box-shadow:12px 0 16px #41260f38}}@keyframes docs-page-turn-previous-in{0%{opacity:.12;transform:rotateY(-88deg)scaleX(.94);box-shadow:-12px 0 16px #41260f38}to{opacity:1;box-shadow:none;transform:rotateY(0)scaleX(1)}}@keyframes docs-page-jump-out{0%{opacity:1}to{opacity:.18}}@keyframes docs-page-jump-in{0%{opacity:.18}to{opacity:1}}.portal-docs-spread[data-transition=next][data-transition-phase=out]>.portal-docs-page:nth-child(2){z-index:4;transform-origin:0;animation:.17s cubic-bezier(.45,0,.55,1) both docs-page-turn-next-out}.portal-docs-spread[data-transition=next][data-transition-phase=in]>.portal-docs-page:first-child{z-index:4;transform-origin:100%;animation:.17s cubic-bezier(.45,0,.55,1) both docs-page-turn-next-in}.portal-docs-spread[data-transition=previous][data-transition-phase=out]>.portal-docs-page:first-child{z-index:4;transform-origin:100%;animation:.17s cubic-bezier(.45,0,.55,1) both docs-page-turn-previous-out}.portal-docs-spread[data-transition=previous][data-transition-phase=in]>.portal-docs-page:nth-child(2){z-index:4;transform-origin:0;animation:.17s cubic-bezier(.45,0,.55,1) both docs-page-turn-previous-in}.portal-docs-spread[data-transition=jump][data-transition-phase=out]{animation:.11s ease-in both docs-page-jump-out}.portal-docs-spread[data-transition=jump][data-transition-phase=in]{animation:.11s ease-out both docs-page-jump-in}.portal-docs-spread:before,.portal-docs-spread:after{content:none}.portal-docs-spread:before{left:0}.portal-docs-spread:after{right:0}.portal-docs-spine{z-index:5;width:var(--docs-spine-width);pointer-events:none;background:0 0;grid-area:pages;place-self:stretch center;margin-block:2px;position:relative}.portal-docs-bookmark{display:none}.portal-docs-tabs{width:var(--docs-tab-width);min-width:0;margin-block:var(--docs-page-frame-inset);margin-left:var(--docs-tab-protrusion);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;grid-area:tabs;justify-content:flex-start;gap:clamp(4px,.5vw,7px);padding:clamp(8px,1vw,14px) clamp(3px,.4vw,5px);display:flex}.portal-docs-tab{z-index:calc(10 - var(--docs-tab-layer,1));aspect-ratio:2.1667;width:calc(100% - (var(--docs-tab-layer-step) * 6));image-rendering:pixelated;color:#402a12;cursor:var(--cursor-grab);font:500 clamp(10px, .85vw, 12px)/1 var(--font-pixel);isolation:isolate;letter-spacing:.03em;text-shadow:0 1px #ffe29c8c;transform:translateX(calc(var(--docs-tab-layer,1) * var(--docs-tab-layer-step)));background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;margin-left:0;padding:0 clamp(10px,1vw,14px);display:grid;position:relative}.portal-docs-tab:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/landing/modal/docs/docs-tab-unselected.png) 50%/100% no-repeat;position:absolute;inset:0;transform:scaleY(1.875)}.portal-docs-tab:hover{filter:brightness(1.06)}.portal-docs-tab:active{cursor:var(--cursor-grabbing);filter:brightness(.94);translate:0 1px}.portal-docs-tab[aria-current=page]{z-index:10;color:#241505;text-shadow:0 1px #fff8d6b3;margin-left:0}.portal-docs-tab[aria-current=page]:before{background-image:url(/assets/landing/modal/docs/docs-tab-selected.png)}.portal-docs-tab[aria-current=page]:is([data-group-id=use],[data-group-id=help]){transform:translate(clamp(6px,.55vw,8px))}.portal-docs-tab:focus-visible{z-index:3;outline-offset:2px;outline:2px solid #174f75;position:relative}.portal-docs-toc button:focus-visible{z-index:3;outline-offset:2px;outline:2px solid #174f75;position:relative}.portal-docs-navigation button:focus-visible{z-index:3;outline-offset:2px;outline:2px solid #174f75;position:relative}.portal-docs-links a:focus-visible{z-index:3;outline-offset:2px;outline:2px solid #174f75;position:relative}.portal-docs-toc{min-width:0;padding-top:clamp(10px,1vw,14px)}.portal-docs-toc ol{gap:clamp(4px,.5vw,7px);margin:0;padding:0;list-style:none;display:grid}.portal-docs-toc li{min-width:0}.portal-docs-toc button{color:#4f351f;width:100%;cursor:var(--cursor-grab);font:650 clamp(10px, .8vw, 12px)/1.3 var(--font-body);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:clamp(6px,.8vw,12px);padding:clamp(5px,.55vw,8px) clamp(6px,.7vw,10px);display:grid}.portal-docs-toc button:hover{background:#ffefc473;border-color:#97642d59}.portal-docs-toc button[aria-current=page]{color:#2e4a1d;background:linear-gradient(90deg,#8cbe6e47,#8cbe6e1a);border-color:#56803e8c;font-weight:800;box-shadow:inset 3px 0 #5e8f42}.portal-docs-toc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-docs-toc-range{color:#8a6740;white-space:nowrap;font-size:clamp(8px,.65vw,10px);font-weight:600}.portal-docs-toc button[aria-current=page] .portal-docs-toc-range{color:#4d6b34}.portal-docs-page{overscroll-behavior:contain;scrollbar-color:#66421e8c transparent;scrollbar-width:thin;min-width:0;height:100%;min-height:0;padding:var(--docs-page-padding-block) calc(var(--docs-page-padding-inline) + var(--docs-spine-content-gutter)) calc(var(--docs-page-padding-block) + 14px) var(--docs-page-padding-inline);box-shadow:none;color:#44301f;background:linear-gradient(90deg,#0000 0% 14%,#fff7dd14 20% 84%,#0000 100%);border-radius:0;position:relative;overflow:hidden auto}.portal-docs-page:nth-child(2){padding-right:var(--docs-page-padding-inline);padding-left:calc(var(--docs-page-padding-inline) + var(--docs-spine-content-gutter));box-shadow:none;background:linear-gradient(270deg,#fff7dd14 0% 84%,#0000 100%);border-radius:0}.portal-docs-page--blank{min-height:100%}.portal-docs-page>header{border-bottom:2px solid #84542366;padding-bottom:7px}.portal-docs-page>header p{color:#8a5728;font:700 clamp(8px, .68vw, 10px)/1.2 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.portal-docs-page>header h3{color:#3f2918;font:500 clamp(18px, 1.55vw, 24px)/1.05 var(--font-display);margin:0}.portal-docs-page-body{gap:clamp(8px,1dvh,12px);padding-top:9px;display:grid}.portal-docs-page-body p,.portal-docs-list,.portal-docs-definitions,.portal-docs-troubleshooting,.portal-docs-checklist{font:520 clamp(10px, .78vw, 12px)/1.42 var(--font-body)}.portal-docs-paragraph,.portal-docs-callout p{margin:0}.portal-docs-block h4,.portal-docs-callout h4,.portal-docs-links h4{color:#54341d;font:700 clamp(10px, .85vw, 13px)/1.2 var(--font-body);margin:0 0 4px}.portal-docs-list{gap:4px;margin:0;padding-left:18px;display:grid}.portal-docs-steps li::marker{color:#9a5d20;font-weight:800}.portal-docs-definitions,.portal-docs-troubleshooting{gap:7px;margin:0;display:grid}.portal-docs-definitions div,.portal-docs-troubleshooting div{gap:1px;display:grid}.portal-docs-definitions dt,.portal-docs-troubleshooting dt{color:#5d3519;font-weight:800}.portal-docs-definitions dd,.portal-docs-troubleshooting dd{margin:0}.portal-docs-troubleshooting div{border-left:3px solid #bd7330;padding-left:8px}.portal-docs-callout{font:520 clamp(9px, .75vw, 11px)/1.4 var(--font-body);background:#dcbf7452;border:1px solid #9c7038;border-radius:4px;padding:7px 8px}.portal-docs-callout[data-tone=tip]{background:#7dae7038;border-color:#59815b}.portal-docs-callout[data-tone=caution]{background:#e0a0413b;border-color:#b06b26}.portal-docs-checklist{gap:5px;margin:0;padding:0;list-style:none;display:grid}.portal-docs-checklist li{grid-template-columns:15px minmax(0,1fr);gap:5px;display:grid}.portal-docs-checklist li>span{color:#39704c;font-weight:900}.portal-docs-links ul{font:650 clamp(9px, .72vw, 11px)/1.25 var(--font-body);gap:4px;margin:0;padding:0;list-style:none;display:grid}.portal-docs-links a{color:#215c60;cursor:var(--cursor-grab);text-underline-offset:2px;justify-content:space-between;align-items:center;gap:6px;text-decoration:underline;display:flex}.portal-docs-links a[aria-disabled=true]{color:#7b7466;cursor:default}.portal-docs-links li>p{margin:1px 0 0;font-size:9px}.portal-docs-page-number{right:var(--docs-page-padding-inline);color:#765331;font:650 10px/1 var(--font-body);margin:0;position:absolute;bottom:7px}.portal-docs-page:first-child .portal-docs-page-number{right:auto;left:var(--docs-page-padding-inline)}.portal-docs-navigation{min-height:var(--docs-navigation-height);box-shadow:none;background:linear-gradient(90deg,#3e200d3d 0 calc(44% - 34px),#0000 calc(44% - 34px) calc(44% + 34px),#3e200d3d calc(44% + 34px) 100%);border:1px solid #0000;border-radius:0;grid-area:footer;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:clamp(6px,.8vw,12px);margin:0 clamp(6px,.8vw,12px) clamp(5px,.6vw,8px);padding:clamp(2px,.3vw,4px) clamp(8px,1vw,14px);display:grid}.portal-docs-navigation button{width:min(100%, calc(var(--docs-navigation-button-width) * 1.5));aspect-ratio:3.64;min-height:clamp(39px,4.5vw,48px);image-rendering:pixelated;color:#f6e3b4;cursor:var(--cursor-grab);font:700 clamp(10px, .8vw, 11px)/1 var(--font-body);font-size:large;font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 1px #2816068c;background:url(/assets/landing/modal/docs/docs-nav-button.png) 50%/100% no-repeat;border:0;justify-content:center;align-items:center;padding:0 clamp(10px,1vw,16px) 3px;display:inline-flex}.portal-docs-navigation button:hover:not(:disabled){filter:brightness(1.08)}.portal-docs-navigation button:active:not(:disabled){filter:brightness(.93);transform:translateY(1px)}.portal-docs-navigation button:first-child{justify-self:start}.portal-docs-navigation button:last-child{justify-self:end}.portal-docs-navigation button:disabled{cursor:default;filter:grayscale(.5)brightness(.8);opacity:.6;text-shadow:none}.portal-docs-navigation p{aspect-ratio:4.1;width:clamp(101px,10.8vw,139px);min-height:0;image-rendering:pixelated;color:#3c240f;font:700 clamp(10px, .8vw, 12px)/1 var(--font-body);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 1px #fff1cd73;white-space:nowrap;background:url(/assets/landing/modal/docs/docs-nav-page-indicator.png) 50%/100% no-repeat;border:0;justify-content:center;align-items:center;margin:0;padding:0 clamp(10px,1.1vw,16px);display:inline-flex;transform:translateY(clamp(7px,1dvh,10px))}.portal-docs-empty{margin:auto}@media (min-width:821px){.portal-location-notice[data-layout=landscape][data-modal-size=book]{--portal-modal-crest-top:11%;--portal-modal-crest-width:2.9%;--portal-modal-crest-max-height:5%;width:min(var(--portal-modal-max-width), var(--portal-modal-safe-width), calc(var(--portal-modal-safe-height) * 1.73922));aspect-ratio:1654/951;background-image:url(/assets/landing/ui/location-notice-board-landscape.png);background-size:auto 100%;height:auto}.portal-location-notice[data-layout=landscape][data-modal-size=book] .portal-location-content{inset:10.8% 4.7% 14.5%}.portal-location-notice[data-modal-size=book] .portal-location-close{top:14.2%;right:3.2%}.portal-location-content[data-has-book=true] .portal-location-header{margin-top:clamp(30px,2.4vw,38px)}.portal-docs-book{--docs-book-outer-margin-block:clamp(3px, .4vw, 6px);--docs-book-outer-margin-inline:clamp(10px, 1vw, 16px);--docs-book-max-width:min(1080px, calc((100dvh - 24px) * 1.35));--docs-page-padding-block:clamp(22px, 1.65vw, 27px);--docs-page-padding-inline:clamp(25px, 1.8vw, 29px);--docs-spine-content-gutter:clamp(14px, 1.1vw, 17px);--docs-right-page-gutter-extra:clamp(10px, .8vw, 13px);--docs-content-offset-y:clamp(18px, 2.8dvh, 24px);--docs-tab-width:clamp(118px, 9.2vw, 136px);--docs-tab-protrusion:clamp(8px, .75vw, 11px);--docs-tab-layer-step:clamp(2px, .22vw, 3px);--docs-navigation-height:clamp(50px, 6dvh, 56px);--docs-navigation-button-width:clamp(132px, 11vw, 152px);margin-top:calc(var(--docs-book-outer-margin-block) - clamp(44px, 7dvh, 64px));background-size:100% 100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"pages""footer";overflow:visible}.portal-docs-pages{margin-top:calc(var(--docs-page-frame-inset) + var(--docs-content-offset-y))}.portal-docs-page:first-child{padding-left:calc(var(--docs-page-padding-inline) + clamp(64px, 4.8vw, 70px));clip-path:inset(0 0 0 clamp(48px,3.7vw,54px))}.portal-docs-page:nth-child(2){padding-right:calc(var(--docs-page-padding-inline) + clamp(16px, 1.3vw, 20px));padding-left:calc(var(--docs-page-padding-inline) + var(--docs-spine-content-gutter) + var(--docs-right-page-gutter-extra))}.portal-docs-page:first-child .portal-docs-page-number{left:calc(var(--docs-page-padding-inline) + clamp(64px, 4.8vw, 70px))}.portal-docs-tabs{z-index:7;top:var(--docs-content-offset-y);right:calc(var(--docs-tab-width) * -.25);bottom:calc(var(--docs-book-cover-inset) + var(--docs-navigation-height) + var(--docs-page-frame-inset));height:auto;margin:0;position:absolute}.portal-docs-tab{font-size:clamp(11px,.78vw,13px)}.portal-docs-bookmark{z-index:6;width:var(--docs-bookmark-width);aspect-ratio:1/2;margin-bottom:calc(var(--docs-navigation-height) * -.45);image-rendering:pixelated;pointer-events:none;background:url(/assets/landing/modal/docs/docs-book-bookmark.png) 50%/100% 100% no-repeat;grid-area:pages;place-self:end center;display:block;position:relative}.portal-docs-navigation{z-index:4;background:0 0;margin-bottom:0;position:relative;transform:none}.portal-docs-navigation button{z-index:3;position:relative}.portal-docs-navigation p{z-index:-1;position:relative;transform:none}}@media (max-width:980px){.portal-docs-tab{padding-inline:6px;font-size:9px}.portal-docs-navigation{grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr)}}@media (min-width:561px) and (max-width:820px){.portal-docs-page:first-child{padding-left:calc(var(--docs-page-padding-inline) + 52px)}.portal-docs-page:first-child .portal-docs-page-number{left:calc(var(--docs-page-padding-inline) + 52px)}}@media (max-width:820px){.portal-location-notice[data-layout=landscape][data-modal-size=book]{--docs-board-narrow-width:min(744px, var(--portal-modal-safe-width));--docs-board-narrow-height:min(720px, var(--portal-modal-safe-height));--portal-modal-crest-top:6.5%;--portal-modal-crest-width:auto;--portal-modal-crest-height:4.5%;--portal-modal-crest-max-height:4.5%;width:var(--docs-board-narrow-width);height:var(--docs-board-narrow-height);aspect-ratio:auto;background-image:url(/assets/landing/ui/location-notice-board.png);background-size:auto 100%}.portal-location-notice[data-layout=landscape] .portal-location-content[data-has-book=true]{padding-inline:1px;inset:15.5% 5% 7%}.portal-location-notice[data-modal-size=book] .portal-location-close{top:11.8%;right:4%}.portal-location-content[data-has-book=true] .portal-location-header{padding-inline:46px 20px}.portal-location-content[data-has-book=true] h2{font-size:clamp(20px,7vw,28px)}.portal-docs-book{--docs-book-outer-margin-block:clamp(4px, 1vw, 7px);--docs-book-outer-margin-inline:clamp(4px, 1vw, 7px);--docs-book-max-width:620px;--docs-book-narrow-max-height:490px;--docs-book-cover-inset:clamp(12px, 3.4vw, 15px);--docs-page-frame-inset:clamp(4px, 1vw, 7px);--docs-page-stack-depth:clamp(5px, 1.4vw, 7px);--docs-page-padding-block:clamp(14px, 3.8vw, 17px);--docs-page-padding-inline:clamp(15px, 4.2vw, 19px);--docs-spine-content-gutter:0px;--docs-bookmark-width:clamp(17px, 4.5vw, 20px);--docs-navigation-height:clamp(40px, 5.2dvh, 44px);--docs-navigation-button-width:clamp(82px, 26vw, 98px);grid-template-areas:"pages tabs""footer footer";grid-template-columns:minmax(0, 1fr) calc(var(--docs-tab-width) + var(--docs-tab-protrusion));grid-template-rows:minmax(0, 1fr) var(--docs-navigation-height);max-height:var(--docs-book-narrow-max-height);background-image:url(/assets/landing/modal/docs/docs-book-shell-narrow.png)}.portal-docs-tabs{width:var(--docs-tab-width);margin-block:var(--docs-page-frame-inset);margin-left:var(--docs-tab-protrusion);border-radius:0 clamp(7px,1.2vw,10px) clamp(7px,1.2vw,10px) 0;flex-direction:column;gap:clamp(3px,.7vw,5px);padding:clamp(6px,1vw,9px) clamp(3px,.6vw,5px);display:flex;overflow:hidden}.portal-docs-tab{text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}.portal-docs-tab[aria-current=page]{margin-left:0}.portal-docs-pages{margin:var(--docs-page-frame-inset)}.portal-docs-spine{display:none}.portal-docs-bookmark{margin-bottom:-6px}.portal-docs-spread{padding-inline:var(--docs-page-stack-depth);perspective:720px;display:block}.portal-docs-spread[data-transition=next][data-transition-phase=out]>.portal-docs-page:first-child{transform-origin:0;animation:.14s ease-in both docs-page-turn-narrow-next-out;display:block}.portal-docs-spread[data-transition=next][data-transition-phase=in]>.portal-docs-page:first-child{transform-origin:100%;animation:.14s ease-out both docs-page-turn-narrow-next-in}.portal-docs-spread[data-transition=previous][data-transition-phase=out]>.portal-docs-page:first-child{transform-origin:100%;animation:.14s ease-in both docs-page-turn-narrow-previous-out}.portal-docs-spread[data-transition=previous][data-transition-phase=in]>.portal-docs-page:first-child{transform-origin:0;animation:.14s ease-out both docs-page-turn-narrow-previous-in}.portal-docs-page{min-height:100%;padding:var(--docs-page-padding-block) var(--docs-page-padding-inline) calc(var(--docs-page-padding-block) + 14px);background:linear-gradient(90deg,#0000 0,#fff7dd14 8% 92%,#0000 100%)}.portal-docs-page:nth-child(2){display:none}.portal-docs-page>header h3{font-size:21px}.portal-docs-page-body p,.portal-docs-list,.portal-docs-definitions,.portal-docs-troubleshooting,.portal-docs-checklist{font-size:12px}.portal-docs-toc button{font-size:11px}.portal-docs-navigation{margin-inline:var(--docs-page-frame-inset);background:linear-gradient(90deg,#3e200d3d 0 calc(50% - 34px),#0000 calc(50% - 34px) calc(50% + 34px),#3e200d3d calc(50% + 34px) 100%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@keyframes docs-page-turn-narrow-next-out{to{opacity:.12;transform:translate(-7%)rotateY(-24deg);box-shadow:-8px 0 12px #41260f2e}}@keyframes docs-page-turn-narrow-next-in{0%{opacity:.12;transform:translate(7%)rotateY(24deg);box-shadow:8px 0 12px #41260f2e}}@keyframes docs-page-turn-narrow-previous-out{to{opacity:.12;transform:translate(7%)rotateY(24deg);box-shadow:8px 0 12px #41260f2e}}@keyframes docs-page-turn-narrow-previous-in{0%{opacity:.12;transform:translate(-7%)rotateY(-24deg);box-shadow:-8px 0 12px #41260f2e}}@media (prefers-reduced-motion:reduce){.portal-docs-spread,.portal-docs-spread>.portal-docs-page{animation:none!important}}@media (max-width:560px){.portal-location-notice[data-layout=landscape][data-modal-size=book]{--docs-board-narrow-width:var(--portal-modal-safe-width);--docs-board-narrow-height:min(var(--portal-modal-safe-height), clamp(570px, calc(var(--portal-modal-safe-width) * 1.5), 650px));background-size:auto 100%}.portal-location-notice[data-layout=landscape] .portal-location-content[data-has-book=true]{inset:15.5% 4.5% 7%}.portal-docs-book{--docs-book-max-width:100%;--docs-book-narrow-max-height:440px;grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""pages""footer";grid-template-rows:auto minmax(0, 1fr) var(--docs-navigation-height)}.portal-docs-tabs{width:max-content;max-width:calc(100% - (var(--docs-page-frame-inset) * 2));margin:4px var(--docs-page-frame-inset) -1px;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;flex-direction:row;justify-self:start;gap:2px;padding:0;overflow-x:auto}.portal-docs-tabs::-webkit-scrollbar{display:none}.portal-docs-tab{flex:none;align-self:auto;width:auto;min-width:60px;margin-left:0;padding-inline:6px;transform:none}.portal-docs-tab[aria-current=page]{transform:translateY(-2px)}.portal-docs-page:first-child{padding-left:calc(var(--docs-page-padding-inline) + clamp(22px, 7vw, 28px))}.portal-docs-page:first-child .portal-docs-page-number{left:calc(var(--docs-page-padding-inline) + clamp(22px, 7vw, 28px))}}@media (max-width:420px){.portal-docs-navigation button{min-width:0;padding-inline:6px;font-size:9px}.portal-docs-navigation p{font-size:9px}}@media (max-width:1179.98px),(max-height:699.98px){.portal-shell .village-stage{height:auto;min-height:calc(100dvh - 68px);padding:24px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left))}.portal-shell .hero{overflow-wrap:anywhere;width:100%;max-width:570px;margin-bottom:clamp(180px,32vw,300px);position:relative;inset:auto;transform:none}.portal-shell #hero-heading{font-size:clamp(32px,5.2vw,52px);line-height:1.05}.portal-shell .hero-eyebrow{flex-wrap:wrap;max-width:100%}.portal-shell .hero-copy{font-size:16px}.portal-shell .hero-actions{flex-wrap:wrap}.portal-shell .hero-actions a{text-align:center;flex:203px;min-width:0;padding:12px}.portal-shell .privacy-note{align-items:flex-start}.portal-shell .privacy-note span{flex-shrink:0}.portal-shell .location-card-wrapper,.portal-shell .walk-prompt,.portal-shell .controls-panel{display:none}.portal-shell .feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;inset:auto}.portal-shell .feature-strip article{overflow-wrap:anywhere;min-width:0;padding:14px}.portal-shell .release-banner{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px;position:relative;inset:auto}.portal-shell .release-banner p{flex-wrap:wrap;min-width:0}.portal-shell .release-banner a{min-height:44px}}@media (max-width:480px){.portal-shell .feature-strip,.portal-shell .portal-nav-mobile-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:320px){.portal-shell .site-header--public{flex-wrap:wrap;height:auto;min-height:68px;padding-block:12px}.portal-shell .site-header--public .brand{font-size:20px}.portal-shell .primary-navigation{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.portal-shell .portal-nav-mobile{overflow-wrap:anywhere;flex-basis:100%;min-width:0;max-height:none;position:static}}.portal-building-interior{--portal-interior-corner:clamp(48px, 5vw, 90px);--portal-interior-edge:calc(var(--portal-interior-corner) * .933333);--portal-interior-top-space:max(88px, calc(env(safe-area-inset-top) + 80px));--portal-interior-bottom-space:max(16px, env(safe-area-inset-bottom));--portal-interior-available-height:calc(100dvh - var(--portal-interior-top-space) - var(--portal-interior-bottom-space));z-index:100;width:100%;min-width:0;height:100dvh;min-height:0;padding:var(--portal-interior-top-space) max(24px, env(safe-area-inset-right)) var(--portal-interior-bottom-space) max(24px, env(safe-area-inset-left));isolation:isolate;color:#3d2917;background:#382315;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.portal-interior-background{z-index:-1;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.portal-interior-back{z-index:2;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));min-width:0;max-width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));color:#ffe3a2;min-height:64px;font:600 17px/1.2 var(--font-body);text-shadow:0 2px 1px #241106;image-rendering:pixelated;cursor:pointer;background:0 0;border:14px solid #0000;border-width:14px 28px;border-image:url(/assets/landing/interiors/back-board.png) 180 310 fill/18px 32px;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 10px;display:inline-flex;position:absolute}.portal-interior-back>span:first-child{font-size:25px;line-height:1}.portal-interior-back:hover{filter:brightness(1.12)}.portal-interior-back:active{transform:translateY(1px)}.portal-interior-back:focus-visible{outline-offset:2px;outline:3px solid #ffe3a2}.portal-interior-board{width:min(85vw,100%);height:min(85dvh, var(--portal-interior-available-height));filter:drop-shadow(0 18px 20px #180c0480);min-width:0;min-height:0;max-height:100%;position:relative;overflow:visible}.portal-interior-board-frame{grid-template-columns:var(--portal-interior-corner) minmax(0, 1fr) var(--portal-interior-corner);grid-template-rows:var(--portal-interior-edge) minmax(0, 1fr) var(--portal-interior-edge);pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:pixelated;display:grid;position:absolute;inset:0}.portal-interior-frame-source{position:absolute}.portal-interior-frame-slice{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.portal-interior-frame-crown{top:calc(var(--portal-interior-corner) * -.4);width:calc(var(--portal-interior-corner) * 2.95);height:calc(var(--portal-interior-corner) * 1.33333);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.portal-interior-crest{top:calc(var(--portal-interior-corner) * .15);width:calc(var(--portal-interior-corner) * .45);object-fit:contain;pointer-events:none;height:auto;position:absolute;left:50%;transform:translate(-50%,-50%)}.portal-interior-board .portal-location-content{inset:calc(var(--portal-interior-corner) * 1.05) calc(var(--portal-interior-corner) * .7) calc(var(--portal-interior-corner) * .7);scrollbar-gutter:stable;padding:8px clamp(8px,1.2vw,18px) 12px}.portal-interior-board .portal-location-content:focus-visible{outline-offset:-2px;outline:2px solid #8c5825}.portal-interior-board .portal-location-main{grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr)}.portal-interior-board .portal-connection-journey{aspect-ratio:1672/941;align-self:start}.portal-interior-board .portal-connection-journey-image{object-fit:contain;height:auto}.portal-interior-board .portal-location-content[data-has-principles=true] .portal-connection-journey{aspect-ratio:auto}.portal-interior-board .portal-objective-list{grid-auto-rows:minmax(min-content,1fr)}.portal-interior-board .portal-objective-copy>span{font-size:clamp(12px,.9vw,14px);line-height:1.4}.portal-interior-image-notice{top:max(74px, calc(env(safe-area-inset-top) + 68px));right:max(24px, env(safe-area-inset-right));left:max(24px, env(safe-area-inset-left));color:#ffe3a2;font:13px/1.3 var(--font-body);text-align:center;margin:0;position:absolute}@media (max-width:1023px),(orientation:portrait){.portal-building-interior{--portal-interior-top-space:max(calc(88px + var(--portal-interior-corner) * .4), calc(env(safe-area-inset-top) + 88px + var(--portal-interior-corner) * .4));--portal-interior-bottom-space:max(12px, env(safe-area-inset-bottom));padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.portal-interior-board{width:100%;height:var(--portal-interior-available-height)}.portal-interior-board .portal-location-main{grid-template-columns:minmax(0,1fr)}.portal-interior-board .portal-location-objectives{height:auto}.portal-interior-board .portal-objective-list{grid-auto-rows:auto;gap:10px}.portal-interior-board .portal-location-header{padding-inline:0}.portal-interior-board .portal-objective-copy>span{font-size:13px}}@media (max-width:360px){.portal-interior-back{gap:6px;padding-inline:0;font-size:14px}}@media (max-height:500px) and (orientation:landscape){.portal-building-interior{--portal-interior-corner:48px;--portal-interior-top-space:max(calc(88px + var(--portal-interior-corner) * .4), calc(env(safe-area-inset-top) + 88px + var(--portal-interior-corner) * .4));--portal-interior-bottom-space:max(8px, env(safe-area-inset-bottom))}.portal-interior-board{height:var(--portal-interior-available-height)}}html[data-portal-document-interior] [data-portal-world-layout]{width:var(--portal-preserved-world-width,100%);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.portal-building-interior[data-scroll-layout=document]{height:auto;min-height:100dvh;padding:calc(var(--portal-interior-top-space) + var(--portal-interior-corner) * .4 + 16px) max(24px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));display:block;position:relative;inset:auto;overflow:visible}.portal-building-interior[data-scroll-layout=document] .portal-interior-document-backdrop{z-index:-1;pointer-events:none;height:max(100dvh,56.25vw);max-height:100%;position:absolute;inset:0 0 auto}.portal-building-interior[data-scroll-layout=document] .portal-interior-document-backdrop:after{content:"";background:linear-gradient(#0000,#382315);height:30%;position:absolute;inset:auto 0 0}.portal-building-interior[data-scroll-layout=document] .portal-interior-back{position:fixed}.portal-building-interior[data-scroll-layout=document] .portal-interior-board{height:auto;min-height:85dvh;max-height:none;padding:calc(var(--portal-interior-corner) * 1.05) calc(var(--portal-interior-corner) * .7) calc(var(--portal-interior-corner) * .7);margin-inline:auto}.portal-building-interior[data-scroll-layout=document] .portal-location-content{scrollbar-gutter:auto;height:auto;max-height:none;position:relative;inset:auto;overflow:visible}.portal-building-interior[data-scroll-layout=document] .portal-location-objectives{height:auto;overflow:visible}.portal-building-interior[data-scroll-layout=document] .portal-location-content[data-market-layout]{overflow-wrap:anywhere;min-width:0}.portal-building-interior[data-scroll-layout=document] .portal-location-content[data-market-layout] :is(.market-pricing,.market-pricing-scroll,.market-faq-index,.market-faq-records,.market-faq-questions,.market-support-detail,.market-about,.market-about-story,.market-notice,.market-notice-sheet){height:auto;max-height:none;overflow:visible}.portal-building-interior[data-scroll-layout=document] .market-pricing-scroll{overscroll-behavior:auto;scrollbar-gutter:auto}.portal-building-interior[data-scroll-layout=document][data-interior-id=pricing] .market-pricing{flex:none;grid-template-rows:auto}.portal-building-interior[data-scroll-layout=document] .market-faq{grid-template-rows:auto auto}.portal-building-interior[data-scroll-layout=document] .market-faq-index{position:relative;inset:auto}.portal-building-interior[data-scroll-layout=document] .market-faq-ornament{margin-top:12px;position:relative;bottom:auto;left:auto}.portal-building-interior[data-scroll-layout=document] :is(.market-support-left,.market-support-right){overflow-clip-margin:4px;overflow:clip}.portal-building-interior[data-scroll-layout=document] .market-about{grid-template-rows:minmax(var(--market-about-main-height), auto) auto}.portal-building-interior[data-scroll-layout=document] .market-notice{min-height:460px}.portal-building-interior[data-scroll-layout=document] .market-notice-sheet{min-height:340px;margin-block:clamp(24px,3vw,48px)}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .portal-interior-board{width:min(94vw,100%,1440px)}@media not all and (max-width:760px){.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .portal-interior-board{block-size:max(calc(100dvh - var(--portal-interior-top-space) - var(--portal-interior-corner) * .4 - 16px - max(16px, env(safe-area-inset-bottom))), calc(24rem + var(--portal-interior-corner) * 1.75));overflow-anchor:none;min-block-size:0}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .portal-location-content{block-size:100%}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .market-notice{flex:1 1 0;min-block-size:0}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .market-notice-sheet{justify-content:safe center;min-block-size:0;max-block-size:100%;margin-block:0;overflow-y:auto}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .market-notice-board{grid-template-rows:minmax(0,1fr);min-block-size:0}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .market-notice-timeline{flex-direction:column;min-block-size:0;display:flex}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .market-notice-timeline>:not(.market-notice-list-scroll){flex:none}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] .market-notice-list-scroll{flex:auto}.portal-building-interior[data-scroll-layout=document][data-interior-id=whats-new] :is(.market-notice-list-scroll,.market-notice-detail){scrollbar-gutter:stable;scrollbar-color:#82532175 transparent;min-block-size:0;padding:2px 6px 4px 7px;overflow-y:auto}}@media (max-width:900px){.portal-building-interior[data-scroll-layout=document] .market-about{grid-template-rows:none}}@media (max-width:760px){.portal-building-interior[data-scroll-layout=document] .market-faq{grid-template-rows:auto auto auto}.portal-building-interior[data-scroll-layout=document] .market-faq-index{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));display:grid}.portal-building-interior[data-scroll-layout=document] .market-faq-index button{width:100%}}.portal-building-interior[data-scroll-layout=document][data-content-layout=book]{--docs-available-height:max(360px, calc(100dvh - max(104px, calc(env(safe-area-inset-top) + 104px)) - max(32px, env(safe-area-inset-bottom))));padding-top:max(104px, calc(env(safe-area-inset-top) + 104px));padding-inline:max(clamp(32px, 5vw, 80px), env(safe-area-inset-left)) max(clamp(32px, 5vw, 80px), env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom));grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.portal-building-interior[data-scroll-layout=document][data-content-layout=book] .portal-docs-book{margin-block:0}@media (max-width:820px){.portal-building-interior[data-scroll-layout=document][data-content-layout=book]{--docs-available-height:max(360px, calc(100dvh - max(104px, calc(env(safe-area-inset-top) + 104px)) - max(20px, env(safe-area-inset-bottom))));padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom))}}.portal-building-interior[data-scroll-layout=document] .portal-location-content[data-has-book=true] .portal-location-header{white-space:normal;flex-wrap:wrap;padding-inline:0}.portal-building-interior[data-scroll-layout=document] .portal-docs-book{width:min(calc(100% - var(--docs-book-outer-margin-inline) * 2), 1080px, calc(var(--docs-available-height) * 1.5));aspect-ratio:3/2;height:auto;min-height:0;max-height:var(--docs-available-height);grid-template-rows:minmax(0, 1fr) var(--docs-navigation-height);margin-top:var(--docs-book-outer-margin-block);border-image:;background:url(/assets/landing/modal/docs/docs-book-shell-desktop.png) 50%/100% 100% no-repeat border-box;flex:none;overflow:visible}.portal-building-interior[data-scroll-layout=document] .portal-docs-pages{grid-template-rows:minmax(0,1fr);height:auto;overflow:hidden}.portal-building-interior[data-scroll-layout=document] .portal-docs-spread{height:100%;overflow:hidden}.portal-building-interior[data-scroll-layout=document] .portal-docs-page{overscroll-behavior:auto;height:100%;min-height:0;scroll-margin-top:max(88px, calc(env(safe-area-inset-top) + 88px));flex-direction:column;display:flex;overflow:hidden}.portal-building-interior[data-scroll-layout=document] .portal-docs-page>header{flex:none}.portal-building-interior[data-scroll-layout=document] .portal-docs-page-body,.portal-building-interior[data-scroll-layout=document] .portal-docs-toc{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.portal-building-interior[data-scroll-layout=document] .portal-docs-page-body{align-content:start}:is(.portal-building-interior[data-scroll-layout=document] .portal-docs-page-body:focus-visible,.portal-building-interior[data-scroll-layout=document] .portal-docs-toc:focus-visible){outline-offset:-2px;outline:2px solid #174f75}.portal-building-interior[data-scroll-layout=document] .portal-docs-page-body :is(p,li,dt,dd,a,h4){font-size:14px;line-height:1.45}.portal-building-interior[data-scroll-layout=document] .portal-docs-book[data-page-mode=single]{width:min(calc(100% - var(--docs-book-outer-margin-inline) * 2), 620px, calc(var(--docs-available-height) * .666667));aspect-ratio:2/3;background-image:url(/assets/landing/modal/docs/docs-book-shell-narrow.png)}.portal-building-interior[data-scroll-layout=document] .portal-docs-book[data-page-mode=single] .portal-docs-page:nth-child(2){display:none}@media (max-width:560px){.portal-building-interior[data-scroll-layout=document] .portal-docs-book{grid-template-rows:32px minmax(0, 1fr) var(--docs-navigation-height)}.portal-building-interior[data-scroll-layout=document] .portal-docs-tabs{height:30px}.portal-building-interior[data-scroll-layout=document] .portal-docs-tab{aspect-ratio:auto;width:60px;height:28px}}.portal-building-interior[data-scroll-layout=document] .portal-interior-image-notice{margin:0 auto calc(var(--portal-interior-corner) * .4 + 16px);position:relative;inset:auto}@media (max-width:1023px),(orientation:portrait){.portal-building-interior[data-scroll-layout=document]{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom))}}@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-tracking{syntax:"*";inherits:false}@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}
