/*! tailwindcss v4.2.1 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (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}.flex-shrink,.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}.social-share-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.social-share-modal{color:#fff;background:#101010;border:1px solid #3a3632;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.social-share-modal h2{letter-spacing:-.055em;text-transform:uppercase;margin:10px 50px 24px 0;font-size:clamp(36px,6vw,64px);line-height:.92}.social-share-close{color:#fff;cursor:pointer;background:#080808;border:1px solid #3a3632;width:40px;height:40px;font-size:25px;position:absolute;top:18px;right:18px}.social-share-source,.shared-post-card{background:linear-gradient(135deg,#181818,#0b0b0b);border:1px solid #34312e;gap:7px;padding:18px;display:grid}.social-share-source span,.shared-post-card>span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.social-share-source strong,.shared-post-card>strong{color:#f4f0e9;font-size:15px;line-height:1.45}.social-share-modal form{gap:16px;margin-top:22px;display:grid}.social-share-modal label{color:#a9a49d;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.social-share-modal textarea,.social-share-modal select{color:#fff;width:100%;font:14px/1.55 var(--sans);background:#070707;border:1px solid #3a3632;outline:0}.social-share-modal textarea{resize:vertical;min-height:118px;padding:14px}.social-share-modal select{min-height:48px;padding:0 12px}.social-share-modal textarea:focus,.social-share-modal select:focus{border-color:var(--red)}.social-share-modal label small{color:var(--muted);text-transform:none;font-size:12px;font-weight:500;line-height:1.55}.social-share-divider{color:var(--muted);font-family:var(--mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:grid}.social-share-divider:before,.social-share-divider:after{content:"";background:#34312e;height:1px}.social-share-outside{width:100%}.social-share-result{border-left:3px solid var(--red);color:#c9c4bd;background:#191919;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;font-size:12px;line-height:1.5;display:flex}.social-share-result a{color:var(--red);font-family:var(--mono);text-transform:uppercase;flex:none;font-size:12px;font-weight:800}.mention-text{white-space:pre-wrap}.mention-text a{color:var(--red);font-weight:800}.mention-text a:hover{text-decoration:underline}.shared-post-card{margin:20px 0;text-decoration:none;transition:border-color .16s}.shared-post-card-link:hover{border-color:var(--red)}.shared-post-card small{color:#8f8a84;font-family:var(--mono);text-transform:uppercase;font-size:12px}.shared-post-card small b{color:var(--red)}.shared-post-card-rich{gap:0;min-width:0;padding:0;overflow:hidden}.shared-post-label{min-width:0;color:var(--red);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0a0a0a;border-bottom:1px solid #34312e;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.shared-post-label span{flex:none;font-size:16px}.shared-post-label strong{overflow-wrap:anywhere;min-width:0}.shared-post-original-header{align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.shared-post-original-header>a{color:#fff;background:#292725;border:1px solid #4b4641;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.shared-post-original-header>a img{object-fit:cover;width:100%;height:100%}.shared-post-original-header>span{gap:3px;min-width:0;display:grid}.shared-post-original-header>span>a{color:#f4f0e9;overflow-wrap:anywhere;font-weight:900}.shared-post-original-header small{color:#aaa49d;text-transform:none;font-size:11px;line-height:1.4}.shared-post-card-rich>.mention-text{color:#ece7df;margin:0;padding:0 14px 14px;font-size:14px;line-height:1.55}.shared-post-card-rich>.post-media-gallery{border-left:0;border-right:0;margin:0}.shared-post-open-original{color:#f4f0e9;min-height:44px;font-family:var(--mono);text-transform:uppercase;border-top:1px solid #34312e;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;font-weight:900;display:flex}.shared-post-open-original:hover{color:var(--red)}.shared-card-preview-main{color:#f4f0e9;grid-template-columns:minmax(110px,34%) minmax(0,1fr);min-width:0;display:grid}.shared-card-preview-main>img,.shared-card-preview-fallback{object-fit:cover;width:100%;height:100%;min-height:138px}.shared-card-preview-fallback{color:var(--red);background:#262321;place-items:center;font-size:28px;font-weight:950;display:grid}.shared-card-preview-main>span:last-child{align-content:center;gap:6px;min-width:0;padding:16px;display:grid}.shared-card-preview-main small,.shared-card-preview-main strong,.shared-card-preview-main b{overflow-wrap:anywhere;min-width:0}.shared-card-preview-main small{color:var(--red)}.shared-card-preview-main strong{font-size:18px;line-height:1.2}.shared-card-preview-main b{color:#aaa49d;font-size:12px;line-height:1.45}.shared-post-card-status{min-width:0}html[data-theme=light] .shared-post-card{background:linear-gradient(135deg,#fff,#f3eee8);border-color:#cfc6bd}html[data-theme=light] .shared-post-label{background:#f1ebe5;border-color:#d8d0c8}html[data-theme=light] .shared-post-original-header>span>a,html[data-theme=light] .shared-post-card-rich>.mention-text,html[data-theme=light] .shared-card-preview-main,html[data-theme=light] .shared-post-open-original{color:#171513}html[data-theme=light] .shared-post-original-header small,html[data-theme=light] .shared-card-preview-main b{color:#635c56}html[data-theme=light] .shared-post-open-original{border-color:#d8d0c8}@media (width<=640px){.social-share-overlay{align-items:end;padding:10px}.social-share-modal{overscroll-behavior:contain;max-height:calc(100dvh - 20px);padding:34px 20px 24px}.social-share-close{width:44px;height:44px}.social-share-result{flex-direction:column;align-items:flex-start}.shared-card-preview-main{grid-template-columns:1fr}.shared-card-preview-main>img,.shared-card-preview-fallback{aspect-ratio:16/9;min-height:0}}.chat-message.mine time:after{color:#d9d4cd;content:" · Sent";font-weight:800}.message-composer[aria-busy=true]{opacity:.8}.stories-feed-hero{min-height:auto;padding-top:clamp(34px,6vw,72px);padding-bottom:30px}.stories-feed-hero h1{max-width:760px;font-size:clamp(2.8rem,7vw,6.4rem)}.story-monthly-rail{background:linear-gradient(110deg, var(--red), var(--panel));align-items:center}@supports (color:color-mix(in lab, red, red)){.story-monthly-rail{background:linear-gradient(110deg, color-mix(in srgb, var(--red) 21%, var(--panel)), var(--panel))}}.story-monthly-rail{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.story-monthly-rail{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line))}}.story-monthly-rail{border-radius:24px;grid-template-columns:1fr auto;gap:18px;max-width:1180px;margin:0 auto 22px;padding:22px 26px;display:grid}.story-monthly-rail p,.story-monthly-rail strong{margin:0;display:block}.story-monthly-rail strong{font-family:var(--display);margin-top:5px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.story-monthly-rail a{white-space:nowrap}.story-preference-rail{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.story-preference-rail{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.story-preference-rail{border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px;max-width:1180px;margin:0 auto 4px;padding:18px 24px;display:grid}.story-preference-rail>div{gap:4px;min-width:0;display:grid}.story-preference-rail p,.story-preference-rail strong,.story-preference-rail small{margin:0}.story-preference-rail strong{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem}.story-preference-rail small{color:var(--muted);line-height:1.5}.story-preference-rail a{white-space:nowrap}.story-stream{max-width:820px;margin:0 auto;padding:58px 24px 110px}.story-stream-heading{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.story-stream-heading h2,.story-discovery-divider h2{font-family:var(--display);margin:3px 0 0}.story-stream-heading>span{color:var(--muted);text-align:right;max-width:300px;font-size:.86rem}.story-feed-viewport{height:auto;min-height:0;overflow:visible}.story-feed-viewport:focus-visible{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.story-feed-viewport:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 38%, transparent)}}.story-feed-viewport:focus-visible{outline-offset:4px}.story-feed-list{gap:18px;display:grid}.story-feed-list>:is(.story-feed-card,.promotion-placement-preview){scroll-snap-align:start;height:auto;min-height:0;max-height:none;scroll-margin-top:100px}html.stories-snap-enabled{scroll-snap-type:none}html.stories-snap-enabled .story-feed-list>:is(.story-feed-card,.promotion-placement-preview,.story-house-promotion){scroll-snap-align:start;scroll-margin-top:92px}.story-feed-card{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.story-feed-card{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.story-feed-card{border:1px solid var(--line);border-radius:26px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 18px 56px #0000001f}.post-open-surface{cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.post-open-surface:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.post-open-surface:hover{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}}.post-open-surface:focus-visible{border-color:var(--red);outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.post-open-surface:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 28%, transparent)}}.post-open-surface:focus-visible{outline-offset:3px}.post-open-surface :is(a,button,input,select,textarea,label,video,details,summary){cursor:auto}.post-open-surface :is(a,button,label,details,summary){cursor:pointer}.story-feed-card>header,.story-feed-card>.mention-text,.story-feed-card>.shared-post-card,.story-feed-card>.social-actions,.story-feed-card>.story-card-link{margin-left:24px;margin-right:24px}.stories-page .story-feed-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0 7px;display:grid}.stories-page .story-feed-avatar{background:var(--red);align-items:center}@supports (color:color-mix(in lab, red, red)){.stories-page .story-feed-avatar{background:color-mix(in srgb, var(--red) 28%, var(--panel))}}.stories-page .story-feed-avatar{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.stories-page .story-feed-avatar{border:1px solid color-mix(in srgb, var(--red) 48%, var(--line))}}.stories-page .story-feed-avatar{color:var(--text);font-family:var(--display);border-radius:50%;justify-content:center;width:36px;height:36px;font-size:1rem;display:flex;overflow:hidden}.story-feed-avatar img{object-fit:cover;width:100%;height:100%}.stories-page .story-feed-identity{gap:1px;min-width:0;display:grid}.stories-page .story-feed-identity a{color:var(--text);font-size:.92rem;font-weight:900;text-decoration:none}.stories-page .story-feed-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.stories-page .story-source-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;grid-column:auto;padding:5px 8px;font-size:.75rem;font-weight:900}.story-source-pill.following{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.story-source-pill.following{background:color-mix(in srgb, var(--red) 18%, transparent)}}.story-source-pill.following{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.story-source-pill.following{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}}.story-source-pill.following{color:var(--text)}.story-owner-edit-link{border:1px solid var(--line);width:fit-content;min-height:36px;color:var(--text);font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-items:center;margin:0 24px 12px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.story-owner-edit-link:hover{border-color:var(--red)}.story-feed-card>.mention-text{white-space:pre-wrap;margin-bottom:12px;font-size:clamp(1rem,2vw,1.12rem);line-height:1.72}.stories-page .story-feed-card>.story-garage-update{align-items:baseline;gap:7px;min-width:0;margin:0 24px 8px;display:flex}.stories-page .story-feed-card>.story-garage-update>span{flex:none;font-size:.7rem;line-height:1.25}.stories-page .story-feed-card>.story-garage-update h2{flex:auto;min-width:0;margin:0;font-size:.94rem;line-height:1.3}.story-feed-card>.post-media-gallery{border-radius:0;margin-top:18px}.story-feed-card>.post-media-gallery :is(img,video){object-fit:contain}.story-feed-card>.post-media-gallery.is-story-presentation.count-1{display:block}.story-feed-card>.post-media-gallery.is-story-presentation.count-1>:is(button,.post-media-story-player){place-items:center;width:100%;min-height:0;display:grid}.story-feed-card>.post-media-gallery.is-story-presentation.count-1 video{width:auto;max-width:100%;height:auto;max-height:80dvh}.post-media-story-photo{background:#080808;place-items:center;width:100%;min-height:0!important;display:grid!important;overflow:visible!important}.post-media-story-photo>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80dvh;display:block;transform:none}.post-media-story-player{background:#080808;position:relative;overflow:hidden}.post-media-story-player>video{display:block}.post-media-story-play{z-index:3;color:#fff;white-space:nowrap;border-radius:999px;font-size:.86rem;font-weight:900;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#000000d1!important;border:1px solid #ffffffa6!important;min-height:52px!important;padding:12px 17px!important;position:absolute!important}.post-media-story-play span{font-size:1rem}.post-media-expand{color:#fff;text-transform:uppercase;border-radius:999px;font-size:.75rem;font-weight:900;position:absolute;top:10px;right:10px;background:#000000c2!important;border:1px solid #ffffff6b!important;min-height:36px!important;padding:7px 10px!important}.story-feed-card>.shared-post-card{margin-bottom:18px}.story-feed-card>.story-card-link{color:var(--red-bright);margin-bottom:18px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.story-feed-card>.social-actions{border-top:1px solid var(--line);margin-top:0;padding-top:16px;padding-bottom:18px}.story-discovery-divider{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 2px;display:grid}.story-discovery-divider:before,.story-discovery-divider:after{background:var(--line);content:"";height:1px}.story-discovery-divider p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.story-feed-sentinel{justify-items:center;min-height:120px;padding:32px 0;display:grid}.story-feed-sentinel p{color:var(--muted)}.story-feed-sentinel .button{margin-top:8px}html[data-theme=light] .story-feed-card{box-shadow:0 18px 50px #20181217}.post-detail-page{background:radial-gradient(circle at 50% 0, var(--red), transparent 34%), var(--bg);min-height:75vh;padding:clamp(34px,6vw,88px) 20px 110px}@supports (color:color-mix(in lab, red, red)){.post-detail-page{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--red) 8%, transparent), transparent 34%), var(--bg)}}.post-detail-shell{width:min(820px,100%);margin:0 auto}.post-detail-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.post-detail-nav :is(button,a){border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-detail-nav :is(button,a){background:color-mix(in srgb, var(--panel) 95%, transparent)}}.post-detail-nav :is(button,a){color:var(--text);cursor:pointer;font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:900}.post-detail-nav :is(button,a):hover{border-color:var(--red)}.post-detail-card{border:1px solid var(--line);background:var(--panel);border-radius:26px;overflow:hidden;box-shadow:0 22px 72px #0000002e}.post-detail-card>header.post-detail-header{gap:14px;padding:20px 24px 24px;display:grid}.post-detail-topbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.post-detail-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.post-detail-avatar{border:1px solid var(--red);place-items:center;width:52px;height:52px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-detail-avatar{border:1px solid color-mix(in srgb, var(--red) 48%, var(--line))}}.post-detail-avatar{background:var(--red);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.post-detail-avatar{background:color-mix(in srgb, var(--red) 28%, var(--panel))}}.post-detail-avatar{color:var(--text);font-weight:950}.post-detail-avatar img{object-fit:cover;width:100%;height:100%}.post-detail-identity>div{gap:4px;min-width:0;display:grid}.post-detail-identity .porter-name-line{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.post-detail-card>header a{color:var(--text);font-weight:900}.post-detail-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.post-detail-audience{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.post-detail-settings{flex:none;position:relative}.post-detail-settings>summary{border:1px solid var(--red);place-items:center;width:42px;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.post-detail-settings>summary{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line))}}.post-detail-settings>summary{background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;font-size:18px;font-weight:950;line-height:1;list-style:none}.post-detail-settings>summary::-webkit-details-marker{display:none}.post-detail-settings[open]>summary,.post-detail-settings>summary:hover{border-color:var(--red);color:var(--red-bright)}.post-detail-settings-menu{z-index:18;border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:4px;width:min(220px,100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000047}.post-detail-settings-menu :is(a,button){width:100%;min-height:42px;color:var(--text);cursor:pointer;font-family:var(--mono);text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:9px;align-items:center;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.post-detail-settings-menu :is(a,button):hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.post-detail-settings-menu :is(a,button):hover{background:color-mix(in srgb, var(--red) 12%, var(--panel))}}.post-detail-settings-menu button.danger{color:var(--danger-text,#ff7676)}.post-detail-settings-menu button:disabled{cursor:wait;opacity:.6}.post-detail-notice{border:1px solid var(--red);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.post-detail-notice{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.post-detail-notice{color:var(--text);overflow-wrap:anywhere;border-radius:10px;font-size:13px;line-height:1.45}.post-detail-card>.mention-text{color:var(--text);white-space:pre-wrap;margin:0 24px 22px;font-size:clamp(1rem,2vw,1.14rem);line-height:1.72}.post-detail-card>.shared-post-card{margin:0 24px 22px}.post-detail-card>.post-media-gallery{border-radius:0}.post-detail-card-link{color:var(--red-bright);text-transform:uppercase;margin:20px 24px 0;font-size:12px;font-weight:900;display:inline-flex}.post-detail-conversation{border-top:1px solid var(--line);margin-top:24px}.post-detail-conversation>header{justify-content:space-between;align-items:end;gap:20px;padding:24px 24px 16px;display:flex}.post-detail-conversation>header p,.post-detail-conversation>header h2{margin:0}.post-detail-conversation>header h2{text-transform:uppercase;margin-top:4px;font-size:clamp(1.55rem,4vw,2.2rem)}.post-detail-conversation>header>span{max-width:280px;color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.post-detail-conversation>.social-actions{border-top:1px solid var(--line)}.post-detail-status{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(32px,7vw,80px)}.post-detail-status h1{text-transform:uppercase;margin:8px 0 14px;font-size:clamp(2rem,7vw,4rem)}.post-detail-status>p:not(.eyebrow){color:var(--muted)}.post-detail-status .button{margin-top:18px}html[data-theme=light] .post-detail-card,html[data-theme=light] .post-detail-status{box-shadow:0 18px 54px #20181217}@media (width<=680px){.story-monthly-rail{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.story-monthly-rail a{justify-self:start}.story-preference-rail{grid-template-columns:1fr;margin-left:16px;margin-right:16px;padding:18px}.story-preference-rail a{justify-content:center;width:100%}.story-stream{padding-left:14px;padding-right:14px}.story-stream-heading{align-items:start;gap:8px;display:grid}.story-stream-heading>span{text-align:left}.stories-page .story-feed-card>header{grid-template-columns:34px minmax(0,1fr) auto}.stories-page .story-feed-avatar{width:34px;height:34px}.stories-page .story-source-pill{grid-column:auto;justify-self:end;padding:4px 7px;font-size:.66rem}.stories-page .story-feed-card>.story-garage-update,.story-feed-card>header,.story-feed-card>.story-owner-edit-link,.story-feed-card>.mention-text,.story-feed-card>.shared-post-card,.story-feed-card>.social-actions,.story-feed-card>.story-card-link{margin-left:18px;margin-right:18px}.post-detail-page{padding:18px 0 86px}.post-detail-nav{padding:0 14px}.post-detail-card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.post-detail-card>header.post-detail-header{padding:16px 18px 18px}.post-detail-topbar{align-items:flex-start}.post-detail-identity{grid-template-columns:46px minmax(0,1fr)}.post-detail-avatar{width:46px;height:46px}.post-detail-card>.mention-text,.post-detail-card>.shared-post-card{margin-left:18px;margin-right:18px}.post-detail-card-link{margin-left:18px}.post-detail-conversation>header{flex-direction:column;align-items:start;padding:20px 18px 14px}.post-detail-conversation>header>span{text-align:left}.post-detail-conversation .social-comments{padding-left:14px;padding-right:14px}}.promotion-preview-hub,.business-promotion-preview{border:1px solid var(--red);gap:18px;margin:28px 0;padding:clamp(18px,3vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-preview-hub,.business-promotion-preview{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line))}}.promotion-preview-hub,.business-promotion-preview{background:linear-gradient(135deg, var(--red), var(--panel));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.promotion-preview-hub,.business-promotion-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 10%, var(--panel)), var(--panel))}}.home-promotion-preview{gap:12px;margin:clamp(2rem,5vw,4rem) 6vw;display:grid}.home-promotion-preview>header{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:900;display:flex}.home-promotion-preview>header span{color:var(--red-bright)}.promotion-preview-hub>header,.business-promotion-preview>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.promotion-preview-hub :is(h2,p),.business-promotion-preview :is(h2,p){margin:0}.promotion-preview-hub h2,.business-promotion-preview h2{margin-top:4px}.promotion-preview-status{border:1px solid var(--red);flex:none;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.promotion-preview-status{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line))}}.promotion-preview-status{color:var(--text);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;font-size:12px;font-weight:900}.promotion-placement-preview{border:1px solid var(--red);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.promotion-placement-preview{border:1px solid color-mix(in srgb, var(--red) 48%, var(--line))}}.promotion-placement-preview{color:#fff;background:#101010;border-radius:20px;box-shadow:0 20px 55px #0000002e}.promotion-preview-media{background:#181818;min-height:270px;position:relative;overflow:hidden}.promotion-preview-media:after{content:"";background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.promotion-preview-media img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%}.promotion-preview-play{z-index:1;color:#fff;font-family:var(--mono);text-transform:uppercase;background:#000000ad;border:1px solid #ffffff61;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:14px;right:14px}.promotion-preview-copy{flex-direction:column;gap:12px;min-width:0;padding:clamp(20px,4vw,36px);display:flex}.promotion-preview-copy>header,.promotion-preview-copy>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.promotion-preview-copy>header span{color:#ff5d5f;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.promotion-preview-copy>header small,.promotion-preview-copy>p{color:#c9c4bd}.promotion-preview-copy h3{color:#fff;margin:0;font-size:clamp(1.55rem,3.5vw,3rem);line-height:1}.promotion-preview-copy>p{max-width:54ch;margin:0;line-height:1.6}.promotion-preview-business{overflow-wrap:anywhere;min-width:0;font-weight:850}.promotion-preview-copy button{color:#fff;min-height:44px;font:inherit;background:#ef2b2d;border:1px solid #ef2b2d;padding:0 14px;font-weight:900}.promotion-preview-copy button:disabled{cursor:default;opacity:1}.promotion-marketplace-feed{border-style:dashed;border-radius:0;grid-template-columns:1fr;align-self:stretch}.promotion-marketplace-feed .promotion-preview-media{min-height:220px}.promotion-marketplace-feed .promotion-preview-copy{padding:22px}.promotion-marketplace-feed .promotion-preview-copy h3{font-size:clamp(1.25rem,2vw,1.75rem)}.promotion-marketplace-feed .promotion-preview-copy>div{flex-direction:column;align-items:flex-start}.promotion-stories{scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:1fr}.promotion-stories .promotion-preview-media{min-height:clamp(300px,48vh,560px)}.promotion-stories .promotion-preview-copy{padding:24px}.promotion-inventory-grid,.promotion-automation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.promotion-inventory-grid>div,.promotion-automation-flow>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-inventory-grid>div,.promotion-automation-flow>div{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.promotion-inventory-grid strong,.promotion-automation-flow strong{color:var(--text);overflow-wrap:anywhere}.promotion-inventory-grid small,.promotion-automation-flow small{color:var(--muted);line-height:1.45}html[data-theme=light] :is(.promotion-preview-hub,.business-promotion-preview){background:linear-gradient(135deg,#fff4f4,#fff)}@media (width<=820px){.promotion-placement-preview{grid-template-columns:1fr}.promotion-preview-media{min-height:260px}.promotion-inventory-grid,.promotion-automation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.promotion-preview-hub,.business-promotion-preview{border-radius:16px;margin-inline:0}.promotion-preview-hub>header,.business-promotion-preview>header,.promotion-preview-copy>header,.promotion-preview-copy>div{flex-direction:column;align-items:flex-start}.promotion-preview-status{white-space:normal}.promotion-preview-copy{padding:18px}.promotion-preview-copy button{width:100%}.home-promotion-preview{margin-inline:16px}.home-promotion-preview>header{flex-direction:column;align-items:flex-start}.promotion-inventory-grid,.promotion-automation-flow{grid-template-columns:1fr}}.academy-page{--academy-navy:#07111f;--academy-navy-2:#0b1d31;--academy-blue:#2b7fff;--academy-cyan:#18b7d4;--academy-teal:#00a99d;--academy-red:#ef2b2d;--academy-amber:#f4b942;--academy-white:#f8fbff;background:var(--academy-navy);min-height:100vh;color:var(--academy-white)}.academy-skip-link{z-index:3000;color:#07111f;background:#fff;padding:12px 16px;font-weight:950;position:fixed;top:0;left:16px;transform:translateY(calc(-100% - 16px))}.academy-skip-link:focus{top:16px;transform:none}.academy-page :focus-visible{outline-offset:3px;outline:3px solid #f4b942}.academy-source-strip{color:#bdd4dc;background:#081a25;border-bottom:1px solid #68e3db33;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 4vw;font-size:12px;display:flex}.academy-source-strip strong{color:#fff;white-space:nowrap}.academy-source-strip button{color:#8ce9e2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #53cfc5}.academy-verified-dot{background:var(--academy-teal);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #00a99d1f}.academy-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111ff0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;padding:12px 4vw;display:flex;position:sticky;top:0}.academy-brand-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.academy-brand-button img{object-fit:contain;filter:saturate(.82);width:46px;height:46px}.academy-brand-button span{text-transform:uppercase;line-height:.95;display:grid}.academy-brand-button strong{letter-spacing:-.03em;font-size:17px}.academy-brand-button b{color:#62d8d2;letter-spacing:.18em;font-size:12px}.academy-nav-groups{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.academy-nav-primary,.academy-nav-tools{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.academy-nav-primary::-webkit-scrollbar{display:none}.academy-nav-tools::-webkit-scrollbar{display:none}.academy-nav-tools{border-left:1px solid #ffffff24;padding-left:12px}.academy-nav-primary button,.academy-nav-tools button{color:#aabeca;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.academy-nav-primary button:hover,.academy-nav-primary button.is-active,.academy-nav-tools button:hover,.academy-nav-tools button.is-active{color:#fff;background:#00a99d1f;border-color:#44d6cf80}.academy-mobile-navigation{display:none}@media (width>=1281px){.academy-nav-groups,.academy-nav-primary,.academy-nav-tools{flex-wrap:wrap}.academy-nav-primary,.academy-nav-tools{overflow:visible}}.academy-hero{align-items:end;min-height:min(730px,100vh - 130px);display:grid;position:relative;overflow:hidden}.academy-hero-image,.academy-hero-shade{width:100%;height:100%;position:absolute;inset:0}.academy-hero-image{object-fit:cover;object-position:center}.academy-hero-shade{background:linear-gradient(90deg,#030a13fa 0%,#050e19e0 30%,#050e193d 62%,#050e1947 100%),linear-gradient(#0000 66%,#07111f 100%)}.academy-hero-copy{z-index:2;width:min(800px,66vw);padding:clamp(52px,9vw,120px) 4vw clamp(70px,9vw,115px);position:relative}.academy-kicker{color:#5ddbd4;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.academy-hero h1,.academy-section>header h1,.academy-lesson-detail h1{letter-spacing:-.078em;text-transform:uppercase;margin:0;font-size:clamp(58px,8.7vw,132px);line-height:.82}.academy-hero h1 em{color:#4fd1ca;font-style:normal}.academy-hero-copy>p:not(.academy-kicker){color:#c8d5dc;max-width:660px;margin:28px 0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.academy-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.academy-hero-credit{background:#07111f;margin-bottom:18px;padding:6px 9px;font-size:.875rem;text-decoration:underline;display:inline-block;color:#e4f0f7!important}.academy-hero-copy button,.academy-progress-banner>button,.academy-notice-card>button{color:#fff;cursor:pointer;background:#0aa69c;border:1px solid #30c4bc;min-height:50px;padding:0 20px;font-weight:900}.academy-hero-copy button+button{background:#07111fc7;border-color:#ffffff4d}.academy-personal-card{z-index:3;color:#07111f;background:#f8fbfff0;border:1px solid #ffffff38;border-radius:22px;width:min(330px,28vw);padding:24px;position:absolute;top:6%;right:4vw;box-shadow:0 24px 60px #00000047}.academy-personal-card>span{color:#26716e;font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:900}.academy-personal-card strong{letter-spacing:-.04em;margin:8px 0;font-size:28px;display:block}.academy-personal-card p{color:#41515d;margin:0 0 18px;font-size:13px;line-height:1.5}.academy-personal-card button{color:#006e68;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #007f77;padding:0 0 4px;font-weight:850}.academy-dashboard-grid{z-index:4;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:18px;width:min(1540px,92vw);margin:-34px auto 0;display:grid;position:relative}.academy-dashboard-grid>article{border:1px solid #ffffff24;border-radius:24px}.academy-quick-find{color:#07111f;background:#f8fbff;padding:clamp(24px,4vw,44px)}.academy-quick-find .academy-kicker{color:#007f77}.academy-quick-find h2,.academy-section h2,.academy-progress-banner h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,54px);line-height:.95}.academy-quick-find form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:26px 0 14px;display:grid}.academy-quick-find label,.academy-library-search{background:#fff;border:1px solid #cad8e1;align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.academy-search-icon{color:#176c77;border:2px solid;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.academy-search-icon:after{content:"";background:currentColor;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.academy-quick-find input,.academy-library-search input{color:#07111f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:52px;font-size:15px}.academy-quick-find form>button{color:#fff;cursor:pointer;background:#07111f;border:0;min-width:105px;font-weight:900}.academy-quick-links{flex-wrap:wrap;gap:7px;display:flex}.academy-quick-links button,.academy-filter-row button{color:#334653;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cad8e1;border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800}.academy-verified-panel{color:#fff;background:linear-gradient(145deg,#008f87,#006b72);padding:clamp(24px,3vw,38px)}.academy-shield{border:3px solid #fff;border-radius:45% 45% 55% 55%;place-items:center;width:58px;height:64px;margin-bottom:20px;font-size:30px;font-weight:950;display:grid}.academy-verified-panel>p:first-of-type{font-family:var(--mono);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.academy-verified-panel h2{font-size:clamp(30px,3vw,44px)}.academy-verified-panel>p:last-of-type{color:#d7fffb;line-height:1.55}.academy-verified-panel button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff;padding:0 0 4px;font-weight:800}.academy-goals-section{padding-bottom:26px}.academy-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.academy-goal-grid button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0b1d31,#091724);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:190px;padding:24px;display:flex}.academy-goal-grid button:hover{border-color:#58d4cc;transform:translateY(-2px)}.academy-goal-grid span{color:#62d8d2;font-family:var(--mono);font-size:11px;font-weight:950}.academy-goal-grid strong{text-transform:uppercase;font-size:clamp(19px,2vw,25px);line-height:1.08}.academy-goal-grid small{color:#aabeca;font-size:13px;line-height:1.55}.academy-section,.academy-lesson-detail{width:min(1540px,92vw);margin:0 auto;padding:clamp(68px,8vw,115px) 0}.academy-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.academy-section>header h1{max-width:1100px;font-size:clamp(54px,7.5vw,112px)}.academy-section>header h2{max-width:950px}.academy-section>header>div>p:not(.academy-kicker){color:#aabeca;max-width:800px;line-height:1.65}.academy-section>header>button{color:#8ce9e2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #51d4cd;flex:none;padding:0 0 5px;font-weight:850}.academy-situation-section{padding-bottom:36px}.academy-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academy-lesson-card{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff21;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;min-height:390px;padding:0 24px 24px;display:flex;position:relative;overflow:hidden}.academy-lesson-card:before{content:"";background:var(--lesson-accent);width:4px;position:absolute;inset:0 auto 0 0}.academy-lesson-card:hover{border-color:var(--lesson-accent);transform:translateY(-3px)}.academy-lesson-photo{background:#102238;flex:0 0 150px;width:calc(100% + 48px);height:150px;margin:0 -24px;overflow:hidden}.academy-lesson-photo img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .25s}.academy-lesson-photo img.is-source-card{object-fit:contain;filter:none;background:linear-gradient(145deg,#07111f,#102d3b);padding:28px}.academy-lesson-card:hover .academy-lesson-photo img{transform:scale(1.025)}.academy-lesson-icon{z-index:2;background:var(--lesson-accent);color:#fff;width:54px;height:54px;font-family:var(--mono);border:4px solid #0b1d31;border-radius:50%;flex:0 0 54px;place-items:center;margin-top:-27px;font-size:13px;font-weight:950;display:grid;position:relative}.academy-lesson-meta{color:#8adbd7;font-family:var(--mono);text-transform:uppercase;margin:20px 0 9px;font-size:12px;font-style:normal;font-weight:900}.academy-lesson-card>strong{letter-spacing:-.035em;text-transform:uppercase;max-width:100%;font-size:22px;line-height:1.05}.academy-lesson-card>small{color:#aabeca;margin:12px 0 24px;line-height:1.55}.academy-card-jurisdiction{border:1px solid var(--lesson-accent);margin:-10px 0 16px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.academy-card-jurisdiction{border:1px solid color-mix(in srgb,var(--lesson-accent) 48%,transparent)}}.academy-card-jurisdiction{background:var(--lesson-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.academy-card-jurisdiction{background:color-mix(in srgb,var(--lesson-accent) 10%,transparent)}}.academy-card-jurisdiction{color:#d9e7ec;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:950}.academy-card-footer{color:#e6f1f5;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;font-size:12px;display:flex}.academy-card-footer b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.academy-card-footer i{color:var(--lesson-accent);white-space:nowrap;font-style:normal;font-weight:900}.academy-department-section{padding-top:65px}.academy-department-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.academy-department-grid>button,.academy-department-grid>article{color:#fff;background:#0b1d31;border:1px solid #ffffff21;border-radius:18px;min-width:0}.academy-department-grid>button{cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:11px;min-height:230px;padding:18px;display:flex}.academy-department-grid>button:hover{border-color:var(--department-accent)}.academy-department-grid>button>span,.academy-department-grid>article>span{background:var(--department-accent);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.academy-department-grid>button>span,.academy-department-grid>article>span{background:color-mix(in srgb, var(--department-accent) 84%, #07111f)}}.academy-department-grid>button>span,.academy-department-grid>article>span{color:#fff;font-family:var(--mono);font-size:12px;font-weight:950}.academy-department-grid>button strong{text-transform:uppercase;margin-top:auto;font-size:17px}.academy-department-grid>button small{color:#9db1be;line-height:1.45}.academy-progress-banner{background:linear-gradient(100deg,#00a99d2e,#2b7fff1a,#ffffff0a);border:1px solid #3cd5cd40;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1540px,92vw);margin:50px auto 0;padding:30px;display:grid}.academy-progress-ring{--progress:0deg;background:radial-gradient(circle 43px, #07111f 97%, transparent 100%), conic-gradient(#24c9bf var(--progress), #ffffff1f 0);border-radius:50%;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid}.academy-progress-ring strong{font-size:25px}.academy-progress-banner p{color:#9db1be;margin:8px 0 0}.academy-library{min-height:76vh}.academy-library-search{border-radius:14px;max-width:980px}.academy-library-search button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#07111f;border:0;border-radius:10px;padding:0 18px;font-weight:800}.academy-filter-row{flex-wrap:wrap;gap:8px;margin:14px 0 28px;display:flex}.academy-filter-row button{color:#b7c9d3;border-color:#ffffff2e}.academy-filter-row button:last-child{color:#63d8d2;margin-left:auto}.academy-library-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;max-width:980px;margin:12px 0;display:grid}.academy-library-controls label{gap:6px;min-width:0;display:grid}.academy-library-controls label>span{color:#90a8b5;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.academy-library-controls select{color:#fff;width:100%;min-height:46px;font:inherit;background:#0b1d31;border:1px solid #fff3;border-radius:12px;padding:0 38px 0 13px;font-size:13px;font-weight:800}.academy-library-controls>button{color:#8ce9e2;cursor:pointer;white-space:nowrap;background:#00a99d1a;border:1px solid #3dc8c1;border-radius:12px;align-self:end;min-height:46px;padding:0 15px;font-weight:850}.academy-library-count{color:#7e98a7;font-family:var(--mono);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.academy-empty-search{text-align:center;background:linear-gradient(145deg,#0d1f2af5,#07131bfa);border:1px solid #63d8d247;border-radius:22px;padding:clamp(22px,4vw,42px)}.academy-empty-search strong{color:#f4fbff;font-size:clamp(19px,2vw,26px);display:block}.academy-empty-search p{color:#a9bdc8;max-width:700px;margin:10px auto 18px;line-height:1.65}.academy-empty-search button{color:#041014;cursor:pointer;background:#22c9c3;border:0;border-radius:12px;min-height:42px;padding:10px 16px;font-weight:900}.academy-department-grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-department-grid-large>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.academy-department-grid-large strong{text-transform:uppercase;font-size:22px;display:block}.academy-department-grid-large p{color:#aabeca;margin:7px 0;line-height:1.5}.academy-department-grid-large small{color:var(--department-accent);font-family:var(--mono);font-weight:900}.academy-department-grid-large button{border:1px solid var(--department-accent);color:#fff;cursor:pointer;white-space:nowrap;background:0 0;min-height:42px;padding:0 14px;font-weight:850}.academy-opportunity-intro{background:#f4b94214;border:1px solid #f4b9424d;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:grid}.academy-opportunity-intro strong{color:#ffd274;text-transform:uppercase}.academy-opportunity-intro p{color:#b7c8d1;margin:0;line-height:1.55}.academy-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.academy-opportunity-grid>article{background:linear-gradient(145deg,#0b1d31,#081521);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.academy-opportunity-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.academy-opportunity-heading>span{color:#fff;width:54px;height:54px;font-family:var(--mono);background:#008f87;border-radius:16px;place-items:center;font-size:12px;font-weight:950;display:grid}.academy-opportunity-heading small{color:#62d8d2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.academy-opportunity-heading h2{margin:5px 0 0;font-size:clamp(23px,2.5vw,34px);line-height:1}.academy-opportunity-grid>article>p{color:#aabeca;line-height:1.6}.academy-opportunity-grid ol{color:#d7e3e8;gap:9px;margin:8px 0 26px;padding-left:22px;line-height:1.45;display:grid}.academy-opportunity-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:16px;display:flex}.academy-opportunity-footer span{color:#8ca4b1;font-size:11px}.academy-opportunity-footer a{color:#71e1db;text-align:right;font-weight:900}.academy-state-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.academy-state-layout>article{background:#0b1d31;border:1px solid #ffffff21;border-radius:22px;padding:clamp(24px,4vw,48px)}.academy-state-layout label{color:#9bb0bd;font-family:var(--mono);text-transform:uppercase;gap:10px;font-size:12px;font-weight:900;display:grid}.academy-state-layout select{color:#fff;background:#07111f;border:1px solid #ffffff38;width:100%;min-height:54px;padding:0 16px;font-size:16px}.academy-state-selected{background:#00a99d14;border-left:4px solid #58d4cc;margin-top:30px;padding:24px}.academy-state-selected span{color:#72dcd5;font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:900}.academy-state-selected strong{margin:8px 0;font-size:34px;display:block}.academy-state-selected p{color:#b3c5cf;line-height:1.6}.academy-phase-status{color:#82e3dd;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;background:#00a99d1f;border:1px solid #58d4cc59;border-radius:999px;align-self:flex-start;padding:9px 12px;font-size:11px;font-weight:950}.academy-source-cycle{background:#9d79ff14;border:1px solid #9d79ff47;border-radius:16px;margin-top:18px;padding:20px 24px}.academy-source-cycle span,.academy-state-method>span{color:#c8b4ff;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:950}.academy-source-cycle strong{text-transform:uppercase;margin:6px 0;font-size:22px;display:block}.academy-source-cycle p{color:#b7c8d1;margin:0;line-height:1.55}.academy-state-method{background:linear-gradient(145deg,#00a99d29,#0b1d31e6);border:1px solid #59dcd34d;border-radius:22px;padding:clamp(24px,4vw,42px)}.academy-state-method ol{counter-reset:academy-state-method;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.academy-state-method li{counter-increment:academy-state-method;padding-left:46px;position:relative}.academy-state-method li:before{content:counter(academy-state-method);color:#fff;width:31px;height:31px;font-family:var(--mono);background:#008f87;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;top:0;left:0}.academy-state-method b{color:#fff;font-size:17px}.academy-state-method p{color:#b9cbd4;margin:5px 0 0;line-height:1.5}.academy-jurisdiction-coverage{margin-top:56px}.academy-jurisdiction-coverage>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.academy-jurisdiction-coverage h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,66px);line-height:.95}.academy-jurisdiction-coverage>header>p{color:#9db1be;max-width:560px;line-height:1.55}.academy-jurisdiction-coverage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academy-jurisdiction-coverage a{color:#fff;background:#0b1d31;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex}.academy-jurisdiction-coverage a:hover{border-color:#58d4cc;transform:translateY(-2px)}.academy-jurisdiction-coverage a>span{color:#72dcd5;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:950}.academy-jurisdiction-coverage a>strong{text-transform:uppercase;margin-top:13px;font-size:21px}.academy-jurisdiction-coverage a>p{color:#aebfca;line-height:1.5}.academy-jurisdiction-coverage a>small{color:#86ddd8;margin-top:auto;font-weight:850}.academy-outside-note{background:#f4b94217;border-left:4px solid #f4b942;margin-top:28px;padding:24px}.academy-outside-note strong{color:#f7cc72;text-transform:uppercase}.academy-outside-note p{color:#c7d4da;margin-bottom:0;line-height:1.65}.academy-source-card{color:#fff;background:#0b1d31;border:1px solid #527889;border-radius:22px;min-width:0;padding:28px}.academy-source-card>span{color:#67ddd6;font-family:var(--mono);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.academy-source-card>strong{text-transform:uppercase;font-size:24px;display:block}.academy-source-card>p{color:#b9cbd4;line-height:1.6}.academy-source-card dl{gap:10px;margin:20px 0;display:grid}.academy-source-card dl>div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:10px;display:grid}.academy-source-card dt{color:#89a4b2}.academy-source-card dd{color:#fff;text-align:left;margin:0;font-weight:800}.academy-source-card a{color:#fff;border-bottom:1px solid #67ddd6;width:fit-content;margin-top:16px;padding-bottom:4px;font-weight:900;display:block}.academy-source-card .academy-secondary-source{color:#aeeae6;font-size:13px}.academy-progress-page>.academy-progress-banner{width:100%;margin-top:0}.academy-progress-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.academy-progress-columns article{background:#0b1d31;border:1px solid #ffffff21;border-radius:20px;padding:28px}.academy-progress-columns h2{margin-bottom:18px;font-size:26px}.academy-progress-columns article>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:14px;width:100%;padding:15px 0;display:flex}.academy-progress-columns article>button span{color:#6edbd5;white-space:nowrap}.academy-progress-columns article>p{color:#9db1be}.academy-continue-card{background:linear-gradient(110deg,#00a99d33,#2b7fff17);border:1px solid #58d4cc59;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px 30px;display:flex}.academy-continue-card span{color:#76ded8;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:950}.academy-continue-card strong{text-transform:uppercase;margin:7px 0 5px;font-size:clamp(22px,3vw,34px);display:block}.academy-continue-card p{color:#aebfca;margin:0}.academy-continue-card button,.academy-path-action{color:#fff;cursor:pointer;white-space:nowrap;background:#008f87;border:1px solid #4ed7cf;flex:none;min-height:48px;padding:0 18px;font-weight:950}.academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.academy-path-card{border:1px solid #ffffff24;border-top:4px solid var(--path-accent);background:linear-gradient(145deg,#0b1d31,#081724);border-radius:22px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.academy-path-card:last-child:nth-child(odd){grid-column:1/-1}.academy-path-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.academy-path-heading>span{background:var(--path-accent);color:#fff;width:58px;height:58px;font-family:var(--mono);border-radius:17px;place-items:center;font-size:13px;font-weight:950;display:grid}.academy-path-heading small{color:var(--path-accent);font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:950}.academy-path-heading h2{margin-top:5px;font-size:clamp(26px,3vw,42px)}.academy-path-card>p{color:#acbec8;line-height:1.6}.academy-path-progress{margin:18px 0}.academy-path-progress>div{color:#b8cad3;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.academy-path-progress>div b{color:#fff}.academy-path-progress>i,.academy-track-record i{background:#ffffff1f;border-radius:999px;height:8px;display:block;overflow:hidden}.academy-path-progress>i>em,.academy-track-record i>em{border-radius:inherit;background:var(--path-accent);height:100%;display:block}.academy-path-card ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.academy-path-card li button{color:#e6eff3;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;padding:10px 0;display:grid}.academy-path-card li button>span{border:1px solid var(--path-accent);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.academy-path-card li button>span{border:1px solid color-mix(in srgb,var(--path-accent) 60%,transparent)}}.academy-path-card li button>span{color:var(--path-accent);font-family:var(--mono);border-radius:50%;font-size:11px;font-weight:950}.academy-path-card li.is-complete button{color:#8be2dc}.academy-path-outcome{border-left:3px solid var(--path-accent);background:#ffffff0a;margin:20px 0;padding:15px 17px}.academy-path-outcome span{color:var(--path-accent);font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:950}.academy-path-outcome p{color:#c3d1d8;margin:6px 0 0;line-height:1.5}.academy-path-action{background:var(--path-accent);width:100%;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.academy-path-action{background:color-mix(in srgb,var(--path-accent) 78%,#07111f)}}.academy-path-action{border-color:var(--path-accent)}.academy-learning-record-note{background:#f4b94212;border:1px solid #f4b9424d;border-radius:18px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:24px;margin-top:24px;padding:24px 28px;display:grid}.academy-learning-record-note strong{color:#f4c96c;text-transform:uppercase}.academy-learning-record-note p{color:#bdcbd2;margin:0;line-height:1.6}.academy-track-record{background:#0b1d31;border:1px solid #ffffff21;border-radius:20px;margin-top:22px;padding:28px}.academy-track-record>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.academy-track-record h2{text-transform:uppercase;margin:0;font-size:30px}.academy-track-record>header>button{color:#8ce9e2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #58d4cc;padding:0 0 4px;font-weight:850}.academy-track-record>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-track-record>div>button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.academy-track-record>div>button>span{width:42px;height:42px;font-family:var(--mono);border-radius:12px;place-items:center;font-size:11px;font-weight:950;display:grid}.academy-track-record>div>button strong,.academy-track-record>div>button small{display:block}.academy-track-record>div>button i{margin:8px 0 6px}.academy-track-record>div>button small{color:#9fb3be}.academy-track-record>div>button>b{color:#73ddd6}.academy-track-record>p{color:#9db1be}.academy-recap-heading small{color:#76ddd6;margin-top:8px;font-weight:800;display:block}.academy-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.academy-access-grid>article{background:#0b1d31;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:28px;display:grid}.academy-access-icon{color:#fff;width:54px;height:54px;font-family:var(--mono);background:linear-gradient(145deg,#00a99d,#2b7fff);border-radius:15px;place-items:center;font-size:12px;font-weight:950;display:grid}.academy-access-grid h2{margin:0;font-size:clamp(24px,3vw,36px)}.academy-access-grid p{color:#aebfca;margin:8px 0 0;line-height:1.55}.academy-access-grid>article>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 15px;font-weight:900;display:flex}.academy-access-grid>article>button>span{background:#566b77;border-radius:999px;width:30px;height:17px;position:relative}.academy-access-grid>article>button>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px}.academy-access-grid>article>button.is-on{background:#00a99d29;border-color:#55d8d0}.academy-access-grid>article>button.is-on>span{background:#00a99d}.academy-access-grid>article>button.is-on>span:after{transform:translate(13px)}.academy-offline-shelf{background:linear-gradient(145deg,#00a99d26,#0b1d31f2);border:1px solid #58d4cc4d;border-radius:22px;margin-top:22px;padding:clamp(26px,4vw,44px)}.academy-offline-shelf>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.academy-offline-shelf h2{margin:0}.academy-offline-shelf>header>span{color:#75ded8;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950}.academy-offline-shelf>p{color:#b7c8d1;max-width:980px;line-height:1.65}.academy-offline-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.academy-offline-shelf>div>button{color:#fff;cursor:pointer;text-align:left;background:#07111f;border:1px solid #ffffff21;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.academy-offline-shelf>div>button>span{width:42px;height:42px;font-family:var(--mono);background:#008f87;border-radius:12px;grid-row:1/3;place-items:center;font-size:11px;font-weight:950;display:grid}.academy-offline-shelf>div>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-offline-shelf>div>button>small{color:#74dcd5}.academy-offline-empty{color:#fff;cursor:pointer;background:#008f87;border:1px solid #55d8d0;min-height:48px;margin-top:16px;padding:0 18px;font-weight:900}.academy-media-standard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.academy-media-standard article{background:#0b1d31;border:1px solid #ffffff21;border-radius:20px;padding:28px}.academy-media-standard h2{margin:0;font-size:clamp(28px,4vw,46px)}.academy-media-standard p:not(.academy-kicker),.academy-media-standard li{color:#afc1cb;line-height:1.6}.academy-media-standard ul{gap:8px;padding-left:20px;display:grid}.academy-quality-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.academy-quality-summary article{background:#0b1826;border:1px solid #ffffff21;border-radius:22px;gap:7px;min-width:0;padding:22px;display:grid}.academy-quality-summary span{color:#8eb3be;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.academy-quality-summary strong{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1}.academy-quality-summary small{color:#afc1cb;line-height:1.45}.academy-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 26px;display:grid}.academy-governance-grid>article{background:linear-gradient(145deg,#0c1a28,#101e2f);border:1px solid #ffffff21;border-radius:28px;min-width:0;padding:clamp(24px,4vw,38px)}.academy-governance-grid h2{margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.05}.academy-governance-grid>article>p:not(.academy-kicker),.academy-governance-grid li span,.academy-governance-grid li{color:#afc1cb;line-height:1.65}.academy-governance-grid ol{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.academy-governance-grid ol li{border-top:1px solid #ffffff1a;grid-template-columns:minmax(100px,.42fr) 1fr;gap:12px;padding-top:14px;display:grid}.academy-governance-grid ol strong{color:#fff}.academy-governance-grid ul{gap:8px;padding-left:21px;display:grid}.academy-governance-grid>article>a,.academy-correction-button{color:#fff;font:inherit;cursor:pointer;background:#00a99d;border:0;border-radius:999px;margin-top:14px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.academy-source-register{background:#0b1826;border:1px solid #ffffff21;border-radius:28px;margin:26px 0;overflow:hidden}.academy-source-register>header{justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.academy-source-register>header h2{margin:0;font-size:clamp(31px,4vw,52px)}.academy-source-register>header>p{color:#afc1cb;max-width:510px;margin:0;line-height:1.55}.academy-source-register-table{border-top:1px solid #ffffff1c;overflow-x:auto}.academy-source-register-head,.academy-source-register-row{grid-template-columns:minmax(250px,1.4fr) minmax(220px,1.2fr) minmax(190px,.8fr) minmax(110px,.5fr);gap:16px;min-width:850px;padding:16px 24px;display:grid}.academy-source-register-head{color:#8eb3be;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.academy-source-register-row{border-top:1px solid #ffffff14;align-items:center}.academy-source-register-row>span{color:#d7e5e9;gap:5px;min-width:0;display:grid}.academy-source-register-row small{color:#8eb3be;line-height:1.4}.academy-source-register-row a{color:#8ddbd4;font-weight:800;text-decoration:none}.academy-source-register-row b{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px}.academy-source-register-row b.is-current{color:#75ddb0;background:#14a56f2b}.academy-source-register-row b.is-due{color:#ff9495;background:#ef2b2d2b}.academy-change-log{background:linear-gradient(135deg,#00a99d21,#2b7fff1a);border-radius:28px;margin:26px 0;padding:clamp(24px,4vw,38px)}.academy-change-log h2{margin:0 0 22px;font-size:clamp(31px,4vw,52px)}.academy-change-log>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academy-change-log article{background:#040e197a;border:1px solid #ffffff1f;border-radius:20px;gap:8px;padding:20px;display:grid}.academy-change-log time{color:#74d8d1;text-transform:uppercase;font-size:12px;font-weight:900}.academy-change-log strong{color:#fff;font-size:18px}.academy-change-log p{color:#afc1cb;margin:0;line-height:1.55}.academy-media-register{background:#0b1826;border:1px solid #ffffff21;border-radius:26px;margin-top:22px;overflow:hidden}.academy-media-register>header{justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,36px);display:flex}.academy-media-register>header h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.06}.academy-media-register>header>p{color:#afc1cb;max-width:510px;margin:0;line-height:1.6}.academy-media-register>div{border-top:1px solid #ffffff1a}.academy-media-register details{border-bottom:1px solid #ffffff14}.academy-media-register details:last-child{border-bottom:0}.academy-media-register summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 24px;list-style:none;display:grid}.academy-media-register summary::-webkit-details-marker{display:none}.academy-media-register summary>span{color:#fff;width:42px;height:42px;font-family:var(--mono);background:#008f87;border-radius:13px;place-items:center;font-size:11px;font-weight:950;display:grid}.academy-media-register summary>strong{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important}.academy-media-register summary>small{color:#74d8d1;white-space:nowrap;font-weight:900}.academy-media-register details[open] summary{background:#00a99d14}.academy-media-register ul{margin:0;padding:0 24px 20px 79px;list-style:none;display:grid}.academy-media-register li{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) minmax(125px,.25fr);align-items:center;gap:14px;padding:13px 0;display:grid}.academy-media-register li div{gap:4px;min-width:0;display:grid}.academy-media-register li div span{color:#9fb4c0;line-height:1.45}.academy-media-register li a{color:#8ddbd4;font-size:13px;font-weight:800;text-decoration:none}.academy-release-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.academy-release-gates article{background:#0b1d31;border:1px solid #ffffff21;border-radius:22px;align-content:start;gap:9px;padding:23px;display:grid}.academy-release-gates span{color:#74d8d1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.academy-release-gates strong{color:#fff;font-size:20px;line-height:1.2}.academy-release-gates p{color:#afc1cb;margin:0;line-height:1.55}.academy-process-diagram{background:linear-gradient(140deg,#00a99d1f,#2b7fff14);border:1px solid #00a99d57;border-radius:28px;margin:26px 0;padding:clamp(24px,4vw,38px)}.academy-process-diagram>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.academy-process-diagram h2{max-width:720px;margin:0;font-size:clamp(31px,4vw,50px);line-height:1.05}.academy-process-diagram>header>p{color:#afc1cb;max-width:480px;margin:0;line-height:1.55}.academy-process-diagram ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.academy-process-diagram li{background:#081522;border:1px solid #ffffff21;border-radius:20px;align-content:start;gap:13px;min-width:0;padding:18px;display:grid;position:relative}.academy-process-diagram li:not(:last-child):after{content:"";z-index:2;background:var(--lesson-accent);width:20px;height:3px;box-shadow:8px -5px 0 -1px var(--lesson-accent),8px 5px 0 -1px var(--lesson-accent);position:absolute;top:30px;right:-17px;transform:rotate(0)}.academy-process-diagram li>span{background:var(--lesson-accent);color:#fff;width:40px;height:40px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.academy-process-diagram li div{gap:7px;display:grid}.academy-process-diagram li strong{color:#fff;line-height:1.25}.academy-process-diagram li small{color:#9fb4c0;line-height:1.5}.academy-audio-bar{background:#38bdf812;border:1px solid #38bdf847;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:grid}.academy-audio-bar>div:first-child{align-items:center;gap:12px;display:flex}.academy-audio-bar>div:first-child>span{color:#fff;width:42px;height:42px;font-family:var(--mono);background:#147ca6;border-radius:50%;flex:0 0 42px;place-items:center;font-size:11px;font-weight:950;display:grid}.academy-audio-bar p{margin:0}.academy-audio-bar p strong,.academy-audio-bar p small{display:block}.academy-audio-bar p small{color:#9fb4c0;margin-top:3px}.academy-audio-bar>div:nth-child(2){gap:7px;display:flex}.academy-audio-bar button{color:#fff;cursor:pointer;white-space:nowrap;background:#0e688c;border:1px solid #38bdf8;min-height:40px;padding:0 14px;font-weight:900}.academy-audio-bar em{color:#86cbe8;grid-column:1/-1;font-size:11px;font-style:normal}.academy-plain-lesson{color:#07111f;background:#f8fbff;border:1px solid #ffffff29;border-radius:24px;max-width:980px;margin:42px auto 0;padding:clamp(26px,5vw,58px)}.academy-plain-lesson header h2{text-transform:uppercase;margin:0;font-size:clamp(40px,6vw,72px)}.academy-plain-lesson header>p:last-child{font-size:20px;line-height:1.65}.academy-plain-lesson article{border-top:1px solid #cbdbe1;margin-top:32px;padding-top:28px}.academy-plain-lesson h3{text-transform:uppercase;margin:0 0 16px;font-size:28px}.academy-plain-lesson ol,.academy-plain-lesson ul{gap:14px;padding-left:24px;display:grid}.academy-plain-lesson li{padding-left:7px;line-height:1.6}.academy-plain-lesson li p{color:#334b57;margin:5px 0 0}.academy-plain-danger{border-top-color:#e6b8b9!important}.academy-plain-danger h3{color:#b91c1f}.academy-plain-lesson aside{color:#4d421e;background:#fff7e5;border-left:4px solid #f4b942;margin-top:28px;padding:18px;line-height:1.55}.academy-plain-lesson>button{color:#fff;cursor:pointer;background:#07111f;border:0;width:100%;min-height:48px;margin-top:24px;font-weight:950}.academy-low-data-visual{min-height:inherit;color:#dce9ee;text-align:center;background:linear-gradient(145deg,#102438,#07111f);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.academy-low-data-visual span,.academy-low-data-card{color:#63d9d2;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:950}.academy-low-data-visual p{max-width:520px;margin:0;line-height:1.55}.academy-low-data-card{background:#102438;place-items:center;width:100%;height:100%;display:grid}.academy-print-card{display:none}.academy-large-text{font-size:118%}.academy-large-text .academy-section>header>div>p:not(.academy-kicker),.academy-large-text .academy-lesson-detail p,.academy-large-text .academy-lesson-detail li{font-size:1.08em}.academy-high-contrast{--academy-navy:#000;--academy-navy-2:#030b12}.academy-high-contrast .academy-lesson-card,.academy-high-contrast .academy-path-card,.academy-high-contrast .academy-access-grid>article,.academy-high-contrast .academy-media-standard article{border-color:#fff}.academy-high-contrast a{text-underline-offset:.18em;text-decoration:underline}.academy-reduce-motion *,.academy-reduce-motion :before,.academy-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.academy-lesson-detail{min-height:80vh}.academy-back{color:#8ce9e2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64d9d2;align-items:center;gap:8px;margin-bottom:28px;padding:0 0 5px;font-weight:850;display:inline-flex}.academy-lesson-detail>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.academy-lesson-detail>header h1{max-width:1200px;font-size:clamp(52px,7vw,104px)}.academy-lesson-detail>header p:first-child{color:var(--lesson-accent);font-family:var(--mono);text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:900}.academy-lesson-detail>header p:last-child{color:#b7c7d0;max-width:850px;font-size:18px;line-height:1.6}.academy-emergency-notice{background:#ef2b2d17;border:1px solid #ef2b2d73;border-left:5px solid #ef2b2d;margin:34px 0 0;padding:22px 24px}.academy-emergency-notice strong{color:#ff7476;text-transform:uppercase}.academy-emergency-notice p{color:#f2d9d9;margin:7px 0 0;line-height:1.6}.academy-emergency-notice nav{gap:10px;min-width:0;margin-top:16px;display:grid}main .academy-emergency-notice nav a{color:#f2d9d9;text-underline-offset:3px;white-space:normal;background:0 0;min-width:0;line-height:1.6;text-decoration:underline;display:block;overflow-wrap:anywhere!important}html[data-theme=light] .academy-emergency-notice{background:#fff4f4;border-color:#b42332}html[data-theme=light] .academy-emergency-notice p,html[data-theme=light] main .academy-emergency-notice nav a{color:#55202a}.academy-fact-sheet{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:26px;margin-top:42px;display:grid}.academy-fact-sheet>div{color:#07111f;background:#f8fbff;border:1px solid #ffffff21;border-radius:22px;padding:clamp(24px,4vw,48px)}.academy-fact-sheet .academy-kicker{color:#08746e}.academy-fact-sheet h2{text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,70px)}.academy-fact-sheet ol{gap:16px;margin:28px 0 0;padding-left:28px;display:grid}.academy-fact-sheet li{color:#314450;padding-left:8px;font-size:16px;line-height:1.7}.academy-fact-sheet li::marker{color:#008f87;font-family:var(--mono);font-weight:950}.academy-lesson-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.academy-lesson-actions button{color:#fff;cursor:pointer;background:#0b1d31;border:1px solid #fff3;min-height:48px;padding:0 18px;font-weight:850}.academy-lesson-actions button.is-saved,.academy-lesson-actions button.is-complete{background:#00a99d29;border-color:#33c9c0}.academy-lesson-toolbar{background:#0b1d31;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 0;padding:8px;display:flex}.academy-lesson-toolbar>div{gap:6px;display:flex}.academy-lesson-toolbar button{color:#9db1be;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 16px;font-weight:900}.academy-lesson-toolbar button.is-active{border-color:var(--lesson-accent)}@supports (color:color-mix(in lab, red, red)){.academy-lesson-toolbar button.is-active{border-color:color-mix(in srgb, var(--lesson-accent) 70%, white)}}.academy-lesson-toolbar button.is-active{background:var(--lesson-accent)}@supports (color:color-mix(in lab, red, red)){.academy-lesson-toolbar button.is-active{background:color-mix(in srgb, var(--lesson-accent) 20%, #07111f)}}.academy-lesson-toolbar button.is-active{color:#fff}.academy-lesson-toolbar>span{color:#68ddd6;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;padding-right:10px;font-size:12px;font-weight:900}.academy-quick-warning{color:#1f4650;background:#e4f5f3;border-left:4px solid #00a99d;margin:28px 0 0;padding:16px 18px;line-height:1.55}.academy-lesson-overview{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:24px;margin-top:42px;display:grid}.academy-page .academy-lesson-text-overview{grid-template-columns:minmax(0,1fr)}.academy-lesson-figure{background:#0b1d31;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;min-height:560px;margin:0;display:flex;overflow:hidden}.academy-lesson-figure img{object-fit:cover;flex:auto;width:100%;min-height:0}.academy-lesson-figure img.is-source-card{object-fit:contain;background:radial-gradient(circle at 50% 30%,#123d4c,#07111f 68%);padding:clamp(44px,8vw,110px)}.academy-lesson-figure figcaption{color:#9eb3be;padding:14px 16px;font-size:12px;line-height:1.55}.academy-lesson-figure figcaption a{color:#82e1db;text-underline-offset:3px;text-decoration:underline}.academy-learning-map{gap:12px;display:grid}.academy-learning-map>div{color:#07111f;background:#f8fbff;border:1px solid #ffffff21;border-radius:20px;padding:clamp(22px,3vw,34px)}.academy-learning-map>div:first-child{background:linear-gradient(145deg, var(--lesson-accent), #fff)}@supports (color:color-mix(in lab, red, red)){.academy-learning-map>div:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--lesson-accent) 12%, white), #fff)}}.academy-learning-map p:not(.academy-kicker){color:#314753;margin:10px 0 0;font-size:16px;line-height:1.65}.academy-learning-map ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.academy-learning-map li{color:#314753;padding-left:22px;line-height:1.5;position:relative}.academy-learning-map li:before{content:"✓";color:#008f87;font-weight:950;position:absolute;left:0}.academy-instruction-section{margin-top:80px}.academy-instruction-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.academy-instruction-section h2,.academy-depth-section h2,.academy-risk-grid h2,.academy-scenario-card h2,.academy-completion-grid h2,.academy-source-section h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,58px);line-height:.96}.academy-road-desk{background:linear-gradient(145deg,#1e1608f7,#081522fc 42%,#07111f);border:1px solid #f4b94259;border-radius:28px;margin-top:80px;padding:clamp(24px,4vw,52px);overflow:hidden}.academy-road-desk>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.academy-road-desk>header h2{letter-spacing:-.055em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(34px,4.6vw,70px);line-height:.94}.academy-road-desk>header>p{color:#c3d2d9;max-width:520px;margin:0;line-height:1.65}.academy-road-location-warning{background:#f4b94217;border:1px solid #f4b94280;border-radius:16px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;margin-top:26px;padding:18px 20px;display:grid}.academy-road-location-warning strong{color:#ffd47a}.academy-road-location-warning span{color:#d8e4e9;line-height:1.55}.academy-road-controls{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:34px;display:grid}.academy-road-controls label{gap:8px;min-width:0;display:grid}.academy-road-controls label>span{color:#ffd47a;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.academy-road-controls input{color:#07111f;width:100%;min-width:0;min-height:52px;font:800 15px/1.2 var(--sans);background:#fff;border:1px solid #fff3;border-radius:14px;padding:0 16px}.academy-road-controls>div{grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:8px;display:grid}.academy-road-controls button{color:#d9e6eb;min-width:0;min-height:52px;font:900 11px/1.25 var(--mono);overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;padding:10px 12px}.academy-road-controls button.is-active{color:#151006;background:#f4b942;border-color:#f4b942}.academy-road-result-count{color:#9db1be;font:900 12px/1.4 var(--mono);text-transform:uppercase;margin:18px 0 10px}.academy-road-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academy-road-results>article{background:#07111fdb;border:1px solid #ffffff24;border-top:5px solid #2b7fff;border-radius:20px;min-width:0;padding:clamp(20px,2.6vw,32px)}.academy-road-results>article.is-usually-unregistered{border-top-color:#35c98b}.academy-road-results>article.is-licensed-and-plated{border-top-color:#ff7043}.academy-road-results>article.is-local-rules{border-top-color:#38bdf8}.academy-road-results>article.is-stop-and-verify{border-top-color:#f4b942}.academy-road-results article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.academy-road-results article>header>div{min-width:0}.academy-road-results article>header span{color:#f4b942;font:950 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.academy-road-results article h3{letter-spacing:-.035em;overflow-wrap:break-word;text-transform:uppercase;margin:0;font-size:clamp(26px,2.5vw,38px);line-height:1}.academy-road-results article header small{color:#9db1be;overflow-wrap:anywhere;margin-top:8px;line-height:1.45;display:block}.academy-road-results article header b{color:#fff;min-width:44px;height:44px;font:950 12px/1 var(--mono);border:1px solid #ffffff2e;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.academy-road-results article>p{color:#c0d0d7;line-height:1.6}.academy-road-results article section{background:#ffffff0e;border-radius:14px;margin:20px 0;padding:16px}.academy-road-results article h4{color:#fff;font:950 12px/1.2 var(--mono);text-transform:uppercase;margin:0 0 10px}.academy-road-results article ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.academy-road-results article li{color:#d9e5e9;border:1px solid #ffffff24;border-radius:999px;padding:7px 9px;font-size:12px;line-height:1.3}.academy-road-results dl{gap:12px;margin:0;display:grid}.academy-road-results dl>div{border-top:1px solid #ffffff1a;grid-template-columns:minmax(110px,.26fr) minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.academy-road-results dt{color:#91a7b2;font:900 11px/1.35 var(--mono);text-transform:uppercase}.academy-road-results dd{color:#e2ebef;overflow-wrap:break-word;margin:0;line-height:1.55}.academy-road-results article>aside{background:#f4b94214;border-left:4px solid #f4b942;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.academy-road-results article>aside strong{color:#ffd47a;font:950 11px/1.2 var(--mono);text-transform:uppercase}.academy-road-results article>aside span{color:#dce7eb;line-height:1.55}.academy-road-empty{color:#cbd9df;border:1px dashed #ffffff3d;border-radius:18px;grid-column:1/-1;gap:8px;padding:30px;display:grid}.academy-road-empty strong{color:#fff;font-size:20px}.academy-road-verification{border-top:1px solid #ffffff24;margin-top:30px;padding-top:30px}.academy-road-verification>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.academy-road-verification h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.6vw,48px);line-height:1}.academy-road-verification>header>span{color:#9db1be}.academy-road-verification ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.academy-road-verification li{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.academy-road-verification li b{color:#f4b942;font-family:var(--mono)}.academy-road-verification li span{color:#d3e0e5;line-height:1.55}.academy-worldwide-desk{border-top:1px solid #ffffff24;margin-top:34px;padding-top:34px}.academy-worldwide-desk>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.academy-worldwide-desk>header h3{letter-spacing:-.045em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(30px,4vw,54px);line-height:.98}.academy-worldwide-desk>header>p{color:#b8cbd3;max-width:540px;margin:0;line-height:1.65}.academy-worldwide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.academy-worldwide-grid>article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-width:0;min-height:100%;padding:22px;display:flex}.academy-worldwide-grid article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.academy-worldwide-grid article>header div{gap:5px;min-width:0;display:grid}.academy-worldwide-grid article>header span{color:#ffd47a;font:950 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.academy-worldwide-grid article>header small{color:#91a7b2;line-height:1.35}.academy-worldwide-grid article>header b{color:#ffd47a;border:1px solid #f4b94273;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.academy-worldwide-grid h4{color:#fff;margin:20px 0 14px;font-size:21px;line-height:1.12}.academy-worldwide-grid ul{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.academy-worldwide-grid li{color:#d5e1e6;padding-left:18px;line-height:1.5;position:relative}.academy-worldwide-grid li:before{content:"";background:#f4b942;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.academy-worldwide-grid a{color:#e9f7fc;background:#38bdf812;border:1px solid #38bdf84d;border-radius:13px;gap:5px;margin-top:auto;padding:14px;text-decoration:none;display:grid}.academy-worldwide-grid a:hover,.academy-worldwide-grid a:focus-visible{background:#38bdf824;border-color:#38bdf8}.academy-worldwide-grid a span{color:#afc7d1;font-size:12px;line-height:1.45}.academy-worldwide-grid a small{color:#7dd3fc;font:900 11px/1.3 var(--mono);text-transform:uppercase}.academy-worldwide-order{background:#00a99d17;border-radius:18px;margin-top:20px;padding:22px}.academy-worldwide-order>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.academy-worldwide-order>header span{color:#63e6dc;font:950 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.academy-worldwide-order>header strong{color:#fff}.academy-worldwide-order ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.academy-worldwide-order li{background:#040f186b;border:1px solid #63e6dc33;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.academy-worldwide-order li b{color:#63e6dc;font-family:var(--mono)}.academy-worldwide-order li span{color:#d8e6ea;line-height:1.5}.academy-worldwide-authority-note{background:#ef2b2d14;border:1px solid #ef2b2d73;border-radius:16px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:18px;margin-top:18px;padding:18px 20px;display:grid}.academy-worldwide-authority-note strong{color:#ff8f90;font:950 12px/1.35 var(--mono);text-transform:uppercase}.academy-worldwide-authority-note p{color:#dbe7eb;margin:0;line-height:1.55}.academy-road-bottom-line{color:#151006;background:#f4b942;border-radius:16px;grid-template-columns:minmax(170px,.25fr) minmax(0,1fr);gap:18px;margin-top:24px;padding:20px;display:grid}.academy-road-bottom-line strong{font:950 13px/1.35 var(--mono);text-transform:uppercase}.academy-road-bottom-line p{margin:0;font-weight:750;line-height:1.55}.academy-depth-section{margin-top:80px}.academy-depth-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.academy-depth-section>header>p{color:#9db1be;max-width:540px;line-height:1.6}.academy-depth-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy-depth-section article{background:linear-gradient(145deg,#0b1d31,#081522);border:1px solid #ffffff24;border-radius:22px;min-width:0;padding:clamp(26px,3.5vw,44px)}.academy-depth-section article>span{color:var(--lesson-accent);font-family:var(--mono);font-size:13px;font-weight:950}.academy-depth-section h3{letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 12px;font-size:clamp(25px,2.7vw,38px);line-height:1}.academy-depth-section article>p{color:#b8c9d2;margin:0;line-height:1.65}.academy-depth-section aside{border-left:4px solid var(--lesson-accent);color:#dbe8ed;background:#ffffff0e;margin-top:22px;padding:16px;line-height:1.55}.academy-depth-section aside strong{color:var(--lesson-accent);font-family:var(--mono);text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.academy-instruction-section>header>p{color:#9db1be;max-width:480px;line-height:1.55}.academy-step-list{gap:16px;display:grid}.academy-step-list>article{background:#0b1d31;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);min-width:0;display:grid;overflow:hidden}.academy-step-list>article:nth-child(2n) .academy-step-photo{order:2}.academy-step-photo{background:#07111f;grid-template-rows:minmax(240px,1fr) auto;min-height:300px;margin:0;display:grid;overflow:hidden}.academy-step-photo img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;min-height:0}.academy-verified-step-visual{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#123d4c,#07111f 68%);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:30px;display:flex}.academy-verified-step-visual img{object-fit:contain;filter:none;width:88px;height:88px}.academy-verified-step-visual span{color:#71e7df;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.academy-verified-step-visual strong{max-width:28ch;font-size:clamp(18px,2vw,25px);line-height:1.2}.academy-context-step-visual{background:#07111f;min-height:240px;position:relative;overflow:hidden}.academy-context-step-visual:after{content:"";background:linear-gradient(#07111f14,#07111fe0);position:absolute;inset:0}.academy-context-step-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.045)}.academy-context-step-visual.crop-0>img{object-position:20% 50%}.academy-context-step-visual.crop-1>img{object-position:43% 44%}.academy-context-step-visual.crop-2>img{object-position:68% 48%}.academy-context-step-visual.crop-3>img{object-position:82% 52%}.academy-context-step-visual>div{z-index:1;color:#fff;gap:7px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.academy-context-step-visual span{color:#71e7df;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.academy-context-step-visual strong{text-wrap:balance;max-width:30ch;font-size:clamp(18px,2vw,25px);line-height:1.15}.academy-step-photo figcaption{color:#91a6b4;background:#06101c;border-top:1px solid #ffffff1a;padding:10px 14px;font-size:11px;line-height:1.45}.academy-step-photo figcaption a{color:#c9d8e0;text-underline-offset:2px;text-decoration-color:#c9d8e06b}.academy-step-photo figcaption a:hover{color:#fff}.academy-step-list>article>div:last-child{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,54px);display:flex}.academy-step-list>article>div:last-child>span{color:var(--lesson-accent);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:950}.academy-step-list h3{letter-spacing:-.045em;text-transform:uppercase;margin:9px 0 12px;font-size:clamp(28px,3.5vw,48px);line-height:1}main .academy-step-list h3{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.academy-step-list p{color:#b8c9d2;margin:0;font-size:16px;line-height:1.7}.academy-step-list aside{border-left:4px solid var(--lesson-accent);color:#d9e7ec;background:#ffffff0e;margin-top:18px;padding:14px 16px;line-height:1.55}.academy-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:72px;display:grid}.academy-risk-grid>article{color:#07111f;background:#f8fbff;border:1px solid #ffffff24;border-radius:22px;padding:clamp(28px,4vw,48px)}.academy-risk-grid .academy-kicker{color:#8a5d00}.academy-risk-grid ul{gap:11px;margin:26px 0 0;padding-left:22px;display:grid}.academy-risk-grid li{color:#314753;line-height:1.55}.academy-risk-grid .academy-stop-card{color:#fff;background:#2a1018;border-color:#ef2b2d73}.academy-risk-grid .academy-stop-card .academy-kicker{color:#ff8587}.academy-risk-grid .academy-stop-card li{color:#f1d9de}.academy-scenario-card{border:1px solid var(--lesson-accent);grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);gap:clamp(24px,4vw,58px);margin-top:18px;padding:clamp(28px,4vw,54px);display:grid}@supports (color:color-mix(in lab, red, red)){.academy-scenario-card{border:1px solid color-mix(in srgb,var(--lesson-accent) 50%,transparent)}}.academy-scenario-card{background:linear-gradient(125deg,#0b1d31fa,#081522fa);border-radius:22px}.academy-scenario-card>div:first-child>p:last-child{color:#b8c9d2;line-height:1.7}.academy-scenario-options{gap:10px;display:grid}.academy-scenario-options button{color:#dce8ed;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:13px;min-height:58px;padding:12px 15px;font-weight:760;display:flex}.academy-scenario-options button>span:first-child,.academy-recap-list button>b{color:#fff;width:29px;height:29px;font-family:var(--mono);background:#ffffff17;border-radius:50%;flex:0 0 29px;place-items:center;font-size:12px;display:grid}.academy-scenario-options button:hover,.academy-recap-list button:hover{border-color:var(--lesson-accent)}.academy-scenario-options button.is-correct,.academy-recap-list button.is-correct{background:#3ad18b24;border-color:#3ad18b}.academy-scenario-options button.is-wrong,.academy-recap-list button.is-wrong{background:#ef2b2d1f;border-color:#ff7274}.academy-feedback{border-radius:13px;grid-column:1/-1;margin:0;padding:16px 18px;line-height:1.6}.academy-feedback strong{margin-bottom:3px;display:block}.academy-feedback.is-correct{color:#a8f2cb;background:#3ad18b1f}.academy-feedback.is-wrong{color:#ffc1c2;background:#ef2b2d1f}.academy-lesson-jurisdiction{background:linear-gradient(125deg,#00a99d1c,#0b1d31f5);border:1px solid #58d4cc4d;border-radius:22px;margin-top:18px;padding:clamp(28px,4vw,48px)}.academy-lesson-jurisdiction>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.academy-lesson-jurisdiction h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,54px);line-height:.96}.academy-lesson-jurisdiction>header>span{color:#76ded8;max-width:330px;font-family:var(--mono);text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.academy-lesson-jurisdiction>div{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:30px;margin-top:28px;display:grid}.academy-lesson-jurisdiction article{background:#00000021;border-left:4px solid #58d4cc;padding:22px}.academy-lesson-jurisdiction article small{color:#79ddd7;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:950}.academy-lesson-jurisdiction article strong{margin:7px 0 10px;font-size:20px;display:block}.academy-lesson-jurisdiction article p{color:#b9cbd4;margin:0;line-height:1.55}.academy-lesson-jurisdiction ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.academy-lesson-jurisdiction li{color:#d8e5ea;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.academy-lesson-jurisdiction li>span{color:#6de0d9;font-weight:950}.academy-lesson-jurisdiction>a{color:#8ce9e2;border-bottom:1px solid #58d4cc;margin-top:22px;padding-bottom:4px;font-weight:900;display:inline-flex}.academy-jurisdiction-note{background:#9d79ff1a;border:1px solid #9d79ff59;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:22px 24px;display:grid}.academy-jurisdiction-note span{color:#c8b4ff;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:950}.academy-jurisdiction-note p{color:#c4d1d8;margin:0;line-height:1.55}.academy-jurisdiction-note strong{color:#fff;white-space:nowrap}.academy-completion-grid{grid-template-columns:1fr;gap:18px;margin-top:72px;display:grid}.academy-completion-grid>article{background:#0b1d31;border:1px solid #ffffff24;border-radius:22px;padding:clamp(28px,4vw,48px)}.academy-checklist-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.academy-checklist-card button{color:#dce8ed;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-weight:760;display:flex}.academy-checklist-card button>span:first-child{border:2px solid #597381;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.academy-checklist-card button.is-checked{background:#00a99d1f;border-color:#39cfc6}.academy-checklist-card button.is-checked>span:first-child{color:#fff;background:#008f87;border-color:#39cfc6}.academy-checklist-card small{color:#88a1ae;margin-top:14px;display:block}.academy-recap-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.academy-recap-heading>span{color:#b8cbd4;font-family:var(--mono);white-space:nowrap;background:#ffffff12;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.academy-recap-list{gap:16px;margin-top:28px;display:grid}.academy-recap-list fieldset{background:#ffffff06;border:1px solid #ffffff1f;border-radius:16px;min-width:0;margin:0;padding:clamp(20px,3vw,30px)}.academy-recap-list legend{color:#fff;gap:7px;width:100%;padding:0;font-size:clamp(20px,2vw,27px);font-weight:900;line-height:1.2;display:grid}.academy-recap-list legend>span{color:var(--lesson-accent);font-family:var(--mono);text-transform:uppercase;font-size:11px}.academy-recap-list fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.academy-recap-list button{color:#dce8ed;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:11px 14px;font-weight:760;display:flex}.academy-recap-list fieldset>p{border-radius:11px;margin:14px 0 0;padding:13px 15px;line-height:1.55}.academy-recap-list fieldset>p strong{margin-bottom:2px;display:block}.academy-recap-list fieldset>p.is-correct{color:#a8f2cb;background:#3ad18b1f}.academy-recap-list fieldset>p.is-wrong{color:#ffc1c2;background:#ef2b2d1f}.academy-recap-score{background:#3ad18b17;border:1px solid #3ad18b59;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:18px 20px;display:flex}.academy-recap-score strong{color:#a8f2cb;white-space:nowrap;font-size:20px}.academy-recap-score span{color:#cce4d8;line-height:1.5}.academy-source-section{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.65fr) minmax(340px,.35fr);gap:24px;margin-top:72px;padding-top:48px;display:grid}.academy-source-section>div>p:last-child{color:#9eb3be;max-width:700px;line-height:1.65}.academy-source-card>a{border-top:1px solid #ffffff1f;border-bottom:0;gap:4px;width:100%;margin-top:12px;padding:14px 0;display:grid}.academy-source-card>a b{color:#fff}.academy-source-card>a small{color:#a8c0ca;line-height:1.45}.academy-source-card>a>span{color:#75ded8;margin-top:3px;font-size:12px;font-weight:900}.academy-notice-backdrop{z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01070de6;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.academy-notice-card{background:#0a1928;border:1px solid #52dcd361;border-radius:26px;width:min(720px,100%);padding:clamp(28px,5vw,58px);box-shadow:0 40px 120px #0009}.academy-notice-mark{width:88px;height:70px;margin-bottom:18px;overflow:hidden}.academy-notice-mark img{object-fit:contain;filter:saturate(.78);width:100%;height:100%}.academy-notice-card h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(38px,6vw,66px);line-height:.92}.academy-notice-card>p:not(.academy-kicker){color:#b7c9d3;line-height:1.65}.academy-notice-card ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.academy-notice-card li{color:#d9e7ec}.academy-notice-card li:before{content:"✓";color:#5addd5;margin-right:10px;font-weight:950}.academy-home-teaser{color:#fff;background:linear-gradient(110deg,#07111f,#0c2834);border:1px solid #00a99d4d;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1540px,92vw);margin:30px auto 90px;padding:28px;display:grid}.academy-home-teaser img{object-fit:contain;filter:saturate(.78);width:94px;height:82px}.academy-home-teaser p{color:#a9c2cc;margin:4px 0 0;line-height:1.55}.academy-home-teaser a{color:#fff;white-space:nowrap;background:#00a99d;align-items:center;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}html[data-theme=light] .academy-page{color:#07111f;background:#edf5f7}html[data-theme=light] .academy-source-strip{color:#2d4a55;background:#dff4f2}html[data-theme=light] .academy-source-strip strong{color:#07111f}html[data-theme=light] .academy-nav{background:#f8fbfff2;border-color:#cadae0}html[data-theme=light] .academy-brand-button{color:#07111f}html[data-theme=light] .academy-nav-primary button,html[data-theme=light] .academy-nav-tools button{color:#425966}html[data-theme=light] .academy-nav-primary button:hover,html[data-theme=light] .academy-nav-primary button.is-active,html[data-theme=light] .academy-nav-tools button:hover,html[data-theme=light] .academy-nav-tools button.is-active{color:#07111f}html[data-theme=light] .academy-nav-tools{border-color:#cadae0}html[data-theme=light] .academy-lesson-card,html[data-theme=light] .academy-department-grid>button,html[data-theme=light] .academy-department-grid>article,html[data-theme=light] .academy-state-layout>article,html[data-theme=light] .academy-progress-columns article{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-lesson-card .academy-lesson-icon{border-color:#fff}html[data-theme=light] .academy-lesson-card>small,html[data-theme=light] .academy-department-grid>button small,html[data-theme=light] .academy-department-grid-large p,html[data-theme=light] .academy-section>header>div>p:not(.academy-kicker),html[data-theme=light] .academy-progress-banner p{color:#425966}html[data-theme=light] .academy-card-jurisdiction{color:#29434f}html[data-theme=light] .academy-card-footer{color:#243e4b}html[data-theme=light] .academy-progress-banner{background:linear-gradient(100deg,#dff4f2,#e6eefc,#fff);border-color:#b6d9d8}html[data-theme=light] .academy-progress-ring{background:radial-gradient(circle 43px,#f8fbff 97%,transparent 100%),conic-gradient(#00a99d var(--progress),#cadce2 0)}html[data-theme=light] .academy-filter-row button{color:#29434f;border-color:#b7cbd3}html[data-theme=light] .academy-library-controls label>span{color:#425966}html[data-theme=light] .academy-library-controls select{color:#07111f;background:#fff;border-color:#b8ccd5}html[data-theme=light] .academy-library-controls>button{color:#075d59;background:#e0f4f1;border-color:#008f87}html[data-theme=light] .academy-goal-grid button,html[data-theme=light] .academy-opportunity-grid>article{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-goal-grid small,html[data-theme=light] .academy-opportunity-grid>article>p,html[data-theme=light] .academy-opportunity-grid ol,html[data-theme=light] .academy-opportunity-intro p{color:#425966}html[data-theme=light] .academy-opportunity-intro{background:#fff7e5;border-color:#d8bd7a}html[data-theme=light] .academy-opportunity-intro strong{color:#7b5914}html[data-theme=light] .academy-opportunity-heading h2{color:#07111f}html[data-theme=light] .academy-opportunity-footer{border-color:#d8e3e7}html[data-theme=light] .academy-opportunity-footer span{color:#425966}html[data-theme=light] .academy-opportunity-footer a{color:#006f69}html[data-theme=light] .academy-empty-search{background:#f6fbfc;border-color:#b7d8da}html[data-theme=light] .academy-empty-search strong{color:#102b35}html[data-theme=light] .academy-empty-search p{color:#425d68}html[data-theme=light] .academy-state-layout select{color:#07111f;background:#fff;border-color:#b8ccd5}html[data-theme=light] .academy-state-selected p,html[data-theme=light] .academy-progress-columns article>p{color:#425966}html[data-theme=light] .academy-source-cycle{background:#f1ecfb;border-color:#c8b9ef}html[data-theme=light] .academy-source-cycle p{color:#425966}html[data-theme=light] .academy-state-method{color:#07111f;background:#e9f7f5;border-color:#b6d9d8}html[data-theme=light] .academy-state-method b{color:#07111f}html[data-theme=light] .academy-state-method p,html[data-theme=light] .academy-jurisdiction-coverage>header>p{color:#425966}html[data-theme=light] .academy-jurisdiction-coverage a{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-jurisdiction-coverage a>p,html[data-theme=light] .academy-outside-note p{color:#425966}html[data-theme=light] .academy-progress-columns article>button{color:#07111f;border-color:#d8e3e7}html[data-theme=light] .academy-continue-card{background:linear-gradient(110deg,#dff4f2,#eaf1fb);border-color:#b6d9d8}html[data-theme=light] .academy-continue-card strong,html[data-theme=light] .academy-path-heading h2,html[data-theme=light] .academy-path-progress>div b{color:#07111f}html[data-theme=light] .academy-continue-card p,html[data-theme=light] .academy-path-card>p,html[data-theme=light] .academy-path-outcome p,html[data-theme=light] .academy-learning-record-note p{color:#425966}html[data-theme=light] .academy-path-card,html[data-theme=light] .academy-track-record{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-path-progress>div{color:#425966}html[data-theme=light] .academy-path-progress>i,html[data-theme=light] .academy-track-record i{background:#dbe6ea}html[data-theme=light] .academy-path-card li button{color:#243e4b;border-color:#dbe4e7}html[data-theme=light] .academy-path-outcome{background:#f0f5f7}html[data-theme=light] .academy-learning-record-note{background:#fff8e8;border-color:#e1c98f}html[data-theme=light] .academy-learning-record-note strong{color:#7b5914}html[data-theme=light] .academy-track-record>div>button{color:#07111f;background:#f4f8f9;border-color:#d7e2e6}html[data-theme=light] .academy-track-record>div>button small,html[data-theme=light] .academy-track-record>p{color:#425966}html[data-theme=light] .academy-access-grid>article,html[data-theme=light] .academy-media-standard article{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-access-grid p,html[data-theme=light] .academy-media-standard p:not(.academy-kicker),html[data-theme=light] .academy-media-standard li{color:#425966}html[data-theme=light] .academy-quality-summary article,html[data-theme=light] .academy-governance-grid>article,html[data-theme=light] .academy-source-register{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-quality-summary strong,html[data-theme=light] .academy-governance-grid h2,html[data-theme=light] .academy-governance-grid ol strong,html[data-theme=light] .academy-source-register h2,html[data-theme=light] .academy-source-register-row strong,html[data-theme=light] .academy-change-log h2,html[data-theme=light] .academy-change-log strong{color:#07111f}html[data-theme=light] .academy-quality-summary small,html[data-theme=light] .academy-governance-grid>article>p:not(.academy-kicker),html[data-theme=light] .academy-governance-grid li span,html[data-theme=light] .academy-source-register>header>p,html[data-theme=light] .academy-source-register-row>span,html[data-theme=light] .academy-change-log p{color:#425966}html[data-theme=light] .academy-governance-grid ol li,html[data-theme=light] .academy-source-register-table,html[data-theme=light] .academy-source-register-row{border-color:#d8e3e7}html[data-theme=light] .academy-source-register-head,html[data-theme=light] .academy-source-register-row small{color:#58717c}html[data-theme=light] .academy-source-register-row a{color:#006f69}html[data-theme=light] .academy-change-log{background:linear-gradient(135deg,#dff4f2,#e7efff)}html[data-theme=light] .academy-change-log article{background:#ffffffb3;border-color:#cbdbe1}html[data-theme=light] .academy-change-log time{color:#006f69}html[data-theme=light] .academy-media-register,html[data-theme=light] .academy-release-gates article,html[data-theme=light] .academy-process-diagram{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-media-register>header h2,html[data-theme=light] .academy-media-register summary>strong,html[data-theme=light] .academy-media-register li b,html[data-theme=light] .academy-release-gates strong,html[data-theme=light] .academy-process-diagram h2,html[data-theme=light] .academy-process-diagram li strong{color:#07111f}html[data-theme=light] .academy-media-register>header>p,html[data-theme=light] .academy-media-register li div span,html[data-theme=light] .academy-release-gates p,html[data-theme=light] .academy-process-diagram>header>p,html[data-theme=light] .academy-process-diagram li small{color:#425966}html[data-theme=light] .academy-media-register>div,html[data-theme=light] .academy-media-register details,html[data-theme=light] .academy-media-register li{border-color:#d8e3e7}html[data-theme=light] .academy-media-register li a{color:#006f69}html[data-theme=light] .academy-process-diagram{background:linear-gradient(140deg,#e4f6f4,#eef4ff)}html[data-theme=light] .academy-process-diagram li{background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-access-grid>article>button{color:#07111f;background:#f2f7f9;border-color:#b8ccd5}html[data-theme=light] .academy-access-grid>article>button.is-on{background:#e0f4f1;border-color:#008f87}html[data-theme=light] .academy-offline-shelf{color:#07111f;background:linear-gradient(145deg,#dff4f2,#f8fbff);border-color:#b6d9d8}html[data-theme=light] .academy-offline-shelf>p{color:#425966}html[data-theme=light] .academy-offline-shelf>div>button{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-audio-bar{color:#07111f;background:#edf8fc;border-color:#9ccfe2}html[data-theme=light] .academy-audio-bar p small{color:#425966}html[data-theme=light] .academy-lesson-toolbar,html[data-theme=light] .academy-step-list>article,html[data-theme=light] .academy-completion-grid>article{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-lesson-toolbar button{color:#425966}html[data-theme=light] .academy-lesson-toolbar button.is-active{color:#07111f}html[data-theme=light] .academy-lesson-figure{background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-lesson-figure figcaption,html[data-theme=light] .academy-instruction-section>header>p,html[data-theme=light] .academy-source-section>div>p:last-child{color:#425966}html[data-theme=light] .academy-lesson-figure figcaption a{color:#006f69}html[data-theme=light] .academy-step-list p{color:#425966}html[data-theme=light] .academy-step-list aside{color:#29434f;background:#edf4f6}html[data-theme=light] .academy-depth-section>header>p{color:#425966}html[data-theme=light] .academy-road-desk{color:#07111f;background:linear-gradient(145deg,#fff8e8,#f4f8fa 45%,#fff);border-color:#d8ad46}html[data-theme=light] .academy-road-desk>header>p,html[data-theme=light] .academy-road-result-count,html[data-theme=light] .academy-road-verification>header>span{color:#425966}html[data-theme=light] .academy-road-location-warning{background:#fff3d4;border-color:#c9972a}html[data-theme=light] .academy-road-location-warning strong{color:#694600}html[data-theme=light] .academy-road-location-warning span{color:#3d4f5a}html[data-theme=light] .academy-road-controls label>span{color:#694600}html[data-theme=light] .academy-road-controls button{color:#29434f;background:#fff;border-color:#c8d6dc}html[data-theme=light] .academy-road-controls button.is-active{color:#fff;background:#8a5b00;border-color:#8a5b00}html[data-theme=light] .academy-road-results>article{color:#07111f;background:#fff;border-color:#cad9df}html[data-theme=light] .academy-road-results article>header span{color:#765000}html[data-theme=light] .academy-road-results article header small,html[data-theme=light] .academy-road-results article>p{color:#425966}html[data-theme=light] .academy-road-results article header b{color:#07111f;border-color:#b8ccd5}html[data-theme=light] .academy-road-results article section{background:#eef4f6}html[data-theme=light] .academy-road-results article h4{color:#07111f}html[data-theme=light] .academy-road-results article li{color:#29434f;border-color:#c6d7dd}html[data-theme=light] .academy-road-results dl>div{border-color:#d7e2e6}html[data-theme=light] .academy-road-results dt{color:#526b76}html[data-theme=light] .academy-road-results dd{color:#263f4b}html[data-theme=light] .academy-road-results article>aside{background:#fff4d8}html[data-theme=light] .academy-road-results article>aside strong{color:#694600}html[data-theme=light] .academy-road-results article>aside span{color:#3d4f5a}html[data-theme=light] .academy-road-verification{border-color:#cad9df}html[data-theme=light] .academy-road-verification li{background:#fff;border-color:#cad9df}html[data-theme=light] .academy-road-verification li b{color:#765000}html[data-theme=light] .academy-road-verification li span{color:#29434f}html[data-theme=light] .academy-worldwide-desk{border-color:#cad9df}html[data-theme=light] .academy-worldwide-desk>header>p{color:#425966}html[data-theme=light] .academy-worldwide-grid>article{background:#fff;border-color:#cad9df}html[data-theme=light] .academy-worldwide-grid article>header span{color:#765000}html[data-theme=light] .academy-worldwide-grid article>header small{color:#526b76}html[data-theme=light] .academy-worldwide-grid article>header b{color:#765000;border-color:#b78318}html[data-theme=light] .academy-worldwide-grid h4{color:#07111f}html[data-theme=light] .academy-worldwide-grid li{color:#29434f}html[data-theme=light] .academy-worldwide-grid a{color:#123a4a;background:#edf9fd;border-color:#8fc9df}html[data-theme=light] .academy-worldwide-grid a span{color:#3f5f6c}html[data-theme=light] .academy-worldwide-grid a small{color:#075d7f}html[data-theme=light] .academy-worldwide-order{background:#e7f8f6}html[data-theme=light] .academy-worldwide-order>header span,html[data-theme=light] .academy-worldwide-order li b{color:#006f68}html[data-theme=light] .academy-worldwide-order>header strong{color:#07111f}html[data-theme=light] .academy-worldwide-order li{background:#fff;border-color:#a9d9d5}html[data-theme=light] .academy-worldwide-order li span{color:#29434f}html[data-theme=light] .academy-worldwide-authority-note{background:#fff0f0;border-color:#d77475}html[data-theme=light] .academy-worldwide-authority-note strong{color:#8e1113}html[data-theme=light] .academy-worldwide-authority-note p{color:#3d4f5a}html[data-theme=light] .academy-depth-section article{color:#07111f;background:#fff;border-color:#cbdbe1}html[data-theme=light] .academy-depth-section article>p{color:#425966}html[data-theme=light] .academy-depth-section aside{color:#29434f;background:#edf4f6}html[data-theme=light] .academy-scenario-card{color:#07111f;background:#fff;border-color:#b8ccd5}html[data-theme=light] .academy-scenario-card>div:first-child>p:last-child{color:#425966}html[data-theme=light] .academy-scenario-options button,html[data-theme=light] .academy-recap-list button{color:#243e4b;background:#f4f8f9;border-color:#cad9df}html[data-theme=light] .academy-scenario-options button>span:first-child,html[data-theme=light] .academy-recap-list button>b{color:#16313d;background:#dce9ed}html[data-theme=light] .academy-lesson-jurisdiction{color:#07111f;background:#f5fbfa;border-color:#b6d9d8}html[data-theme=light] .academy-lesson-jurisdiction article{background:#e9f5f3}html[data-theme=light] .academy-lesson-jurisdiction article p{color:#425966}html[data-theme=light] .academy-lesson-jurisdiction li{color:#29434f;border-color:#cadcde}html[data-theme=light] .academy-jurisdiction-note{background:#eee8fb;border-color:#c8b9ef}html[data-theme=light] .academy-jurisdiction-note span{color:#5b3e9b}html[data-theme=light] .academy-jurisdiction-note p{color:#3d4f5a}html[data-theme=light] .academy-jurisdiction-note strong{color:#07111f}html[data-theme=light] .academy-checklist-card button,html[data-theme=light] .academy-quiz-card button{color:#243e4b;background:#f4f8f9;border-color:#cad9df}html[data-theme=light] .academy-recap-heading>span{color:#29434f;background:#e7eff2}html[data-theme=light] .academy-recap-list fieldset{background:#f8fbfc;border-color:#d5e1e5}html[data-theme=light] .academy-recap-list legend{color:#07111f}html[data-theme=light] .academy-recap-list fieldset>p.is-correct{color:#145c3b}html[data-theme=light] .academy-recap-list fieldset>p.is-wrong{color:#8b2729}html[data-theme=light] .academy-recap-score{background:#e4f5ec;border-color:#a8d8c3}html[data-theme=light] .academy-recap-score strong{color:#145c3b}html[data-theme=light] .academy-recap-score span{color:#294f3d}html[data-theme=light] .academy-source-section{border-color:#cbdbe1}.academy-driver-practice{border:1px solid var(--lesson-accent);gap:18px;margin:28px 0;padding:clamp(20px,3vw,36px);display:grid}@supports (color:color-mix(in lab, red, red)){.academy-driver-practice{border:1px solid color-mix(in srgb,var(--lesson-accent) 55%,#334155)}}.academy-driver-practice{color:#eef8ff;background:linear-gradient(145deg,#07111f,#0b1b2a 62%,#10253a);border-radius:24px}.academy-driver-practice>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.academy-driver-practice>header h2{max-width:720px;margin:5px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.03}.academy-driver-practice>header p:last-child{color:#b9ceda;max-width:760px;line-height:1.6}.academy-driver-practice>header>span{color:#bfe8ff;text-align:center;text-transform:uppercase;border:1px solid #3d647b;border-radius:999px;max-width:230px;padding:8px 11px;font-size:11px;font-weight:900;line-height:1.35}.academy-practice-bank-status{background:#2d75991f;border:1px solid #244960;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.academy-practice-bank-status>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.academy-practice-bank-status span,.academy-practice-bank-status small{color:#9fc3d5;font-size:11px}.academy-practice-bank-status strong{font-size:16px}.academy-practice-bank-status small{grid-column:1/-1}.academy-practice-bank-status a{color:#8bd8ff;flex:none;font-size:12px;font-weight:900}.academy-practice-source-gate{background:#051019b8;border:1px solid #284b61;border-radius:16px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.65fr);gap:16px;padding:18px;display:grid}.academy-practice-source-gate>div{align-content:start;gap:7px;min-width:0;display:grid}.academy-practice-source-gate>div strong{overflow-wrap:anywhere;font-size:clamp(15px,2vw,19px)}.academy-practice-source-gate>div span{color:#8bd8ff;text-transform:uppercase;font-size:11px;font-weight:900}.academy-practice-source-gate>div p{color:#b7ccd7;margin:0;line-height:1.55}.academy-practice-source-gate nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;min-width:0;display:grid}.academy-practice-source-gate nav a{color:#f6fbff;overflow-wrap:anywhere;background:#0d2230;border:1px solid #315c74;border-radius:13px;align-content:start;gap:6px;min-width:0;padding:13px;text-decoration:none;display:grid}.academy-practice-source-gate nav a:hover,.academy-practice-source-gate nav a:focus-visible{border-color:#77caef;transform:translateY(-1px)}.academy-practice-source-gate nav a small{color:#a9c1cd;line-height:1.45}.academy-practice-source-gate nav a span{color:#8bd8ff;margin-top:auto;padding-top:4px;font-size:11px;font-weight:900}.academy-state-study-pack{background:linear-gradient(135deg,#102735,#0b1b28);border:1px solid #315d71;border-radius:18px;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.academy-state-study-pack>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.academy-state-study-pack>header h3{margin:4px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.08}.academy-state-study-pack>header>span{color:#a9e4e0;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3f7384;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:950}.academy-state-study-pack>p{color:#bdd1d9;max-width:880px;margin:0;line-height:1.6}.academy-state-study-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.academy-state-study-tracks span{color:#e3f4f5;background:#18435357;border:1px solid #2d5365;border-radius:12px;min-width:0;padding:11px 13px;font-size:13px;line-height:1.35}.academy-state-study-pack details{background:#0511196b;border:1px solid #2d5365;border-radius:12px;padding:12px 14px}.academy-state-study-pack summary{color:#fff;cursor:pointer;font-weight:900}.academy-curriculum{color:#e0edf2;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.academy-curriculum>*,.academy-curriculum li{min-width:0}.academy-curriculum details{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.academy-curriculum h4{margin:0;font-size:1.15rem}.academy-curriculum p{color:inherit;margin:10px 0;line-height:1.65}.academy-curriculum summary{overflow-wrap:break-word;word-break:normal;line-height:1.5}main.academy-page .academy-curriculum summary{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important}@media (width<=480px){.academy-page .academy-state-study-pack{padding:12px}.academy-page .academy-curriculum details{padding:12px 10px}}.academy-curriculum a{color:#b3efff;overflow-wrap:anywhere;text-decoration:underline}.academy-curriculum small{font-size:.875rem}.academy-curriculum .academy-curriculum-scope{border-left:3px solid #6195a8;padding-left:12px}html[data-theme=light] .academy-curriculum{color:#173a48}html[data-theme=light] .academy-curriculum a{color:#075677}.academy-state-study-pack ul{color:#c0d2d9;gap:7px;margin:12px 0 0;padding-left:20px;line-height:1.5;display:grid}.academy-practice-location-warning{background:#3b2b0c;border:1px solid #d7a63a;border-radius:14px;padding:15px 17px}.academy-practice-location-warning strong{color:#ffd978}.academy-practice-location-warning p{color:#f0dfb0;margin:5px 0 0;line-height:1.55}.academy-practice-integrity-notice{background:linear-gradient(135deg,#113f52f2,#081e2cf5);border:1px solid #397892;border-left:5px solid #4ac7ff;border-radius:16px;gap:12px;padding:clamp(17px,2vw,23px);display:grid;box-shadow:0 14px 34px #00000029}.academy-practice-integrity-notice>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.academy-practice-integrity-notice>div>span{color:#dff7ff;background:#0e4c66;border:1px solid #69d3ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-weight:1000;display:grid}.academy-practice-integrity-notice>div p{gap:3px;margin:0;display:grid}.academy-practice-integrity-notice>div small{color:#77d9ff;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.academy-practice-integrity-notice>div strong{color:#fff;font-size:clamp(16px,2vw,20px);line-height:1.3}.academy-practice-integrity-notice>p{color:#c8dce5;margin:0;line-height:1.6}.academy-practice-integrity-notice ul{color:#e6f5fb;gap:7px;margin:0;padding-left:21px;line-height:1.5;display:grid}.academy-practice-integrity-notice li::marker{color:#4ac7ff}.academy-official-exam-format{background:#101f2c;border:1px solid #496278;border-left:5px solid #f4b942;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.academy-official-exam-format.is-verified{background:linear-gradient(135deg,#113f35e6,#091f23f2);border-color:#2e765f #2e765f #2e765f #40d39c}.academy-official-exam-format>div{gap:5px;min-width:0;display:grid}.academy-official-exam-format span{color:#ffd978;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.academy-official-exam-format.is-verified span{color:#73edbd}.academy-official-exam-format h3,.academy-official-exam-format p{margin:0}.academy-official-exam-format h3{overflow-wrap:anywhere;font-size:clamp(17px,2vw,22px)}.academy-official-exam-format p{color:#b7ccd7;line-height:1.55}.academy-official-exam-format a{color:#dff6ff;text-align:center;border:1px solid #54788d;border-radius:999px;flex:none;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none}.academy-knowledge-practice>.academy-knowledge-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.academy-knowledge-focus button{color:#b7ceda;text-align:left;cursor:pointer;background:#0c1b28;border:1px solid #315168;border-radius:13px;gap:4px;min-width:0;min-height:66px;padding:11px 12px;display:grid}.academy-knowledge-focus button strong{color:#f6fbff;font-size:15px}.academy-knowledge-focus button span{font-size:12px;line-height:1.35}.academy-knowledge-focus button.is-active{background:#123a50;border-color:#70c7f1;box-shadow:inset 0 -3px #4ac7ff}.academy-driver-practice>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.academy-driver-practice>nav button{color:#b7ceda;cursor:pointer;background:#0c1b28;border:1px solid #315168;border-radius:12px;min-width:0;min-height:48px;padding:10px 12px;font-weight:900}.academy-driver-practice>nav button.is-active{color:#fff;background:#123a50;border-color:#70c7f1;box-shadow:inset 0 -3px #4ac7ff}.academy-driver-practice>.academy-practice-track-tabs button{place-items:center;gap:3px;min-height:68px;display:grid}.academy-practice-track-tabs button span{color:#fff;font-size:18px}.academy-practice-intro{background:#051019b8;border:1px solid #284b61;border-radius:18px;justify-items:start;gap:14px;padding:clamp(22px,4vw,42px);display:grid}.academy-practice-intro>div{flex-wrap:wrap;gap:7px;display:flex}.academy-practice-intro>div span{color:#a9daf2;text-transform:uppercase;border:1px solid #366b88;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.academy-practice-intro h3{margin:0;font-size:clamp(24px,3vw,34px)}.academy-practice-intro p{color:#b7ccd7;max-width:740px;margin:0;line-height:1.65}.academy-practice-intro>button,.academy-practice-results footer button,.academy-road-practice>footer button{color:#07111f;cursor:pointer;background:#eaf8ff;border:0;border-radius:999px;min-height:46px;padding:0 18px;font-weight:950}.academy-practice-question{background:#081722;border:1px solid #2c536a;border-radius:18px;gap:18px;padding:clamp(18px,3vw,32px);display:grid}.academy-practice-progress{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.academy-practice-progress span{color:#77d1ff;text-transform:uppercase;font-size:11px;font-weight:950}.academy-practice-progress strong{font-variant-numeric:tabular-nums}.academy-practice-progress i{background:#223847;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.academy-practice-progress i b{border-radius:inherit;background:linear-gradient(90deg,#00a99d,#4ac7ff);height:100%;display:block}.academy-practice-question fieldset{border:0;gap:9px;min-width:0;padding:0;display:grid}.academy-practice-question legend{color:#fff;width:100%;margin-bottom:15px;font-size:clamp(20px,3vw,30px);font-weight:950;line-height:1.25}.academy-practice-question fieldset button{color:#d9e9f1;text-align:left;cursor:pointer;background:#0c202e;border:1px solid #2b4a5c;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:grid}.academy-practice-question fieldset button b{color:#fff;background:#203f52;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.academy-practice-question fieldset button.is-selected{color:#fff;background:#14374a;border-color:#64cdfc}.academy-practice-question fieldset button.is-selected b{color:#07111f;background:#60cfff}.academy-practice-question>footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.academy-practice-question>footer button{color:#fff;background:#102635;border:1px solid #3c6075;border-radius:10px;min-width:0;min-height:44px;padding:8px 12px;font-weight:900}.academy-practice-question>footer button:last-child{justify-self:end}.academy-practice-question>footer span{color:#9fb8c5;text-align:center;font-size:11px}.academy-practice-question>footer button:disabled{opacity:.45;cursor:not-allowed}.academy-practice-sign-art{justify-items:center;gap:.75rem;min-width:0;margin:.75rem 0;display:grid}.academy-practice-sign-art img{object-fit:contain;width:min(100%,15rem);height:11rem;display:block}.academy-practice-sign-art figcaption{text-align:center;overflow-wrap:break-word;max-width:100%;font-size:.875rem;line-height:1.5}.academy-practice-sign-art a{color:inherit;text-decoration:underline}.academy-practice-sign span{text-align:center;max-width:90px;font:950 16px/1 Arial,sans-serif}.academy-practice-sign.is-octagon{clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}.academy-practice-sign.is-triangle{clip-path:polygon(50% 100%,0 0,100% 0)}.academy-practice-sign.is-triangle span{transform:translateY(-15px)}.academy-practice-sign.is-circle{border-radius:50%}.academy-practice-sign.is-pentagon{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.academy-practice-sign.is-diamond{transform:rotate(45deg)scale(.76)}.academy-practice-sign.is-diamond span{transform:rotate(-45deg)}.academy-practice-sign.is-rectangle{width:150px;height:82px}.academy-practice-sign.color-red{color:#fff;background:#c91e27}.academy-practice-sign.color-white{background:#fff;border-color:#111}.academy-practice-sign.color-orange{background:#ef7d22}.academy-practice-sign.color-fluorescent{background:#d8f037}.academy-practice-sign.color-green{color:#fff;background:#087c4f}.academy-practice-sign.color-blue{color:#fff;background:#155ca7}.academy-practice-sign.color-brown{color:#fff;background:#7b4b2a}.academy-practice-results{background:#081722;border:1px solid #2b5369;border-radius:18px;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.academy-practice-results>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.academy-practice-results>header h3{margin:4px 0 0;font-size:clamp(23px,3vw,36px)}.academy-practice-results>header>strong{font-variant-numeric:tabular-nums;font-size:40px}.academy-practice-results>header>strong small{color:#8aa9b8;font-size:15px}.academy-practice-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-practice-results>div article{background:#101d25;border:1px solid #3b4d58;border-radius:14px;gap:4px;padding:16px;display:grid}.academy-practice-results>div article.is-ready{background:#0d2c20;border-color:#3fbf78}.academy-practice-results>div span,.academy-practice-results>div small{color:#a9bec8}.academy-practice-results>div b{font-size:26px}.academy-practice-results>section{gap:7px;display:grid}.academy-practice-results details{background:#0d202c;border:1px solid #2b4a5c;border-radius:10px;padding:11px 13px}.academy-practice-results details summary{color:#fff;cursor:pointer;font-weight:850}.academy-practice-results details p{color:#b7cbd5;margin:7px 0 0;line-height:1.5}.academy-practice-results>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-practice-results>footer a{color:#7fd7ff;font-weight:900}html[data-theme] .academy-driver-practice footer{min-height:0;color:inherit;background:0 0;border:0;margin:0;padding:0}html[data-theme] .academy-practice-question>footer span{color:#b7cbd5;font-size:.875rem}html[data-theme=light] .academy-practice-question>footer span,html[data-theme=light] .academy-practice-progress span{color:#30576b}html[data-theme=light] .academy-practice-results>footer a{color:#15536e}html[data-theme=light] .academy-road-practice>footer :is(strong,p){color:#173f50}.academy-classification-example{min-width:0}.academy-classification-example>summary{cursor:pointer;overflow-wrap:anywhere;border:1px solid;border-radius:.75rem;margin-bottom:1rem;padding:1rem;font-weight:700}.academy-road-practice{gap:16px;display:grid}.academy-road-practice>aside{background:#351315;border:1px solid #d25759;border-radius:13px;padding:15px 17px}.academy-road-practice>aside strong{color:#ff9a9c}.academy-road-practice>aside p{color:#e5bdbe;margin:5px 0 0;line-height:1.55}.academy-road-practice>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.academy-road-practice>header h3{margin:4px 0 5px;font-size:clamp(24px,3vw,34px)}.academy-road-practice>header p:last-child{color:#afc4ce}.academy-road-practice>header>strong{text-align:right;font-size:32px}.academy-road-practice>header>strong small{color:#9eb6c1;font-size:11px;display:block}.academy-road-skill-list{gap:9px;display:grid}.academy-road-skill-list>article{background:#0b1d29;border:1px solid #2b4b5d;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.academy-road-skill-list>article>div{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.academy-road-skill-list>article>div>section{overflow-wrap:anywhere;word-break:normal;min-width:0}.academy-road-skill-list>article>div>span{color:#69cefa;font-weight:950}.academy-road-skill-list h4{margin:0}.academy-road-skill-list p{color:#aac0ca;margin:4px 0 0;line-height:1.45}.academy-road-skill-list fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:5px;min-width:0;padding:0;display:grid}.academy-road-skill-list fieldset button{color:#b9cdd6;background:#102635;border:1px solid #35586b;border-radius:8px;min-width:0;min-height:42px;padding:6px;font-size:.8125rem;font-weight:900}.academy-road-skill-list fieldset button.is-selected{color:#fff;background:#17415a;border-color:#6ed0fb}.academy-road-critical{background:#251416;border:1px solid #7c4144;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.academy-road-critical input{accent-color:#e44447;flex:none;width:23px;height:23px}.academy-road-critical span{color:#d9bdbe;gap:3px;display:grid}.academy-road-critical strong{color:#fff}.academy-road-practice>footer{background:#0c2431;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.academy-road-practice>footer strong{color:#fff}.academy-road-practice>footer p{color:#a9c0cb;margin:4px 0 0}.academy-practice-disclaimer{color:#92aebb;border-top:1px solid #29495b;padding-top:13px;line-height:1.55;display:block}html[data-theme=light] .academy-driver-practice{color:#07111f;background:linear-gradient(145deg,#f4fbff,#e9f5fb 62%,#eef8ff);border-color:#9cc7dc}html[data-theme=light] .academy-driver-practice>header p:last-child,html[data-theme=light] .academy-practice-intro p,html[data-theme=light] .academy-road-practice>header p:last-child{color:#405c69}html[data-theme=light] .academy-driver-practice>header>span{color:#174960;border-color:#87b7ce}html[data-theme=light] .academy-practice-bank-status{background:#e4f4fb;border-color:#a8cfdf}html[data-theme=light] .academy-practice-bank-status span,html[data-theme=light] .academy-practice-bank-status small{color:#486776}html[data-theme=light] .academy-practice-bank-status a{color:#006a93}html[data-theme=light] .academy-practice-source-gate{background:#fff;border-color:#b6d2df}html[data-theme=light] .academy-practice-source-gate>div p{color:#405c69}html[data-theme=light] .academy-practice-source-gate>div span{color:#006a93}html[data-theme=light] .academy-practice-source-gate nav a{color:#102a37;background:#f4f9fb;border-color:#b6d2df}html[data-theme=light] .academy-practice-source-gate nav a small{color:#405c69}html[data-theme=light] .academy-practice-source-gate nav a span{color:#006a93}html[data-theme=light] .academy-state-study-pack{background:linear-gradient(135deg,#f0fbfb,#e7f3f6);border-color:#a5cbd3}html[data-theme=light] .academy-state-study-pack>header>span{color:#145d61;border-color:#83b8bd}html[data-theme=light] .academy-state-study-pack>p{color:#355562}html[data-theme=light] .academy-state-study-tracks span{color:#183c49;background:#fff;border-color:#b7d4d9}html[data-theme=light] .academy-state-study-pack details{background:#fff;border-color:#b7d4d9}html[data-theme=light] .academy-state-study-pack summary{color:#102f3c}html[data-theme=light] .academy-state-study-pack ul{color:#355562}html[data-theme=light] .academy-practice-integrity-notice{background:linear-gradient(135deg,#e4f6fc,#f6fcff);border-color:#7ab8cf #7ab8cf #7ab8cf #08789f;box-shadow:0 12px 28px #164d651a}html[data-theme=light] .academy-practice-integrity-notice>div>span{color:#075a79;background:#d2f0fb;border-color:#0d789e}html[data-theme=light] .academy-practice-integrity-notice>div small{color:#075f82}html[data-theme=light] .academy-practice-integrity-notice>div strong{color:#07111f}html[data-theme=light] .academy-practice-integrity-notice>p,html[data-theme=light] .academy-practice-integrity-notice ul{color:#264b5b}html[data-theme=light] .academy-practice-integrity-notice li::marker{color:#08789f}html[data-theme=light] .academy-official-exam-format{background:#fff9e8;border-color:#c7b274 #c7b274 #c7b274 #a96b00}html[data-theme=light] .academy-official-exam-format.is-verified{background:linear-gradient(135deg,#e8f8f1,#f7fffb);border-color:#77b89f #77b89f #77b89f #087d55}html[data-theme=light] .academy-official-exam-format span{color:#7a4d00}html[data-theme=light] .academy-official-exam-format.is-verified span{color:#086a49}html[data-theme=light] .academy-official-exam-format h3{color:#102a37}html[data-theme=light] .academy-official-exam-format p{color:#405c69}html[data-theme=light] .academy-official-exam-format a{color:#075f82;background:#fff;border-color:#8aa9b8}html[data-theme=light] .academy-knowledge-focus button{color:#405c69;background:#fff;border-color:#b6d1dd}html[data-theme=light] .academy-knowledge-focus button strong{color:#102a37}html[data-theme=light] .academy-knowledge-focus button.is-active{background:#dff3fc;border-color:#267ca4}html[data-theme=light] .academy-driver-practice>nav button{color:#294d5f;background:#fff;border-color:#b6d1dd}html[data-theme=light] .academy-driver-practice>nav button.is-active{color:#082c3d;background:#dff3fc;border-color:#267ca4}html[data-theme=light] .academy-practice-intro,html[data-theme=light] .academy-practice-question,html[data-theme=light] .academy-practice-results{background:#fff;border-color:#b6d2df}html[data-theme=light] .academy-practice-intro>div span{color:#15536e;border-color:#9dc8da}html[data-theme=light] .academy-practice-question legend,html[data-theme=light] .academy-practice-results>header h3,html[data-theme=light] .academy-road-practice h3{color:#07111f}html[data-theme=light] .academy-practice-question fieldset button{color:#243e4b;background:#f3f8fa;border-color:#c4d9e2}html[data-theme=light] .academy-practice-question fieldset button.is-selected{color:#07111f;background:#dff2fa;border-color:#2585ad}html[data-theme=light] .academy-practice-question>footer button{color:#173f50;background:#edf6fa;border-color:#aac8d5}html[data-theme=light] .academy-practice-results>div article{background:#f4f8fa;border-color:#c8d9df}html[data-theme=light] .academy-practice-results>div article.is-ready{background:#e4f6ec;border-color:#78c99e}html[data-theme=light] .academy-practice-results>div span,html[data-theme=light] .academy-practice-results>div small{color:#48616d}html[data-theme=light] .academy-practice-results details{background:#f5fafc;border-color:#c5d9e1}html[data-theme=light] .academy-practice-results details summary{color:#07111f}html[data-theme=light] .academy-practice-results details p{color:#405c69}html[data-theme=light] .academy-road-skill-list>article{background:#fff;border-color:#c2d7e0}html[data-theme=light] .academy-road-skill-list>article>div>span{color:#15556a}html[data-theme=light] .academy-road-practice>header>strong small,html[data-theme=light] .academy-road-skill-list p,html[data-theme=light] .academy-road-practice>footer p{color:#405c69}html[data-theme=light] .academy-road-skill-list fieldset button{color:#294957;background:#f1f7f9;border-color:#bfd5de}html[data-theme=light] .academy-road-skill-list fieldset button.is-selected{color:#07111f;background:#dff2f9;border-color:#287c9f}html[data-theme=light] .academy-road-practice>footer{background:#e6f4fa}html[data-theme=light] .academy-road-practice>footer strong{color:#07111f}html[data-theme=light] .academy-practice-disclaimer{color:#486571;border-color:#bfd4dc}@media (width<=820px){.academy-driver-practice>header,.academy-road-practice>header,.academy-practice-results>header{flex-direction:column;align-items:stretch}.academy-driver-practice>header>span{width:fit-content;max-width:none}.academy-practice-bank-status{flex-direction:column;align-items:stretch}.academy-practice-bank-status a{width:fit-content}.academy-practice-source-gate{grid-template-columns:1fr;padding:15px}.academy-state-study-pack>header{flex-direction:column}.academy-state-study-pack>header>span{width:fit-content}.academy-road-skill-list>article{grid-template-columns:1fr}.academy-road-practice>header>strong{text-align:left}}@media (width<=560px){.academy-driver-practice{border-radius:17px;gap:13px;margin-inline:-2px;padding:15px}.academy-driver-practice>nav,.academy-practice-results>div,.academy-state-study-tracks{grid-template-columns:1fr}.academy-driver-practice>.academy-practice-track-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-practice-bank-status>div{grid-template-columns:1fr}.academy-practice-bank-status small{grid-column:auto}.academy-practice-integrity-notice{padding:15px}.academy-practice-integrity-notice>div{grid-template-columns:34px minmax(0,1fr)}.academy-practice-integrity-notice>div>span{width:34px;height:34px;font-size:18px}.academy-practice-integrity-notice ul{padding-left:18px}.academy-official-exam-format{flex-direction:column;align-items:stretch;padding:15px}.academy-official-exam-format a{width:fit-content}.academy-knowledge-practice>.academy-knowledge-focus{grid-template-columns:1fr}.academy-practice-intro,.academy-practice-question,.academy-practice-results{padding:15px}.academy-practice-question>footer{grid-template-columns:1fr 1fr}.academy-practice-question>footer span{grid-area:1/1/auto/-1}.academy-practice-question>footer button:last-child{justify-self:stretch;width:100%}.academy-practice-results>footer,.academy-road-practice>footer{flex-direction:column;align-items:stretch}.academy-practice-results>footer button,.academy-road-practice>footer button{width:100%}.academy-road-skill-list fieldset{grid-template-columns:1fr}.academy-road-skill-list>article>div{grid-template-columns:minmax(0,1fr);gap:5px}}@media (width<=1100px){.academy-nav{flex-direction:column;align-items:flex-start;gap:10px}.academy-nav-groups{justify-content:flex-start;width:100%}.academy-personal-card{width:min(300px,36vw)}.academy-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lesson-overview{grid-template-columns:1fr}.academy-lesson-figure{min-height:460px}.academy-depth-section>div{grid-template-columns:1fr}.academy-jurisdiction-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-path-grid{grid-template-columns:1fr}.academy-path-card:last-child:nth-child(odd){grid-column:auto}.academy-access-grid,.academy-media-standard{grid-template-columns:1fr}.academy-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-governance-grid,.academy-change-log>div,.academy-release-gates{grid-template-columns:1fr}.academy-process-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-process-diagram li:nth-child(2):after{display:none}.academy-road-controls{grid-template-columns:1fr}.academy-road-controls>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.academy-nav{flex-direction:row;align-items:center;gap:16px;padding-block:9px}.academy-nav-groups{display:none}.academy-mobile-navigation{flex:0 320px;min-width:0;margin-left:auto;display:block}.academy-mobile-navigation select{color:#fff;background:#10263a;border:1px solid #44d6cf80;border-radius:10px;width:100%;min-height:42px;padding:0 38px 0 13px;font:800 13px/1.2 inherit}}@media (width<=760px){.academy-source-strip{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.academy-source-strip>span:nth-of-type(2){flex:100%}.academy-nav{flex-direction:row;align-items:center;gap:10px;padding:8px 20px;position:relative}.academy-brand-button img{width:40px;height:40px}.academy-mobile-navigation{flex:auto;width:auto}.academy-hero{align-items:start;min-height:0}.academy-hero-image{object-position:62% center}.academy-hero-shade{background:linear-gradient(#030a13f7 0%,#050e19c2 55%,#07111f 100%)}.academy-hero-copy{width:100%;padding:56px 20px 24px}.academy-hero h1{font-size:clamp(51px,15vw,82px)}.academy-personal-card{width:auto;margin:0 20px 34px;position:relative;inset:auto}.academy-dashboard-grid{grid-template-columns:1fr;margin-top:0}.academy-goal-grid,.academy-opportunity-grid{grid-template-columns:1fr}.academy-goal-grid button{min-height:0}.academy-quick-find form{grid-template-columns:1fr}.academy-quick-find form>button{min-height:48px}.academy-section>header{flex-direction:column;align-items:flex-start}.academy-library-controls{grid-template-columns:1fr}.academy-library-controls>button{width:100%}.academy-lesson-grid,.academy-department-grid,.academy-department-grid-large,.academy-progress-columns,.academy-state-layout,.academy-fact-sheet{grid-template-columns:1fr}.academy-progress-banner,.academy-home-teaser{grid-template-columns:1fr;align-items:start}.academy-progress-banner>button,.academy-home-teaser a{justify-content:center;width:100%}.academy-department-grid-large>article{grid-template-columns:auto minmax(0,1fr)}.academy-department-grid-large>article>button{grid-column:1/-1;width:100%}.academy-lesson-detail>header{grid-template-columns:1fr}.academy-lesson-detail>header h1{font-size:clamp(47px,13vw,75px)}.academy-lesson-toolbar{flex-direction:column;align-items:stretch}.academy-lesson-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-lesson-toolbar>span{padding:0 8px 6px}.academy-lesson-figure{min-height:390px}.academy-instruction-section>header,.academy-depth-section>header{flex-direction:column;align-items:flex-start}.academy-step-list>article{grid-template-columns:1fr}.academy-step-list>article:nth-child(2n) .academy-step-photo{order:0}.academy-step-photo{grid-template-rows:minmax(210px,1fr) auto;min-height:240px}.academy-risk-grid,.academy-completion-grid,.academy-source-section,.academy-jurisdiction-note{grid-template-columns:1fr}.academy-jurisdiction-note strong{white-space:normal}.academy-scenario-card,.academy-checklist-card>div,.academy-recap-list fieldset>div{grid-template-columns:1fr}.academy-recap-heading,.academy-recap-score{flex-direction:column;align-items:flex-start}.academy-recap-score strong{white-space:normal}.academy-jurisdiction-coverage>header,.academy-lesson-jurisdiction>header{flex-direction:column;align-items:flex-start}.academy-jurisdiction-coverage>header>p,.academy-lesson-jurisdiction>header>span{text-align:left;max-width:none}.academy-jurisdiction-coverage>div,.academy-lesson-jurisdiction>div{grid-template-columns:1fr}.academy-continue-card,.academy-learning-record-note{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.academy-opportunity-intro{grid-template-columns:1fr}.academy-continue-card button{width:100%}.academy-track-record>header{flex-direction:column;align-items:flex-start}.academy-track-record>div{grid-template-columns:1fr}.academy-offline-shelf>header{flex-direction:column;align-items:flex-start}.academy-offline-shelf>div,.academy-audio-bar{grid-template-columns:1fr}.academy-audio-bar>div:nth-child(2){flex-wrap:wrap}.academy-audio-bar>div:nth-child(2) button{flex:140px}.academy-source-register>header,.academy-media-register>header,.academy-process-diagram>header{flex-direction:column;align-items:flex-start}.academy-media-register li{grid-template-columns:1fr}.academy-road-desk>header,.academy-road-verification>header{flex-direction:column;align-items:flex-start}.academy-road-results,.academy-road-location-warning,.academy-road-bottom-line,.academy-road-verification ol{grid-template-columns:1fr}.academy-worldwide-desk>header{flex-direction:column;align-items:flex-start}.academy-worldwide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-worldwide-authority-note{grid-template-columns:1fr}}html[data-theme=light] .academy-mobile-navigation>span{color:#425966}html[data-theme=light] .academy-mobile-navigation select{color:#07111f;background:#fff;border-color:#6e959e}@media (width<=480px){.academy-brand-button span{display:none}.academy-nav-primary button,.academy-nav-tools button{flex:none;padding-inline:11px}.academy-quick-links button{white-space:normal;text-align:left;width:100%;min-height:42px;line-height:1.25}.academy-hero-copy>div{display:grid}.academy-hero-copy button{width:100%}.academy-lesson-grid,.academy-department-grid{grid-template-columns:1fr}.academy-department-grid>button{min-height:210px}.academy-department-grid>button strong{font-size:17px;line-height:1.25}.academy-opportunity-footer{flex-direction:column;align-items:flex-start}.academy-opportunity-footer a{text-align:left}.academy-card-footer{flex-direction:column;align-items:flex-start}.academy-section,.academy-lesson-detail{width:min(100% - 28px,1540px)}.academy-lesson-toolbar>div{grid-template-columns:1fr}.academy-lesson-toolbar button{width:100%}.academy-road-desk{border-radius:20px;margin-top:52px;padding:20px 16px}.academy-road-controls>div{grid-template-columns:1fr}.academy-road-controls button{overflow-wrap:normal;width:100%;min-height:46px}.academy-road-results article>header{align-items:flex-start}.academy-road-results article h3{font-size:28px}.academy-road-results dl>div{grid-template-columns:1fr;gap:5px}.academy-road-verification li{grid-template-columns:34px minmax(0,1fr);padding:14px}.academy-worldwide-grid,.academy-worldwide-order ol{grid-template-columns:1fr}.academy-worldwide-grid>article,.academy-worldwide-order{padding:16px}.academy-worldwide-order>header{flex-direction:column;align-items:flex-start}.academy-lesson-figure{min-height:320px}.academy-step-photo{grid-template-rows:minmax(180px,1fr) auto;min-height:200px}.academy-jurisdiction-coverage>div{grid-template-columns:1fr}.academy-path-heading{grid-template-columns:1fr;align-items:start}.academy-track-record>div>button{grid-template-columns:auto minmax(0,1fr)}.academy-track-record>div>button>b{grid-column:2}.academy-quality-summary,.academy-governance-grid ol li{grid-template-columns:1fr}.academy-media-register summary{grid-template-columns:42px minmax(0,1fr)}.academy-media-register summary>small{grid-column:2}.academy-media-register ul{padding-left:24px}.academy-process-diagram ol{grid-template-columns:1fr}.academy-process-diagram li:after{display:none}}main .academy-section h2,main .academy-section h3{min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.academy-section>header>*,.academy-path-heading>div{min-width:0;max-width:100%}main .academy-path-heading h2,main .academy-department-grid strong,main .academy-section>header h1,main .academy-section>header h2{min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.academy-department-grid small{overflow-wrap:anywhere;min-width:0;max-width:100%}.academy-continue-card button,.academy-library-controls>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-block:10px}.academy-track-record>header{flex-wrap:wrap}.academy-track-record>header>*{min-width:0;max-width:100%}.academy-track-record>header>button{white-space:normal;overflow-wrap:anywhere;padding-block:10px}.academy-audio-transcript{min-width:0;margin-block:16px}.academy-audio-transcript summary{cursor:pointer;padding-block:10px}.academy-audio-transcript p{overflow-wrap:anywhere;max-width:100%;line-height:1.65}main .academy-lesson-detail>header h1{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.academy-road-desk>header,.academy-worldwide-desk>header,.academy-road-verification>header{flex-wrap:wrap}.academy-road-desk>header>*,.academy-worldwide-desk>header>*,.academy-road-verification>header>*{flex:18rem;min-width:0;max-width:100%}main .academy-road-desk h2,main .academy-road-desk h3{min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.academy-source-strip{flex-wrap:wrap}.academy-source-strip button{flex:0 auto}.academy-lesson-toolbar{flex-wrap:wrap}.academy-lesson-toolbar>div{flex-wrap:wrap;min-width:0;max-width:100%}.academy-lesson-toolbar button,.academy-audio-bar button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:10px;line-height:1.4}.academy-depth-section>header{flex-wrap:wrap}.academy-depth-section>header>*{min-width:0;max-width:100%}.academy-driver-practice>.academy-practice-track-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.academy-practice-source-gate strong{overflow-wrap:anywhere}.academy-scenario-options button,.academy-recap-list button,.academy-checklist-card button{align-items:flex-start;min-width:0;max-width:100%;line-height:1.4}.academy-control-copy{overflow-wrap:anywhere;white-space:normal;flex:1 1 0;min-width:0}main .academy-control-copy,main .academy-practice-source-gate nav a strong{overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}.academy-practice-question>footer{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.academy-practice-question>footer span{grid-area:1/1/auto/-1}.academy-practice-results details p{overflow-wrap:anywhere;min-width:0}.academy-practice-question>footer button,.academy-practice-question>footer button:last-child{white-space:normal;justify-self:stretch;width:100%;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important}@media (width<=480px){.academy-scenario-card,.academy-completion-grid>article{padding:16px}.academy-recap-list fieldset{padding:12px}.academy-recap-list button,.academy-scenario-options button{flex-wrap:wrap}.academy-recap-list .academy-control-copy,.academy-scenario-options .academy-control-copy{flex-basis:min(100%,12rem)}}@media print{.academy-source-strip,.academy-nav,.academy-back,.academy-lesson-toolbar,.academy-lesson-actions{display:none!important}.academy-page{color:#111!important;background:#fff!important}.academy-lesson-detail{width:100%;padding:0}.academy-lesson-detail>header h1{color:#111;font-size:46px}.academy-step-list>article,.academy-completion-grid>article{break-inside:avoid;color:#111;background:#fff;border-color:#bbb}.academy-step-list p,.academy-step-list aside,.academy-jurisdiction-note p{color:#222}html[data-academy-print=card] body *{visibility:hidden!important}html[data-academy-print=card] .academy-print-card,html[data-academy-print=card] .academy-print-card *{visibility:visible!important}html[data-academy-print=card] .academy-print-card{color:#111;background:#fff;padding:34px;display:block;position:absolute;inset:0}html[data-academy-print=card] .academy-print-card>p{color:#a11920;text-transform:uppercase;font-weight:900}html[data-academy-print=card] .academy-print-card h1{color:#111;margin:10px 0 16px;font-size:42px;line-height:1}html[data-academy-print=card] .academy-print-card>strong{font-size:18px;line-height:1.5}html[data-academy-print=card] .academy-print-card aside{border:2px solid #b91c1f;margin:20px 0;padding:14px}html[data-academy-print=card] .academy-print-card h2{text-transform:uppercase;margin:24px 0 10px;font-size:20px}html[data-academy-print=card] .academy-print-card li{margin-bottom:8px;line-height:1.4}html[data-academy-print=card] .academy-print-card footer{border-top:1px solid #aaa;gap:5px;margin-top:28px;padding-top:16px;font-size:10px;display:grid}html[data-academy-print=card] .academy-print-card footer a{white-space:normal;color:#111!important;overflow-wrap:anywhere!important}}.academy-page .academy-step-list>article.academy-text-step{grid-template-columns:minmax(0,1fr)}.academy-local-mobility{border:1px solid;border-radius:1rem;margin-block:1rem;padding:1.25rem}.academy-local-mobility h3,.academy-local-mobility a{overflow-wrap:break-word}.academy-local-mobility li+li{margin-top:.75rem}.academy-step-list figcaption small,.academy-lesson-figure figcaption small{font-size:inherit;margin-top:.5rem;display:block}.academy-step-list figcaption,.academy-lesson-figure figcaption{font-size:.875rem}.academy-page .academy-photo-notice{color:#e9f4f6;background:#0b1d31;padding:1.25rem max(1rem,4vw);font-size:.875rem;line-height:1.6;display:block}html[data-theme=light] .academy-page .academy-photo-notice{color:#243843;background:#f1f7f8}.academy-photo-notice p{overflow-wrap:break-word;margin:0 0 .5rem}.academy-photo-notice button{color:inherit;white-space:normal;overflow-wrap:break-word;text-align:left;background:0 0;border:1px solid;border-radius:.5rem;max-width:100%;padding:.6rem .8rem}.academy-page .academy-offline-status{color:#e9f4f6;overflow-wrap:anywhere;background:#0b1d31;border:1px solid #53697b;margin:1rem;padding:1rem;line-height:1.6}html[data-theme=light] .academy-page .academy-offline-status{color:#243843;background:#f1f7f8}html[data-theme] .academy-page{--academy-surface:#0b1d31;--academy-copy:#f8fbff;--academy-muted-copy:#bdd1df;--academy-link-copy:#8ce9e2;--academy-surface-border:#527889}html[data-theme=light] .academy-page{--academy-surface:#fff;--academy-copy:#07111f;--academy-muted-copy:#425966;--academy-link-copy:#005c57;--academy-surface-border:#8ca8b5}html[data-theme] .academy-page .academy-source-card{background:var(--academy-surface);color:var(--academy-copy);border-color:var(--academy-surface-border)}html[data-theme] .academy-page .academy-source-card :is(strong,dd,a,b){color:var(--academy-copy)}html[data-theme] .academy-page .academy-source-card :is(dt,p,small){color:var(--academy-muted-copy)}html[data-theme] .academy-page .academy-source-card>span,html[data-theme] .academy-page .academy-source-card>a>span{color:var(--academy-link-copy)}.academy-source-card :is(dt,dd,a,b,small){overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.6}.academy-source-card>a small{font-size:.875rem}html[data-theme] .academy-page .academy-photo-notice :is(p,button){color:inherit}html[data-theme] .academy-page .academy-lesson-actions{color:var(--academy-copy);background:0 0;border:0;padding:1rem 0}html[data-theme] .academy-page .academy-lesson-actions button{background:var(--academy-surface);color:var(--academy-copy);border-color:var(--academy-surface-border);white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:.75rem;line-height:1.5}html[data-theme] .academy-page .academy-lesson-actions button:is(.is-saved,.is-complete){color:#fff;background:#006f69;border-color:#006f69}main.academy-page :is(h1,h2,h3,h4){letter-spacing:normal;min-width:0;max-width:100%;line-height:1.2;overflow-wrap:anywhere!important;word-break:normal!important}main.academy-page .academy-lesson-detail>header h1{font-size:clamp(2rem,5vw,4.5rem)}main.academy-page .academy-lesson-card>strong{letter-spacing:normal;line-height:1.3}.academy-back>span{flex:none}.academy-back{white-space:normal;text-align:left;max-width:100%;line-height:1.5}.academy-learning-map>div:first-child{background-color:#f8fbff}html[data-theme] .academy-page .academy-verified-panel{color:#fff;background:#006b65}html[data-theme] .academy-page .academy-access-icon{color:#fff;background:#185cae}html[data-theme] .academy-page .academy-continue-card button,html[data-theme] .academy-page .academy-path-action{color:#fff;background:#006f69}html[data-theme] .academy-page .academy-path-outcome span,html[data-theme=light] .academy-page .academy-continue-card span,html[data-theme=light] .academy-page .academy-offline-shelf>header>span{color:var(--academy-link-copy)}.academy-phase-status{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}main.academy-page .academy-personal-card strong,main.academy-page .academy-department-grid small{overflow-wrap:anywhere!important;word-break:normal!important}main.academy-page .academy-department-grid:not(.academy-department-grid-large){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.academy-media-register summary>small{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}html[data-theme] .academy-page .academy-plain-lesson .academy-kicker{color:#005c57}.academy-page .academy-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:2rem;padding-inline:4vw}.academy-page .academy-hero-copy{width:auto;padding-inline:0}.academy-page .academy-personal-card{align-self:start;width:auto;margin-block:2rem;position:relative;top:auto;right:auto}@media (width<=1100px){.academy-page .academy-hero{grid-template-columns:minmax(0,1fr);padding-inline:20px}.academy-page .academy-personal-card{margin:0 0 2rem}.academy-page .academy-progress-banner{grid-template-columns:minmax(0,1fr)}}:root{--page-title-size:clamp(2rem, 5.6vw, 5.5rem);--section-title-size:clamp(1.5rem, 3.2vw, 3rem);--reading-size:1rem;--ink:#070707;--paper:#f3f0ea;--paper-muted:#d5d0c7;--text:#f8f5ef;--muted:#bbb4ac;--panel:#111;--red:#ef2b2d;--red-bright:#ff4b4d;--red-dark:#b41420;--red-on-light:#d21f29;--muted-on-light:#554f48;--line:#ffffff29;--surface-page:#070707;--surface-page-text:#f8f5ef;--surface-panel:#111;--surface-panel-text:#f8f5ef;--surface-muted-text:#bbb4ac;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.contrast-surface{background-color:var(--contrast-background,var(--surface-panel));color:var(--contrast-foreground,var(--surface-panel-text))}.contrast-surface :is(h1,h2,h3,h4,h5,h6,strong,b,em,li,label,summary){color:var(--contrast-foreground,var(--surface-panel-text))}.contrast-surface :is(p,small,time){color:var(--contrast-muted,var(--contrast-foreground,var(--surface-panel-text)))}.contrast-surface :is(.eyebrow,.section-kicker){color:var(--contrast-accent,var(--contrast-foreground,var(--surface-panel-text)))}.porter-onboarding{z-index:1300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040404e0;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.porter-onboarding-card{background:#0c0c0c;border:1px solid #4a4641;width:min(980px,100%);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 40px 120px #000000a6}.porter-onboarding-card>header{border-bottom:1px solid #2d2a27;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.porter-onboarding-card>header>div{align-items:center;gap:18px;display:flex}.porter-onboarding-card>header p{margin:0}.porter-onboarding-card>header span,.porter-onboarding-card>header button,.onboarding-number{color:#7f7a74;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.porter-onboarding-card>header button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77716a;padding:0 0 5px}.onboarding-progress{background:#23211f;height:3px}.onboarding-progress i{background:var(--red);height:100%;transition:width .25s;display:block}.porter-onboarding-card>form,.onboarding-finish{padding:clamp(34px,6vw,74px)}.onboarding-number{color:var(--red);margin:0 0 18px}.porter-onboarding-card h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:780px;margin:0 0 22px;font-size:clamp(46px,7vw,88px);font-weight:900;line-height:.88}.porter-onboarding-card form>p:not(.onboarding-number),.onboarding-finish>p:not(.onboarding-number){color:#aaa59e;max-width:660px;margin:0 0 36px;font-size:14px;line-height:1.7}.porter-onboarding-card form>label{color:#aaa59e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:12px;font-weight:800;display:grid}.porter-onboarding-card form>label>div{background:#070707;border:1px solid #3b3733;align-items:center;display:flex}.porter-onboarding-card form>label>div span{color:var(--red);padding-left:18px;font-size:20px}.porter-onboarding-card form>label input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:18px;font-size:18px}.porter-onboarding-card form>label small{color:var(--muted);letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}.porter-onboarding-card footer{justify-content:space-between;align-items:center;gap:18px;margin-top:36px;display:flex}.porter-onboarding-card footer>button:not(.button){color:#aaa59e;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #65605a;padding:8px 0;font-size:12px}.onboarding-interests{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.onboarding-interests label,.porter-onboarding-card fieldset label,.settings-interest-grid label{color:#aaa59e;cursor:pointer;min-height:54px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#090909;border:1px solid #35312e;align-items:center;padding:13px 15px;font-size:12px;font-weight:800;display:flex;position:relative}.onboarding-interests label.selected,.porter-onboarding-card fieldset label.selected{border-color:var(--red);color:#fff;background:#ef2b2d17}.onboarding-interests input,.porter-onboarding-card fieldset input,.settings-interest-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-interests label:before,.porter-onboarding-card fieldset label:before,.settings-interest-grid label:before{content:"";border:1px solid #6c6660;flex:none;width:9px;height:9px;margin-right:10px}.onboarding-interests label.selected:before,.porter-onboarding-card fieldset label.selected:before{border-color:var(--red);background:var(--red)}.settings-interest-grid label:has(input:checked):before{border-color:var(--red);background:var(--red)}.porter-onboarding-card fieldset{border:1px solid #2f2c29;margin:30px 0 0;padding:20px}.porter-onboarding-card fieldset legend{color:#817c76;font-family:var(--mono);text-transform:uppercase;padding:0 8px;font-size:12px}.porter-onboarding-card fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.onboarding-finish>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-finish>div>button{color:#fff;cursor:pointer;text-align:left;background:#090909;border:1px solid #393531;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;display:flex}.onboarding-finish>div>button:hover{border-color:var(--red);transform:translateY(-2px)}.onboarding-finish>div>button span{color:var(--red);font-family:var(--mono);font-size:12px}.onboarding-finish>div>button strong{text-transform:uppercase;margin:auto 0 12px;font-size:19px}.onboarding-finish>div>button small{color:#8f8983;line-height:1.5}.porter-setup-reminder{background:#ef2b2d12;border:1px solid #ef2b2d66;justify-content:space-between;align-items:center;gap:28px;margin:26px 0 38px;padding:22px 24px;display:flex}.porter-setup-reminder>div{gap:5px;display:grid}.porter-setup-reminder>div span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.porter-setup-reminder>div strong{color:#fff;text-transform:uppercase;font-size:14px}.porter-setup-reminder>div small{color:#88827c;line-height:1.5}.porter-setup-reminder>button{color:#fff;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;flex:none;font-size:12px;font-weight:800}.porter-setup-reminder>button span{color:var(--red)}.settings-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.settings-interest-grid label{color:#393531;background:#fff;border-color:#d6d0c8}.story-preference-note{border-left:4px solid var(--red-on-light);color:#423d37;background:#f1eee8;gap:4px;margin-bottom:18px;padding:16px 18px;display:grid}.story-preference-note strong{color:#181614}.story-preference-note span{line-height:1.55}.product-roadmap{border-bottom:1px solid #0a0a0a29;margin-bottom:70px;padding-bottom:70px}.product-roadmap-grid{gap:14px;display:grid}.product-roadmap-grid>article{color:#fff;background:#111;border:1px solid #0a0a0a2e;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr) minmax(190px,.35fr);display:grid}.product-roadmap article>header,.product-roadmap article>footer,.product-roadmap article>div{padding:34px}.product-roadmap article>header{border-right:1px solid #302e2b;flex-direction:column;justify-content:space-between;display:flex}.product-roadmap article>header span{background:var(--red);width:fit-content;font-family:var(--mono);text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:800}.product-roadmap article>header small{color:#7f7a74;font-family:var(--mono);text-transform:uppercase;font-size:12px}.product-roadmap article>div h3{letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 18px;font-size:clamp(30px,3.5vw,52px);line-height:.95}.product-roadmap article>div>p:not(.eyebrow){color:#aaa59e;line-height:1.65}.product-roadmap article ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-roadmap article li{color:#aaa59e;font-size:12px}.product-roadmap article li:before{content:"+";color:var(--red);font-family:var(--mono);margin-right:9px}.product-roadmap article>footer{border-left:1px solid #302e2b;flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.product-roadmap article>footer strong{font-family:var(--mono);text-transform:uppercase;font-size:12px}.product-roadmap article>footer span{color:#817c76;font-size:12px;line-height:1.5}.product-roadmap article>footer a{border-bottom:1px solid var(--red);color:#fff;width:fit-content;font-family:var(--mono);text-transform:uppercase;margin-top:12px;padding-bottom:4px;font-size:12px}@media (width<=900px){.onboarding-interests,.porter-onboarding-card fieldset>div,.onboarding-finish>div,.settings-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-roadmap-grid>article{grid-template-columns:1fr}.product-roadmap article>header{border-bottom:1px solid #302e2b;border-right:0;min-height:90px}.product-roadmap article>footer{border-top:1px solid #302e2b;border-left:0}}@media (width<=600px){.porter-onboarding{place-items:start center;padding:0}.porter-onboarding-card{border:0;min-height:100vh;max-height:none}.porter-onboarding-card>header{padding:20px}.porter-onboarding-card>form,.onboarding-finish{padding:38px 20px}.porter-onboarding-card h2{font-size:clamp(44px,15vw,70px)}.onboarding-interests,.porter-onboarding-card fieldset>div,.onboarding-finish>div,.settings-interest-grid{grid-template-columns:1fr}.porter-setup-reminder{flex-direction:column;align-items:flex-start}.onboarding-finish>div>button{min-height:150px}}.compare-page{color:#0a0a0a;background:#f1efe9}.compare-hero{color:#fff;background:linear-gradient(90deg,#050505f5,#050505b3 55%,#05050559),url(/images/restoration.jpg) 50% 52%/cover;grid-template-columns:minmax(0,1.2fr) minmax(320px,.5fr);align-items:end;gap:7vw;min-height:650px;padding:110px 6vw 90px;display:grid}.compare-hero>*,.compare-picker-heading>*,.compare-workbench-heading>*{min-width:0}.compare-hero h1{letter-spacing:-.085em;text-transform:uppercase;margin:12px 0 28px;font-size:clamp(70px,9vw,142px);font-weight:900;line-height:.78}.compare-hero>div>p:last-child{color:#b2ada6;max-width:720px;font-size:15px;line-height:1.75}.compare-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808c2;border:1px solid #ffffff40;padding:30px}.compare-hero aside span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.compare-hero aside strong{letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 12px;font-size:27px;display:block}.compare-hero aside p{color:#938e87;margin:0;font-size:12px;line-height:1.6}.compare-picker{padding-top:100px;padding-bottom:110px}.compare-picker-heading,.compare-workbench-heading{grid-template-columns:minmax(0,1fr) minmax(420px,.7fr);align-items:end;gap:7vw;margin-bottom:48px;display:grid}.compare-picker-heading h2,.compare-workbench-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(48px,6vw,88px);font-weight:900;line-height:.88}.compare-search{grid-template-columns:1fr .65fr;gap:10px;display:grid}.compare-search label,.compare-workbench-heading label{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.compare-search input,.compare-search select,.compare-workbench-heading select{color:#111;background:#fff;border:1px solid #0a0a0a3d;min-height:50px;padding:13px 14px}.compare-card-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compare-card-picker>button{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #0a0a0a2e;flex-direction:column;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.compare-card-picker>button:hover{border-color:#0a0a0a73;transform:translateY(-3px)}.compare-card-picker>button.selected{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.compare-card-picker>button>div{aspect-ratio:1.45;background:#111;position:relative;overflow:hidden}.compare-card-picker img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.compare-card-empty-cover{width:100%;height:100%;padding:22px}.compare-card-picker>button>div>span{color:#fff;font-family:var(--mono);text-transform:uppercase;background:#111;padding:7px 9px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px}.compare-card-picker>button.selected>div>span{background:var(--red)}.compare-card-picker section{gap:7px;padding:18px;display:grid}.compare-card-picker section small{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.compare-card-picker section strong{letter-spacing:-.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:20px;overflow:hidden}.compare-card-picker section p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.compare-more-note,.compare-conversion-note,.compare-one-note{color:var(--muted);font-size:12px;line-height:1.6}.compare-more-note{margin:24px 0 0}.compare-workbench{color:#fff;background:#0a0a0a;padding:100px 6vw 120px}.compare-workbench-heading{margin-bottom:52px}.compare-workbench-heading>div:last-child{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.compare-workbench-heading select{color:#fff;background:#111;border-color:#373431}.compare-workbench-heading>div:last-child>button{color:#fff;cursor:pointer;min-height:50px;font-family:var(--mono);text-transform:uppercase;background:0 0;border:1px solid #46413d;padding:12px 15px;font-size:12px;font-weight:800}.compare-workbench-heading>div:last-child>button.active{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.compare-workbench-heading>div:last-child>button.active{background:color-mix(in srgb, var(--red) 14%, transparent)}}.compare-workbench-heading>div:last-child>button.active{color:#fff}.compare-workbench-heading>div:last-child>button:disabled{cursor:default;opacity:.38}.compare-differences{cursor:pointer;background:#111;border:1px solid #373431;align-items:center;min-height:50px;padding:12px 14px;display:flex!important}.compare-differences input{width:15px;height:15px;accent-color:var(--red);margin:0 10px 0 0}.compare-table-scroll{border:1px solid #302d2a;overflow-x:auto}.compare-table{--compare-columns:1;min-width:calc(210px + var(--compare-columns) * 280px);grid-template-columns:210px repeat(var(--compare-columns), minmax(280px, 1fr));background:#0c0c0c;display:grid}.compare-card-head{border-bottom:1px solid #302d2a;border-left:1px solid #302d2a;min-width:0;padding:18px;position:relative;overflow:hidden}.compare-card-head>button{z-index:1;color:#fff;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:#040404d1;border:0;padding:7px 8px;font-size:12px;position:absolute;top:27px;right:27px}.compare-card-head>img{aspect-ratio:1.6;object-fit:cover;background:#111;width:100%}.compare-card-head>.compare-card-empty-cover{aspect-ratio:1.6;width:100%}.compare-card-head>span{color:var(--card-accent-copy,var(--text));font-family:var(--mono);overflow-wrap:anywhere;text-transform:uppercase;margin:16px 0 7px;font-size:12px;font-weight:800;display:block}.compare-card-head h3{letter-spacing:-.045em;overflow-wrap:anywhere;text-transform:uppercase;max-width:100%;min-height:1.05em;margin:0;font-size:23px;line-height:1.05}.compare-card-head>p{color:#87817b;overflow-wrap:anywhere;margin:7px 0 18px;font-size:12px}.compare-card-head>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.compare-card-head>div a{color:#bbb5ae;min-width:0;min-height:42px;font-family:var(--mono);overflow-wrap:anywhere;text-align:center;text-transform:uppercase;white-space:normal;border:1px solid #655f59;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;line-height:1.25;display:flex}.compare-label-head{border-left:0;flex-direction:column;justify-content:flex-end;display:flex}.compare-label-head span{color:var(--red)}.compare-label-head small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;line-height:1.5}.compare-data-group{grid-column:1/-1}.compare-data-group>summary{cursor:pointer;background:#171614;border-bottom:1px solid #302d2a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:54px;padding:15px 20px;list-style:none;display:grid}.compare-data-group>summary::-webkit-details-marker{display:none}.compare-data-group>summary strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px}.compare-data-group>summary span,.compare-data-group>summary b{color:#8e8881;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.compare-data-group>summary b:after{content:" +";color:var(--red)}.compare-data-group[open]>summary b{font-size:0}.compare-data-group[open]>summary b:after{content:"Close −";font-size:10px}.compare-data-group>div{overflow:hidden}.compare-row{grid-template-columns:210px repeat(var(--compare-columns), minmax(280px, 1fr));display:grid}.compare-row+.compare-row{border-top:1px solid #252321}.compare-row>strong,.compare-row>div{min-width:0;padding:18px 20px}.compare-row>strong{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;line-height:1.5}.compare-row>div{border-left:1px solid #302d2a}.compare-row>div p{color:#d1ccc5;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.compare-row>div p+p{border-top:1px solid #292724;margin-top:8px;padding-top:8px}.compare-row>div.not-shared p{color:var(--muted);font-style:italic}.compare-empty{text-align:center;border:1px dashed #0a0a0a40;padding:55px}.compare-empty strong{text-transform:uppercase;font-size:22px}.compare-empty p{color:var(--muted)}.workbench-empty{border-color:#393531}.workbench-empty p{color:#817c76}.workbench-empty a{border-bottom:1px solid var(--red);color:#fff;font-family:var(--mono);text-transform:uppercase;margin-top:18px;padding-bottom:5px;font-size:12px;display:inline-block}.compare-one-note{color:#aaa49d;margin:22px 0 0}.compare-conversion-note{color:var(--muted);margin:28px 0 0}.compare-selection-tray{background:var(--panel);border:1px solid #0a0a0a33;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-selection-tray{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.compare-build-sheet-tip{border:1px solid var(--red);grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:18px;margin:22px 0 4px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.compare-build-sheet-tip{border:1px solid color-mix(in srgb, var(--red) 52%, var(--line))}}.compare-build-sheet-tip{border-left:5px solid var(--red);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.compare-build-sheet-tip{background:color-mix(in srgb, var(--panel) 94%, var(--red) 6%)}}.compare-build-sheet-tip{color:var(--text)}.compare-build-sheet-tip>div{gap:4px;display:grid}.compare-build-sheet-tip span{color:var(--red-bright);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.compare-build-sheet-tip strong{text-transform:uppercase;font-size:15px}.compare-build-sheet-tip p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.compare-build-sheet-tip a{border:1px solid var(--line);min-height:42px;color:var(--text);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.compare-build-sheet-tip a:hover{border-color:var(--red);color:var(--red-bright)}.compare-selection-tray>div:first-child{align-content:center;gap:4px;padding:8px 10px;display:grid}.compare-selection-tray>div:first-child span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.compare-selection-tray>div:first-child strong{text-transform:uppercase;font-size:15px}.compare-selection-tray article{border:1px solid var(--line);background:var(--panel);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.compare-selection-tray article>span{background:var(--red);color:#fff;width:28px;height:28px;font-family:var(--mono);place-items:center;font-size:11px;font-weight:900;display:grid}.compare-selection-tray article>div:nth-child(2){gap:2px;min-width:0;display:grid}.compare-selection-tray article strong,.compare-selection-tray article small{overflow-wrap:anywhere;white-space:normal;min-width:0}.compare-selection-tray article small{color:var(--muted)}.compare-selection-tray article>div:last-child{grid-column:1/-1;grid-template-columns:34px 34px 1fr;gap:6px;display:grid}.compare-selection-tray button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;font-size:10px;font-weight:800}.compare-selection-tray button:disabled{cursor:default;opacity:.3}.compare-summary{background:#111;border:1px solid #302d2a;grid-template-columns:repeat(3,minmax(0,1fr)) 1.6fr;margin:-24px 0 28px;display:grid}.compare-summary article{border-right:1px solid #302d2a;gap:5px;padding:16px 18px;display:grid}.compare-summary article span{color:#9d9790;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.compare-summary article strong{color:#fff;font-size:24px}.compare-summary>p{color:#9d9790;align-self:center;margin:0;padding:16px 18px;font-size:11px;line-height:1.55}.compare-specification-scope{border-left:4px solid var(--red);background:#141210;align-items:baseline;gap:14px;margin:-15px 0 26px;padding:14px 17px;display:flex}.compare-specification-scope strong{color:#fff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px}.compare-specification-scope span{color:#9e9790;font-size:11px;line-height:1.5}.compare-row.has-difference>strong{color:#fff}.compare-row>strong>span{background:var(--red);width:fit-content;margin-top:7px;padding:3px 5px;display:block}@supports (color:color-mix(in lab, red, red)){.compare-row>strong>span{background:color-mix(in srgb, var(--red) 18%, transparent)}}.compare-row>strong>span{color:#ff7778;letter-spacing:.08em;font-size:9px}.compare-row.has-difference>div{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.compare-row.has-difference>div{background:color-mix(in srgb, var(--red) 3%, #0c0c0c)}}@media (width<=1050px){.compare-card-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.compare-hero,.compare-picker-heading,.compare-workbench-heading{grid-template-columns:1fr}.compare-hero{align-content:end;min-height:720px}.compare-hero aside{max-width:480px}.compare-card-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.compare-hero{min-height:650px;padding:80px 22px 60px}.compare-hero h1{overflow-wrap:normal;font-size:clamp(48px,15vw,72px)}.compare-picker,.compare-workbench{padding:70px 22px}.compare-search,.compare-workbench-heading>div:last-child,.compare-card-picker{grid-template-columns:1fr}.compare-card-picker>button{grid-template-columns:130px 1fr;display:grid}.compare-card-picker>button>div{aspect-ratio:auto;height:100%}.compare-empty{padding:42px 20px}}.porter-avatar{background:var(--red);color:#fff;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.porter-avatar img{object-fit:cover;width:100%;height:100%}.porter-avatar-fallback{background:var(--red)}.profile-identity .porter-avatar.profile-avatar-large,.public-member-identity .porter-avatar.profile-avatar-large{width:112px;height:112px}.post-avatar{width:40px;height:40px;font-size:12px}.profile-picture-editor{background:#0b0b0b;border:1px solid #332f2c;grid-template-columns:130px minmax(240px,.8fr) minmax(260px,1fr);align-items:center;gap:24px;margin-bottom:30px;padding:24px;display:grid}.profile-picture-preview .porter-avatar{width:112px;height:112px;font-size:20px}.profile-picture-editor>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-picture-editor>div:nth-child(2) strong,.profile-picture-editor>div:nth-child(2) small{width:100%}.profile-picture-editor>div:nth-child(2) small{color:#89847e;line-height:1.5}.profile-picture-editor .button{cursor:pointer;width:auto}.profile-picture-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-picture-editor button:not(.button){color:#bbb5ae;cursor:pointer;min-height:42px;font-family:var(--mono);text-transform:uppercase;background:0 0;border:1px solid #4a4540;padding:0 14px;font-size:12px}.profile-crop-controls{gap:16px;display:grid}.profile-crop-controls label,.card-customizer-layout input[type=range]{accent-color:var(--red)}.profile-crop-controls label{color:#8d8882;font-family:var(--mono);text-transform:uppercase;font-size:12px}.profile-crop-controls label span{float:right;color:#fff}.profile-crop-controls input{width:100%;margin-top:9px}.profile-media-editor{background:#0b0b0b;border:1px solid #332f2c;gap:20px;margin-bottom:26px;padding:24px;display:grid}.profile-media-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-media-heading>div:first-child,.profile-media-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.profile-media-heading strong,.profile-media-heading small{width:100%;display:block}.profile-media-heading small,.crop-empty span{color:#8d8882;font-size:12px;line-height:1.5}.profile-media-heading .button{cursor:pointer;width:auto}.profile-media-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-media-heading button:not(.button){color:#bbb5ae;cursor:pointer;min-height:42px;font-family:var(--mono);text-transform:uppercase;background:0 0;border:1px solid #4a4540;padding:0 14px;font-size:12px}.crop-surface{isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#171717;border:1px solid #49433e;position:relative;overflow:hidden}.crop-surface:active{cursor:grabbing}.crop-wide{aspect-ratio:3;width:100%}.crop-circle{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(280px,100%)}.crop-surface>img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.crop-grid{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#0000 33.1%,#ffffff47 33.3%,#0000 33.5% 66.4%,#ffffff47 66.6%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff47 33.3%,#0000 33.5% 66.4%,#ffffff47 66.6%,#0000 66.8%);position:absolute;inset:0}.crop-surface>small{z-index:2;color:#fff;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#000000b8;padding:7px 10px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.crop-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.crop-sliders label{color:#8d8882;font-family:var(--mono);text-transform:uppercase;font-size:12px}.crop-sliders label span{float:right;color:#fff}.crop-sliders input{width:100%;accent-color:var(--red);margin-top:9px}.crop-empty{border:1px dashed #49433e;justify-content:center;align-items:center;gap:18px;min-height:180px;display:flex}.crop-empty .porter-avatar{width:92px;height:92px}.card-customizer-modal{width:min(1180px,94vw);max-width:1180px}.card-customizer-layout{grid-template-columns:minmax(300px,.85fr) minmax(420px,1fr);align-items:start;gap:42px;display:grid}.card-customizer-layout>div:first-child{position:sticky;top:0}.card-customizer-layout>div:first-child>h2{margin-bottom:28px}.card-style-preview{--card-accent:#ef2b2d;--card-trim:#f4eee6;border:1px solid var(--card-accent);color:#fff;box-shadow:inset 0 0 0 3px var(--card-trim), 0 18px 70px #00000052;background:#111;overflow:hidden}.card-style-preview>div{aspect-ratio:1.35;position:relative;overflow:hidden}.card-style-preview>div:after{content:"";background:linear-gradient(#0000 40%,#050505a6);position:absolute;inset:0}.card-style-preview img{object-fit:cover;width:100%;height:100%}.card-style-placeholder,.garage-card-empty-cover,.public-card-empty-cover,.compare-card-empty-cover,.saved-card-empty-cover,.card-detail-empty-cover{background:radial-gradient(circle at 72% 24%, var(--card-accent,var(--red)), transparent 32%), linear-gradient(135deg, #1a1917, #090909 68%);place-content:center;justify-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-style-placeholder,.garage-card-empty-cover,.public-card-empty-cover,.compare-card-empty-cover,.saved-card-empty-cover,.card-detail-empty-cover{background:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--card-accent,var(--red)) 24%, transparent), transparent 32%), linear-gradient(135deg, #1a1917, #090909 68%)}}.card-style-placeholder,.garage-card-empty-cover,.public-card-empty-cover,.compare-card-empty-cover,.saved-card-empty-cover,.card-detail-empty-cover{color:#fff;text-align:center}.card-style-placeholder{width:100%;height:100%}.card-style-placeholder>span,.garage-card-empty-cover>b,.public-card-empty-cover>b,.compare-card-empty-cover>b,.saved-card-empty-cover>b,.card-detail-empty-cover>b{border:1px solid var(--card-accent,var(--red));place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-style-placeholder>span,.garage-card-empty-cover>b,.public-card-empty-cover>b,.compare-card-empty-cover>b,.saved-card-empty-cover>b,.card-detail-empty-cover>b{border:1px solid color-mix(in srgb, var(--card-accent,var(--red)) 72%, #fff)}}.card-style-placeholder>span,.garage-card-empty-cover>b,.public-card-empty-cover>b,.compare-card-empty-cover>b,.saved-card-empty-cover>b,.card-detail-empty-cover>b{color:var(--card-accent,var(--red));font-family:var(--mono);letter-spacing:.06em;border-radius:50%;font-size:12px;font-style:normal;font-weight:900}.card-style-placeholder>strong,.garage-card-empty-cover>strong,.public-card-empty-cover>strong,.compare-card-empty-cover>strong,.saved-card-empty-cover>strong,.card-detail-empty-cover>strong{letter-spacing:-.02em;text-transform:uppercase;font-size:15px}.card-style-placeholder>small,.garage-card-empty-cover>em,.public-card-empty-cover>small,.compare-card-empty-cover>small,.saved-card-empty-cover>small,.card-detail-empty-cover>span{color:#aaa49d;min-height:0;font-family:var(--mono);font-size:12px;font-style:normal;line-height:1.45}.card-style-preview>div>span{z-index:1;background:var(--card-accent);color:var(--card-accent-text,#fff);font-family:var(--mono);text-transform:uppercase;padding:7px 9px;font-size:12px;font-weight:800;position:absolute;bottom:12px;right:12px}.card-style-preview section{padding:24px}.card-style-preview section>p{color:var(--card-accent-copy,var(--card-accent));font-family:var(--mono);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.card-style-preview h3{color:inherit;letter-spacing:-.05em;text-transform:uppercase;margin:10px 0;font-size:32px}.card-style-preview small{color:#aaa49d;min-height:40px;line-height:1.5;display:block}.card-style-preview b{font-family:var(--mono);text-transform:uppercase;gap:9px;margin-top:22px;font-size:12px;display:inline-flex}.card-style-preview b span{color:var(--card-accent-copy,var(--card-accent))}.card-style-preview.theme-light{color:#111;background:#f2eee7}.card-style-preview.theme-light small{color:var(--muted)}.card-style-preview.theme-image{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.card-style-preview.theme-image{background:color-mix(in srgb, var(--card-accent) 16%, #0b0b0b)}}.card-customizer-layout input[type=color]{cursor:pointer;min-height:52px;padding:5px}.card-customizer-layout label>span{float:right;color:#fff}.card-accessibility-note{border-left:3px solid var(--red);background:#ef2b2d14;align-items:center;gap:16px;padding:16px;display:flex}.card-accessibility-note strong{font-family:var(--mono);text-transform:uppercase;flex:none;font-size:12px}.card-accessibility-note span{color:#aaa49d;font-size:12px;line-height:1.5}.full-build-sheet-editor{background:#0a0a0a;border:1px solid #37332f;overflow:hidden}.full-build-sheet-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px;list-style:none;display:flex}.full-build-sheet-editor>summary::-webkit-details-marker{display:none}.full-build-sheet-editor>summary span{gap:6px;display:grid}.full-build-sheet-editor>summary strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.full-build-sheet-editor>summary small{color:#85807a;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.full-build-sheet-editor>summary b{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px}.full-build-sheet-editor[open]>summary{border-bottom:1px solid #37332f}.full-build-sheet-editor[open]>summary b{font-size:0}.full-build-sheet-editor[open]>summary b:after{content:"Close −";font-size:12px}.build-sheet-editor-body{gap:24px;padding:24px 20px;display:grid}.build-sheet-editor-body>p{color:#aaa49d;letter-spacing:0;text-transform:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.65}.build-sheet-editor-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.build-sheet-editor-groups fieldset{border:1px solid #2e2b28;align-content:start;gap:14px;margin:0;padding:18px;display:grid}.build-sheet-editor-groups legend{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.build-sheet-editor-body label small{color:var(--muted);letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.personalized-card,.public-card-grid>a,.personalized-card-detail{--card-accent:#ef2b2d;--card-trim:#f4eee6}.personalized-card{position:relative;border-color:var(--card-accent)!important}@supports (color:color-mix(in lab, red, red)){.personalized-card{border-color:color-mix(in srgb, var(--card-accent) 60%, #252525)!important}}.personalized-card{box-shadow:inset 0 0 0 3px var(--card-trim)}.personalized-card:after,.public-card-grid>a:after,.compare-card-head:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--card-accent) 0 58%, var(--card-trim) 58% 100%);height:4px;position:absolute;inset:0 0 auto}.personalized-card .garage-vehicle-image>span,.public-card-grid>a>div>span{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.personalized-card .garage-vehicle-image>span,.public-card-grid>a>div>span{background:color-mix(in srgb, var(--card-accent) 42%, #050505)}}.personalized-card .garage-vehicle-image>span,.public-card-grid>a>div>span{color:#fff}.personalized-card .garage-vehicle-title>div>p,.public-card-grid>a section>p,.public-card-grid>a b span,.personalized-card-detail .eyebrow,.personalized-card-detail .card-detail-identity a,.personalized-card-detail .card-detail-overview a{color:var(--card-accent-copy,var(--text))}.personalized-card.theme-light .garage-vehicle-copy,.public-card-grid>a.theme-light section{color:#111;background:#f2eee7}.personalized-card.theme-light .garage-vehicle-copy>p,.public-card-grid>a.theme-light small{color:var(--muted)}.personalized-card.theme-image .garage-vehicle-copy,.public-card-grid>a.theme-image section{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.personalized-card.theme-image .garage-vehicle-copy,.public-card-grid>a.theme-image section{background:color-mix(in srgb, var(--card-accent) 16%, #0b0b0b)}}.personalized-card-detail .card-detail-hero{border-bottom:6px solid #0000;border-image:linear-gradient(90deg, var(--card-accent) 0 60%, var(--card-trim) 60% 100%) 1}.personalized-card-detail .card-detail-overview,.personalized-card-detail .card-owner-tools{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.personalized-card-detail .card-detail-overview,.personalized-card-detail .card-owner-tools{border-color:color-mix(in srgb, var(--card-accent) 45%, #2b2927)}}@media (width<=900px){.profile-picture-editor,.card-customizer-layout,.build-sheet-editor-groups{grid-template-columns:1fr}.profile-picture-editor{align-items:start}.card-customizer-layout>div:first-child{position:static}.crop-sliders{grid-template-columns:1fr}}@media (width<=560px){.profile-picture-editor{padding:18px}.profile-identity .porter-avatar.profile-avatar-large,.public-member-identity .porter-avatar.profile-avatar-large{width:86px;height:86px}.card-accessibility-note{flex-direction:column;align-items:flex-start}.profile-media-editor{padding:18px}.profile-media-heading{flex-direction:column}.crop-wide{aspect-ratio:16/7}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-page)}body{background:var(--surface-page);color:var(--surface-page-text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}img{width:100%;display:block}main{min-height:100vh;overflow:hidden}main :where(article,section,aside,header,div,form,fieldset,li,dl,dt,dd){min-width:0}main :where(h1,h2,h3,h4,p,strong,small,span,label,legend,dt,dd,li){overflow-wrap:anywhere}main :where(input,select,textarea,button,a){min-width:0;max-width:100%}.signal-bar{background:var(--red);color:#fff;min-height:32px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:48px;padding:7px 5vw;font-size:12px;font-weight:700;display:flex}.signal-bar span:not(:last-child):after{content:"•";color:#ffffff8c;margin-left:48px}.site-header{z-index:90;border-bottom:1px solid var(--line);background:#070707eb;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:20px;font-weight:800;display:inline-flex}.brand-logo{object-fit:cover;object-position:center 56%;border-radius:4px;width:184px;height:46px}footer .brand-logo{width:220px;height:54px}.brand-mark{aspect-ratio:1;border:2px solid var(--red);background:radial-gradient(circle, var(--red) 0 12%, transparent 13%), repeating-conic-gradient(from 0deg, var(--red) 0 3deg, transparent 3deg 30deg);border-radius:50%;width:27px;display:inline-block;box-shadow:0 0 18px #ef2b2d33}.nav-links{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.desktop-navigation{align-items:center;gap:clamp(14px,1.55vw,30px);display:flex}.desktop-navigation>a,.nav-dropdown>button{color:#c9c6c0;padding:14px 0;transition:color .18s}.desktop-navigation>a:hover,.nav-dropdown>button:hover,.nav-dropdown>button[aria-expanded=true]{color:#fff}.nav-dropdown,.account-dropdown{position:relative}.nav-dropdown>button,.profile-button{cursor:pointer;background:0 0;border:0}.nav-dropdown>button{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:8px;display:inline-flex}.nav-dropdown>button>span,.profile-button i{color:var(--red);font-style:normal;transition:transform .18s;display:inline-block}.nav-dropdown.is-open>button>span,.account-dropdown.is-open .profile-button i{transform:rotate(45deg)}.nav-dropdown-panel,.account-dropdown-panel{border:1px solid var(--line);opacity:0;visibility:hidden;background:#0b0b0b;width:292px;padding:9px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 17px);right:-22px;transform:translateY(-6px);box-shadow:0 24px 70px #00000080}.nav-dropdown-panel{left:-18px;right:auto}.nav-dropdown.is-open .nav-dropdown-panel,.account-dropdown.is-open .account-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-panel a,.account-dropdown-panel a{color:#d7d3cc;border-bottom:1px solid var(--line);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:14px;padding:14px;transition:color .16s,background .16s;display:flex}.nav-dropdown-panel a:last-child,.account-dropdown-panel a:last-child{border-bottom:0}.nav-dropdown-panel a:hover,.account-dropdown-panel a:hover{color:#fff;background:#151515}.nav-dropdown-panel a{flex-direction:column;align-items:flex-start;gap:5px}.nav-dropdown-panel small{color:#817d76;font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.4}.mobile-navigation,.mobile-activity-link{display:none}.card-draft-shelf{border:1px solid var(--profile-trim,#ef2b2d);gap:.75rem;margin-top:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.card-draft-shelf{border:1px solid color-mix(in srgb, var(--profile-trim,#ef2b2d) 45%, transparent)}}.card-draft-shelf{background:var(--surface,#111)}@supports (color:color-mix(in lab, red, red)){.card-draft-shelf{background:color-mix(in srgb, var(--surface,#111) 92%, transparent)}}.card-draft-shelf>header,.card-draft-shelf article,.card-file-selection,.current-card-video,.card-create-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-draft-shelf header div,.card-draft-shelf article>button:first-child{text-align:left;gap:.2rem;min-width:0;display:grid}.card-draft-shelf header span,.card-draft-shelf small,.card-draft-shelf p{color:var(--muted)}.card-draft-shelf article{border-top:1px solid;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.card-draft-shelf article{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent)}}.card-draft-shelf article>button:first-child{color:inherit;background:0 0;border:0;flex:1;padding:0}.card-draft-shelf article>button:first-child span,.card-file-selection button,.current-card-video button{color:var(--accent)}.card-file-selection,.current-card-video{border:1px solid;margin-top:.65rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.card-file-selection,.current-card-video{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.card-file-selection,.current-card-video{background:var(--surface,#111)}@supports (color:color-mix(in lab, red, red)){.card-file-selection,.current-card-video{background:color-mix(in srgb, var(--surface,#111) 88%, transparent)}}.card-file-selection span,.current-card-video span{overflow-wrap:anywhere;min-width:0}.card-file-selection button,.current-card-video button{flex:none}.card-create-actions{flex-wrap:wrap}.card-create-actions .button,.garage-edit-actions>.button{flex:1;min-width:min(100%,15rem)}@media (width<=640px){.card-draft-shelf article,.card-file-selection,.current-card-video,.card-create-actions{flex-direction:column;align-items:stretch}.card-draft-shelf .danger-link,.card-file-selection button,.current-card-video button,.card-create-actions .button{width:100%}}.business-mode-page{color:#f7f8fa;background:#07090c;min-height:100vh}.business-mode-loading{text-align:center;place-content:center;min-height:60vh;padding:4rem 6vw;display:grid}.business-mode-hero{background:radial-gradient(circle at 78% 20%,#ef2b2d38,#0000 34%),linear-gradient(135deg,#0b111a,#08090c 70%);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(4rem,9vw,8rem) 6vw;display:grid}.business-mode-hero h1{letter-spacing:-.06em;max-width:14ch;margin:.5rem 0 1.25rem;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.92}.business-mode-hero>div>p:last-child{color:#c5cad2;max-width:54ch;font-size:clamp(1rem,1.5vw,1.25rem)}.business-mode-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-top:4px solid #ef2b2d;border-radius:1rem;align-self:end;gap:.8rem;padding:1.5rem;display:grid}.business-mode-hero aside span,.business-status-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ef2b2d;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.72rem;font-weight:900}.business-mode-hero aside strong{font-size:1.35rem}.business-mode-hero aside small{color:#c5cad2;line-height:1.55}.business-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.business-dashboard-card{background:#10141b;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;padding:clamp(1.3rem,3vw,2.2rem);display:flex}.business-dashboard-card h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.3rem)}.business-dashboard-card p{color:#c5cad2;line-height:1.65}.business-profile-card dl{gap:.55rem;width:100%;margin-top:auto;display:grid}.business-profile-card dl div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.business-profile-card dt{color:#9da5b2}.business-profile-card dd{text-align:right;margin:0;font-weight:800}.business-dashboard-identity{align-items:center;gap:1rem;display:flex}.business-dashboard-identity>img,.business-dashboard-identity>span{object-fit:cover;color:#fff;background:#ef2b2d;border-radius:1rem;flex:0 0 4rem;place-items:center;width:4rem;height:4rem;font-weight:950;display:grid}.business-profile-editor{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.business-profile-editor>div>p:last-child{color:#c5cad2;line-height:1.65}.business-profile-editor form{background:#10141b;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.business-profile-editor label{gap:.45rem;min-width:0;font-weight:800;display:grid}.business-profile-editor input,.business-profile-editor textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#080b10;border:1px solid #394150;border-radius:.65rem;padding:.85rem 1rem}.business-profile-editor textarea{resize:vertical;min-height:10rem}.business-logo-editor{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.business-logo-editor>div{color:#fff;background:#ef2b2d;border-radius:1rem;flex:0 0 5.5rem;place-items:center;width:5.5rem;height:5.5rem;font-weight:950;display:grid;overflow:hidden}.business-logo-editor img{object-fit:cover;width:100%;height:100%}.business-logo-editor label input{display:none}.business-logo-editor small{color:#aeb5c0}.business-profile-editor .full-field{grid-column:1/-1}.business-editor-actions{flex-wrap:wrap;gap:.75rem;display:flex}.business-save-notice{color:#d7dce3;margin:0}.business-plan-section{gap:2rem;display:grid}.business-plan-section>div:first-child{max-width:62rem}.business-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.business-plan-grid article{background:#10141b;border:1px solid #ffffff1f;border-radius:1rem;gap:.8rem;padding:1.5rem;display:grid}.business-plan-grid article.is-current{border-color:#ef2b2d;box-shadow:inset 0 4px #ef2b2d}.business-plan-grid article span{color:#ef2b2d;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.business-plan-grid h3{margin:0;font-size:1.05rem;line-height:1.55}.business-plan-grid small{color:#aeb5c0}.business-post-badge{white-space:nowrap;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ef2b2d;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.62rem;font-weight:900;display:inline-flex}.business-post-switch{background:#ef2b2d14;border:1px solid #ef2b2d73;border-radius:.8rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex!important}.business-post-switch>span{gap:.2rem;display:grid}.business-post-switch small{color:inherit;opacity:.75}.business-post-switch input{flex:none;width:1.35rem;height:1.35rem}.business-settings-link{margin-top:1rem}.public-business-profile{background:linear-gradient(135deg,#ef2b2d24,#ffffff0a);border-left:5px solid #ef2b2d;border-radius:0 1rem 1rem 0;gap:1rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.public-business-profile header{align-items:center;gap:1rem;display:flex}.public-business-profile header>img,.public-business-profile header>span{object-fit:cover;color:#fff;background:#ef2b2d;border-radius:1rem;flex:0 0 4.5rem;place-items:center;width:4.5rem;height:4.5rem;font-weight:950;display:grid}.public-business-profile h2{margin:.25rem 0}.public-business-profile header b{color:#ef2b2d}.public-business-profile p{max-width:65ch}.public-business-actions{flex-wrap:wrap;gap:.65rem;display:flex}.public-business-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.5rem 0 0;display:grid}.public-business-profile dl div{border:1px solid #ffffff1a;border-radius:.7rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.public-business-profile dt{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.72rem;font-weight:900}.public-business-profile dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.reserved-ad-space{color:inherit;background:linear-gradient(135deg,#ffffff09,#ef2b2d0f);border:1px dashed #ffffff47;border-radius:1rem;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:1.25rem;margin:clamp(2rem,5vw,4rem) 6vw;padding:1.25rem 1.5rem;display:grid}.reserved-ad-space strong{font-size:1.15rem;display:block}.reserved-ad-space p,.reserved-ad-space small{color:inherit;opacity:.72;line-height:1.55}.reserved-ad-space a{color:inherit;white-space:nowrap;font-weight:900}.story-ad-space{grid-template-columns:1fr;margin:1rem 0}.story-ad-space span{color:#ef2b2d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}[data-theme=light] .business-mode-page{color:#101319;background:#f4f5f7}[data-theme=light] .business-mode-hero{background:radial-gradient(circle at 78% 20%,#ef2b2d21,#0000 34%),linear-gradient(135deg,#fff,#eef1f5);border-color:#d6d9de}[data-theme=light] .business-mode-hero>div>p:last-child,[data-theme=light] .business-mode-hero aside small,[data-theme=light] .business-dashboard-card p,[data-theme=light] .business-profile-editor>div>p:last-child{color:#525a66}[data-theme=light] .business-mode-hero aside,[data-theme=light] .business-dashboard-card,[data-theme=light] .business-profile-editor form,[data-theme=light] .business-plan-grid article{background:#fff;border-color:#d6d9de}[data-theme=light] .business-profile-editor input,[data-theme=light] .business-profile-editor textarea{color:#101319;background:#fff;border-color:#aeb5c0}[data-theme=light] .reserved-ad-space{background:linear-gradient(135deg,#fff,#f7eeee);border-color:#aeb5c0}@media (width<=900px){.business-mode-hero,.business-profile-editor,.business-dashboard-grid,.business-plan-grid,.reserved-ad-space{grid-template-columns:1fr}}@media (width<=560px){.business-profile-editor form{grid-template-columns:1fr}.business-profile-editor .full-field{grid-column:auto}.business-mode-hero,.business-mode-page .section{padding-inline:1rem}.reserved-ad-space{margin-inline:1rem}.public-business-profile dl{grid-template-columns:1fr}}.card-media-owner-actions,.post-published-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.card-media-owner-actions button,.post-published-edit-actions button{border:1px solid var(--red);min-width:0;min-height:42px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.card-media-owner-actions button,.post-published-edit-actions button{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.card-media-owner-actions button,.post-published-edit-actions button{background:var(--panel-2,var(--panel));color:var(--text);font:inherit;white-space:normal;overflow-wrap:normal;word-break:normal;cursor:pointer;border-radius:999px;font-weight:800;line-height:1.25}.post-edit-dialog{z-index:1900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030508d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.post-edit-dialog>form,.media-editor-load-state{border:1px solid var(--line);background:var(--panel);width:min(100%,620px);color:var(--text);border-radius:22px;gap:16px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 24px 80px #00000061}.post-edit-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-edit-dialog header h2,.media-editor-load-state h2,.media-editor-load-state p{margin:0}.post-edit-dialog header>button{border:1px solid var(--line);background:var(--panel-2);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.post-edit-dialog label{min-width:0;color:var(--text);gap:8px;font-weight:800;display:grid}.post-edit-dialog :is(textarea,select){border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:12px}.post-edit-dialog textarea{resize:vertical;min-height:150px}@media (width<=560px){.card-media-owner-actions,.post-published-edit-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.card-media-owner-actions button,.post-published-edit-actions button{border-radius:12px;width:100%}.post-edit-dialog{align-items:end;padding:8px}.post-edit-dialog>form{border-radius:20px;max-height:calc(100dvh - 16px);overflow:auto}}.shop-nav-dropdown .nav-dropdown-panel{width:min(360px,88vw);left:auto;right:0}.nav-cta{border:1px solid var(--red);color:#fff;padding:13px 18px;transition:background .18s}.nav-cta:hover{background:var(--red)}.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;width:46px;height:46px;display:none}.menu-button span{background:#fff;width:20px;height:1px;margin:6px auto;display:block}.menu-button.mobile-profile-menu-button{border-color:var(--red);border-radius:50%;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-button.mobile-profile-menu-button{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}}.menu-button.mobile-profile-menu-button{box-shadow:0 0 0 2px var(--red);background:#151515}@supports (color:color-mix(in lab, red, red)){.menu-button.mobile-profile-menu-button{box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 12%, transparent)}}.menu-button .mobile-header-avatar{background:linear-gradient(145deg, var(--red), #710d14);color:#fff;width:100%;height:100%;font-family:var(--mono);letter-spacing:.04em;place-items:center;margin:0;font-size:12px;font-weight:900;line-height:1;display:grid;overflow:hidden}.menu-button .mobile-header-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.menu-button.mobile-profile-menu-button[aria-expanded=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.menu-button.mobile-profile-menu-button[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 24%, transparent)}}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-height:calc(100vh - 122px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:8vw 6vw 5vw 7vw;display:flex}.eyebrow{color:var(--red);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:700px;margin:0;font-size:clamp(66px,7vw,126px);font-weight:900;line-height:.82}.hero h1 em{color:var(--red);font-style:normal}.hero-slogan{color:#d4d0c8;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(10px,.9vw,13px);font-weight:600;line-height:1.5}.hero-slogan strong{color:#fff;font-weight:900}.hero-intro{color:#bdb9b2;max-width:590px;margin:38px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.button{min-height:54px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:30px;padding:0 24px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:#ff383b}.button-secondary{border-color:var(--line);background:#ffffff05}.hero-proof{border-top:1px solid var(--line);gap:34px;margin-top:56px;padding-top:28px;display:flex}.hero-proof div{flex-direction:column;gap:5px;display:flex}.hero-proof strong{letter-spacing:-.04em;font-size:22px}.hero-proof span{color:#85817c;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.hero-visual{min-height:650px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:58% center;filter:saturate(.78)contrast(1.1);height:100%;transition:transform 1.2s}.hero-visual:hover>img{transform:scale(1.025)}.image-shade{background:linear-gradient(90deg, var(--ink) 0%, transparent 22%), linear-gradient(0deg, #070707d9, transparent 50%);position:absolute;inset:0}.hero-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#070707a6;border:1px solid #ffffff40;justify-content:space-between;gap:24px;padding:14px 16px;font-size:12px;display:flex;position:absolute}.hero-label span{color:#a9a59f}.top-label{top:34px;right:34px}.bottom-label{min-width:min(340px,100% - 68px);bottom:34px;right:34px}.power-badge{aspect-ratio:1;background:var(--red);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;display:flex;position:absolute;bottom:34px;left:34px;transform:rotate(-8deg)}.power-badge strong{letter-spacing:-.06em;font-size:30px}.power-badge span{font-family:var(--mono);letter-spacing:.12em;font-size:12px}.manifesto{background:var(--paper);color:var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.manifesto p{letter-spacing:-.04em;text-align:center;text-transform:uppercase;border-right:1px solid #07070729;margin:0;padding:34px 5vw;font-size:clamp(18px,1.7vw,28px);font-weight:800}.section{padding:120px 7vw}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:52px;display:flex}.section-heading h2,.roadmap-title h2,.story-copy h2,.join-section h2{letter-spacing:-.06em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(42px,5vw,82px);font-weight:900;line-height:.95}.section-heading>p{color:#a6a29c;max-width:430px;margin:0;font-size:15px;line-height:1.7}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filter{border:1px solid var(--line);color:#9b9791;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 17px;font-size:12px;font-weight:700}.filter:hover,.filter.active{border-color:var(--red);background:var(--red);color:#fff}.build-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.build-card{background:#111;min-width:0}.build-image{aspect-ratio:.92;position:relative;overflow:hidden}.build-image img{object-fit:cover;filter:saturate(.75)contrast(1.1);height:100%;transition:transform .45s,filter .45s}.build-card:hover .build-image img{filter:saturate()contrast(1.06);transform:scale(1.045)}.card-number,.category-pill{font-family:var(--mono);letter-spacing:.08em;font-size:12px;position:absolute;top:18px}.card-number{color:#ffffffb3;left:18px}.category-pill{background:var(--red);color:#fff;text-transform:uppercase;padding:7px 9px;right:18px}.build-meta{justify-content:space-between;align-items:flex-start;gap:20px;min-height:124px;padding:24px;display:flex}.build-meta h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 8px;font-size:22px}.build-meta p{color:#85817c;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.5}.build-stat{text-align:right;max-width:110px;color:var(--paper)!important}.empty-filter{border:1px dashed var(--line);color:#99958f;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:20px;min-height:300px;display:grid}.empty-filter button{border:0;border-bottom:1px solid var(--red);cursor:pointer;background:0 0}.vehicle-month{background:var(--paper);min-height:820px;color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);display:grid}.vehicle-month-image{background:#cbd3d5;min-height:700px;position:relative;overflow:hidden}.vehicle-month-image:after{content:"";background:linear-gradient(#0000 55%,#0707078c),linear-gradient(90deg,#0000 72%,#0707072e);position:absolute;inset:0}.vehicle-month-image>img{object-fit:cover;object-position:center 58%;filter:saturate(.8)contrast(1.04);height:100%}.vehicle-month-image>p{z-index:1;color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;position:absolute;bottom:30px;right:32px}.monthly-seal{z-index:1;background:var(--red);color:#fff;border-radius:50%;grid-template-columns:auto 1fr;align-items:center;gap:9px;width:138px;height:138px;padding:20px;display:grid;position:absolute;top:32px;left:32px;transform:rotate(-7deg)}.monthly-seal strong{letter-spacing:-.08em;font-size:38px}.monthly-seal small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.vehicle-month-copy{flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.vehicle-month-copy h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(50px,5.6vw,94px);font-weight:900;line-height:.9}.vehicle-owner{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 0;font-size:12px;font-weight:700}.vehicle-reason{max-width:610px;color:var(--muted);margin:34px 0 0;font-size:17px;line-height:1.75}.vehicle-stats{border-top:1px solid #0707072e;border-bottom:1px solid #0707072e;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.vehicle-stats>div{flex-direction:column;gap:5px;padding:22px 16px 22px 0;display:flex}.vehicle-stats strong{color:var(--red);letter-spacing:-.06em;font-size:28px}.vehicle-stats span{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px;line-height:1.4}.marketplace-section{border-top:1px solid var(--line);background:linear-gradient(145deg,#ef2b2d14,#0000 32%),#0b0b0b;position:relative}.marketplace-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:7vw;margin-bottom:54px;display:grid}.marketplace-heading h2{letter-spacing:-.07em;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(52px,6.4vw,108px);font-weight:900;line-height:.86}.marketplace-intro p{color:#aaa6a0;margin:0 0 28px;font-size:16px;line-height:1.7}.market-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.market-toolbar>span{color:#7f7a74;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.market-location-tools{border:1px solid var(--line);background:#101010;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;margin:24px 0 30px;padding:20px;display:grid}.market-location-tools>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.market-location-tools>div .eyebrow{margin-bottom:1px}.market-location-tools>div strong{text-transform:uppercase;font-size:15px}.market-location-tools>div small,.market-location-tools>p{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;line-height:1.5}.market-location-tools>label{color:#aaa6a0;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.market-location-tools select{color:#fff;min-height:42px;font:inherit;background:#090909;border:1px solid #393633;padding:0 34px 0 12px}.market-location-tools>button{border:1px solid var(--red);min-height:42px;color:var(--red);font-family:var(--mono);text-transform:uppercase;background:0 0;padding:0 15px;font-size:12px;font-weight:800}.market-location-tools>button:hover{background:var(--red);color:#fff}.market-location-tools>p{color:#aaa6a0;grid-column:1/-1;margin:0}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-card{border:1px solid var(--line);background:#111;min-width:0;transition:transform .22s,border-color .22s}.market-card:hover{border-color:#ef2b2db3;transform:translateY(-4px)}.market-image{aspect-ratio:1.1;cursor:pointer;background:#181818;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.market-image:after{content:"";background:linear-gradient(#0000 55%,#050505b3);position:absolute;inset:0}.market-image img{object-fit:cover;filter:saturate(.75)contrast(1.08);height:100%;transition:transform .45s}.market-card:hover .market-image img{transform:scale(1.045)}.market-category,.market-condition{z-index:1;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:12px;font-weight:700;position:absolute}.market-category{background:var(--red);color:#fff;top:14px;left:14px}.market-condition{color:#ddd8d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707bf;border:1px solid #ffffff40;bottom:14px;right:14px}.market-card-copy{padding:22px}.market-price{color:var(--red);font-family:var(--mono);letter-spacing:-.03em;margin:0 0 8px;font-size:15px;font-weight:800}.market-price-row,.modal-price-distance{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-price-row>span,.modal-price-distance>span{color:#aaa6a0;font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:700}.market-card h3{letter-spacing:-.04em;text-transform:uppercase;min-height:56px;margin:0 0 22px;font-size:clamp(19px,1.5vw,25px);line-height:1.08}.seller-line,.modal-seller{align-items:center;gap:11px;display:flex}.seller-avatar{width:36px;height:36px;color:var(--red);font-family:var(--mono);background:#ef2b2d14;border:1px solid #ef2b2da6;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.seller-line div,.modal-seller div{flex-direction:column;gap:4px;min-width:0;display:flex}.seller-line strong,.modal-seller strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seller-line div>span,.modal-seller div>span{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;line-height:1.4}.market-view{border:0;border-top:1px solid var(--line);color:#d7d2cb;cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;margin-top:22px;padding:14px 0 0;font-size:12px;font-weight:700;display:flex}.market-view span{color:var(--red)}.market-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:22px;padding-top:14px;display:grid}.market-card-actions .market-view{border:0;margin:0;padding:0}.market-card-actions>a{border-bottom:1px solid var(--red);color:#fff;font-family:var(--mono);white-space:nowrap;text-transform:uppercase;padding-bottom:2px;font-size:12px;font-weight:800}.market-distance-empty{border:1px solid var(--line);background:#101010;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:360px;padding:clamp(34px,6vw,80px);display:flex}.market-distance-empty>span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.market-distance-empty h3{min-height:0;margin:12px 0;font-size:clamp(36px,5vw,68px)}.market-distance-empty p{color:#918c86;max-width:620px;margin:0 0 24px;line-height:1.6}.market-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.market-trust>div{border-right:1px solid var(--line);padding:30px}.market-trust>div:last-child{border-right:0}.market-trust span{color:var(--red);font-family:var(--mono);margin-bottom:24px;font-size:12px;display:block}.market-trust strong{letter-spacing:-.02em;text-transform:uppercase;font-size:15px;display:block}.market-trust p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.official-shop{background:var(--paper);color:var(--ink);grid-template-columns:.75fr 1.25fr;gap:8vw;margin-top:100px;padding:60px;display:grid}.shop-copy h3{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(42px,4.4vw,76px);font-weight:900;line-height:.9}.shop-copy>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:24px 0 0;line-height:1.65}.shop-status{width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #07070738;margin-top:28px;padding:12px 14px;font-size:12px;font-weight:700;display:inline-block}.shop-products{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.shop-products article{color:#fff;background:linear-gradient(145deg,#0000 52%,#ef2b2d38),#0d0d0d;flex-direction:column;justify-content:flex-end;min-height:330px;padding:28px;display:flex}.shop-products article:first-child:before,.shop-products article:last-child:before{content:"WR";color:var(--red);letter-spacing:-.1em;margin-bottom:auto;font-size:72px;font-weight:900}.shop-products span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.shop-products strong{text-transform:uppercase;margin-top:8px;font-size:20px;line-height:1.1}.shop-products p{color:var(--red);font-family:var(--mono);margin:14px 0 0;font-size:12px;font-weight:800;line-height:1.5}.market-modal{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e0;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.market-modal-card{background:#0c0c0c;border:1px solid #ffffff38;grid-template-columns:1.05fr .95fr;width:min(1080px,100%);display:grid;position:relative;box-shadow:0 30px 100px #0009}.modal-close{z-index:2;color:#fff;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#070707cc;border:1px solid #ffffff4d;padding:10px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.modal-listing-image{min-height:610px}.modal-listing-image img{object-fit:cover;height:100%}.modal-listing-copy{flex-direction:column;justify-content:center;padding:72px 54px;display:flex}.modal-price{color:var(--red);font-family:var(--mono);margin:0 0 10px;font-size:18px;font-weight:800}.modal-price-distance{margin-bottom:10px}.modal-price-distance .modal-price{margin-bottom:0}:is(.numeric-token,.analytics-grid strong,.safety-inbox-summary strong,.public-member-stats strong,.vehicle-stats strong,.monthly-home-stats strong,.trust-summary strong,.recovery-countdown strong,.social-actions button small,.nav-count){white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums;max-width:100%;display:inline-block}.market-price-row,.modal-price-distance{flex-wrap:wrap}.market-price-row>.numeric-token,.modal-price-distance>.numeric-token{flex:none}.market-price-row>span,.modal-price-distance>span{text-align:right;flex:150px;min-width:0}@media (width<=640px){.market-price-row>span,.modal-price-distance>span{text-align:left}}.modal-listing-copy h2,.sell-modal-card h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(38px,4vw,62px);font-weight:900;line-height:.95}.modal-listing-copy>p:not(.eyebrow):not(.modal-price){color:var(--ui-muted,var(--muted));margin:28px 0;line-height:1.7}.modal-seller{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px;padding:20px 0}.modal-listing-copy .button{width:fit-content}.modal-listing-copy small{color:var(--muted);font-family:var(--mono);margin-top:16px;font-size:12px;line-height:1.5}.sell-modal-card{background:#101010;border:1px solid #ffffff38;width:min(900px,100%);padding:64px;position:relative;box-shadow:0 30px 100px #0009}.form-intro{color:#aaa6a0;max-width:650px;margin:22px 0 34px;line-height:1.65}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-grid label{color:#b8b4ae;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);color:#fff;text-transform:none;background:#080808;border-radius:0;outline:0;width:100%;min-height:50px;padding:13px 15px;font:14px Arial,Helvetica,sans-serif}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--red)}.form-grid textarea{resize:vertical;min-height:110px}.full-field{grid-column:1/-1}.prototype-note{color:var(--muted);font-family:var(--mono);margin:20px 0 26px;font-size:12px;line-height:1.55}.sell-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}.sell-success>span{color:var(--red);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:12px}.sell-success p{color:#aaa6a0;max-width:620px;margin:24px 0 30px;line-height:1.7}.story-feature{background:var(--paper);min-height:760px;color:var(--ink);grid-template-columns:1.05fr .95fr;display:grid}.story-image{min-height:580px;position:relative;overflow:hidden}.story-image img{object-fit:cover;filter:grayscale(.45)contrast(1.04);height:100%}.vertical-note{background:var(--red);color:#fff;max-width:calc(100% - 32px);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow-wrap:break-word;word-break:normal;padding:9px 11px;font-size:12px;position:absolute;top:16px;right:16px}.vehicle-month-image>.demo-badge{z-index:2;position:absolute;top:18px;right:18px}.story-copy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.story-copy h2{max-width:650px;font-size:clamp(46px,5vw,86px)}.story-copy>p:not(.eyebrow):not(.quote){max-width:600px;color:var(--muted);font-size:16px;line-height:1.75}.story-reason{background:#ef2b2d0f;border:1px solid #0707072e;padding:18px 20px;margin:30px 0 0!important}.story-reason strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.quote{border-left:3px solid var(--red);letter-spacing:-.03em;max-width:620px;margin:42px 0 24px;padding-left:24px;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1.35}.text-link{border-bottom:1px solid var(--red);width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;margin-top:24px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.roadmap-section{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.roadmap-title{align-self:start;position:sticky;top:40px}.roadmap-grid{border-top:1px solid var(--line)}.roadmap-grid article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:12px 24px;padding:40px 0;display:grid}.roadmap-grid article>span{color:var(--red);font-family:var(--mono);grid-row:1/span 2;font-size:12px}.roadmap-grid h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.2vw,38px)}.roadmap-grid p{color:#918d87;max-width:480px;margin:0;line-height:1.7}.pulse-section{background:#0d0d0d}.pulse-grid{grid-template-columns:1.6fr .7fr .7fr;gap:14px;display:grid}.event-card,.activity-card{border:1px solid var(--line);background:#121212;min-height:180px}.featured-event{background:linear-gradient(110deg,#ef2b2d24,#0000 55%),#121212;grid-template-columns:110px 1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.event-date{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding-right:28px;display:flex}.event-date strong{letter-spacing:-.07em;font-size:56px}.event-date span,.event-type,.activity-card time{color:var(--red);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.featured-event h3{letter-spacing:-.04em;max-width:580px;margin:8px 0 10px;font-size:clamp(22px,2vw,34px)}.featured-event p{color:var(--muted);margin:0;font-size:12px}.featured-event>a{border:1px solid var(--red);width:50px;height:50px;color:var(--red);place-items:center;font-size:24px;display:grid}.activity-card{flex-direction:column;justify-content:flex-end;gap:12px;padding:24px;display:flex}.activity-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 16px var(--red);border-radius:50%;margin-bottom:auto}.activity-card p{color:#aaa6a0;margin:0;line-height:1.5}.activity-card strong{color:#fff}.join-section{background:var(--red);color:#fff;justify-content:space-between;align-items:flex-end;gap:80px;padding:110px 7vw;display:flex}.join-section .eyebrow{color:#fff}.join-section h2{font-size:clamp(60px,7vw,118px)}.join-section p:not(.eyebrow){color:#fffc;max-width:620px;margin:28px 0 0;line-height:1.65}.button-light{color:var(--ink);background:#fff;flex-shrink:0}footer{background:#050505;grid-template-columns:minmax(260px,.85fr) minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:36px;min-height:200px;padding:45px 7vw;display:grid}footer>p{color:var(--muted);margin:0;font-size:13px}.footer-links{min-width:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px 28px;font-size:12px;display:flex}.footer-links>*,footer>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.copyright{border-top:1px solid var(--line);text-align:right;grid-column:1/-1;padding-top:25px}.header-tools{align-items:center;gap:10px;display:flex}.account-dropdown-panel{width:270px;top:calc(100% + 14px);right:0}.account-dropdown-panel>p{color:#fff;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 5px;padding:14px;display:flex}.account-dropdown-panel>p span{color:var(--muted);font-size:12px}.account-dropdown-panel>p strong{letter-spacing:.04em;text-transform:none;font-size:12px}.account-create-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-create-menu summary{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px;list-style:none;display:flex}.account-create-menu summary::-webkit-details-marker{display:none}.account-create-menu summary strong{color:var(--red);font-size:18px;transition:transform .16s}.account-create-menu[open] summary strong{transform:rotate(45deg)}.account-create-menu>div{padding:0 7px 7px;display:grid}.account-dropdown-panel .account-create-menu a{letter-spacing:.03em;border-bottom:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 8px}.account-create-menu a small{color:var(--muted);font-family:var(--sans);text-transform:none;font-size:12px;font-weight:500}.account-management-link small{color:#fff;background:var(--red);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;font-size:12px}.nav-count{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-grid}.search-button{border:1px solid var(--line);color:#d0ccc5;cursor:pointer;min-height:42px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.search-glyph{border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;position:relative}.search-glyph:after{content:"";transform-origin:0;background:currentColor;width:6px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.messages-link{align-items:center;gap:7px;display:inline-flex}.messages-link>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.interior-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#ef2b2d21,#0000 42%),radial-gradient(circle at 82% 18%,#ffffff0f,#0000 23%),#090909;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:590px;padding:120px 7vw 80px;display:flex}.interior-hero h1,.messages-heading h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1100px;margin:0;font-size:clamp(62px,8vw,132px);font-weight:900;line-height:.84}.interior-hero>p:not(.eyebrow){color:#aaa6a0;max-width:680px;margin:34px 0 0;font-size:17px;line-height:1.7}.interior-hero>.button{margin-top:30px}.discover-hero{background:linear-gradient(90deg,#070707f2,#07070773),url(/images/rv.jpg) 50% 58%/cover}.marketplace-page-hero{background:linear-gradient(90deg,#070707f5,#0707076b),url(/images/restoration.jpg) 50% 56%/cover}.stories-page-hero{background:linear-gradient(90deg,#070707f5,#07070775),url(/images/classic-car.jpg) 50% 55%/cover}.events-page-hero{background:linear-gradient(90deg,#070707f5,#07070759),url(/images/motorcycle.jpg) 50% 56%/cover}.members-page-hero{background:linear-gradient(90deg,#070707f5,#07070766),url(/images/boat.jpg) 50%/cover}.purpose-section{background:#0c0c0c}.purpose-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.purpose-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#101010;flex-direction:column;min-height:360px;padding:30px;transition:background .18s,transform .18s;display:flex;position:relative}.purpose-grid>a:hover{z-index:1;background:#181111;transform:translateY(-4px)}.purpose-grid span{color:var(--red);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.purpose-grid h3{letter-spacing:-.05em;text-transform:uppercase;margin:auto 0 12px;font-size:clamp(24px,2vw,34px);line-height:1}.purpose-grid p{color:#85817c;margin:0;font-size:13px;line-height:1.6}.purpose-grid b{color:var(--red);font-family:var(--mono);margin-top:24px}.monthly-home-feature{background:var(--paper);color:var(--ink)}.monthly-home-heading{border-bottom:1px solid #0707072e;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:8vw;padding:88px 5vw 64px;display:grid}.monthly-home-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(48px,6vw,92px);font-weight:900;line-height:.9}.monthly-home-heading>div:last-child{padding-bottom:4px}.monthly-home-heading>div:last-child>p{color:#0707079e;margin:0 0 24px;font-size:14px;line-height:1.7}.monthly-home-heading>div:last-child>a{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #07070780;align-items:center;gap:13px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.monthly-home-heading>div:last-child>a span{color:var(--red)}.monthly-home{background:var(--paper);color:var(--ink);display:block}.monthly-home-card{min-height:760px;position:relative;overflow:hidden}.monthly-home-card:first-child{border-bottom:1px solid #0707072e}.monthly-home-card>img{object-fit:cover;filter:saturate(.72)contrast(1.05);height:100%;transition:transform .5s;position:absolute;inset:0}.monthly-home-card:hover>img{transform:scale(1.03)}.monthly-home-card:after{content:"";background:linear-gradient(#0000 30%,#070707f0);position:absolute;inset:0}.monthly-home-card.vehicle-card:after{background:linear-gradient(90deg,#070707f5,#070707a8 44%,#0000 78%)}.monthly-home-card.story-card:after{background:linear-gradient(270deg,#070707f5,#070707a8 44%,#0000 78%)}.monthly-home-card>div{z-index:1;color:#fff;padding:52px;position:absolute;bottom:0;left:0;right:0}.monthly-home-card.vehicle-card>div,.monthly-home-card.story-card>div{width:min(720px,100%)}.monthly-home-card.vehicle-card>div{right:auto}.monthly-home-card.story-card>div{left:auto}.monthly-home-card h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(52px,5vw,88px);font-weight:900;line-height:.9}.monthly-home-card div>p:not(.eyebrow){color:#ccc7c0;max-width:520px;margin:20px 0 24px;line-height:1.6}.monthly-home-card div>span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.build-meta-stacked{flex-direction:column;min-height:240px}.build-meta-stacked .build-summary{color:#a29e98;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.55}.build-meta-stacked .build-stat{text-align:left;max-width:none;margin-top:auto}.marketplace-catalog,.story-library{background:#0b0b0b}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.story-grid article{border:1px solid var(--line);background:#111;grid-template-columns:.9fr 1.1fr;min-height:320px;display:grid}.story-card-image{min-height:280px;position:relative;overflow:hidden}.story-card-image img{object-fit:cover;filter:saturate(.7);height:100%}.story-card-image span{color:#fff;font-family:var(--mono);font-size:12px;position:absolute;top:16px;left:16px}.story-grid article>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.story-grid article p,.story-grid article>div:last-child>span{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px}.story-grid h3{letter-spacing:-.045em;text-transform:uppercase;margin:16px 0;font-size:clamp(22px,2vw,34px);line-height:1.05}.story-grid a{border-bottom:1px solid var(--red);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:28px;padding-bottom:5px;font-size:12px;font-weight:700}.events-catalog{background:#0b0b0b}.event-discovery-tools{border:1px solid var(--line);background:#111;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;margin:42px 0 24px;padding:24px;display:grid}.event-discovery-tools>label{background:#090909;border:1px solid #ffffff29;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.event-discovery-tools input{min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;flex:1}.event-discovery-tools label>button{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.event-host-legend{justify-content:flex-end;gap:28px;display:flex}.event-host-legend>div{gap:8px;display:grid}.event-host-legend p{color:var(--muted);margin:0;font-size:12px}.event-host-badge{width:fit-content;min-height:24px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.event-host-badge.official{border-color:var(--red);background:var(--red);color:#fff}.event-host-badge.community{color:#d8d3cd;background:#ffffff0f;border-color:#ffffff4d}.event-private-badge,.card-private-badge{color:#f0d79d;width:fit-content;min-height:24px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;background:#d7b56d1a;border:1px solid #d7b56d;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.event-result-count{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.events-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:46px;display:grid}.my-events-panel{border:1px solid var(--line);background:#111;position:sticky;top:112px}.my-events-heading{border-bottom:1px solid var(--line);padding:26px}.my-events-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 12px;font-size:38px}.my-events-heading>p:last-child,.my-events-status,.my-events-signed-out p,.my-events-empty{color:#8b8680;font-size:12px;line-height:1.55}.my-events-status,.my-events-signed-out{margin:0;padding:24px 26px}.my-events-signed-out p{margin:0 0 16px}.my-events-signed-out a{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.my-events-groups>section{border-bottom:1px solid var(--line);padding:22px 20px}.my-events-groups>section:last-child{border-bottom:0}.my-events-groups header{font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.my-events-groups header>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.my-events-empty{margin:0;padding:8px 0}.my-event-list{gap:8px;display:grid}.my-event-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#0a0a0a;border:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.my-event-list>button:hover{border-color:var(--red)}.my-event-list time{border-right:1px solid var(--line);color:#8e8983;min-height:42px;font-family:var(--mono);text-transform:uppercase;align-content:center;place-items:center;font-size:12px;display:grid}.my-event-list time b{color:#fff;font-size:17px;line-height:1}.my-event-list>button>span strong,.my-event-list>button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-event-list>button>span strong{font-size:12px}.my-event-list>button>span small{color:#7f7a74;margin-top:4px;font-size:12px}.my-event-list em{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-style:normal}.events-list{border-top:1px solid var(--line)}.events-list article{border-bottom:1px solid var(--line);grid-template-columns:88px 156px minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px 0;display:grid}.events-list .event-date{padding:0 26px 0 0}.event-artwork{background:#0a0a0a;border:1px solid #302d2a;min-width:0;position:relative;overflow:hidden}.event-artwork>img{object-fit:contain;width:100%;height:100%}.event-artwork>div{color:#fff;text-align:center;background:radial-gradient(circle at 76% 20%,#ef2b2d40,#0000 32%),repeating-linear-gradient(135deg,#171717 0 1px,#0e0e0e 1px 12px);place-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:14px;display:grid}.event-artwork b{border:1px solid var(--red);width:32px;height:32px;color:var(--red);font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.event-artwork strong{text-transform:uppercase;font-size:12px}.event-artwork small{color:#88827c;font-family:var(--mono);text-transform:uppercase;font-size:12px}.event-card-artwork{aspect-ratio:4/3;width:100%}.event-main>p,.event-main>span:not(.event-host-badge){color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px}.event-main h3{letter-spacing:-.045em;text-transform:uppercase;margin:9px 0;font-size:clamp(22px,2.4vw,38px)}.event-label-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.event-showcase-badge{color:#f98d8e;min-height:24px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #ef2b2d8c;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.event-open{border:0;border-bottom:1px solid var(--red);color:var(--paper);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px 0 8px;font-size:12px;font-weight:700}.event-open span{color:var(--red);margin-left:8px}.event-empty{border-bottom:1px solid var(--line);align-content:center;justify-items:start;gap:14px;min-height:320px;padding:clamp(34px,6vw,78px);display:grid}.event-empty>span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.event-empty h3,.event-empty p{margin:0}.event-empty h3{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(34px,5vw,70px)}.event-empty p{color:#918c86;max-width:580px;line-height:1.7}.event-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.event-modal-card{background:#0c0c0c;border:1px solid #ffffff2e;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);width:min(1180px,100%);height:min(820px,100dvh - 56px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000b3}.event-map-panel{background:#171717;height:100%;min-height:0;position:relative}.event-map-panel iframe{filter:grayscale()contrast(1.08);border:0;width:100%;height:100%}.event-map-panel>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0aed;align-items:center;gap:14px;padding:15px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.event-map-panel span,.event-map-panel a{color:#aaa49d;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.event-map-panel strong{flex:1;font-size:13px}.event-map-panel a{color:var(--red);font-weight:700}.event-location-pending{background:radial-gradient(circle at 78% 18%,#ef2b2d3d,#0000 30%),repeating-linear-gradient(135deg,#151515 0 1px,#101010 1px 16px);flex-direction:column;justify-content:center;padding:clamp(36px,7vw,90px);display:flex}.event-location-pending>.eyebrow{color:var(--red);margin:0 0 18px}.event-location-pending h3{letter-spacing:-.055em;text-transform:uppercase;max-width:560px;margin:0;font-size:clamp(38px,5vw,72px);line-height:.95}.event-location-pending>p{color:#aaa49d;max-width:520px;margin:24px 0;line-height:1.7}.event-address-map-link{color:#fff;letter-spacing:.09em;text-transform:uppercase;border:1px solid #e62b3099;align-items:center;gap:14px;width:fit-content;margin-top:12px;padding:14px 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.event-address-map-link:hover,.event-address-map-link:focus-visible{background:var(--red)}.event-modal-copy{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:78px 46px 42px;overflow-y:auto}.event-detail-artwork{aspect-ratio:16/10;width:100%;margin-bottom:30px}.event-detail-artwork strong{font-size:18px}.event-detail-artwork small{font-size:12px}.event-modal-copy .eyebrow{margin-top:24px}.event-modal-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:12px 0 22px;font-size:clamp(40px,5vw,76px);line-height:.9}.event-modal-copy>p:not(.eyebrow){color:#aaa49d;line-height:1.75}.event-modal-copy dl{border-top:1px solid var(--line);margin:30px 0;display:grid}.event-modal-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:13px 0;display:grid}.event-modal-copy dt,.event-modal-copy dd{margin:0}.event-modal-copy dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.event-modal-copy dd{font-size:13px}.event-modal-copy small{color:var(--muted);line-height:1.55;display:block}.event-modal-actions{gap:10px;margin-top:28px;display:flex}.event-modal-actions .rsvped{border-color:var(--red);color:var(--red)}.event-showcase-panel{background:linear-gradient(145deg,#ef2b2d21,#ffffff06);border:1px solid #ef2b2d7a;margin:30px 0;padding:22px}.showcase-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.showcase-panel-head span,.showcase-panel-head b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.showcase-panel-head span{color:var(--red)}.showcase-panel-head b{color:#d8d3cd}.event-showcase-panel h3{letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 7px;font-size:26px}.event-showcase-panel>p{color:#aaa49d;margin:0 0 20px;font-size:12px}.event-showcase-panel>small{margin-top:16px;display:block}.event-attendee-roster,.event-discussion,.event-invitation-manager{border:1px solid var(--line);background:#0b0b0b;margin:30px 0}.event-attendee-roster summary,.event-invitation-manager summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.event-attendee-roster summary::-webkit-details-marker{display:none}.event-invitation-manager summary::-webkit-details-marker{display:none}.event-attendee-roster summary>span strong,.event-attendee-roster summary>span small,.event-invitation-manager summary>span strong,.event-invitation-manager summary>span small{display:block}.event-attendee-roster summary>span strong,.event-invitation-manager summary>span strong{font-family:var(--mono);text-transform:uppercase;font-size:12px}.event-attendee-roster summary>span small,.event-invitation-manager summary>span small{color:var(--red);font-family:var(--mono);text-transform:uppercase;margin-top:5px;font-size:12px}.event-attendee-roster summary>b{background:var(--red);width:34px;height:34px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.event-attendee-roster>p{color:#8a857f;margin:0;padding:0 20px 16px;font-size:12px}.event-attendee-roster>div{border-top:1px solid var(--line);max-height:290px;display:grid;overflow-y:auto}.event-attendee-roster>div>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.event-attendee-roster>div>a:last-of-type{border-bottom:0}.event-attendee-roster>div>a .porter-avatar{width:36px;height:36px;font-size:12px}.event-attendee-roster>div>a>span:last-child strong,.event-attendee-roster>div>a>span:last-child small{display:block}.event-attendee-roster>div>a>span:last-child strong{font-size:12px}.event-attendee-roster>div>a>span:last-child small{color:#817c76;margin-top:3px;font-size:12px}.event-attendee-roster>div>small{padding:18px 20px}.event-invitation-manager summary>b{color:#d7b56d;font-family:var(--mono);text-transform:uppercase;font-size:12px}.event-invitation-manager>form{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.event-invitation-manager form>label{color:#9a948d;font-family:var(--mono);text-transform:uppercase;gap:8px;font-size:12px;display:grid}.event-invitation-manager textarea{border:1px solid var(--line);color:#fff;min-height:90px;font:inherit;resize:vertical;background:#070707;padding:12px}.event-invitation-manager fieldset{border:1px solid var(--line);margin:0;padding:16px}.event-invitation-manager legend{color:#9a948d;font-family:var(--mono);text-transform:uppercase;padding:0 8px;font-size:12px}.event-invitation-manager fieldset>p,.event-invitation-manager form>p{color:#9a948d;margin:0;font-size:12px;line-height:1.55}.event-invitation-manager form>p{border-left:2px solid #d7b56d;padding-left:10px}.event-invitation-manager .button{width:fit-content}.event-guest-invite-setting{cursor:pointer;background:#d7b56d0f;border:1px solid #d7b56d52;align-items:flex-start;padding:15px;grid-column:1/-1!important;gap:12px!important;display:flex!important}.event-guest-invite-setting>input{width:18px;height:18px;accent-color:var(--red);margin:1px 0 0}.event-guest-invite-setting>span{gap:5px;display:grid}.event-guest-invite-setting strong{color:var(--text);letter-spacing:.04em;font-size:12px}.event-guest-invite-setting small{color:var(--muted);text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.event-discussion{padding:0}.event-discussion-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.event-discussion-head span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px}.event-discussion-head h3{letter-spacing:-.04em;text-transform:uppercase;margin:5px 0 0;font-size:24px}.event-discussion-head>b{border:1px solid var(--line);width:30px;height:30px;font-family:var(--mono);place-items:center;font-size:12px;display:grid}.event-comment-list{display:grid}.event-comment-list>article{border-bottom:1px solid var(--line);padding:18px 20px}.event-comment-list>article header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.event-comment-list .porter-avatar{width:36px;height:36px;font-size:12px}.event-comment-list header>div strong,.event-comment-list header>div small{display:block}.event-comment-list header>div strong{font-size:12px}.event-comment-list header>div small{color:var(--muted);margin-top:3px;font-size:12px}.event-comment-list header>button{color:#85807a;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;font-size:12px}.event-comment-list article>p{color:#c3beb7;white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.65}.event-comment-list article>img{object-fit:cover;width:100%;max-height:420px;margin-top:14px;display:block}.event-discussion-empty{color:#7f7a74;margin:0;padding:24px 20px;font-size:12px}.event-comment-form{border-top:1px solid var(--line);gap:14px;padding:20px;display:grid}.event-comment-form>label>span{color:#8a857f;font-family:var(--mono);text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.event-comment-form textarea{resize:vertical;border:1px solid var(--line);color:#fff;width:100%;min-height:88px;font:inherit;background:#070707;padding:12px}.event-comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-photo-picker{border:1px solid var(--line);color:#c7c2bc;cursor:pointer;min-height:42px;font-family:var(--mono);text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.event-photo-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.event-comment-form .button{width:auto}.event-comment-form .button:disabled{cursor:wait;opacity:.65}.event-hosting-status{border-left:3px solid var(--red);color:#ddd8d1;font-family:var(--mono);text-transform:uppercase;align-items:center;padding:0 16px;font-size:12px;display:inline-flex}.entered-card{background:#00000040;border:1px solid #ffffff24;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.entered-card img{object-fit:cover;width:54px;height:54px}.entered-card>.saved-card-empty-cover{gap:3px;width:54px;height:54px}.entered-card>.saved-card-empty-cover>b,.saved-card-picker .saved-card-empty-cover>b{width:24px;height:24px;font-size:12px}.entered-card>.saved-card-empty-cover>small,.saved-card-picker .saved-card-empty-cover>small{font-size:12px}.entered-card span{gap:3px;display:grid}.entered-card small,.entered-card em{color:#8d8882;font-family:var(--mono);text-transform:uppercase;font-size:12px;font-style:normal}.entered-card button{color:var(--red);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.showcase-entry-form>.eyebrow{margin-top:30px}.showcase-entry-form>p:not(.eyebrow){color:#aaa49d;line-height:1.65}.entry-back{border:0;border-bottom:1px solid var(--red);color:#d8d3cd;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 7px;font-size:12px;font-weight:700}.saved-card-picker{gap:8px;margin:24px 0;display:grid}.saved-card-picker label{border:1px solid var(--line);cursor:pointer;background:#111;grid-template-columns:68px 1fr;align-items:center;gap:14px;padding:9px;display:grid}.saved-card-picker label.selected{border-color:var(--red);background:#ef2b2d14}.saved-card-picker input{opacity:0;position:absolute}.saved-card-picker img{object-fit:cover;filter:saturate(.8);width:68px;height:58px}.saved-card-picker .saved-card-empty-cover{gap:3px;width:68px;height:58px}.saved-card-picker label>span{gap:4px;display:grid}.saved-card-picker small,.saved-card-picker em{color:#87827c;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal}.saved-card-picker strong{text-transform:uppercase;font-size:16px}.selected-card-specs{border:1px solid var(--line);background:#080808;padding:16px}.selected-card-specs>div{justify-content:space-between;gap:14px;display:flex}.selected-card-specs span,.selected-card-specs a{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.selected-card-specs a{color:var(--red)}.selected-card-specs ul{grid-template-columns:1fr 1fr;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.selected-card-specs li{color:#aaa49d;font-size:12px}.selected-card-specs li:before{content:"+";color:var(--red);margin-right:7px}.entry-note{color:#aaa49d;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:18px;font-size:12px;display:grid}.entry-note textarea{border:1px solid var(--line);resize:vertical;min-height:84px;color:var(--paper);font:inherit;text-transform:none;background:#080808;outline:0;padding:12px}.entry-note textarea:focus{border-color:var(--red)}.entry-confirm{color:#aaa49d;align-items:flex-start;gap:10px;margin:16px 0;font-size:12px;line-height:1.4;display:flex}.entry-confirm input{accent-color:var(--red);margin-top:2px}.showcase-entry-form>.button{width:100%}.create-card-link{color:#8f8a84;text-align:center;margin-top:16px;font-size:12px;text-decoration:underline;display:block}.event-proposal-card{width:min(980px,100%);margin:auto}.event-flyer-field{background:linear-gradient(120deg,#ef2b2d1f,#0a0a0a 48%);border:1px solid #ef2b2d85;gap:14px;padding:20px;display:grid}.event-flyer-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-flyer-heading>div{gap:5px;display:grid}.event-flyer-heading span{color:var(--red);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.event-flyer-heading strong{color:#fff;letter-spacing:-.03em;text-transform:uppercase;font-size:20px}.event-flyer-heading small{color:#9b958e;font-family:var(--mono);font-size:12px;line-height:1.5}.form-grid .event-flyer-picker{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.form-grid .event-flyer-picker:hover,.form-grid .event-flyer-picker:focus-within{color:#111;background:#fff}.event-flyer-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.event-flyer-preview{aspect-ratio:16/6;background:#090909;border:1px solid #34302d;width:100%;overflow:hidden}.event-flyer-preview>img{object-fit:contain;width:100%;height:100%}.event-flyer-preview>div{text-align:center;background:radial-gradient(circle at 75% 22%,#ef2b2d3d,#0000 28%),repeating-linear-gradient(135deg,#171717 0 1px,#0d0d0d 1px 16px);place-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid}.event-flyer-preview b{border:1px solid var(--red);width:48px;height:48px;color:var(--red);border-radius:50%;place-items:center;font-size:12px;display:grid}.event-flyer-preview strong{color:#fff;text-transform:uppercase;font-size:18px}.event-flyer-preview span{color:#8f8982;font-family:var(--mono);text-transform:none;font-size:12px}.form-grid .event-address-field{background:#e62b300e;border:1px solid #e62b3066;gap:8px;padding:20px}.event-address-field>small{color:var(--muted);text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.event-coordinate-options{border:1px solid var(--line);background:#ffffff06;grid-column:1/-1}.event-coordinate-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.event-coordinate-options>summary::-webkit-details-marker{display:none}.event-coordinate-options>summary span{gap:4px;display:grid}.event-coordinate-options>summary strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.event-coordinate-options>summary small,.event-coordinate-options>summary b{color:var(--muted);font-size:12px;font-weight:700}.event-coordinate-options[open]>summary b{color:var(--red);font-size:0}.event-coordinate-options[open]>summary b:after{content:"Close −";font-size:12px}.event-coordinate-options>div{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px;display:grid}.event-coordinate-options>div>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.55}.event-coordinate-options label{gap:8px;display:grid}@media (width<=640px){.event-coordinate-options>div{grid-template-columns:1fr}}@media (width<=620px){.event-flyer-heading{flex-direction:column;align-items:stretch}.form-grid .event-flyer-picker{width:100%}.event-flyer-preview{aspect-ratio:4/3}}.form-grid .entry-confirm{color:#aaa49d;cursor:pointer;letter-spacing:0;text-transform:none;flex-direction:row;align-items:flex-start;gap:14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.form-grid .entry-confirm input{width:28px;min-width:28px;height:28px;min-height:28px;accent-color:var(--red);cursor:pointer;flex:0 0 28px;margin:0}.proposal-error{border-left:3px solid var(--red);color:#f0c2c2;background:#ef2b2d17;margin:0 0 18px;padding:12px 14px;font-size:12px}.event-proposal-card .button:disabled{cursor:wait;opacity:.62}.event-invite-controls{background:#d7b56d0d;border:1px solid #d7b56d73;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:24px;display:grid}.event-invite-controls>div,.event-invite-controls>label,.event-invite-controls>fieldset{min-width:0}.event-invite-controls>div h3{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:5px 0 9px;font-size:24px}.event-invite-controls>div>p:last-child,.event-invite-controls fieldset>p{color:#9a948d;margin:0;font-size:12px;line-height:1.6}.event-invite-controls>label{grid-column:2}.event-invite-controls>label textarea{min-height:104px}.event-invite-controls>label small,.event-private-note{color:#8f8982;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.event-invite-controls fieldset{border:1px solid #ffffff21;grid-column:1/-1;margin:0;padding:18px}.event-invite-controls legend{color:#d3cec6;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.event-group-invite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-group-invite-list label{cursor:pointer;background:#090909;border:1px solid #ffffff1f;align-items:center;gap:11px;min-height:58px;padding:11px 12px;display:flex}.event-group-invite-list label:has(input:checked){background:#d7b56d14;border-color:#d7b56d}.event-group-invite-list input{width:15px;min-height:15px;accent-color:var(--red)}.event-group-invite-list span{gap:4px;display:grid}.event-group-invite-list strong{color:#fff;font-size:12px}.event-group-invite-list small{color:#817b74;font-size:12px}.event-private-note{border-left:2px solid #d7b56d;grid-column:1/-1;padding-left:12px}.host-callout{background:var(--paper);color:var(--ink);margin-top:80px;padding:64px}.host-callout h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,96px);font-weight:900;line-height:.9}.host-callout>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:24px 0 30px;line-height:1.7}.past-events-archive{border:1px solid var(--line);background:var(--panel);margin-top:36px;padding:clamp(24px,4vw,48px)}@supports (color:color-mix(in lab, red, red)){.past-events-archive{background:color-mix(in srgb, var(--panel) 92%, var(--text) 8%)}}.past-events-archive>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.past-events-archive>header h2{letter-spacing:-.045em;margin:3px 0 10px;font-size:clamp(34px,4vw,58px)}.past-events-archive>header p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.past-events-archive>header>span{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:800}.past-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.past-event-grid>article{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.past-event-grid .event-artwork{aspect-ratio:16/9}.past-event-grid>article>p,.past-event-grid>article>h3,.past-event-grid>article>span{overflow-wrap:anywhere;margin:0}.past-event-grid>article>p{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:800}.past-event-grid>article>h3{font-size:1.25rem;line-height:1.12}.past-event-grid>article>span{min-height:2.8em;color:var(--muted);font-size:.84rem;line-height:1.4}.past-event-grid>article>div:last-child{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.past-event-grid .button{white-space:normal;flex:150px;min-height:42px;padding:10px 12px;font-size:.72rem}.event-past-badge{border:1px solid #d7b56d;align-items:center;width:fit-content;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-past-badge{border:1px solid color-mix(in srgb, #d7b56d 65%, var(--line))}}.event-past-badge{background:#d7b56d;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.event-past-badge{background:color-mix(in srgb, #d7b56d 13%, var(--panel))}}.event-past-badge{color:#d7b56d}@supports (color:color-mix(in lab, red, red)){.event-past-badge{color:color-mix(in srgb, #d7b56d 78%, var(--text))}}.event-past-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:900}.past-events-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:34px}.past-events-empty strong{color:var(--text);margin-bottom:7px;display:block}.past-events-empty p{margin:0}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.member-grid article{border:1px solid var(--line);background:#111;min-width:0}.member-directory-card{transition:border-color .18s,transform .18s}.member-directory-card:hover{border-color:#ef2b2da6;transform:translateY(-3px)}.member-profile-link{display:block}.member-directory-card>.member-profile-link:focus-visible,.member-name.member-profile-link:focus-visible{outline:2px solid var(--red);outline-offset:4px}.directory-empty{background:#0d0d0d;border:1px dashed #ef2b2d80;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:330px;padding:clamp(34px,6vw,80px);display:flex}.directory-empty>span{color:var(--red);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.directory-empty h3{letter-spacing:-.06em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(38px,5vw,72px);line-height:.9}.directory-empty p{color:#96918b;max-width:600px;margin:22px 0 28px;font-size:14px;line-height:1.65}.member-image{aspect-ratio:1.2;position:relative;overflow:hidden}.member-image img{object-fit:cover;filter:saturate(.72)contrast(1.08);height:100%}.verified-mark{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:7px 9px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:14px}.member-copy{padding:24px}.member-name{align-items:center;gap:12px;display:flex}.member-name.member-profile-link>b{color:#918c86;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.member-name.member-profile-link>b span{color:var(--red)}.member-name.member-profile-link:hover>b{color:#fff}.member-name h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:20px}.member-name p{color:var(--red);font-family:var(--mono);margin:5px 0 0;font-size:12px}.member-copy dl{border-top:1px solid var(--line);margin:24px 0}.member-copy dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.member-copy dt,.member-copy dd{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px}.member-copy dt{color:var(--muted)}.member-copy dd{text-align:right}.member-copy .button{width:100%}.member-social-links{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.member-social-links a{color:#d8d4ce;min-height:32px;font-family:var(--mono);text-transform:uppercase;background:#080808;border:1px solid #3d3935;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;font-weight:700;display:inline-flex}.member-social-links a:hover{border-color:var(--red);color:#fff}.member-social-links a b{color:#fff;background:var(--red);text-transform:none;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.member-connect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-relationship{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.member-connect-actions>*,.member-connect-actions .creator-relationship,.member-connect-actions .creator-relationship>*,.member-connect-actions .button,.member-connect-actions button{justify-content:center;width:100%;min-width:0}.event-invite-trigger{min-width:118px}.event-invite-trigger.compact{white-space:nowrap;padding-inline:14px;font-size:12px}.event-invite-picker{width:min(640px,100%)}.event-invite-picker form{gap:22px;display:grid}.event-invite-picker label{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:12px;display:grid}.event-invite-picker select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);background:#080808;padding:0 14px}.public-member-page{--profile-trim:#ef2b2d;--profile-background:#111;--garage-background:#151515;background:var(--profile-background)}@supports (color:color-mix(in lab, red, red)){.public-member-page{background:color-mix(in srgb, var(--profile-background) 35%, #090909)}}.public-member-hero{border-bottom:5px solid var(--profile-trim);align-items:flex-end;min-height:620px;padding:8vw 5vw 72px;display:flex;position:relative;overflow:hidden}.public-member-hero>img,.public-member-hero-shade{width:100%;height:100%;position:absolute;inset:0}.public-member-hero>img{object-fit:cover;filter:saturate(.68)contrast(1.08)}.public-member-hero-shade{background:linear-gradient(90deg,#050505fa 0%,#050505ba 52%,#05050538 100%),linear-gradient(#0000 40%,#050505cc)}.public-member-identity{z-index:1;align-items:center;gap:26px;display:flex;position:relative}.public-member-identity h1{letter-spacing:-.075em;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(56px,8vw,126px);line-height:.82}.public-member-identity>div>p:last-child{color:#b7b2ab;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.public-member-back{z-index:1;position:absolute;top:52px;right:5vw}.public-member-content{background:var(--profile-background);grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}@supports (color:color-mix(in lab, red, red)){.public-member-content{background:color-mix(in srgb, var(--profile-background) 35%, #090909)}}.public-member-sidebar{position:sticky;top:120px}.public-member-stats{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.public-member-stats>:is(div,a){text-align:center;border-right:1px solid var(--line);min-width:0;color:var(--text);align-content:center;padding:18px 8px;text-decoration:none;display:grid}.public-member-stats>:is(div,a):last-child{border-right:0}.public-member-stats>a:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.public-member-stats>a:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}}.public-member-stats strong{font-size:24px;display:block}.public-member-stats span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.public-member-stats .connections-private-stat{grid-column:span 2}.public-member-sidebar>.message-request-note{margin:12px 0 28px;display:block}.public-member-sidebar>.member-social-links{margin:0 0 24px}.public-member-main{min-width:0}.public-member-about{max-width:800px;margin-bottom:80px}.public-member-about h2,.public-member-section-head h2{letter-spacing:-.07em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(46px,6vw,88px);line-height:.88}.public-member-about>p:last-child{color:#aaa59f;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.75}.public-member-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.public-member-section-head>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-member-garage{border:1px solid var(--profile-trim);padding:clamp(24px,4vw,48px)}@supports (color:color-mix(in lab, red, red)){.public-member-garage{border:1px solid color-mix(in srgb, var(--profile-trim) 58%, #302c29)}}.public-member-garage{background:var(--garage-background)}@supports (color:color-mix(in lab, red, red)){.public-member-garage{background:color-mix(in srgb, var(--garage-background) 32%, #0b0b0b)}}.public-card-grid>a{border:1px solid var(--line);min-width:0;box-shadow:inset 0 0 0 3px var(--card-trim,#f4eee6);background:#111;transition:border-color .18s,transform .18s;position:relative}.public-card-grid>a:hover{border-color:var(--red);transform:translateY(-3px)}.public-card-grid>a>div{aspect-ratio:1.45;position:relative;overflow:hidden}.public-card-grid img{object-fit:cover;height:100%}.public-card-empty-cover{width:100%;height:100%;padding:28px}.public-card-grid>a>div>span{background:var(--red);font-family:var(--mono);text-transform:uppercase;padding:7px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.public-card-grid section{padding:22px}.public-card-grid section>p{color:var(--red);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:12px}.public-card-grid h3{letter-spacing:-.05em;text-transform:uppercase;margin:9px 0 7px;font-size:28px}.public-card-grid small{color:#8f8a84;min-height:38px;line-height:1.5;display:block}.public-card-grid section>b{font-family:var(--mono);text-transform:uppercase;gap:10px;margin-top:22px;font-size:12px;display:inline-flex}.public-card-grid section>b span{color:var(--red)}.public-member-posts{margin-top:90px}.public-post-list{gap:14px;display:grid}.public-post-list>article{border:1px solid var(--line);background:#111;padding:24px}.public-post-list header{align-items:center;gap:12px;display:flex}.public-post-list header>span{background:var(--red);width:40px;height:40px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.public-post-list header>div{flex-direction:column;gap:3px;display:flex}.public-post-list header strong{text-transform:uppercase;font-size:12px}.public-post-list header small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.public-post-list header>a{color:var(--red);font-family:var(--mono);text-transform:uppercase;margin-left:auto;font-size:12px}.public-post-list article>p{color:#d3cec8;margin:22px 0;font-size:15px;line-height:1.7}.public-post-list article>img{object-fit:cover;max-height:520px}.public-post-list .social-actions{margin-top:20px}.public-member-empty{color:#8d8882;border:1px dashed #413c38;padding:38px;line-height:1.6}.public-member-loading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;padding:10vw 5vw;display:flex}.public-member-loading h1{letter-spacing:-.07em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(54px,8vw,116px);line-height:.88}.public-member-loading>p:not(.eyebrow){color:#99948e;max-width:560px;margin:0 0 28px;line-height:1.7}.follow-button,.creator-message-link{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:42px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.follow-button.following{border-color:var(--muted);color:inherit;background:0 0}.follow-button:disabled{cursor:wait;opacity:.65}.follow-button small{font:inherit;opacity:.72}.creator-message-link{border-color:var(--line);background:0 0}.message-request-note{color:var(--muted);font-family:var(--mono);margin-top:9px;font-size:12px;line-height:1.45;display:block}.monthly-candidate-copy>.creator-relationship,.monthly-home-card .creator-relationship,.vehicle-month-copy>.creator-relationship{margin-top:14px}.messages-page{background:#090909;padding:70px 5vw 100px}.messages-heading{grid-template-columns:1fr .45fr;align-items:end;gap:6vw;margin-bottom:50px;display:grid}.messages-heading h1{max-width:900px;font-size:clamp(54px,6.5vw,105px)}.messages-heading>p{border:1px solid var(--line);color:#908c86;font-family:var(--mono);margin:0;padding:18px;font-size:12px;line-height:1.6}.messenger-shell{border:1px solid var(--line);background:#0e0e0e;grid-template-columns:350px 1fr;height:720px;display:grid;overflow:hidden}.thread-sidebar{border-right:1px solid var(--line);min-width:0}.inbox-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:20px;display:flex}.inbox-title>div{flex-direction:column;gap:5px;display:flex}.inbox-title span{text-transform:uppercase;font-size:18px;font-weight:800}.inbox-title strong{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px}.inbox-title button{border:1px solid var(--red);width:38px;height:38px;color:var(--red);cursor:pointer;background:0 0;font-size:22px}.thread-search{border:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin:16px;padding:0 14px;display:flex}.thread-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:44px}.thread-list{overflow-y:auto}.thread{border:0;border-top:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:0 0;grid-template-columns:52px 1fr;gap:12px;width:100%;padding:16px;display:grid;position:relative}.thread.active{background:#ef2b2d17}.thread img{object-fit:cover;border-radius:50%;width:52px;height:52px}.thread>div{min-width:0}.thread>div>span{justify-content:space-between;gap:12px;display:flex}.thread strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.thread time,.thread small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.thread p{color:#98948e;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:12px;overflow:hidden}.thread i{background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:52px;left:57px}.conversation-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 22px;display:flex}.conversation-head>div{align-items:center;gap:12px;display:flex}.conversation-head img{object-fit:cover;border-radius:50%;width:48px;height:48px}.conversation-head>div:first-child>div{flex-direction:column;gap:5px;display:flex}.conversation-head strong{font-size:13px}.conversation-head span{color:var(--muted);font-family:var(--mono);font-size:12px}.conversation-head a{border-bottom:1px solid var(--red);font-family:var(--mono);text-transform:uppercase;padding-bottom:5px;font-size:12px}.conversation-head .conversation-head-actions{flex-wrap:wrap;justify-content:flex-end}.conversation-head-actions .event-invite-trigger{min-height:38px}.chat-history{padding:28px;overflow-y:auto}.conversation-panel{position:relative}.chat-new-message{z-index:8;border:1px solid var(--red);align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex;position:absolute;bottom:132px;left:50%;right:auto}@supports (color:color-mix(in lab, red, red)){.chat-new-message{border:1px solid color-mix(in srgb, var(--red) 70%, #fff)}}.chat-new-message{background:var(--red-dark);color:#fff;font:800 13px/1 var(--sans);cursor:pointer;border-radius:999px;transform:translate(-50%);box-shadow:0 10px 28px #00000057}.chat-new-message span{font-size:18px;line-height:1}[data-theme=light] .chat-new-message{color:#fff;background:#8f1520}.chat-context{color:var(--muted);font-family:var(--mono);justify-content:center;gap:8px;margin-bottom:34px;font-size:12px;display:flex}.chat-context strong{color:#aaa6a0}.marketplace-chat-context{background:#ef2b2d0f;border:1px solid #ef2b2d73;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:30px;padding:12px;display:grid}.marketplace-chat-context img{object-fit:cover;width:80px;height:64px}.marketplace-chat-context>div{flex-direction:column;gap:5px;min-width:0;display:flex}.marketplace-chat-context span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.marketplace-chat-context strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:13px;overflow:hidden}.marketplace-chat-context p{color:#8d8983;font-family:var(--mono);text-transform:uppercase;margin:0;font-size:12px;line-height:1.45}.marketplace-chat-context small{color:var(--muted);font-size:12px;line-height:1.45}.marketplace-context-actions{align-items:flex-end;gap:10px!important;display:flex!important}.marketplace-context-actions a{border-bottom:1px solid var(--red);font-family:var(--mono);white-space:nowrap;text-transform:uppercase;padding-bottom:4px;font-size:12px;font-weight:800}.message-request-panel{background:#ef2b2d14;border:1px solid #ef2b2d8c;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:18px;display:flex}.message-request-panel>div:first-child{flex-direction:column;gap:6px;display:flex}.message-request-panel>div:last-child{gap:8px;display:flex}.message-request-panel span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.message-request-panel strong{text-transform:uppercase;font-size:13px}.message-request-panel p{color:#9b9690;max-width:620px;margin:0;font-size:12px;line-height:1.55}.message-request-panel.waiting{background:#ffffff0a;border-color:#fff3}.message-request-panel.denied{background:0 0;border-color:#ffffff1f}.chat-message-wrap{width:fit-content;max-width:min(560px,75%);margin-bottom:22px}.chat-message-wrap.mine{margin-left:auto}.chat-message{width:100%;max-width:none;margin-bottom:0}.chat-message.mine{margin-left:auto}.chat-message p{color:#d8d4cd;overflow-wrap:anywhere;white-space:pre-wrap;background:#1a1a1a;margin:0;padding:15px 17px;font-size:13px;line-height:1.55}.chat-message.mine p{background:var(--red-dark);color:#fff}.chat-message.voice-note-message>p,.chat-message.photo-only-message>p{display:none}.chat-message time{color:var(--muted);font-family:var(--mono);margin-top:6px;font-size:12px;display:block}.chat-message.mine time{text-align:right}.chat-message.removed p{color:var(--muted);background:0 0;border:1px dashed #3a3632}.chat-message.removed em{font-style:italic}.message-reactions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.chat-message-wrap.mine .message-reactions{justify-content:flex-end}.message-reactions>button,.message-reactions .reaction-attribution>button:first-child,.add-reaction{color:#fff;cursor:pointer;background:#111;border:1px solid #34312e;border-radius:18px;justify-content:center;align-items:center;gap:4px;min-width:34px;min-height:27px;padding:3px 7px;display:inline-flex}.message-reactions>button:hover,.message-reactions>button.active,.message-reactions .reaction-attribution>button:first-child:hover,.message-reactions .reaction-attribution>button:first-child.active,.add-reaction:hover,.add-reaction[aria-expanded=true]{border-color:var(--red);background:#ef2b2d1f}.message-reactions button>span{font-size:13px}.message-reactions button>small{color:#8c8882;font-family:var(--mono);font-size:12px}.message-reactions .message-delete-button{min-width:auto;color:var(--muted);font-family:var(--mono);text-transform:uppercase;background:0 0;border-color:#0000;font-size:12px;font-weight:700}.message-reactions .message-delete-button:hover{border-color:var(--red);color:var(--text)}.reaction-picker-wrap{position:relative}.add-reaction{color:#8c8882;padding:0;font-size:16px}.reaction-picker{z-index:4;border:1px solid var(--line);background:#090909;border-radius:12px;grid-template-columns:repeat(5,35px);gap:5px;max-height:205px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 32px #00000073}.chat-message-wrap.mine .reaction-picker{left:auto;right:0}.reaction-picker button{cursor:pointer;background:0 0;border:1px solid #0000;width:35px;height:35px;padding:0;font-size:18px}.reaction-picker button:hover{border-color:var(--red);background:#171717}.message-composer{border-top:1px solid var(--line);background:#0b0b0b;padding:18px}.message-composer label{display:block}.message-composer textarea{border:1px solid var(--line);resize:none;color:#fff;background:#121212;outline:0;width:100%;min-height:72px;padding:14px;font:13px Arial,Helvetica,sans-serif}.message-composer textarea:focus{border-color:var(--red)}.message-composer>div{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.message-composer>div>span{color:var(--muted);font-family:var(--mono);font-size:12px}.message-composer .button{min-height:42px}.search-overlay{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000eb;padding:40px;position:fixed;inset:0;overflow-y:auto}.search-panel{width:min(980px,100%);margin:5vh auto}.search-panel-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex;position:relative}.search-panel-head h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(54px,8vw,112px);font-weight:900;line-height:.88}.search-panel-head .modal-close{flex:none;position:static}.global-search-field{color:var(--red);background:#0f0f0f;border:1px solid #ffffff47;align-items:center;gap:18px;padding:0 22px;display:flex}.global-search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:72px;font-size:18px}.search-start{padding:28px 0}.search-start>p,.search-results>p{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.search-start>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.search-start button{border:1px solid var(--line);color:#ccc8c1;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;padding:10px 14px;font-size:12px}.search-results{padding-top:20px}.search-results>a{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.search-results>a>span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px}.search-results>a>div{flex-direction:column;gap:6px;display:flex}.search-results strong{text-transform:uppercase;font-size:18px}.search-results small{color:var(--muted);font-family:var(--mono);font-size:12px}.search-results b{color:var(--red)}.search-empty{color:#88847e;flex-direction:column;gap:8px;padding:40px 0;display:flex}.search-empty strong{color:#fff}.groups-page-hero{background:linear-gradient(90deg,#070707f5,#07070761),url(/images/hero-car.jpg) 50% 58%/cover}.groups-catalog{background:#0b0b0b}.groups-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;padding-top:22px;display:flex}.groups-toolbar .filter-row{margin-bottom:0}.groups-search{border:1px solid var(--line);width:min(330px,100%);min-height:40px;color:var(--muted);align-items:center;gap:11px;padding:0 14px;display:flex}.groups-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:40px;font-size:12px}.group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.group-grid article{border:1px solid var(--line);background:#111;min-width:0}.group-image{aspect-ratio:1.45;position:relative;overflow:hidden}.group-image:after{content:"";background:linear-gradient(#0000 45%,#070707bf);position:absolute;inset:0}.group-image img{object-fit:cover;filter:saturate(.72)contrast(1.08);height:100%;transition:transform .4s}.group-grid article:hover .group-image img{transform:scale(1.035)}.group-image>span,.group-image>small{z-index:1;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;bottom:14px}.group-image>span{background:var(--red);color:#fff;padding:7px 9px;left:14px}.group-image>small{color:#d7d3cc;right:14px}.group-copy{padding:24px}.group-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:12px;display:flex}.group-copy h3{letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 12px;font-size:clamp(23px,2vw,32px);line-height:1}.group-copy>p{color:#918d87;min-height:64px;margin:0;font-size:12px;line-height:1.55}.group-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.group-actions .button{min-height:42px;padding:0 16px}.group-joined{color:#d8d4cd;cursor:pointer;background:#242424;border-color:#ffffff4d}.group-actions>a{color:#817d77;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.groups-empty{border:1px dashed var(--line);color:#88847e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex}.groups-empty strong{color:#fff;text-transform:uppercase;font-size:22px}.groups-empty .button{margin-top:14px}.profile-button{border:1px solid var(--line);min-height:42px;color:inherit;font:inherit;align-items:center;gap:9px;padding:0 12px 0 5px;display:inline-flex}.profile-button>span{background:var(--red);color:#fff;width:31px;height:31px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.profile-button>span>img{object-fit:cover;width:100%;height:100%}.profile-button>b{color:#d0ccc5;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:inline-flex}.profile-button>b>em{color:#fff;background:var(--red);letter-spacing:.12em;padding:4px 6px;font-size:12px;font-style:normal}.profile-page{--profile-trim:#ef2b2d;--profile-background:#111;--garage-background:#151515;background:var(--profile-background)}@supports (color:color-mix(in lab, red, red)){.profile-page{background:color-mix(in srgb, var(--profile-background) 35%, #090909)}}.profile-cover{border-bottom:5px solid var(--profile-trim);justify-content:space-between;align-items:flex-end;gap:30px;min-height:520px;padding:60px 7vw;display:flex;position:relative;overflow:hidden}.profile-cover>img{object-fit:cover;object-position:center 56%;filter:saturate(.65)contrast(1.08);height:100%;position:absolute;inset:0}.profile-cover-shade{background:linear-gradient(#07070726 25%,#070707f5),linear-gradient(90deg,#070707b3,#0000 55%);position:absolute;inset:0}.profile-identity{z-index:1;align-items:flex-end;gap:24px;display:flex;position:relative}.profile-avatar-large{border:3px solid var(--paper);background:var(--red);color:#fff;width:118px;height:118px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:27px;font-weight:900;display:grid}.profile-identity h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,90px);font-weight:900;line-height:.9}.profile-title-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.first-motion-badge{color:#fff5cd;min-height:27px;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:linear-gradient(135deg,#7a1219f5,#2a1112f5);border:1px solid #f4c85e;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 18px #0000002e}.first-motion-badge.compact{letter-spacing:.08em;gap:5px;min-height:21px;padding:3px 6px;font-size:12px}.first-motion-mark{background:repeating-conic-gradient(from 0deg, #f4c85e 0 3deg, transparent 3deg 30deg);border:2px solid #f4c85e;border-radius:50%;flex:0 0 15px;width:15px;height:15px;position:relative}.first-motion-badge.compact .first-motion-mark{border-width:1px;flex-basis:12px;width:12px;height:12px}.first-motion-mark i{background:#f4c85e;border-radius:50%;position:absolute;inset:4px}.first-motion-badge.compact .first-motion-mark i{inset:3px}.profile-avatar-emblem-wrap{flex:none;place-items:center;display:inline-grid;position:relative}.porter-name-line,.porter-name-with-badge,.porter-directory-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.porter-name-with-badge{align-items:flex-end;gap:14px}.porter-name-with-badge h1,.porter-directory-name-line h3{margin-right:0}.profile-role-badge{color:#fff;background:var(--red);font-family:var(--mono);letter-spacing:.13em;text-align:center;text-transform:uppercase;border:1px solid #ffffffa6;justify-content:center;align-items:center;margin-bottom:5px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.profile-role-badge.team{color:#171717;background:#fff}.profile-role-badge.private{color:#17130d;background:#d7b56d;border-color:#d7b56d}.profile-private-status,.card-private-status{color:#d7b56d;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.5}.profile-identity>div>p:last-child{color:#aaa6a0;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:14px 0 0;font-size:12px}.profile-cover>.button{z-index:1;position:relative}.profile-dashboard{background:var(--profile-background);grid-template-columns:300px minmax(0,1fr);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-dashboard{background:color-mix(in srgb, var(--profile-background) 35%, #090909)}}.profile-sidebar{border-right:1px solid var(--line);background:#0d0d0d;min-height:900px;padding:40px 28px}.profile-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:24px;display:grid}.profile-stats>div,.profile-stats>a{background:#121212;border:1px solid #292929;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:82px;padding:12px;display:flex}.profile-stats>a{border-radius:10px;min-width:0;text-decoration:none;transition:background .16s,transform .16s}.profile-stats>a:hover,.profile-stats>a:focus-visible{outline:2px solid var(--red);outline-offset:4px;background:#ef2b2d1a;border-color:#ef2b2d99;transform:translateY(-1px)}.profile-stats strong{color:var(--red);letter-spacing:-.05em;font-size:24px}.profile-stats span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;line-height:1.25}.profile-tabs{border-top:1px solid var(--line);margin-top:26px}.profile-tabs button{border:0;border-bottom:1px solid var(--line);color:#8c8882;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;align-items:center;gap:18px;width:100%;padding:19px 0;font-size:13px;font-weight:800;display:flex}.profile-tabs button.active{color:#fff}.profile-tabs span{color:var(--red);font-family:var(--mono);font-size:12px}.garage-visibility{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding:18px;display:flex}.garage-visibility>div{flex-direction:column;gap:6px;display:flex}.garage-visibility strong{text-transform:uppercase;font-size:12px}.garage-visibility div>span{color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.4}.visibility-toggle{cursor:pointer;background:#1a1a1a;border:1px solid #4e4a46;border-radius:20px;flex:none;width:42px;height:23px;padding:0;position:relative}.visibility-toggle span{background:#77736e;border-radius:50%;width:15px;height:15px;transition:left .18s,background .18s;position:absolute;top:3px;left:3px}.visibility-toggle.on{border-color:var(--red)}.visibility-toggle.on span{background:var(--red);left:22px}.profile-content{min-width:0;padding:80px 6vw 110px}.my-garage{border:1px solid var(--profile-trim);padding:clamp(24px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.my-garage{border:1px solid color-mix(in srgb, var(--profile-trim) 58%, #302c29)}}.my-garage{background:var(--garage-background)}@supports (color:color-mix(in lab, red, red)){.my-garage{background:color-mix(in srgb, var(--garage-background) 32%, #0b0b0b)}}.garage-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.garage-heading h2,.profile-details h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.5vw,100px);font-weight:900;line-height:.88}.garage-intro{color:#98948e;max-width:720px;margin:34px 0 48px;font-size:16px;line-height:1.7}.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.garage-grid>article,.add-vehicle-card{border:1px solid var(--line);background:#111;min-width:0}.garage-vehicle-image{aspect-ratio:1.4;position:relative;overflow:hidden}.garage-vehicle-image:after{content:"";background:linear-gradient(#0000 50%,#070707b3);position:absolute;inset:0}.garage-vehicle-image img{object-fit:cover;filter:saturate(.72)contrast(1.08);height:100%}.garage-card-empty-cover{width:100%;height:100%;padding:34px}.garage-vehicle-image>span,.garage-vehicle-image>small{z-index:1;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;bottom:14px}.garage-vehicle-image>span{background:var(--red);color:#fff;padding:7px 9px;left:14px}.garage-vehicle-image>small{color:#ddd8d1;right:14px}.garage-vehicle-copy{padding:24px}.garage-vehicle-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.garage-vehicle-title p{color:var(--red);font-family:var(--mono);text-transform:uppercase;margin:0 0 7px;font-size:12px}.garage-vehicle-title h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(26px,2.4vw,38px);line-height:1}.garage-vehicle-title>span{color:var(--red);flex-direction:column;align-items:center;font-size:24px;font-weight:900;display:flex}.garage-vehicle-title>span small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.garage-vehicle-copy>p{color:#918d87;min-height:46px;margin:20px 0;font-size:12px;line-height:1.55}.garage-card-cover-link{display:block}.garage-card-cover-link img{transition:transform .42s}.garage-card-cover-link:hover img{transform:scale(1.035)}.garage-vehicle-title h3 a:hover{color:var(--red)}.garage-card-media-summary{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.garage-card-media-summary span{border:1px solid var(--line);color:#aaa49d;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:6px 8px;font-size:12px}.garage-edit-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.garage-edit-actions>a{color:var(--red);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.garage-card-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px 12px;margin:0 0 20px;padding:16px 0;list-style:none;display:grid}.garage-card-specs li{color:#aaa49d;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.garage-card-specs li:before{content:"+";color:var(--red);margin-right:6px}.garage-vehicle-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.garage-decal-designs-link{--wr-surface-bg:var(--profile-trim)}@supports (color:color-mix(in lab, red, red)){.garage-decal-designs-link{--wr-surface-bg:color-mix(in srgb, var(--profile-trim) 9%, #0c0c0c)}}.garage-decal-designs-link{--wr-surface-copy:#f5f1eb;--wr-surface-muted:#b9b2aa;--wr-surface-accent:var(--profile-trim)}@supports (color:color-mix(in lab, red, red)){.garage-decal-designs-link{--wr-surface-accent:color-mix(in srgb, var(--profile-trim) 72%, #fff)}}.garage-decal-designs-link{border:1px solid var(--profile-trim);gap:7px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.garage-decal-designs-link{border:1px solid color-mix(in srgb, var(--profile-trim) 58%, #403a35)}}.garage-decal-designs-link{text-decoration:none}.garage-decal-designs-link small{font-family:var(--mono);font-size:10px;line-height:1.5}.garage-decal-designs-link .garage-decal-eyebrow{color:var(--wr-surface-accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.garage-decal-designs-link strong{text-transform:uppercase;font-size:14px}.garage-decal-designs-link:hover{border-color:var(--profile-trim);transform:translateY(-1px)}.connections-page{background:var(--background);min-height:100vh}.connections-hero,.connections-section{min-height:520px}.connections-section>header{justify-content:space-between;align-items:end;gap:24px;margin:34px 0;display:flex}.connections-section>header h2{letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:8px 0 0;font-size:clamp(36px,5vw,72px);line-height:.94}.connections-section>header>span{color:var(--red);font-size:clamp(42px,6vw,78px);font-weight:900;line-height:1}.connections-tabs{border:1px solid var(--line);background:var(--panel);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);padding:6px;display:grid}.connections-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:900}.connections-tabs button.active{background:var(--red);color:#fff}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.connection-card:hover,.connection-card:focus-visible{border-color:var(--red);outline:none;transform:translateY(-2px)}.connections-avatar{width:72px;height:72px}.connection-card>span{gap:4px;min-width:0;display:grid}.connection-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.connection-card b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.connection-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-card em{color:var(--red);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}@media (width<=760px){.connections-section>header{flex-direction:column;align-items:flex-start}.connections-grid{grid-template-columns:1fr}}@media (width<=520px){.connections-hero h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(48px,15vw,62px)}.connection-card{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:14px}.connections-avatar{width:58px;height:58px}.connection-card em{grid-column:2;justify-self:start}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats>div,.profile-stats>a{min-width:0;padding:8px}:is(.button,button,summary,.filter,.profile-tabs button,.garage-vehicle-actions a,.garage-vehicle-actions button){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}:is(.garage-vehicle-actions,.profile-title-row,.section-journey-nav,.notification-journey-nav){min-width:0;max-width:100%}.mobility-winner-carousel,.mobility-winner-slide,.monthly-home-card,.monthly-home-card>img,.monthly-home-card>div{box-sizing:border-box;min-width:0}.mobility-winner-slide{overflow:hidden}}.garage-vehicle-actions button,.garage-vehicle-actions a{color:#8b8781;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.garage-vehicle-actions a{color:var(--red)}.garage-vehicle-actions .garage-card-primary-action{border:1px solid var(--card-accent);align-content:center;gap:4px;width:100%;min-width:0;min-height:68px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.garage-vehicle-actions .garage-card-primary-action{border:1px solid color-mix(in srgb, var(--card-accent) 28%, var(--card-action-foreground) 26%)}}.garage-vehicle-actions .garage-card-primary-action{background:var(--card-action-surface,var(--card-surface,#111));color:var(--card-action-foreground,var(--card-foreground,#fff));text-align:left;text-transform:none;border-radius:12px;font-family:inherit}.garage-card-primary-action strong,.garage-card-primary-action small{text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block;overflow:visible}.garage-card-primary-action strong{color:var(--card-action-foreground,var(--card-foreground,#fff));white-space:normal;font-size:13px;line-height:1.35}.garage-card-primary-action small{color:var(--card-action-muted,var(--card-action-foreground,#fff));white-space:normal;font-size:11px;font-weight:600;line-height:1.45}.garage-card-more-menu{grid-column:1/-1;min-width:0}.garage-card-more-menu>summary{border:1px solid var(--card-accent);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.garage-card-more-menu>summary{border:1px solid color-mix(in srgb, var(--card-accent) 28%, var(--card-action-foreground) 26%)}}.garage-card-more-menu>summary{background:var(--card-action-surface,var(--card-surface,#111));color:var(--card-action-foreground,var(--card-foreground,#fff));cursor:pointer;border-radius:12px;font-size:12px;font-weight:800;list-style:none}.garage-card-more-menu>summary::-webkit-details-marker{display:none}.garage-card-more-menu>summary b{color:var(--card-action-accent,var(--card-action-foreground,#fff));font-size:18px;line-height:1;transition:transform .18s}.garage-card-more-menu[open]>summary b{transform:rotate(45deg)}.garage-card-more-menu>div{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin-top:8px;display:grid;overflow:hidden}.garage-card-more-menu>div>a,.garage-card-more-menu>div>button{background:var(--card-surface,#111);width:100%;min-width:0;color:var(--card-foreground,#fff);text-align:left;text-transform:none;border-radius:0;gap:3px;padding:13px 14px;font-family:inherit;display:grid;border:0!important}.garage-card-more-menu>div>:is(a,button) strong,.garage-card-more-menu>div>:is(a,button) small{overflow-wrap:anywhere;min-width:0;display:block}.garage-card-more-menu>div>:is(a,button) strong{font-size:13px}.garage-card-more-menu>div>:is(a,button) small{color:var(--card-muted,var(--card-foreground,#fff));font-size:11px;font-weight:600}.garage-card-more-menu>div>button.danger-link{background:var(--card-danger-surface,var(--card-surface,#111));color:var(--card-danger-foreground,var(--card-foreground,#fff))!important}.add-vehicle-card{color:#8c8882;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.add-vehicle-card>span{border:1px solid var(--red);width:52px;height:52px;color:var(--red);border-radius:50%;place-items:center;margin-bottom:8px;font-size:26px;display:grid}.add-vehicle-card strong{color:#fff;text-transform:uppercase;font-size:16px}.add-vehicle-card small{max-width:240px;font-family:var(--mono);font-size:12px;line-height:1.5}.garage-activity{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:7vw;margin-top:90px;padding-top:60px;display:grid}.garage-activity h3,.profile-groups h3{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(36px,4vw,60px);line-height:.95}.garage-activity ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.garage-activity li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:22px 0;display:grid}.garage-activity li>span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px}.garage-activity li p{color:#9b9791;margin:0;font-size:13px}.garage-activity li strong{color:#fff}.profile-details{max-width:1100px}.profile-details>div:first-child>p:not(.eyebrow){color:#98948e;max-width:720px;margin:30px 0 48px;font-size:17px;line-height:1.75}.profile-details dl{border-top:1px solid var(--line);margin:0}.profile-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:25px;padding:19px 0;display:grid}.profile-details dt,.profile-details dd{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:12px}.profile-details dt{color:var(--red)}.profile-details dd{color:#aaa6a0}.profile-social-links{border:1px solid var(--line);background:#101010;margin:0 0 48px;padding:24px}.profile-social-links>span,.connected-profile-intro{color:#817c75;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.6}.profile-social-links>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile-social-links a{color:#d8d4ce;min-height:38px;font-family:var(--mono);text-transform:uppercase;background:#080808;border:1px solid #3d3935;align-items:center;gap:9px;padding:7px 11px 7px 7px;font-size:12px;font-weight:700;display:inline-flex}.profile-social-links a:hover{border-color:var(--red);color:#fff}.profile-social-links a b{color:#fff;background:var(--red);text-transform:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.profile-groups{margin-top:80px}.profile-groups>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.profile-groups a{border:1px solid var(--line);background:#111;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:150px;padding:20px;display:flex}.profile-groups a>span{background:var(--red);width:36px;height:36px;font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:auto;font-size:12px;font-weight:800;display:grid}.profile-groups a>strong{text-transform:uppercase;font-size:13px}.profile-groups a>small{color:var(--muted);font-family:var(--mono);margin-top:6px;font-size:12px}.account-settings{max-width:1040px}.profile-color-customizer{background:#0a0a0a;border:1px solid #34312e;grid-template-columns:minmax(190px,.8fr) minmax(230px,1fr);gap:22px;margin-top:28px;padding:24px;display:grid}.profile-color-copy{flex-direction:column;gap:8px;display:flex}.profile-color-copy strong{text-transform:uppercase;font-size:15px}.profile-color-copy small{color:#aaa49d;font-size:13px;line-height:1.55}.profile-color-preview{border:1px solid var(--profile-trim);background:var(--profile-background);grid-template-rows:36px 1fr;min-height:130px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-color-preview{background:color-mix(in srgb, var(--profile-background) 35%, #090909)}}.profile-color-preview{box-shadow:inset 0 -5px 0 var(--profile-trim)}.profile-color-preview>span{background:var(--profile-trim);align-items:center;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-color-preview>span{background:color-mix(in srgb, var(--profile-trim) 38%, #080808)}}.profile-color-preview>span{color:var(--profile-trim-text,#fff);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:900}.profile-color-preview>div{background:var(--garage-background);flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-color-preview>div{background:color-mix(in srgb, var(--garage-background) 32%, #0b0b0b)}}.profile-color-preview>div{color:var(--garage-background-text,#fff)}.profile-color-preview b{font-size:22px}.profile-color-preview small{color:inherit;font-family:var(--mono);text-transform:uppercase}.profile-color-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-color-fields label{color:#aaa49d;font-family:var(--mono);text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.profile-color-fields input[type=color]{cursor:pointer;background:#111;border:1px solid #383431;width:100%;min-height:52px;padding:5px}.profile-color-customizer>button{border:0;border-bottom:1px solid var(--red);color:#fff;width:max-content;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 0;font-size:12px}@media (width<=720px){.profile-color-customizer,.profile-color-fields{grid-template-columns:1fr}.profile-color-preview,.profile-color-fields,.profile-color-customizer>button{grid-column:1}.my-garage,.public-member-garage{padding:20px}}.settings-heading{max-width:760px;margin-bottom:50px}.settings-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.5vw,100px);font-weight:900;line-height:.88}.settings-heading>p:last-child{color:#98948e;max-width:690px;margin:30px 0 0;font-size:16px;line-height:1.7}.account-settings form{gap:16px;display:grid}.account-settings fieldset{border:1px solid var(--line);background:#111;margin:0;padding:30px}.account-settings legend{border-bottom:1px solid var(--line);align-items:center;gap:16px;width:100%;padding:0 0 22px;display:flex}.account-settings legend>span{color:var(--red);font-family:var(--mono);font-size:12px;font-weight:800}.account-settings legend>div{flex-direction:column;gap:5px;display:flex}.account-settings legend strong{text-transform:uppercase;font-size:14px}.account-settings legend small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;line-height:1.45}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:28px;display:grid}.settings-fields label{color:#918d87;font-family:var(--mono);text-transform:uppercase;flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.settings-fields input{color:#fff;width:100%;min-height:52px;font:inherit;text-transform:none;background:#0a0a0a;border:1px solid #322f2c;outline:0;padding:0 15px}.settings-fields input:focus{border-color:var(--red)}.settings-fields label>small{color:var(--muted);text-transform:none;font-size:12px;font-weight:500;line-height:1.45}.connected-profile-intro{color:#aaa6a0;letter-spacing:0;text-transform:none;margin:24px 0 -10px}.social-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.login-method{border:1px solid var(--line);background:#0a0a0a;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:15px;display:grid}.login-method>span{color:#171717;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.login-method>div{flex-direction:column;gap:5px;display:flex}.login-method strong{text-transform:uppercase;font-size:12px}.login-method small{color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.5}.login-method button,.login-method a{color:#aaa6a0;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:1px solid #45413d;padding:8px 10px;font-size:12px;font-weight:700}.account-role-card{background:#10100f;border:1px solid #34312e;grid-template-columns:66px 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:18px;display:grid}.account-role-card>span{color:#aaa6a0;min-height:42px;font-family:var(--mono);letter-spacing:.12em;border:1px solid #494540;place-items:center;font-size:12px;font-weight:900;display:grid}.account-role-card.owner{background:linear-gradient(90deg,#c61d1b29,#10100f 55%);border-color:#c61d1bbf}.account-role-card.owner>span{border-color:var(--red);color:#fff;background:var(--red)}.account-role-card.team>span{color:#171717;background:#fff}.account-role-card>div{gap:6px;display:grid}.account-role-card strong{text-transform:uppercase;font-size:12px}.account-role-card small{color:#8c8780;font-family:var(--mono);font-size:12px;line-height:1.6}.account-role-card>a{color:#fff;font-family:var(--mono);text-transform:uppercase;border:1px solid #5d5751;padding:10px 12px;font-size:12px;font-weight:800}.account-role-card>a:hover{border-color:var(--red);background:var(--red)}.settings-switches{padding-top:12px}.settings-switches>:is(label,div){border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:18px 0;display:grid}.settings-switches>:is(label,div):last-child{border-bottom:0}.settings-switches>:is(label,div)>div{flex-direction:column;gap:6px;display:flex}.settings-switch-heading{align-items:center;gap:10px;min-width:0;display:flex}.settings-switch-heading input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:0}.settings-switch-heading strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.settings-switches strong{text-transform:uppercase;font-size:12px}.settings-switches small{color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.5}.settings-submit{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.settings-submit>div{flex-direction:column;gap:5px;display:flex}.settings-submit strong{color:#fff;text-transform:uppercase;font-size:12px}.settings-submit div>span{color:var(--muted);font-family:var(--mono);font-size:12px}.notification-sound-settings{padding-top:20px}.sound-master-row{background:linear-gradient(115deg,#c61d1b2b,#0a0a0a 45%);border:1px solid #35312d;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.sound-master-row>div{gap:7px;min-width:0;display:grid}.sound-master-row strong,.sound-volume strong,.sound-category-list strong{text-transform:uppercase;font-size:12px}.sound-master-row small,.sound-volume small,.sound-category-list small{color:#89847d;font-family:var(--mono);font-size:12px;line-height:1.5}.sound-toggle{white-space:nowrap;cursor:pointer;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-width:80px;max-width:100%;display:flex}.sound-toggle input{opacity:0;pointer-events:none;position:absolute}.sound-toggle>span{background:#090909;border:1px solid #55504a;border-radius:99px;flex:0 0 48px;width:48px;height:25px;transition:all .2s;position:relative}.sound-toggle>span:after{content:"";background:#8f8982;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.sound-toggle input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.sound-toggle input:checked+span{border-color:var(--red);background:var(--red)}.sound-toggle input:checked+span:after{background:#fff;left:26px}.sound-toggle b{color:#fff;min-width:23px;font-family:var(--mono);text-transform:uppercase;flex:0 0 23px;font-size:12px}.sound-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sound-preview-grid button{color:#fff;cursor:pointer;text-align:left;background:#0a0a0a;border:1px solid #302d2a;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:8px;min-height:154px;padding:16px;display:grid}.sound-preview-grid button:hover,.sound-preview-grid button:focus-visible{border-color:var(--red);background:#12100f}.sound-preview-grid button>span{background:var(--red);width:34px;height:34px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.sound-preview-grid button strong{text-transform:uppercase;font-size:12px}.sound-preview-grid button small{color:#7d7871;font-family:var(--mono);font-size:12px;line-height:1.5}.sound-preview-grid button b{color:#d8d3cd;font-family:var(--mono);text-transform:uppercase;font-size:12px}.sound-volume{background:#0a0a0a;border:1px solid #302d2a;gap:14px;margin-top:10px;padding:18px;display:grid}.sound-volume>div{justify-content:space-between;gap:16px;display:flex}.sound-volume input{width:100%;accent-color:var(--red)}.sound-category-list{background:#0a0a0a;border:1px solid #302d2a;margin-top:10px}.sound-category-list>label{cursor:pointer;border-bottom:1px solid #24211f;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.sound-category-list>label:last-child{border-bottom:0}.sound-category-list>label>div{gap:5px;display:grid}.sound-category-list input{width:17px;height:17px;accent-color:var(--red)}.sound-quiet-note{color:var(--muted);font-family:var(--mono);margin:14px 0 0;font-size:12px;line-height:1.6}.social-actions{border:1px solid var(--line);background:#0b0b0b;container:social-actions/inline-size}.mobility-build-sheet-editor{background:#0f0e0d;border:1px solid #37332f;gap:10px;padding:18px;display:grid}.mobility-build-sheet-editor>header{gap:5px;margin-bottom:5px;display:grid}.mobility-build-sheet-editor>header span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.mobility-build-sheet-editor>header strong{color:#fff;text-transform:uppercase;font-size:14px}.mobility-build-sheet-editor>header p{color:#9d9790;margin:0;font-size:12px;line-height:1.55}.mobility-build-sheet-editor>details{background:#090909;border:1px solid #302d2a}.mobility-build-sheet-editor>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:grid}.mobility-build-sheet-editor>details>summary::-webkit-details-marker{display:none}.mobility-build-sheet-editor>details>summary strong{color:#fff;text-transform:uppercase;font-size:12px}.mobility-build-sheet-editor>details>summary span{color:#827c75;font-family:var(--mono);text-transform:uppercase;font-size:9px}.mobility-build-sheet-editor>details[open]>summary{border-bottom:1px solid #302d2a}.mobility-build-sheet-editor>details>.build-sheet-editor-groups{padding:14px}@media (width<=900px){.compare-build-sheet-tip{grid-template-columns:1fr auto}.compare-build-sheet-tip p{grid-area:2/1/auto/-1}.compare-selection-tray{grid-template-columns:1fr}.compare-selection-tray article{grid-template-columns:28px minmax(0,1fr) minmax(120px,auto)}.compare-selection-tray article>div:last-child{grid-column:auto;grid-template-columns:34px 34px minmax(62px,1fr)}.compare-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-summary>p{border-top:1px solid #302d2a;grid-column:1/-1}}@media (width<=560px){.compare-specification-scope{flex-direction:column;align-items:flex-start}.compare-data-group>summary{grid-template-columns:minmax(0,1fr) auto}.compare-data-group>summary b{grid-area:1/2}.compare-build-sheet-tip{grid-template-columns:1fr;gap:12px;padding:16px}.compare-build-sheet-tip p{grid-area:auto}.compare-build-sheet-tip a{width:100%}.compare-selection-tray article{grid-template-columns:28px minmax(0,1fr)}.compare-selection-tray article>div:last-child{grid-column:1/-1}.compare-summary{grid-template-columns:1fr}.compare-summary article{border-bottom:1px solid #302d2a;border-right:0;grid-template-columns:1fr auto;align-items:center}.compare-summary>p{grid-column:auto}}@media print{.site-header,.mobile-tab-bar,.site-footer,.compare-picker,.compare-workbench-heading>div:last-child,.compare-card-head>button{display:none!important}.compare-workbench{padding:20px;color:#111!important;background:#fff!important}.compare-table-scroll{border-color:#aaa;overflow:visible}.compare-table,.compare-row{min-width:0;background:#fff!important}.compare-data-group>div{display:block!important}.compare-card-head,.compare-row>div,.compare-row>strong,.compare-data-group>summary{color:#111!important;background:#fff!important;border-color:#bbb!important}.compare-row>div p,.compare-card-head>p{color:#333!important}}.social-action-row{align-items:stretch;display:flex}.social-action-group{min-width:0;display:grid}.social-action-community{flex:3 60%;grid-template-columns:repeat(3,minmax(0,1fr))}.social-action-reactions{border-left:1px solid var(--line);flex:2 40%;grid-template-columns:minmax(0,1fr);margin-left:auto}.social-action-row.has-dislike .social-action-reactions{grid-template-columns:repeat(2,minmax(0,1fr))}.social-action-group>button{border:0;border-right:1px solid var(--line);color:#aaa6a0;cursor:pointer;min-width:0;min-height:48px;font-family:var(--mono);text-transform:uppercase;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:8px;display:grid}.social-action-group>button:last-child{border-right:0}.social-action-group>button:hover,.social-action-group>button.active,.social-action-group>button.liked,.social-action-group>button.disliked{color:#fff;background:#141414}.social-action-group>button.liked>.social-thumb-icon{color:var(--red)}.social-action-group>button.disliked>.social-thumb-icon{color:#ff8a65}.social-thumb-icon{flex:none;width:18px;height:18px;display:block}.social-comment-head .social-thumb-icon{vertical-align:-3px;width:16px;height:16px;margin-right:3px;display:inline-block}.social-action-group button>span[aria-hidden=true]{font-size:16px;line-height:1}.social-action-group button>b{letter-spacing:.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.social-action-group button>small{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2}.social-action-row .share-notice{color:var(--red);white-space:nowrap}.social-actions-compact .social-action-group>button{gap:4px;min-height:46px;padding:7px 8px}@media (width<=600px){.social-action-row,.social-action-row.has-dislike{flex-wrap:wrap}.social-action-community{flex-basis:100%}.social-action-reactions{border-top:1px solid var(--line);border-left:1px solid var(--line);flex:0 0 66.666%}}@container social-actions (width<=540px){.social-action-row,.social-action-row.has-dislike{flex-wrap:wrap}.social-action-community,.social-action-reactions{flex:0 0 100%}.social-action-reactions{border-top:1px solid var(--line);border-left:0;margin-left:0}.social-action-group>button,.social-actions-compact .social-action-group>button{text-align:center;grid-template-rows:18px auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:2px;min-height:56px;padding:6px 3px}.social-action-group button>:is(span[aria-hidden=true],.social-thumb-icon),.social-action-group button>b,.social-action-group button>small{grid-column:1}.social-action-group button>b{text-align:center;text-overflow:clip;white-space:normal;max-width:none;font-size:10px;line-height:1.15;overflow:visible}.social-action-group button>small{font-size:10px}.social-action-row .share-notice{white-space:normal;max-width:100%}.social-comments{padding:12px 10px}.social-comment{grid-template-columns:26px minmax(0,1fr);gap:8px}.social-comment>span{width:26px;height:26px;font-size:10px}.social-comment-head{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px;display:grid}.social-comment-controls{justify-content:flex-start;gap:7px;width:100%}.social-comment-head button{font-size:10px}.social-comment-reply{margin-left:20px;padding:8px}.social-comments form,.social-comments .social-reply-form,.personalized-card .social-comments form,.personalized-card .social-comments .social-reply-form{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.social-comments form>.social-comment-copy,.social-comments .social-reply-form>.social-comment-copy{grid-column:1/-1;min-width:0}.social-comments form>:is(button,.social-comment-photo,.social-emoji-wrap),.social-comments .social-reply-form>:is(button,.social-comment-photo,.social-emoji-wrap),.social-emoji-wrap>button{width:100%;min-width:0}.social-comments form>button,.social-comment-photo,.social-emoji-wrap>button{overflow-wrap:anywhere;white-space:normal;min-height:38px;padding:5px 3px;font-size:9px;line-height:1.15}.social-comments .social-reply-form>.social-reply-cancel{min-width:0}.social-comments form:not(.social-reply-form)>button[type=submit],.social-comments .social-reply-form>.social-emoji-wrap{grid-column:1/-1}}.social-comments{border-top:1px solid var(--line);padding:18px}.social-comments-dialog-backdrop{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.social-comments-dialog{border:1px solid var(--red);grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 36px);height:min(780px,100dvh - 36px);min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.social-comments-dialog{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line))}}.social-comments-dialog{color:#fff;background:#0b0b0b;border-radius:20px;box-shadow:0 28px 90px #0000009e}.social-comments-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.social-comments-dialog-header>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;min-width:0;display:grid}.social-comments-dialog-header small{color:var(--red-bright);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 2px #000;background:#000000c2;border:1px solid #ffffff61;border-radius:999px;grid-column:1/-1;padding:7px 10px;font-size:10px;font-weight:800}.discover-filter-scroller{position:relative}.discover-filter-cue{display:none}.social-comments-dialog-header h2{margin:0;font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.1}.social-comments-dialog-header span{color:var(--muted);font-family:var(--mono);font-size:11px}.social-comments-dialog-header>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;line-height:1;display:grid}.social-comments-dialog-header>button:hover,.social-comments-dialog-header>button:focus-visible{border-color:var(--red);background:#171313}.social-comments-dialog-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:0;min-height:0;padding:18px;overflow-y:auto}.social-comments-dialog-list>.view-all-comments{text-align:center;width:100%;margin-top:6px}.social-comments-empty{text-align:center;padding:34px 12px}.social-comments-dialog-composer{border-top:1px solid var(--line);background:#0b0b0b;padding:14px 18px 18px}.social-comments-dialog-composer form{margin-top:0}.social-comments-preview{padding-top:14px;padding-bottom:14px}.social-comments-preview .social-comment-controls,.social-comments-preview .social-comment-reply-form{display:none}.social-comments>p{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin:0 0 14px;font-size:12px}.social-comment{grid-template-columns:30px 1fr;gap:10px;margin-bottom:13px;display:grid}.social-comment-thread{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}@supports (color:color-mix(in lab, red, red)){.social-comment-thread{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.social-comment[data-thread-target=true]{cursor:pointer}.social-comment[data-thread-target=true]:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.social-comment[data-thread-target=true]:hover{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}.social-comment-thread>.social-comment{border:1px solid var(--line);margin-bottom:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.social-comment-thread>.social-comment{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.social-comment-thread>.social-comment{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.social-comment-thread>.social-comment{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.social-thread-open,.social-thread-toggle,.social-thread-more{min-height:36px;color:var(--red-bright);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;margin:9px 0 0 48px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1.3}.social-thread-open:hover,.social-thread-open:focus-visible,.social-thread-toggle:hover,.social-thread-toggle:focus-visible,.social-thread-more:hover,.social-thread-more:focus-visible{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.social-thread-open:hover,.social-thread-open:focus-visible,.social-thread-toggle:hover,.social-thread-toggle:focus-visible,.social-thread-more:hover,.social-thread-more:focus-visible{background:color-mix(in srgb, var(--red) 14%, transparent)}}.social-thread-open:hover,.social-thread-open:focus-visible,.social-thread-toggle:hover,.social-thread-toggle:focus-visible,.social-thread-more:hover,.social-thread-more:focus-visible{color:#fff}.social-thread-toggle[aria-expanded=true]{color:var(--muted)}.social-comment-reply{border:1px solid var(--red);margin:12px 0 0 48px;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.social-comment-reply{border:1px solid color-mix(in srgb, var(--red) 28%, var(--line))}}.social-comment-reply{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.social-comment-reply{background:color-mix(in srgb, var(--panel) 94%, #191313)}}.social-comment-reply:before{content:"";border-bottom:2px solid var(--red);width:22px;height:28px;position:absolute;top:-13px;left:-27px}@supports (color:color-mix(in lab, red, red)){.social-comment-reply:before{border-bottom:2px solid color-mix(in srgb, var(--red) 55%, var(--line))}}.social-comment-reply:before{border-left:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.social-comment-reply:before{border-left:2px solid color-mix(in srgb, var(--red) 55%, var(--line))}}.social-comment-reply:before{border-radius:0 0 0 10px}.social-reply-context{color:var(--muted);font-family:var(--mono);margin-bottom:4px;font-size:10px;line-height:1.35;display:block}.social-reply-context strong{color:var(--red-bright);font-size:inherit;text-transform:none}.social-comment>span{background:var(--red);width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.social-comment strong{text-transform:uppercase;font-size:12px}.social-comment p{color:#aaa6a0;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.social-comment p a{color:#ff7375;text-underline-offset:3px;text-decoration:underline}.social-comment>div>img{border:1px solid var(--line);object-fit:cover;border-radius:12px;width:min(100%,560px);max-height:360px;margin-top:10px;display:block}.social-comment-head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.social-comment-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-comment-controls{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.social-comment-controls>button,.social-comment-controls .reaction-attribution>button:first-child{border:1px solid var(--line);background:var(--panel);border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.social-comment-controls>button,.social-comment-controls .reaction-attribution>button:first-child{background:color-mix(in srgb, var(--panel) 90%, #111)}}.social-comment-controls>button,.social-comment-controls .reaction-attribution>button:first-child{color:var(--muted);cursor:pointer;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.social-comment-controls>button:hover,.social-comment-controls>button:focus-visible,.social-comment-controls .reaction-attribution>button:first-child:hover,.social-comment-controls .reaction-attribution>button:first-child:focus-visible{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.social-comment-controls>button:hover,.social-comment-controls>button:focus-visible,.social-comment-controls .reaction-attribution>button:first-child:hover,.social-comment-controls .reaction-attribution>button:first-child:focus-visible{border-color:color-mix(in srgb, var(--red) 65%, var(--line))}}.social-comment-controls>button:hover,.social-comment-controls>button:focus-visible,.social-comment-controls .reaction-attribution>button:first-child:hover,.social-comment-controls .reaction-attribution>button:first-child:focus-visible{color:var(--text);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.social-comment-controls>button:hover,.social-comment-controls>button:focus-visible,.social-comment-controls .reaction-attribution>button:first-child:hover,.social-comment-controls .reaction-attribution>button:first-child:focus-visible{background:color-mix(in srgb, var(--panel) 82%, var(--red) 18%)}}.social-comment-controls .social-comment-delete{border-color:var(--red);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.social-comment-controls .social-comment-delete{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}}.social-comment-controls .social-comment-delete{color:#ff8b8d}.reaction-attribution{align-items:center;gap:3px;display:inline-flex;position:relative}.reaction-count-toggle{border:1px solid var(--line)!important;min-width:28px!important;min-height:28px!important;padding:4px 7px!important}@supports (color:color-mix(in lab, red, red)){.reaction-count-toggle{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important}}.reaction-count-toggle{background:var(--panel)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.reaction-count-toggle{background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}.reaction-count-toggle{font-family:var(--mono);cursor:pointer;font-weight:900;line-height:1;color:var(--text)!important;font-size:10px!important}.reaction-count-toggle:hover,.reaction-count-toggle:focus-visible,.reaction-attribution.is-open>.reaction-count-toggle{border-color:var(--red)!important;background:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.reaction-count-toggle:hover,.reaction-count-toggle:focus-visible,.reaction-attribution.is-open>.reaction-count-toggle{background:color-mix(in srgb, var(--red) 16%, var(--panel))!important}}.social-action-reactions>.social-reaction-control{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0;min-width:0;display:grid}.social-action-reactions>.social-reaction-control:last-child{border-right:0}.social-reaction-control>.social-reaction-action{color:#aaa6a0;cursor:pointer;min-width:0;min-height:48px;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:8px 4px 8px 9px;display:grid}.social-reaction-control>.reaction-count-toggle{align-self:center;margin-right:7px}.social-reaction-control>.social-reaction-action:is(:hover,:focus-visible,.liked,.disliked){color:#fff;background:#141414}.social-reaction-control>.social-reaction-action.liked>.social-thumb-icon{color:var(--red)}.social-reaction-control>.social-reaction-action.disliked>.social-thumb-icon{color:#ff8a65}.social-reaction-control>.reaction-people-popover{left:auto;right:6px}.reaction-people-toggle{min-height:27px;font-family:var(--mono);text-transform:uppercase;cursor:pointer;font-weight:800;line-height:1;min-width:auto!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:3px 6px!important;font-size:9px!important}.reaction-people-toggle:hover,.reaction-people-toggle:focus-visible{color:var(--text)!important}.reaction-people-popover{z-index:120;border:1px solid var(--red);gap:6px;width:max-content;max-width:min(260px,100vw - 32px);max-height:240px;padding:11px 12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reaction-people-popover{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.reaction-people-popover{color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#11100f;border-radius:12px;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(5px);box-shadow:0 16px 34px #00000061}.chat-message-wrap.mine .reaction-people-popover,.social-comment-controls .reaction-people-popover{left:auto;right:0}.reaction-attribution:hover .reaction-people-popover,.reaction-attribution:focus-within .reaction-people-popover,.reaction-attribution.is-open .reaction-people-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.reaction-people-popover strong{color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.reaction-people-popover a{color:#fff;font-size:13px;font-weight:750;text-decoration:none}.reaction-people-popover a:hover,.reaction-people-popover a:focus-visible{color:#ff6869;text-decoration:underline}.reaction-people-popover small{color:#aaa39c;font-family:var(--mono);font-size:10px}html[data-theme=light] .reaction-people-popover{color:#171513;background:#fff;border-color:#c9bdb1;box-shadow:0 16px 34px #2f261f33}html[data-theme=light] .reaction-people-popover :is(strong,a){color:#171513}html[data-theme=light] .reaction-people-popover a:hover,html[data-theme=light] .reaction-people-popover a:focus-visible{color:#a82025}html[data-theme=light] .reaction-people-popover small{color:#655d56}.social-comment-head button{color:var(--muted);cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-size:12px;font-weight:700}.social-comment-head button:hover{border-bottom-color:var(--red);color:var(--text)}.social-comments form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:16px;display:grid}.social-comment-head button.liked{color:var(--red-bright)}.social-comment-head button.disliked{color:#f59e0b}.social-comment-head button>span{margin-right:3px}.social-comments .social-reply-form{grid-template-columns:minmax(0,1fr) auto auto;margin-top:10px}.social-comments .social-reply-form>button{min-width:64px}.social-comments .social-reply-form>.social-reply-cancel{border:1px solid var(--line);color:var(--muted);background:0 0}.social-comment-copy input{color:#fff;background:#050505;border:1px solid #322f2c;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:12px}.social-comment-copy input:focus{border-color:var(--red)}.social-comment-photo{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;font-family:var(--mono);text-transform:uppercase;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.social-comment-photo:hover,.social-comment-photo:focus-within{border-color:var(--red)}.social-comment-photo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.social-comment-preview{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-comment-preview{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.social-comment-preview img{object-fit:cover;border-radius:8px;width:72px;height:56px}.social-comment-preview button{color:#ff7375;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:800}.social-comments form>button{background:var(--red);color:#fff;cursor:pointer;min-height:40px;font-family:var(--mono);text-transform:uppercase;border:0;padding:0 14px;font-size:12px;font-weight:800}.social-prototype-note{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-top:12px;font-size:12px;line-height:1.5;display:block}.build-card>.social-actions{margin:0 22px 22px}.social-comment-edit-form{gap:8px;margin-top:8px;display:grid}.social-comment-edit-form textarea{resize:vertical;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:86px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.social-comment-edit-form>div{flex-wrap:wrap;gap:7px;display:flex}.social-comment-edit-form button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900}.social-comment.is-notification-target{outline:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.social-comment.is-notification-target{outline:2px solid color-mix(in srgb, var(--red) 82%, #fff)}}.social-comment.is-notification-target{outline-offset:3px;background:var(--red)}@supports (color:color-mix(in lab, red, red)){.social-comment.is-notification-target{background:color-mix(in srgb, var(--red) 10%, var(--panel))}}html[data-theme=light] .social-reaction-control>.social-reaction-action{color:#302b27}html[data-theme=light] .social-reaction-control>.social-reaction-action:is(:hover,:focus-visible,.liked,.disliked){color:#171513;background:#eee8e0}@container social-actions (width<=540px){.social-action-reactions>.social-reaction-control{min-height:56px}.social-reaction-control>.social-reaction-action{grid-template-columns:18px minmax(0,1fr);min-height:56px;padding:6px 3px 6px 8px}.social-reaction-control>.social-reaction-action>b{text-align:center;white-space:normal;font-size:10px;line-height:1.15;overflow:visible}.social-reaction-control>.reaction-count-toggle{margin-right:5px}}.discover-sync-note{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:18px 0;font-size:12px;font-weight:800}.discover-live-card{border:1px solid var(--line);background:#111;flex-direction:column;min-width:0;display:flex}.garage-card-tile{border:1px solid var(--line);min-width:0;color:var(--text);box-shadow:inset 0 0 0 3px var(--card-trim,#f4eee6);background:#111;flex-direction:column;flex:1;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.discover-live-card>.garage-card-tile{border:0}.garage-card-tile:hover{border-color:var(--card-accent,var(--red));transform:translateY(-3px)}.garage-card-tile:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--card-accent) 0 58%, var(--card-trim) 58% 100%);height:4px;position:absolute;inset:0 0 auto}.garage-card-tile-cover{aspect-ratio:1.45;position:relative;overflow:hidden}.garage-card-tile-cover img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:transform .3s,filter .3s}.garage-card-tile:hover .garage-card-tile-cover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.garage-card-tile-cover>span{background:var(--card-accent);max-width:calc(100% - 24px);padding:7px 9px;position:absolute;bottom:12px;right:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.garage-card-tile-cover>span{background:color-mix(in srgb, var(--card-accent) 42%, #050505)}}.garage-card-tile-cover>span{color:#fff;font-family:var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px}.garage-card-tile-copy{flex:1;padding:22px}.garage-card-tile-copy>p{overflow-wrap:anywhere;color:var(--card-accent-copy,var(--text));font-family:var(--mono);text-transform:uppercase;margin:0;font-size:12px}.garage-card-tile-copy h3{overflow-wrap:anywhere;letter-spacing:-.05em;text-transform:uppercase;margin:9px 0 7px;font-size:28px;line-height:1}.garage-card-tile-copy>small{color:#aaa59f;min-height:38px;margin-top:10px;line-height:1.5;display:block}.garage-card-tile-copy>.garage-card-tile-location{color:#d3cec8;min-height:0;font-family:var(--mono);text-transform:uppercase;font-size:11px}.garage-card-tile-copy>b{font-family:var(--mono);text-transform:uppercase;gap:10px;margin-top:22px;font-size:12px;display:inline-flex}.garage-card-tile-copy>b span{color:var(--card-accent-copy,var(--text))}.garage-card-tile.theme-light .garage-card-tile-copy{color:#111;background:#f2eee7}.garage-card-tile.theme-light .garage-card-tile-copy>small{color:#57514b}.garage-card-tile.theme-image .garage-card-tile-copy{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.garage-card-tile.theme-image .garage-card-tile-copy{background:color-mix(in srgb, var(--card-accent) 16%, #0b0b0b)}}@media (width<=560px){.garage-card-tile-copy{padding:18px}.garage-card-tile-copy h3{font-size:25px}.garage-card-tile-cover>span{font-size:11px}}.member-copy>.social-actions,.garage-vehicle-copy>.social-actions{margin-top:18px}.story-copy>.social-actions,.vehicle-month-copy>.social-actions{margin:28px 0}.story-grid article>div:last-child>.social-actions{margin-top:20px}.profile-social-wrap{margin-top:24px}.profile-social-wrap>p{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.member-posts{max-width:960px}.posts-heading{grid-template-columns:1fr .7fr;align-items:end;gap:5vw;display:grid}.posts-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.5vw,100px);font-weight:900;line-height:.88}.posts-heading>p{color:#98948e;margin:0;font-size:14px;line-height:1.7}.post-composer{border:1px solid var(--red);background:#111;margin-top:44px;padding:24px}.post-composer-identity{align-items:center;gap:12px;margin-bottom:18px;display:flex}.post-composer-identity>span,.member-post-feed article>header>span{background:var(--red);width:40px;height:40px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.post-composer-identity>div,.member-post-feed article>header>div{flex-direction:column;gap:4px;display:flex}.post-composer-identity strong,.member-post-feed header strong{text-transform:uppercase;font-size:12px}.post-composer-identity small,.member-post-feed header small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.post-composer textarea{resize:vertical;color:#fff;width:100%;min-height:130px;font:inherit;background:#080808;border:1px solid #322f2c;outline:0;padding:18px;line-height:1.55}.post-composer textarea:focus{border-color:var(--red)}.post-composer>div:nth-of-type(2){justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;display:flex}.post-composer>div:nth-of-type(2) label{min-width:220px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.post-composer select{color:#fff;min-height:44px;font:inherit;background:#080808;border:1px solid #322f2c;padding:0 12px}.post-composer>small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-top:16px;font-size:12px;line-height:1.6;display:block}.member-post-feed{gap:16px;margin-top:28px;display:grid}.member-post-feed>article{border:1px solid var(--line);background:#111;padding:24px}.member-post-feed article>header{grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;display:grid}.member-post-feed header>a{border:1px solid var(--red);color:var(--red);font-family:var(--mono);text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:800}.member-post-feed article>p{color:#c7c3bc;margin:24px 0;font-size:15px;line-height:1.7}.member-post-feed article>img{object-fit:cover;max-height:480px;margin-bottom:20px}.unified-post-composer>.post-attachment-toolbar{justify-content:flex-start;align-items:center;gap:14px;margin-top:14px;display:flex}.post-attachment-toolbar label{cursor:pointer;color:#fff!important;flex-direction:row!important;min-width:0!important;display:inline-flex!important}.post-attachment-toolbar input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.post-attachment-toolbar small,.post-composer-footer label small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;line-height:1.5}.post-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:12px!important;margin-top:18px!important;display:grid!important}.post-photo-previews article{background:#080808;border:1px solid #322f2c;min-width:0;padding:10px}.post-photo-previews article>div{aspect-ratio:1.45;cursor:grab;background:#171717;position:relative;overflow:hidden}.post-photo-previews article>div img,.post-photo-previews article>div video{object-fit:cover;width:100%;height:100%}.post-photo-previews article>div span{color:#fff;width:24px;height:24px;font-family:var(--mono);background:#0b0b0b;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.preview-media-overlay{z-index:2;text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:5px;max-width:82%;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.preview-media-overlay.with-background{background:#000000ad}.preview-media-sticker{z-index:3;pointer-events:none;font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%)}.post-photo-previews article>label{margin-top:10px;gap:6px!important;min-width:0!important;display:grid!important}.post-photo-previews input,.post-link-editor select{color:#fff;background:#111;border:1px solid #322f2c;width:100%;min-height:40px;padding:0 10px}.post-photo-previews footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.post-photo-previews footer button,.post-link-editor summary{color:#9b9791;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.post-photo-previews footer button:last-child{color:var(--red);margin-left:auto}.post-photo-previews footer button:disabled{opacity:.35;cursor:default}.post-photo-previews footer .post-media-edit-button{border:1px solid var(--red);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.post-photo-previews footer .post-media-edit-button{border:1px solid color-mix(in srgb, var(--red) 60%, var(--line))}}.post-photo-previews footer .post-media-edit-button{color:#fff;border-radius:999px}.media-editor-backdrop{z-index:1300;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030303e0;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.media-editor-shell{color:#f8f5ef;background:linear-gradient(145deg,#141312,#090909 65%);border:1px solid #38332f;border-radius:24px;width:min(1120px,100%);min-width:0;margin:auto;box-shadow:0 30px 100px #0000009e}.media-editor-shell>header,.media-editor-shell>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.media-editor-shell>header{border-bottom:1px solid #2c2926}.media-editor-shell>header p,.media-editor-shell>header h2{margin:0}.media-editor-shell>header h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.media-editor-shell>header>button{color:#f8f5ef;cursor:pointer;background:0 0;border:1px solid #45403b;border-radius:999px;min-width:74px;min-height:44px;font-weight:800}.media-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;padding:22px;display:grid}.media-editor-stage-wrap{background:radial-gradient(circle at 50% 25%,#2a2724,#0a0a0a 70%);border-radius:18px;align-content:start;place-items:start center;gap:10px;min-width:0;padding:18px;display:grid}.media-editor-stage-wrap>p{color:#bbb4ac;text-align:center;max-width:560px;margin:0;font-size:13px;line-height:1.55}.media-editor-stage{background:#050505;border:1px solid #ffffff29;border-radius:12px;width:min(100%,650px);max-height:68vh;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000075}.media-editor-media-viewport{position:absolute;inset:0;overflow:hidden}.media-editor-media-viewport>img,.media-editor-media-viewport>video{object-fit:cover;width:100%;height:100%;transition:transform .12s,transform-origin .12s,filter .12s,object-position .12s;display:block}.media-editor-video-controls{z-index:7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505e0;border:1px solid #fff3;border-radius:10px;grid-template-columns:auto minmax(60px,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.media-editor-video-controls button{color:#fff;white-space:nowrap;background:#191919;border:1px solid #ffffff42;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:800}.media-editor-video-controls input{min-width:0}.media-editor-video-controls span{font-family:var(--mono);white-space:nowrap;font-size:11px}.media-editor-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;max-height:none;aspect-ratio:auto!important}.media-editor-safe-area{pointer-events:none;border:1px dashed #ffffff61;position:absolute;inset:7%;box-shadow:0 0 0 1px #00000047}.media-editor-overlay,.published-media-overlay{z-index:3;text-align:center;overflow-wrap:anywhere;text-shadow:0 2px 5px #000c;pointer-events:none;border-radius:7px;max-width:86%;padding:7px 10px;font-size:clamp(14px,2.2vw,28px);font-weight:900;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.media-editor-overlay.with-background,.published-media-overlay.with-background{background:#000000ad}.media-editor-overlay.draggable{appearance:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:1px dashed #ffffffb8;font-family:inherit}.media-editor-overlay.draggable:active{cursor:grabbing}.media-editor-overlay.draggable:focus-visible{outline-offset:3px;outline:3px solid #35d071}.media-editor-overlay.draggable.selected{border-color:#35d071;box-shadow:0 0 0 3px #35d0712e}.media-editor-drag-cue{color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#050505d6;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.media-editor-overlay.overlay-top,.published-media-overlay.overlay-top{top:8%}.media-editor-overlay.overlay-center,.published-media-overlay.overlay-center{top:50%;transform:translate(-50%,-50%)}.media-editor-overlay.overlay-bottom,.published-media-overlay.overlay-bottom{bottom:8%}.media-editor-position-help{box-sizing:border-box;background:#35d07114;border:1px solid #35d07161;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;padding:11px;display:grid;overflow:visible}.media-editor-position-help strong,.media-editor-position-help span{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.media-editor-position-help strong{color:#d9ffe8;font-size:12px}.media-editor-position-help span{color:#b8cfc1;font-size:11px;line-height:1.45}.media-editor-position-help button{color:#d9ffe8;white-space:nowrap;background:#102b1d;border:1px solid #35d071;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:3px;padding:8px 11px;font-weight:800;line-height:1.25}.media-editor-sticker,.published-media-sticker{z-index:4;filter:drop-shadow(0 3px 7px #0000009e);pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.media-editor-sticker.draggable{appearance:none;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:1px dashed #0000;padding:5px}.media-editor-sticker.draggable.selected{border-color:#35d071;border-radius:10px;box-shadow:0 0 0 3px #35d0712e}.media-editor-sticker.sticker-top-left,.published-media-sticker.sticker-top-left{top:8%;left:8%}.media-editor-sticker.sticker-top-right,.published-media-sticker.sticker-top-right{top:8%;right:8%}.media-editor-sticker.sticker-center,.published-media-sticker.sticker-center{top:50%;left:50%;transform:translate(-50%,-50%)}.media-editor-sticker.sticker-bottom-left,.published-media-sticker.sticker-bottom-left{bottom:8%;left:8%}.media-editor-sticker.sticker-bottom-right,.published-media-sticker.sticker-bottom-right{bottom:8%;right:8%}.media-editor-controls{align-content:start;gap:12px;min-width:0;display:grid}.media-editor-controls fieldset{background:#ffffff06;border:1px solid #322e2a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px;display:grid}.media-editor-controls legend{color:#f8f5ef;padding:0 7px;font-size:14px;font-weight:900}.media-editor-controls legend,.media-editor-field-heading{align-items:center;gap:7px;display:flex}.media-editor-controls label,.media-editor-rotation{color:#cfc9c1;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.media-editor-controls label>span{color:#8f8880;font-variant-numeric:tabular-nums}.media-editor-controls input:not([type=checkbox]):not([type=color]),.media-editor-controls select{width:100%;min-width:0}.media-editor-controls input[type=range]{min-height:28px;accent-color:var(--red)}.media-editor-reset-frame{color:#ded8d0;cursor:pointer;background:#111;border:1px solid #46413d;border-radius:9px;grid-column:1/-1;min-height:42px;font-weight:800}.media-editor-inline-help{flex:none;font:700 12px/1 Arial,Helvetica,sans-serif;display:inline-flex;position:relative}.media-editor-inline-help>button{color:#f8f5ef;cursor:pointer;background:#151515;border:1px solid #6a625a;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font:900 13px/1 Arial,Helvetica,sans-serif;display:grid}.media-editor-inline-help>button:hover,.media-editor-inline-help>button:focus-visible,.media-editor-inline-help.is-open>button{color:#111;background:#f8f5ef;border-color:#fff;outline:none}.media-editor-help-popover{z-index:120;box-sizing:border-box;color:#cfc9c1;text-align:left;text-transform:none;background:#111;border:1px solid #6f665e;border-radius:16px;gap:8px;width:min(360px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(50dvh,420px);padding:16px;font:500 13px/1.55 Arial,Helvetica,sans-serif;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 80px #000000b8;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.media-editor-help-popover strong{color:#fff;margin:0;font-size:16px;font-weight:900;line-height:1.25;display:block}.media-editor-help-popover p{color:#d8d2ca;min-width:0;margin:0;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.media-editor-help-popover small{color:#938c84;margin-top:2px;font-size:11px;font-weight:700;line-height:1.4;display:block;white-space:normal!important}.media-editor-cover-control{color:#cfc9c1;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.media-editor-field-heading{justify-content:space-between}.media-editor-field-heading>span{min-width:0}.media-editor-field-heading b{color:#8f8880;font-variant-numeric:tabular-nums;margin-left:5px}.media-editor-cover-control>input{width:100%;min-width:0}.media-editor-layer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.media-editor-layer-actions>button,.media-editor-layer-actions>label{color:#fff;background:#111;border:1px solid #4a4540;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 10px;font-weight:850;display:flex}.media-editor-layer-actions select{width:auto;min-height:32px}.media-editor-layer-help,.media-editor-empty-layers{color:#aaa39b;margin:0;font-size:12px;line-height:1.55}.media-editor-layer-list{gap:8px;display:grid}.media-editor-layer-list article{background:#0c0c0c;border:1px solid #37322e;border-radius:11px;grid-template-columns:minmax(90px,.65fr) minmax(110px,1fr) 46px auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.media-editor-layer-list article.selected{border-color:#35d071;box-shadow:inset 0 0 0 1px #35d07140}.media-editor-layer-list article>button{color:#eee8e0;cursor:pointer;background:#151515;border:1px solid #403b37;border-radius:8px;min-height:38px;padding:7px 9px;font-weight:800}.media-editor-layer-list article>button:last-child{color:#ffaaa6}.media-editor-layer-list article>input:not([type=color]){color:#fff;background:#111;border:1px solid #3b3632;border-radius:8px;min-height:40px;padding:0 9px}.media-editor-layer-list article>label{font-size:11px}.media-editor-controls input[type=color]{background:#111;border:1px solid #3a3531;border-radius:8px;width:100%;min-height:44px;padding:4px}.media-editor-rotation{grid-column:1/-1;grid-template-columns:auto repeat(4,minmax(48px,1fr));align-items:center}.media-editor-rotation button{color:#d8d2ca;cursor:pointer;background:#111;border:1px solid #3b3632;border-radius:8px;min-height:38px;font-weight:800}.media-editor-rotation button.selected{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.media-editor-rotation button.selected{background:color-mix(in srgb, var(--red) 18%, #111)}}.media-editor-rotation button.selected{color:#fff}.media-editor-controls .media-editor-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.media-editor-check input{width:20px;height:20px;accent-color:var(--red)}.media-editor-error{color:#ffd6d3;background:#2d1212;border:1px solid #793331;border-radius:10px;margin:0 22px;padding:12px 14px}.media-editor-shell>footer{border-top:1px solid #2c2926;justify-content:flex-end}.post-media-gallery button,.published-media-frame{position:relative}.published-media-frame{background:#050505;max-width:min(84vw,1120px);max-height:76vh;overflow:hidden}.published-media-frame>img,.published-media-frame>video{object-fit:contain;max-width:100%;max-height:76vh;display:block}.post-media-gallery .published-media-overlay{font-size:clamp(12px,2vw,21px)}@media (width<=820px){.media-editor-backdrop{padding:0;overflow:hidden}.media-editor-shell{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;margin:0;display:grid;overflow:hidden}.media-editor-shell>header{padding:max(12px, env(safe-area-inset-top)) 14px 12px;flex-wrap:wrap}.media-editor-shell>header>div{min-width:0}.media-editor-shell>header h2{font-size:25px}.media-editor-layout{grid-template-columns:1fr;align-content:start;gap:10px;padding:10px 12px 24px;overflow-y:auto}.media-editor-stage-wrap{z-index:5;padding:8px;position:sticky;top:0;box-shadow:0 9px 24px #00000080}.media-editor-stage-wrap>p{display:none}.media-editor-stage{max-height:39dvh}.media-editor-controls fieldset{grid-template-columns:1fr}.media-editor-rotation{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.media-editor-rotation>span{grid-column:1/-1}.media-editor-controls .media-editor-check{grid-column:auto}.media-editor-shell>footer{z-index:7;padding-bottom:max(14px, env(safe-area-inset-bottom));background:#0b0b0b;position:relative}.media-editor-controls input[type=range]{min-height:44px}.media-editor-controls input[type=range]::-webkit-slider-runnable-track{background:#3b3632;border-radius:999px;height:8px}.media-editor-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--red);border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-10px}.media-editor-controls input[type=range]::-moz-range-track{background:#3b3632;border-radius:999px;height:8px}.media-editor-controls input[type=range]::-moz-range-thumb{background:var(--red);border:3px solid #fff;border-radius:50%;width:26px;height:26px}.media-editor-layer-list article{grid-template-columns:minmax(0,1fr) auto}.media-editor-layer-list article>input:not([type=color]),.media-editor-layer-list article>label{grid-column:1/-1}}@media (width<=460px){.media-editor-layer-actions{grid-template-columns:1fr}.media-editor-shell>footer .button{flex:1;min-width:0;padding-inline:10px}}.unified-post-composer>.post-composer-footer{grid-template-columns:minmax(210px,1.3fr) minmax(160px,.8fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.post-composer-footer>label{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.post-composer-footer .button{min-height:44px}.post-audience{color:#8f8a84;font-family:var(--mono);text-align:center;text-transform:uppercase;border:1px solid #35312e;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.media-editor-controls .media-editor-caption-tools{grid-template-columns:minmax(0,1fr)}.media-editor-caption-tools>*{min-width:0;max-width:100%}.media-editor-limit-note,.media-editor-controls fieldset>small,.media-editor-soundtrack{grid-column:1/-1}.media-editor-limit-note{border:1px solid var(--red);margin:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.media-editor-limit-note{border:1px solid color-mix(in srgb, var(--red) 55%, #3b3632)}}.media-editor-limit-note{color:#f5ddd9;background:#ef2b2d1a;border-radius:10px;font-size:12px;font-weight:750;line-height:1.5}.media-trim-editor{background:#0d0d0d;border:1px solid #39342f;border-radius:14px;grid-column:1/-1;gap:12px;min-width:0;padding:13px;display:grid}.media-trim-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-trim-editor>header>div{gap:3px;min-width:0;display:grid}.media-trim-editor>header span,.media-trim-presets>span,.media-trim-timecodes button>span{color:#8f8880;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.media-trim-editor>header strong,.media-trim-editor>header>b{color:#f8f5ef;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.media-trim-editor>header>b{color:#fff;background:#24211f;border-radius:999px;padding:5px 8px}.media-trim-timeline{touch-action:none;background:#080808;border:1px solid #403b36;border-radius:12px;height:78px;position:relative;overflow:hidden}.media-trim-film{opacity:.76;background:linear-gradient(90deg, #000000b8 0 var(--trim-start), transparent var(--trim-start) var(--trim-end), #000000b8 var(--trim-end) 100%), repeating-linear-gradient(90deg, #2a2928 0 8%, #171716 8% 9%, #3a3633 9% 17%, #171716 17% 18%);border-radius:7px;position:absolute;inset:9px 7px}.media-trim-film:before,.media-trim-film:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 8px,#090909 8px 12px);height:7px;position:absolute;left:0;right:0}.media-trim-film:before{top:0}.media-trim-film:after{bottom:0}.media-trim-selection{z-index:2;top:6px;bottom:6px;left:var(--trim-start);width:max(2px, calc(var(--trim-end) - var(--trim-start)));pointer-events:none;border:2px solid #f8f5ef;border-radius:10px;position:absolute;box-shadow:0 0 0 2px #00000061,inset 0 0 0 1px #00000038}.media-trim-selection i{background:#f8f5ef;border-radius:6px;width:15px;height:44px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #00000059}.media-trim-selection i:after{content:"";background:#5d5751;border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:6px}.media-trim-selection i.start{left:-8px}.media-trim-selection i.end{right:-8px}.media-trim-playhead{z-index:3;top:4px;bottom:4px;left:var(--trim-playhead);pointer-events:none;background:var(--red);width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #0000004d}.media-trim-playhead:before{content:"";background:var(--red);border-radius:2px;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)rotate(45deg)}.media-trim-range{z-index:4;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.media-trim-range::-webkit-slider-runnable-track{background:0 0;height:100%}.media-trim-range::-moz-range-track{background:0 0;height:100%}.media-trim-range::-webkit-slider-thumb{pointer-events:auto;appearance:none;cursor:ew-resize;background:0 0;border:0;width:34px;height:78px}.media-trim-range::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;background:0 0;border:0;width:34px;height:78px}.media-trim-range:focus-visible{outline-offset:-3px;outline:2px solid #60a5fa}.media-trim-range.trim-start{z-index:5}.media-trim-timecodes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.media-trim-timecodes button,.media-trim-presets button{color:#e8e2da;cursor:pointer;background:#151515;border:1px solid #3b3632;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 9px;font-weight:800;display:inline-flex}.media-trim-timecodes button:first-child{justify-content:flex-start}.media-trim-timecodes button:last-child{justify-content:flex-end}.media-trim-timecodes button strong{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.media-trim-timecodes .media-trim-preview{border-color:#655e56;padding-inline:13px}.media-trim-timecodes .media-trim-preview span{color:var(--red);font-size:12px}.media-trim-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-trim-presets>span{margin-right:3px}.media-trim-presets button{min-height:34px;font-family:var(--mono);border-radius:999px;padding:5px 10px;font-size:10px}.media-trim-presets button.selected{border-color:var(--red);color:#fff;background:#ef2b2d26}.media-trim-readiness{color:#ffe1c9;background:#24160f;border:1px solid #76402d;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.media-trim-readiness>span{background:#f59e0b;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #f59e0b1f}.media-trim-readiness>div{gap:2px;min-width:0;display:grid}.media-trim-readiness strong{text-transform:uppercase;font-size:12px}.media-trim-readiness small{color:inherit;font-size:11px;line-height:1.45}.media-trim-readiness.ready{color:#d9ffe8;background:#0f2b1d;border-color:#237a49}.media-trim-readiness.ready>span{background:#35d071;box-shadow:0 0 0 5px #35d07126}.media-trim-editor.ready .media-trim-timeline{border-color:#35d071;box-shadow:0 0 0 3px #35d0711c}.media-trim-editor.ready .media-trim-selection{background:#35d0712e;border-color:#35d071}.media-trim-editor.ready .media-trim-selection i{background:#35d071;border-color:#35d071}.media-trim-editor.ready .media-trim-selection i:after{background:#0f2b1d}.media-editor-shell>footer .media-editor-ready-save{color:#fff;background:#148443;border-color:#35d071;box-shadow:0 0 0 3px #35d07121}.media-editor-shell>footer .media-editor-ready-save:hover{background:#179b4e}@media (width<=520px){.media-trim-editor{padding:10px}.media-trim-timeline{height:70px}.media-trim-range::-webkit-slider-thumb{width:42px;height:70px}.media-trim-range::-moz-range-thumb{width:42px;height:70px}.media-trim-timecodes{grid-template-columns:1fr 1fr}.media-trim-timecodes .media-trim-preview{grid-area:2/1/auto/-1;min-height:44px}.media-trim-timecodes button:last-child{justify-content:flex-end}.media-trim-presets>span{width:100%}}.media-editor-soundtrack{background:#0d0d0d;border:1px solid #3b3632;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:10px;display:grid}.media-editor-soundtrack audio{grid-column:1/-1;width:100%}.media-editor-soundtrack span{color:#d8d2ca;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.media-editor-soundtrack button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.post-link-editor{border-top:1px solid #262321;margin-top:14px;padding-top:14px}.post-link-editor summary{width:fit-content;color:var(--muted)}.post-link-editor form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.post-link-editor label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.post-media-gallery{background:#080808;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,260px);gap:3px;margin:18px 0;display:grid;overflow:hidden}.post-media-gallery.count-1{grid-template-columns:1fr;grid-auto-rows:minmax(240px,540px)}.post-media-gallery.count-3 button:first-child{grid-row:span 2}.post-media-gallery button{cursor:zoom-in;background:#191919;border:0;min-height:150px;padding:0;position:relative;overflow:hidden}.post-media-gallery img,.post-media-gallery video{object-fit:cover;width:100%;height:100%;transition:transform .18s}.post-media-gallery button:hover img,.post-media-gallery button:hover video{transform:scale(1.025)}.post-media-gallery .post-media-more{color:#fff;background:#00000094;place-items:center;font-size:34px;font-weight:900;display:grid;position:absolute;inset:0}.post-media-gallery .post-media-type{color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#000000c7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px}.post-lightbox{z-index:1400;box-sizing:border-box;overscroll-behavior:contain;background:#030303f5;border:0;grid-template-columns:minmax(70px,.15fr) minmax(0,1fr) minmax(70px,.15fr);align-items:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 22px 24px;display:grid;position:fixed;inset:0;overflow:auto}.post-lightbox:is(dialog):not([open]){display:none}.post-lightbox::backdrop{background:#030303f5}dialog.post-lightbox button{min-height:44px;font-size:.875rem}dialog.post-lightbox .post-lightbox-close{z-index:3}.post-lightbox-previous{grid-area:1/1}.post-lightbox-next{grid-area:1/3}.post-lightbox figure{flex-direction:column;grid-area:1/2;justify-self:center;align-items:center;width:min(1200px,100%);max-width:1200px;max-height:calc(100vh - 90px);margin:0;display:flex}.post-lightbox figure img,.post-lightbox figure video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:calc(100vh - 165px)}.post-lightbox figcaption{color:#c8c3bd;justify-content:space-between;gap:20px;width:100%;padding:12px 0;display:flex}.post-lightbox figcaption span,.post-lightbox button{color:#d8d3cd;font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:700}.post-lightbox figcaption p{margin:0}.post-lightbox button{cursor:pointer;background:0 0;border:0}.post-lightbox-close{padding:10px;position:absolute;top:22px;right:24px}@media (width<=760px){.post-photo-previews,.unified-post-composer>.post-composer-footer,.post-link-editor form{grid-template-columns:1fr}.post-attachment-toolbar{flex-direction:column;align-items:flex-start!important}.post-media-gallery{grid-auto-rows:minmax(120px,190px)}.post-lightbox{padding:max(64px, env(safe-area-inset-top)) 10px max(64px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.post-lightbox figure{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;max-height:none;display:grid}.post-lightbox .published-media-frame{place-items:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:grid}.post-lightbox figure img,.post-lightbox figure video{object-fit:contain;width:100%;height:100%;max-height:100%}.post-lightbox-previous,.post-lightbox-next{bottom:max(14px, env(safe-area-inset-bottom));z-index:2;border-radius:999px;min-width:88px;min-height:44px;position:absolute;background:#121212e6!important;border:1px solid #ffffff40!important}.post-lightbox-previous{left:12px}.post-lightbox-next{right:12px}}.store-page{background:#0b0b0b}.store-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 28%,#ef2b2d3d,#0000 24%),linear-gradient(135deg,#080808,#121212);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(40px,8vw,130px);min-height:720px;padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid}.store-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(74px,10vw,160px);font-weight:900;line-height:.79}.store-hero>div:first-child>p:not(.eyebrow){color:#aaa49d;max-width:650px;font-size:16px;line-height:1.75}.store-hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.store-hero-mark{aspect-ratio:.82;text-align:center;background:linear-gradient(145deg,#ef2b2df2,#8c1018);border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;transform:rotate(2deg)}.store-hero-mark>span{letter-spacing:-.1em;font-size:clamp(90px,12vw,180px);font-weight:900;line-height:.8}.store-hero-mark strong{text-transform:uppercase;margin-top:36px;font-size:22px}.store-hero-mark small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12px}.store-paths{border-bottom:1px solid var(--line);background:linear-gradient(#0b0b0b,#101010);padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(72px,8vw,124px)}.store-paths-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);align-items:end;gap:clamp(30px,7vw,110px);margin-bottom:44px;display:grid}.store-paths-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(52px,7vw,104px);line-height:.88}.store-paths-heading>p{color:#aaa49d;margin:0;line-height:1.75}.store-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-path-card{background:linear-gradient(155deg,#191919,#0d0d0d);border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;min-width:0;min-height:480px;padding:clamp(26px,3vw,42px);display:flex;position:relative;overflow:hidden}.store-path-card:after{content:"";border:42px solid #ffffff09;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px}.store-path-merch{background:linear-gradient(155deg,#301012,#111)}.store-path-safety{background:linear-gradient(155deg,#0b3432,#0d1111 70%)}.store-path-number{color:#ffffff61;font-family:var(--mono);letter-spacing:.12em;font-size:12px}.store-path-status{color:#d7d2cc;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff38;align-self:flex-end;margin-top:-17px;padding:7px 10px;font-size:11px;font-weight:700}.store-path-status.is-ready{color:#ff6869;border-color:#ef2b2dbf}.store-path-card>.eyebrow{margin-top:auto}.store-path-card h3{letter-spacing:-.05em;text-transform:uppercase;max-width:390px;margin:14px 0 16px;font-size:clamp(30px,3vw,45px);line-height:.98}.store-path-card>p:not(.eyebrow){color:#aaa49d;margin:0;font-size:14px;line-height:1.65}.store-path-card>a{z-index:1;color:#fff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:10px;margin-top:24px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.store-path-card>a span{color:var(--red)}.store-launch-bar{background:#070707;border:1px solid #ffffff24;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:22px;margin-top:14px;padding:18px 20px;display:grid}.store-launch-bar strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.store-launch-bar span{color:#aaa49d;font-size:13px;line-height:1.55}.store-section-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 24%,#ef2b2d47,#0000 26%),#0a0a0a;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px;padding:clamp(86px,11vw,154px) clamp(24px,7vw,110px) clamp(62px,8vw,110px);display:flex}.store-section-hero-merch{background:radial-gradient(circle at 82% 24%,#ef2b2d57,#0000 27%),linear-gradient(135deg,#11090a,#0a0a0a)}.store-section-hero-safety{background:radial-gradient(circle at 82% 24%,#1ba9a047,#0000 27%),linear-gradient(135deg,#071312,#090a0a)}.store-section-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1050px;margin:16px 0 24px;font-size:clamp(62px,9vw,142px);line-height:.84}.store-section-hero>p:not(.eyebrow){color:#aaa49d;max-width:720px;margin:0;font-size:16px;line-height:1.75}.store-back-link{color:#fff;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:54px;font-size:12px;font-weight:800;text-decoration:none}.store-safety-catalog{min-height:720px}.store-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-safety-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#101a19,#101010);flex-direction:column;align-items:flex-start;min-width:0;min-height:330px;padding:clamp(26px,4vw,46px);display:flex}.store-safety-grid article>span{color:#45cbc2;font-family:var(--mono);font-size:12px}.store-safety-grid h3{letter-spacing:-.055em;text-transform:uppercase;max-width:590px;margin:auto 0 15px;font-size:clamp(32px,4vw,55px);line-height:.95}.store-safety-grid p{color:#aaa49d;max-width:620px;margin:0 0 24px;font-size:14px;line-height:1.65}.store-safety-grid strong{color:#45cbc2;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.store-safety-standard{border:1px solid var(--line);background:#070707;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:22px 46px;margin-top:14px;padding:clamp(26px,4vw,46px);display:grid}.store-safety-standard strong{color:#45cbc2;text-transform:uppercase}.store-safety-standard p{color:#c5c0ba;margin:0;line-height:1.7}.store-safety-standard span{color:#8f8a84;font-family:var(--mono);text-transform:uppercase;grid-column:2;font-size:11px;line-height:1.6}.store-catalog{min-height:720px}.store-catalog-head{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:42px;display:flex}.store-catalog-head h2{letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:12px 0 0;font-size:clamp(52px,7vw,104px);line-height:.88}.store-catalog-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-manager-button,.store-cart-button{border:1px solid var(--line);min-height:44px;color:var(--paper);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 17px;font-size:12px;font-weight:700}.store-manager-button{border-color:var(--red);color:var(--red)}.store-cart-button span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:8px;display:inline-grid}.store-preview-note{border-left:3px solid var(--red);background:#ef2b2d14;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;display:flex}.store-preview-note strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.store-preview-note span{color:#aaa49d;font-size:12px}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.store-product-card{border:1px solid var(--line);background:#111}.store-product-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.store-product-image{aspect-ratio:1;background:#191919;position:relative;overflow:hidden}.store-product-image img{object-fit:cover;filter:saturate(.68)contrast(1.08);width:100%;height:100%;transition:transform .24s}.store-product-card:hover img{transform:scale(1.025)}.store-product-image span,.store-product-image b{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:7px 9px;font-size:12px;position:absolute;top:14px}.store-product-image span{background:#111;left:14px}.store-product-image b{background:var(--red);right:14px}.store-product-copy{padding:22px}.store-product-copy p{color:var(--red);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:12px}.store-product-copy h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 24px;font-size:26px}.store-product-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.store-product-copy>div strong{font-size:18px}.store-product-copy>div span{color:#89847e;font-family:var(--mono);text-transform:uppercase;font-size:12px}.store-promise{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.store-promise>div{border-right:1px solid var(--line);padding:34px}.store-promise>div:last-child{border-right:0}.store-promise span{color:var(--red);font-family:var(--mono);font-size:12px}.store-promise strong{text-transform:uppercase;margin-top:34px;font-size:18px;display:block}.store-promise p{color:#918c86;margin:12px 0 0;font-size:12px;line-height:1.6}.store-product-modal{background:#0c0c0c;border:1px solid #fff3;grid-template-columns:1.05fr .95fr;width:min(1080px,100%);display:grid;position:relative;overflow:hidden}.store-product-modal>div{min-height:610px}.store-product-modal>div img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.store-product-modal>section{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 46px 44px;display:flex}.store-product-modal h2{letter-spacing:-.06em;text-transform:uppercase;margin:12px 0 22px;font-size:clamp(42px,5vw,74px);line-height:.9}.store-product-modal section>p:not(.eyebrow){color:#aaa49d;line-height:1.7}.store-modal-price{margin:24px 0;font-size:30px;display:block}.store-product-modal label{color:#aaa49d;width:100%;font-family:var(--mono);text-transform:uppercase;gap:8px;margin-bottom:20px;font-size:12px;display:grid}.store-product-modal select{border:1px solid var(--line);color:#fff;background:#080808;min-height:48px;padding:0 12px}.store-product-modal .button{width:100%}.store-demo-message{background:#ef2b2d14;border:1px solid #ef2b2d73;gap:7px;width:100%;padding:16px;display:grid}.store-demo-message strong{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px}.store-demo-message span{color:#aaa49d;font-size:12px;line-height:1.5}.store-drawer-shade{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c2;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-cart-drawer{border-left:1px solid var(--line);background:#0c0c0c;width:min(520px,100%);height:100%;padding:74px 34px 34px;position:relative;overflow-y:auto}.store-cart-drawer h2{letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 32px;font-size:58px}.store-cart-items{border-top:1px solid var(--line)}.store-cart-items article{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr 58px;align-items:center;gap:14px;padding:15px 0;display:grid}.store-cart-items img{object-fit:cover;width:76px;height:76px}.store-cart-items article>div{gap:5px;display:grid}.store-cart-items span,.store-cart-items small{color:#918c86;font-family:var(--mono);text-transform:uppercase;font-size:12px}.store-cart-items label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.store-cart-items input{border:1px solid var(--line);color:#fff;background:#080808;width:100%;margin-top:5px;padding:8px}.store-cart-total{grid-template-columns:1fr auto;gap:10px;margin:26px 0;display:grid}.store-cart-total span{color:#918c86;text-transform:uppercase}.store-cart-total strong{font-size:24px}.store-cart-total small{color:var(--muted);grid-column:1/-1}.store-cart-drawer>.button{width:100%}.store-empty-cart{border-top:1px solid var(--line);justify-items:start;gap:14px;padding:70px 0;display:grid}.store-empty-cart strong{text-transform:uppercase;font-size:24px}.store-empty-cart p{color:#918c86;margin:0}.store-checkout-card,.store-manager-card{width:min(960px,100%);margin:auto}.store-checkout-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:24px 0 0;padding:18px 0;display:flex}.store-checkout-summary span{color:#918c86;text-transform:uppercase}.store-checkout-summary strong{font-size:22px}.store-manager-card .button:disabled{cursor:wait;opacity:.62}.monthly-home-card div>small{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:12px;display:block}.monthly-home-actions,.monthly-feature-links{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.monthly-home-actions a{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff75;padding-bottom:4px;font-size:12px;font-weight:800;position:relative}.monthly-home-actions a.monthly-primary-action{color:#0a0a0a;background:#fff;border:1px solid #fff;padding:10px 13px}.monthly-community-pick{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex;color:#ffffffd6!important;max-width:none!important;margin:0 0 16px!important}.monthly-community-pick span{background:var(--red);color:#fff;padding:7px 9px}.monthly-winner-title{letter-spacing:-.04em;text-transform:uppercase;font-weight:800;line-height:1;color:#fff!important;max-width:650px!important;margin:16px 0 0!important;font-size:clamp(25px,3vw,42px)!important}.monthly-feature-summary{font-size:15px;color:#d6d0c8!important;max-width:620px!important;margin:18px 0 20px!important;line-height:1.75!important}.monthly-mobility-highlights{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.monthly-mobility-highlights li{color:#ffffffd1;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0707075c;border:1px solid #fff3;padding:8px 10px;font-size:12px}.monthly-home-copy blockquote{border-left:3px solid var(--red);color:#fff;letter-spacing:-.02em;background:#07070766;max-width:620px;margin:0 0 22px;padding:17px 20px;font-size:clamp(18px,2vw,27px);font-weight:700;line-height:1.35}.monthly-home-stats{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.monthly-home-stats span{color:#ffffff9e;min-width:118px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff3d;gap:3px;padding:10px 12px;font-size:12px;display:grid}.monthly-home-stats strong{color:#fff;font-size:17px;line-height:1}.monthly-home-copy>small a{color:#fff;border-bottom:1px solid #ffffff6b}.monthly-page{background:#f2f0ea}.monthly-vote-hero{color:#fff;background:#0a0a0a;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:640px;display:grid}.monthly-vote-hero>div:first-child{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px) clamp(28px,7vw,110px);display:flex}.monthly-vote-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(62px,8.5vw,138px);font-weight:500;line-height:.82}.monthly-vote-hero>div:first-child>p:last-child{color:#ffffffb3;max-width:630px;font-size:clamp(15px,1.25vw,20px);line-height:1.65}.monthly-deadline{background:var(--red);flex-direction:column;justify-content:flex-end;gap:12px;padding:52px;display:flex}.monthly-deadline span,.monthly-deadline small{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.5}.monthly-deadline strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(42px,4.5vw,72px);font-weight:500;line-height:.95}.monthly-rules{border-bottom:1px solid #07070726;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monthly-rules>div{border-right:1px solid #07070726;min-height:220px;padding:38px clamp(24px,4vw,60px)}.monthly-rules>div:last-child{border-right:0}.monthly-rules span{color:var(--red);font-family:var(--font-display);font-size:36px;display:block}.monthly-rules strong{text-transform:uppercase;margin:18px 0 10px;font-size:14px;display:block}.monthly-rules p{color:#0707079e;max-width:410px;line-height:1.6}.monthly-notice,.monthly-loading{border-left:4px solid var(--red);background:#fff;margin:30px clamp(24px,6vw,92px) 0;padding:18px 22px;font-size:13px;font-weight:700}.monthly-loading{min-height:200px}.monthly-ballot{padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px)}.mobility-ballot{color:#fff;background:#0d0d0d}.monthly-ballot-head,.monthly-archive-head{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:end;gap:40px;margin-bottom:48px;display:grid}.monthly-ballot-head h2,.monthly-archive-head h2{font-family:var(--font-display);letter-spacing:-.055em;margin-top:12px;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:.9}.monthly-ballot-title{min-width:0}.monthly-ballot:not(.mobility-ballot) .monthly-ballot-title h2{color:#070707}.monthly-ballot-cycle{color:#070707;width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0707070f;border:1px solid #0707073d;align-items:center;margin-top:22px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.mobility-ballot .monthly-ballot-cycle{color:#fff;background:#ffffff14;border-color:#ffffff52}.monthly-ballot-intro>p,.monthly-archive-head>p{color:#0707079e;max-width:520px;line-height:1.7}.mobility-ballot .monthly-ballot-intro>p{color:#ffffff9e}.monthly-ballot-intro{flex-direction:column;align-items:flex-start;display:flex}.nominate-button{color:#070707;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #070707;margin-top:22px;padding:13px 16px;font-size:12px;font-weight:800}.nominate-button span{margin-left:10px}.nominate-button:hover{color:#fff;background:#070707}.mobility-ballot .nominate-button{color:#fff;border-color:#ffffffb8}.mobility-ballot .nominate-button:hover{color:#070707;background:#fff}.monthly-ballot-intro>small{color:#07070780;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:800}.mobility-ballot .monthly-ballot-intro>small{color:#ffffff80}.monthly-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.monthly-candidate{color:#070707;background:#fff;border:1px solid #07070729;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex}.monthly-candidate:hover{transform:translateY(-4px);box-shadow:0 18px 46px #0000001f}.monthly-candidate.chosen{outline:3px solid var(--red);outline-offset:-3px}.monthly-candidate-image{aspect-ratio:4/3;background:#d8d5cd;position:relative;overflow:hidden}.monthly-candidate-image img{object-fit:cover;width:100%;height:100%}.monthly-candidate-image span{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#070707d1;padding:9px 10px;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.monthly-candidate-copy{flex-direction:column;flex:1;padding:24px;display:flex}.monthly-candidate-copy>p:first-child{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.monthly-candidate h3{font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:.95}.monthly-candidate-copy>strong{text-transform:uppercase;font-size:12px}.candidate-summary{color:#070707a8;min-height:78px;margin:18px 0;line-height:1.55}.monthly-candidate ul{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.monthly-candidate li{letter-spacing:.08em;text-transform:uppercase;background:#efede7;padding:6px 8px;font-size:12px;font-weight:800}.vote-meter{background:#f4f2ed;border:1px solid #07070726;height:55px;margin-top:auto;position:relative;overflow:hidden}.vote-meter>span{background:#cc132f29;transition:width .24s;position:absolute;inset:0 auto 0 0}.vote-meter>div{justify-content:space-between;align-items:center;height:100%;padding:0 13px;display:flex;position:relative}.vote-meter strong,.vote-meter small{text-transform:uppercase;font-size:12px}.candidate-links{gap:14px;margin:18px 0;display:flex}.candidate-links a{text-transform:uppercase;border-bottom:1px solid #070707;padding-bottom:4px;font-size:12px;font-weight:800}.vote-button{width:100%}.vote-button.chosen{color:#fff;background:#070707;border:1px solid #070707}.monthly-archive{padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}.archive-tabs{border-bottom:1px solid #07070733;margin-bottom:26px;display:flex}.archive-tabs button{letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 24px;font-size:12px;font-weight:800}.archive-tabs button.active{border-bottom-color:var(--red);color:var(--red)}.winner-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.winner-archive-grid>article{background:#fff;border:1px solid #07070729;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);min-height:340px;display:grid}.winner-archive-grid>article>div{min-height:280px;position:relative}.winner-archive-grid img{object-fit:cover;width:100%;height:100%}.winner-archive-grid article>div>span{background:var(--red);color:#fff;text-align:center;text-transform:uppercase;padding:8px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.winner-archive-grid article>section{flex-direction:column;justify-content:center;padding:28px;display:flex}.winner-archive-grid section>p:first-child{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.winner-archive-grid h3{font-family:var(--font-display);margin:9px 0;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:.95}.winner-archive-grid section>strong{text-transform:uppercase;font-size:12px}.winner-archive-grid section>p:not(:first-child){color:#070707a3;margin:18px 0;line-height:1.55}.winner-archive-grid section>div{flex-wrap:wrap;gap:12px;display:flex}.winner-archive-grid section a{text-transform:uppercase;border-bottom:1px solid #070707;padding-bottom:3px;font-size:12px;font-weight:800}.withdraw-vote-button{color:#070707b3;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #07070773;width:100%;margin-top:10px;padding:11px 14px;font-size:12px;font-weight:800}.withdraw-vote-button:hover{color:var(--red);border-bottom-color:var(--red)}.withdraw-vote-button:disabled{cursor:wait;opacity:.6}.monthly-archive-groups{gap:clamp(80px,10vw,150px);display:grid}.archive-category-head{border-bottom:1px solid #07070733;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;padding-bottom:20px;display:flex}.archive-category-head h3{max-width:700px;font-family:var(--font-display);letter-spacing:-.045em;text-align:right;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:.95}.nomination-overlay{z-index:120;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.nomination-modal{color:#070707;background:#f4f2ed;width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #00000059}.nomination-modal>header{border-bottom:1px solid #07070729;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;display:flex}.nomination-modal h2{font-family:var(--font-display);letter-spacing:-.055em;margin-top:8px;font-size:clamp(42px,6vw,74px);font-weight:500;line-height:.9}.nomination-modal>header>button{text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #070707;padding:8px 0;font-size:12px;font-weight:800}.nomination-modal form{padding:30px 34px 34px}.nomination-explainer{color:#070707a6;max-width:670px;margin-bottom:26px;line-height:1.65}.nomination-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nomination-form-grid label{flex-direction:column;gap:8px;display:flex}.nomination-form-grid label>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.nomination-form-grid label>span small{color:#0707077a}.nomination-form-grid input,.nomination-form-grid textarea{color:#070707;width:100%;font:inherit;background:#fff;border:1px solid #0707073d;border-radius:0;padding:14px 15px}.nomination-form-grid input:focus,.nomination-form-grid textarea:focus{outline:2px solid var(--red);outline-offset:1px}.nomination-form-grid textarea{resize:vertical;min-height:140px;line-height:1.55}.nomination-wide{grid-column:1/-1}.nomination-modal form>footer{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.nomination-modal form>footer>small{color:#0707078a;max-width:390px;line-height:1.5}.nomination-success{text-align:center;padding:clamp(42px,7vw,76px) 34px}.nomination-success>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:22px;display:grid}.nomination-success h3{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:.95}.nomination-success p{color:#070707a6;max-width:560px;margin:18px auto 28px;line-height:1.6}@media (width<=1050px){.store-hero{grid-template-columns:1fr .62fr}.store-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-path-safety{grid-column:1/-1;min-height:390px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header>.brand .brand-logo{width:150px;height:38px}.desktop-navigation{gap:10px;font-size:12px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:5vw}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-month{grid-template-columns:1fr 1fr}.vehicle-month-copy{padding:7vw 5vw}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-shop{grid-template-columns:1fr}.purpose-grid,.member-grid,.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-shell{grid-template-columns:300px 1fr}.pulse-grid{grid-template-columns:1fr 1fr}.featured-event{grid-column:1/-1}.profile-button>b{display:none}.profile-dashboard{grid-template-columns:250px minmax(0,1fr)}.profile-content{padding:70px 5vw 90px}.garage-grid{grid-template-columns:1fr}.posts-heading{grid-template-columns:1fr;gap:24px}}@media (width<=820px){.store-hero{grid-template-columns:1fr;min-height:auto}.store-hero-mark{justify-self:center;width:min(420px,82%)}.store-paths-heading,.store-path-grid{grid-template-columns:1fr}.store-path-safety{grid-column:auto}.store-path-card{min-height:410px}.store-launch-bar{grid-template-columns:1fr;gap:8px}.store-section-hero{min-height:460px}.store-safety-grid,.store-safety-standard{grid-template-columns:1fr}.store-safety-standard span{grid-column:auto}.store-catalog-head{flex-direction:column;align-items:flex-start}.store-catalog-head>div:last-child{justify-content:flex-start}.store-promise{grid-template-columns:1fr}.store-promise>div{border-right:0;border-bottom:1px solid var(--line)}.store-promise>div:last-child{border-bottom:0}.store-product-modal{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.store-product-modal>div{min-height:390px}.site-header>.brand .brand-logo{width:172px;height:43px}.signal-bar{white-space:nowrap;justify-content:flex-start;overflow:hidden}.signal-bar span:not(:first-child),.signal-bar span:after{display:none}.site-header{height:72px;padding:0 22px}.nav-links{border-bottom:1px solid var(--line);background:#090909;max-height:calc(100vh - 104px);padding:12px 22px 24px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 70px #0000009e}.nav-links.is-open{display:block}.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group>button{color:#f2efe9;cursor:pointer;width:100%;min-height:58px;font:inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;font-weight:800;display:flex}.mobile-nav-group>button b{color:var(--red);font-size:18px;font-weight:400;transition:transform .18s}.mobile-nav-group.is-open>button b{transform:rotate(45deg)}.mobile-nav-group>div{padding:0 0 11px}.mobile-nav-group>div[hidden]{display:none}.mobile-nav-group a{color:#a9a59e;min-height:45px;font-family:var(--sans);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:650;display:flex}.mobile-nav-group a:hover{color:#fff;background:#131313}.account-dropdown,.header-tools>.profile-button{display:none}.search-button{justify-content:center;width:42px;padding:0;font-size:0}.search-button .search-glyph{font-size:initial}.mobile-activity-link{border:1px solid var(--line);color:#d0ccc5;width:42px;height:42px;font-family:var(--mono);letter-spacing:.04em;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.mobile-activity-link b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:-6px;right:-6px}.menu-button{display:block}.hero{grid-template-columns:1fr}.interior-hero{min-height:520px;padding:92px 22px 64px}.interior-hero h1{font-size:clamp(58px,16vw,92px)}.hero-copy{padding:72px 22px 58px}.hero h1{font-size:clamp(60px,19vw,92px)}.hero-intro{margin-top:28px}.hero-proof{justify-content:space-between;gap:12px}.hero-visual{min-height:570px}.image-shade{background:linear-gradient(#0000 45%,#070707cc)}.manifesto{grid-template-columns:1fr}.manifesto p{border-bottom:1px solid #07070729;border-right:0;padding:22px}.purpose-grid{grid-template-columns:1fr}.purpose-grid>a{min-height:280px}.monthly-home-heading{grid-template-columns:1fr;gap:28px;padding:68px 22px 46px}.monthly-home-card{min-height:920px}.monthly-home-card.vehicle-card:after,.monthly-home-card.story-card:after{background:linear-gradient(#0000 28%,#070707f0)}.monthly-home-card.vehicle-card>div,.monthly-home-card.story-card>div{width:100%;left:0;right:0}.section{padding:88px 22px}.section-heading,.join-section{flex-direction:column;align-items:flex-start;gap:28px}.section-heading>p{max-width:580px}.build-grid,.vehicle-month{grid-template-columns:1fr}.vehicle-month-image{min-height:650px}.vehicle-month-copy{padding:88px 22px}.marketplace-heading{grid-template-columns:1fr;align-items:start;gap:34px}.marketplace-heading h2{font-size:clamp(54px,15vw,86px)}.market-toolbar{flex-direction:column;align-items:flex-start}.market-location-tools{grid-template-columns:1fr;align-items:stretch}.market-location-tools>label{justify-content:space-between}.market-location-tools select{flex:1}.market-location-tools>p{grid-column:auto}.market-grid{grid-template-columns:1fr}.market-image{aspect-ratio:1.3}.market-card h3{min-height:auto}.market-trust{grid-template-columns:1fr}.market-trust>div{border-right:0;border-bottom:1px solid var(--line)}.market-trust>div:last-child{border-bottom:0}.official-shop{margin-top:70px;padding:40px}.market-modal-card{grid-template-columns:1fr}.modal-listing-image{min-height:360px;max-height:48vh}.modal-listing-copy{padding:48px 30px}.sell-modal-card{padding:58px 30px 38px}.build-image{aspect-ratio:1.2}.story-feature{grid-template-columns:1fr}.story-copy{padding:88px 22px}.story-grid{grid-template-columns:1fr}.events-list article{grid-template-columns:82px 120px 1fr}.events-workspace{grid-template-columns:1fr}.my-events-panel{position:static}.my-events-groups{grid-template-columns:1fr 1fr;display:grid}.my-events-groups>section{border-right:1px solid var(--line);border-bottom:0}.my-events-groups>section:last-child{border-right:0}.event-open{grid-column:3;width:fit-content}.event-discovery-tools{grid-template-columns:1fr}.event-host-legend{flex-wrap:wrap;justify-content:flex-start}.event-invite-controls{grid-template-columns:1fr}.event-invite-controls>label{grid-column:auto}.event-modal-card{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto;grid-template-columns:1fr;height:min(900px,100dvh - 56px);overflow-y:auto}.event-map-panel{min-height:420px}.event-modal-copy{min-height:auto;overflow:visible}.host-callout{padding:48px 30px}.past-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid{grid-template-columns:1fr}.public-member-hero{min-height:560px;padding:150px 22px 54px}.public-member-back{top:32px;right:22px}.public-member-identity{flex-direction:column;align-items:flex-start;gap:18px}.public-member-content{grid-template-columns:1fr}.public-member-sidebar{position:static}.public-card-grid{grid-template-columns:1fr}.public-member-section-head{flex-direction:column;align-items:flex-start}.groups-toolbar{flex-direction:column;align-items:stretch}.groups-search{width:100%}.group-grid{grid-template-columns:1fr}.messages-page{padding:64px 22px 80px}.messages-heading{grid-template-columns:1fr;align-items:start}.messenger-shell{grid-template-columns:1fr;height:auto}.thread-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:420px;overflow-y:auto}.conversation-panel{min-height:650px}.search-overlay{padding:22px}.roadmap-section{grid-template-columns:1fr}.roadmap-title{position:static}.pulse-grid{grid-template-columns:1fr}.featured-event{grid-column:auto}.join-section{padding:88px 22px}footer{grid-template-columns:1fr;padding:48px 22px}.copyright{text-align:left;grid-column:auto}.profile-cover{align-items:flex-end;min-height:400px;padding:42px 22px}.profile-identity{align-items:center}.profile-dashboard{grid-template-columns:1fr}.profile-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 22px}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-tabs button{flex-direction:column;align-items:flex-start;gap:7px;padding-right:12px}.garage-visibility{margin-top:24px}.profile-content{padding:64px 22px 90px}.garage-activity{grid-template-columns:1fr;gap:34px}.profile-groups>div{grid-template-columns:1fr}.post-composer>div:nth-of-type(2){flex-direction:column;align-items:stretch}.post-composer>div:nth-of-type(2) label{min-width:0}}.report-overlay{z-index:1500;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.report-modal{overscroll-behavior:contain;color:#fff;background:#101010;border:1px solid #fff3;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:clamp(34px,6vw,62px);position:relative;overflow-y:auto;box-shadow:0 32px 100px #0000009e}.report-modal-close{color:#fff;cursor:pointer;min-width:64px;min-height:44px;font-family:var(--mono);text-transform:uppercase;background:#080808;border:1px solid #4b4641;font-size:12px;font-weight:800;position:absolute;top:16px;right:16px}.report-modal h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:560px;margin:10px 70px 24px 0;font-size:clamp(38px,7vw,68px);line-height:.92}.report-modal form,.report-success{gap:18px;display:grid}.report-modal label{color:#b5afa8;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.report-modal select,.report-modal textarea{color:#fff;width:100%;font:16px/1.5 var(--sans);background:#070707;border:1px solid #48433e;outline:0}.report-modal select{min-height:50px;padding:0 14px}.report-modal textarea{resize:vertical;min-height:150px;padding:14px}.report-modal select:focus,.report-modal textarea:focus{border-color:var(--red)}.report-target{border-left:3px solid var(--red);color:#aaa49d;overflow-wrap:anywhere;background:#ffffff0a;margin:0;padding:14px 16px}.report-target strong{color:#fff}.report-privacy-note{color:#918b84;margin:0;font-size:13px;line-height:1.6}.report-error{color:#ff8a8c;margin:0}.report-success{justify-items:start}.report-success>span{color:#75d7a3;border:1px solid #58be82;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.report-success p:not(.eyebrow){color:#b9b3ac;line-height:1.7}.safety-inbox{color:#111;background:#f7f5f0;border:1px solid #d2cbc3;border-top:6px solid #c61d1b;margin:70px 0;padding:clamp(24px,4vw,54px);scroll-margin-top:86px}.safety-inbox .control-section-heading{margin-bottom:28px}.safety-inbox .control-section-heading p{color:#554f48}.safety-inbox-summary{border:1px solid #d8d1c8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safety-inbox-summary article{background:#fff;border-right:1px solid #d8d1c8;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.safety-inbox-summary article:last-child{border-right:0}.safety-inbox-summary article.alert{color:#fff;background:#241011}.safety-inbox-summary span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.safety-inbox-summary strong{color:inherit;font-size:30px}.safety-inbox-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.safety-inbox-tabs button{color:#3d3833;cursor:pointer;min-height:44px;font-family:var(--mono);text-transform:uppercase;background:#fff;border:1px solid #c9c1b8;padding:0 16px;font-size:12px;font-weight:800}.safety-inbox-tabs button.active{color:#fff;background:#111;border-color:#111}.safety-report-list{gap:14px;display:grid}.safety-report{background:#fff;border:1px solid #d8d1c8;padding:22px}.safety-report.reviewing{border-left:5px solid #d18c16}.safety-report.open{border-left:5px solid var(--red-on-light)}.safety-report.resolved{border-left:5px solid #2f8f59}.safety-report header,.safety-report footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.safety-report header>div{gap:5px;display:grid}.safety-report header span,.safety-report time,.safety-report dt{color:#635d56;font-family:var(--mono);text-transform:uppercase;font-size:12px}.safety-report header strong{color:#111;text-transform:uppercase}.safety-report h3{color:#111;overflow-wrap:anywhere;margin:22px 0 10px;font-size:clamp(24px,3vw,38px)}.safety-report>p{color:#4f4943;white-space:pre-wrap;line-height:1.65}.safety-report dl{border-top:1px solid #e0d9d1;border-bottom:1px solid #e0d9d1;gap:7px;margin:18px 0;padding:14px 0;display:grid}.safety-report dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.safety-report dd{color:#26221f;overflow-wrap:anywhere;margin:0}.safety-report footer{align-items:center}.safety-report footer>div{flex-wrap:wrap;gap:7px;display:flex}.safety-report footer>div button{color:#38332f;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #c9c1b8;min-height:42px;padding:0 13px;font-size:12px;font-weight:800}.safety-report footer>div button.active{color:#fff;background:#111;border-color:#111}@media (width<=700px){.report-overlay{align-items:end;padding:10px}.report-modal{max-height:calc(100dvh - 20px);padding:58px 20px 26px}.report-modal h2{margin-right:0}.safety-inbox{margin:40px 0;padding:24px 16px}.safety-inbox-summary{grid-template-columns:1fr}.safety-inbox-summary article{border-bottom:1px solid #d8d1c8;border-right:0}.safety-inbox-summary article:last-child{border-bottom:0}.safety-inbox-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.safety-inbox-tabs button{width:100%}.safety-report header,.safety-report footer{flex-direction:column;align-items:stretch}.safety-report dl>div{grid-template-columns:1fr;gap:4px}.safety-report footer>.button{width:100%}.safety-report footer>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safety-report footer>div button{min-width:0;padding:0 8px}}@media (width<=520px){.monthly-home-card h2{font-size:clamp(44px,14vw,64px)}.monthly-home-stats span{min-width:calc(50% - 5px)}.store-hero{padding-left:22px;padding-right:22px}.store-hero h1{font-size:clamp(62px,20vw,92px)}.store-hero-actions,.store-hero-actions .button{width:100%}.store-hero-mark{width:92%}.store-section-hero{min-height:420px;padding-left:22px;padding-right:22px}.store-section-hero h1{font-size:clamp(54px,17vw,82px)}.store-back-link{margin-bottom:38px}.store-product-grid{grid-template-columns:1fr}.store-preview-note{flex-direction:column;align-items:flex-start}.store-catalog-head>div:last-child,.store-manager-button,.store-cart-button{width:100%}.store-product-modal>section{padding:58px 20px 28px}.store-product-modal>div{min-height:310px}.store-cart-drawer{padding-left:18px;padding-right:18px}.store-cart-items article{grid-template-columns:62px 1fr 50px}.store-cart-items img{width:62px;height:62px}.brand{font-size:18px}.site-header>.brand .brand-logo{width:136px;height:34px}footer .brand-logo{width:190px;height:48px}.search-button{justify-content:center;width:42px;padding:0;font-size:0}.search-button .search-glyph{font-size:initial}.hero-actions,.hero-actions .button{width:100%}.hero-proof strong{font-size:18px}.hero-proof span{font-size:12px}.hero-visual{min-height:500px}.top-label{top:18px;right:18px}.bottom-label{bottom:18px;left:18px;right:18px}.power-badge{width:78px;bottom:88px;left:18px}.power-badge strong{font-size:23px}.filter-row{max-width:100%;overflow-x:auto}.filter{flex:none}.build-image{aspect-ratio:.95}.monthly-home-card{min-height:520px}.monthly-home-card>div{padding:32px 22px}.story-grid article{grid-template-columns:1fr}.story-card-image{min-height:310px}.events-list article{grid-template-columns:64px 1fr;gap:18px}.events-list .event-date{grid-area:1/1/span 3}.event-card-artwork,.event-main,.event-open{grid-column:2}.event-card-artwork{aspect-ratio:16/7}.event-discovery-tools{padding:14px}.my-events-groups{grid-template-columns:1fr}.my-events-groups>section{border-right:0;border-bottom:1px solid var(--line)}.event-host-legend{display:grid}.event-invite-controls{padding:18px}.event-group-invite-list{grid-template-columns:1fr}.event-modal{padding:10px}.event-modal-card{height:calc(100dvh - 20px)}.event-map-panel{min-height:330px}.event-map-panel>div{flex-direction:column;align-items:flex-start;gap:7px}.event-map-panel strong{flex:none}.event-modal-copy{padding:58px 20px 28px}.event-modal-copy dl>div{grid-template-columns:90px 1fr}.event-modal-actions{flex-direction:column}.event-modal-actions .button{width:100%}.event-comment-form>div{flex-direction:column;align-items:stretch}.event-photo-picker,.event-comment-form .button{justify-content:center;width:100%}.showcase-panel-head{flex-direction:column;align-items:flex-start}.selected-card-specs ul{grid-template-columns:1fr}.entered-card{grid-template-columns:48px 1fr}.entered-card img{width:48px;height:48px}.entered-card button{grid-column:2;justify-self:start}.garage-card-specs{grid-template-columns:1fr}.messages-heading h1{font-size:clamp(48px,15vw,74px)}.conversation-head{flex-direction:column;align-items:flex-start}.marketplace-chat-context{grid-template-columns:62px 1fr}.marketplace-chat-context img{width:62px;height:56px}.marketplace-context-actions{grid-column:2;justify-self:start;align-items:flex-start}.chat-history{padding:22px 14px}.chat-message-wrap{max-width:88%}.chat-message{max-width:100%}.reaction-picker button{width:32px;height:32px;font-size:16px}.message-composer>div{align-items:flex-end}.message-composer>div>span{max-width:170px}.search-overlay{padding:14px}.search-panel{margin-top:2vh}.search-panel-head h2{font-size:54px}.global-search-field{padding:0 15px}.global-search-field input{min-height:60px;font-size:14px}.search-results>a{grid-template-columns:60px 1fr auto;gap:10px}.vehicle-month-image{min-height:540px}.monthly-seal{width:112px;height:112px;padding:16px;top:20px;left:20px}.monthly-seal strong{font-size:30px}.vehicle-month-image>p{bottom:20px;right:20px}.vehicle-stats{grid-template-columns:1fr}.vehicle-stats>div{border-bottom:1px solid #0707071f;flex-direction:row;align-items:baseline;gap:14px}.vehicle-stats>div:last-child{border-bottom:0}.market-image{aspect-ratio:1}.official-shop{margin-left:-22px;margin-right:-22px;padding:56px 22px}.shop-products{grid-template-columns:1fr}.shop-products article{min-height:280px}.market-modal{place-items:start center;padding:12px}.modal-listing-image{min-height:300px}.modal-listing-copy .button{width:100%}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.story-image{min-height:480px}.roadmap-grid article{grid-template-columns:42px 1fr}.featured-event{grid-template-columns:72px 1fr;padding:22px}.event-date{padding-right:18px}.event-date strong{font-size:42px}.featured-event>a{grid-column:2;width:42px;height:42px}.join-section h2{font-size:clamp(54px,18vw,82px)}.button-light{width:100%}.footer-links{flex-wrap:wrap}.profile-cover{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;min-height:470px}.profile-identity{flex-direction:column;align-items:flex-start}.profile-avatar-large{width:82px;height:82px}.profile-identity h1{font-size:clamp(42px,13vw,62px)}.profile-cover>.button{width:100%}.profile-tabs button{font-size:12px}.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-heading{flex-direction:column;align-items:flex-start}.garage-heading .button{width:100%}.garage-vehicle-actions{grid-template-columns:1fr}.garage-card-more-menu{grid-column:1}.garage-activity li{grid-template-columns:70px 1fr;gap:12px}.profile-details dl>div{grid-template-columns:1fr;gap:8px}.account-settings fieldset{padding:22px 16px}.settings-fields{grid-template-columns:1fr}.login-method{grid-template-columns:38px 1fr}.login-method button{grid-column:2;justify-self:start}.settings-submit{flex-direction:column;align-items:stretch}.settings-submit .button{width:100%}.social-action-row button>b{font-size:12px}.social-action-group>button{gap:5px;padding-left:5px;padding-right:5px}.social-comments form{grid-template-columns:1fr}.social-comments .social-reply-form{grid-template-columns:1fr auto auto}.social-comment-reply{margin-left:22px}.post-composer,.member-post-feed>article{padding:18px}.post-composer .button{width:100%}.member-post-feed article>header{grid-template-columns:40px 1fr}.member-post-feed header>a,.member-post-feed header>.post-audience{grid-column:2;justify-self:start}}@media (width<=1050px){.monthly-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-archive-grid{grid-template-columns:1fr}}@media (width<=820px){.monthly-vote-hero,.monthly-ballot-head,.monthly-archive-head{grid-template-columns:1fr}.monthly-vote-hero{min-height:0}.monthly-vote-hero>div:first-child{min-height:520px}.monthly-deadline{min-height:240px;padding:30px}.monthly-rules{grid-template-columns:1fr}.monthly-rules>div{border-bottom:1px solid #07070726;border-right:0;min-height:0}.monthly-ballot-head,.monthly-archive-head{align-items:start}}@media (width<=520px){.monthly-candidate-grid,.winner-archive-grid,.winner-archive-grid>article{grid-template-columns:1fr}.monthly-home-actions,.monthly-feature-links,.candidate-links{flex-direction:column;align-items:flex-start}.winner-archive-grid>article>div{min-height:300px}.archive-category-head{flex-direction:column;align-items:flex-start}.archive-category-head h3{text-align:left}.nomination-overlay{align-items:start;padding:10px}.nomination-modal{max-height:calc(100vh - 20px)}.nomination-modal>header,.nomination-modal form{padding:24px 18px}.nomination-form-grid{grid-template-columns:1fr}.nomination-wide{grid-column:auto}.nomination-modal form>footer{flex-direction:column;align-items:stretch}.nomination-modal form>footer .button{width:100%}}.control-center-hero{color:#fff;background:#24211e;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:1px;min-height:530px;display:grid}.control-center-hero>div{background:linear-gradient(140deg,#141311 0%,#292622 72%,#3a100e 100%);flex-direction:column;justify-content:flex-end;padding:clamp(50px,8vw,120px) clamp(24px,7vw,100px);display:flex}.control-center-hero h1{letter-spacing:-.065em;max-width:900px;margin:20px 0 24px;font-size:clamp(48px,7vw,104px);line-height:.88}.control-center-hero>div>p:last-child{color:#cbc5bd;max-width:660px;font-size:15px;line-height:1.7}.control-center-hero aside{background:var(--red);flex-direction:column;justify-content:flex-end;gap:13px;padding:44px;display:flex}.control-center-hero aside span,.control-center-hero aside p{color:#ffffffc2;font-size:12px;line-height:1.55}.control-center-hero aside span{letter-spacing:.14em;text-transform:uppercase;font-weight:800}.control-center-hero aside strong{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;font-size:clamp(22px,2.25vw,36px);line-height:.96}.control-center-shell{gap:58px;display:grid}.control-center-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5f0f5;border:1px solid #d3cdc4;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 30px #1e18141a}.control-center-nav>span{color:#514b45;font:900 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none}.control-center-nav>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.control-center-nav a{color:#171513;min-height:38px;font:800 12px/1 var(--sans);background:#fff;border:1px solid #cec7bd;border-radius:999px;flex:none;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.control-center-nav a:hover,.control-center-nav a:focus-visible{border-color:var(--red-on-light);color:var(--red-on-light)}.control-center-shell :is(section,.control-forms,.admin-grid)[id]{scroll-margin-top:88px}.beta-freeze-status{color:#211d18;background:#fff4d8;border:1px solid #d9b165;border-left:5px solid #c33a32;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-width:0;margin:22px 0 18px;padding:20px 22px;display:flex}.beta-freeze-status>div{gap:5px;min-width:0;display:grid}.beta-freeze-status strong{color:#171513;font-size:17px}.beta-freeze-status small{color:#554b3f;line-height:1.55}.beta-freeze-status>span{color:#fff;font:900 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#8e241f;border-radius:999px;flex:none;padding:9px 11px}.beta-health-dashboard{color:#171513;background:#f8f5f0;border:1px solid #d9d4cc;border-top:5px solid #2f9d61;border-radius:28px;gap:24px;padding:clamp(24px,4vw,46px);display:grid}.beta-health-dashboard.attention{border-top-color:#d7493f}.beta-health-heading{align-items:center}.beta-health-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,360px);display:flex}.beta-health-heading-actions button{color:#171513;cursor:pointer;background:#fff;border:1px solid #b8b0a6;border-radius:999px;min-height:40px;padding:9px 14px;font-weight:800}.beta-health-heading-actions button:disabled{opacity:.6;cursor:wait}.beta-health-heading-actions small{color:#625d57;text-align:right;flex-basis:100%}.beta-health-state{color:#1c6b3d;letter-spacing:.08em;text-transform:uppercase;background:#dff3e6;border-radius:999px;align-items:center;min-height:40px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}.beta-health-state.attention{color:#9e2e27;background:#ffe4df}.beta-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beta-health-grid article{color:#171513;background:#fff;border:1px solid #d9d4cc;border-radius:18px;align-content:start;gap:18px;min-width:0;min-height:210px;padding:22px;display:grid}.beta-health-grid article.attention{border-color:#e7a59e;box-shadow:inset 0 3px #d7493f}.beta-health-grid header{gap:7px;display:grid}.beta-health-grid header span{color:#625d57;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.beta-health-grid header strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,36px)}.beta-health-grid dl{gap:8px;margin:0;display:grid}.beta-health-grid dl div{border-bottom:1px solid #ebe6df;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-bottom:7px;display:flex}.beta-health-grid dt{color:#625d57;min-width:0;line-height:1.35}.beta-health-grid dd{white-space:nowrap;flex:none;margin:0;font-weight:900}.beta-health-detail{color:#77504c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.beta-health-footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beta-health-footer>div{color:#fff;background:#171513;border-radius:18px;min-width:0;padding:22px}.beta-health-footer ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.beta-health-footer li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.beta-health-footer li>span{background:#d7493f;border-radius:50%;width:9px;height:9px}.beta-health-footer li.ready>span{background:#4fcd7d}.beta-health-footer li small{color:#bdb6ae;text-transform:capitalize;white-space:nowrap}.beta-health-alerts li{color:#f5c5bf;margin-left:18px;line-height:1.45;list-style:outside;display:list-item}.beta-health-clear{color:#bde8cc;margin-top:16px;line-height:1.55}@media (width<=1000px){.beta-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.beta-health-heading{flex-direction:column;align-items:flex-start}.beta-health-heading-actions{justify-content:flex-start;width:100%}.beta-health-heading-actions small{text-align:left}.beta-health-grid,.beta-health-footer{grid-template-columns:1fr}.beta-health-grid article{min-height:0}}.control-overview{gap:24px;display:grid}.control-section-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.control-section-heading h2{letter-spacing:-.05em;margin-top:8px;font-size:clamp(34px,4vw,62px)}.control-section-heading>p{max-width:370px;color:var(--muted);text-align:right;font-size:12px;line-height:1.6}.analytics-grid{border-top:1px solid #d9d4cc;border-left:1px solid #d9d4cc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-grid article{background:#fff;border-bottom:1px solid #d9d4cc;border-right:1px solid #d9d4cc;flex-direction:column;min-height:164px;padding:24px;display:flex}.analytics-grid article>span,.analytics-panel header span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.analytics-grid article>strong{letter-spacing:-.06em;margin:auto 0 6px;font-size:clamp(32px,4vw,52px)}.analytics-grid article>small{color:var(--muted);font-size:12px}.analytics-grid.compact{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-grid.compact article{min-height:136px;padding:18px}.analytics-grid.compact article>strong{font-size:34px}.analytics-grid .needs-attention{box-shadow:inset 0 3px 0 var(--red);background:#fff1ef}.analytics-panels{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.analytics-panel{background:#fff;border:1px solid #d9d4cc;min-height:330px;padding:28px}.analytics-panel header{justify-content:space-between;gap:20px;display:flex}.analytics-panel header div{gap:6px;display:grid}.analytics-panel header strong{font-size:22px}.analytics-panel header>small{color:var(--muted);font-size:12px}.traffic-chart{align-items:flex-end;gap:7px;height:220px;padding-top:30px;display:flex}.traffic-chart>div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-width:8px;height:100%;display:flex}.traffic-chart>div>span{background:var(--red);min-height:6px;transition:height .2s;display:block}.traffic-chart small{color:var(--muted);font-size:12px}.traffic-chart>p,.top-pages-list>p{color:var(--muted);margin:auto;font-size:12px}.top-pages-list{gap:17px;margin-top:32px;display:grid}.top-pages-list>div{gap:7px;display:grid}.top-pages-list p{text-transform:capitalize;justify-content:space-between;gap:15px;font-size:12px;display:flex}.top-pages-list i{background:#e9e5df;height:4px;display:block}.top-pages-list b{background:#24211e;height:100%;display:block}.control-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-links a{background:#fff;border:1px solid #d9d4cc;align-content:space-between;min-height:120px;padding:20px;transition:border-color .2s,transform .2s;display:grid}.control-links a:hover{border-color:var(--red);transform:translateY(-2px)}.control-links a strong{font-size:18px}.control-links a span{color:var(--muted);font-size:12px}.control-forms{align-items:start}.control-forms .control-form-card{align-content:start;gap:18px;min-width:0;display:grid}.control-form-heading{align-content:start;gap:10px;min-height:clamp(118px,11vw,168px);display:grid}.control-form-heading .eyebrow{margin:0}.control-form-field,.control-form-field-row>label{color:#4d4842;min-width:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.control-form-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-form-card :is(input,select,textarea){color:#171513;text-transform:none;background:#fff;border:1px solid #c8c1b8;border-radius:0;outline:0;width:100%;min-width:0;min-height:50px;padding:12px 14px;font:14px/1.45 Arial,Helvetica,sans-serif}.control-form-card textarea{resize:vertical;min-height:104px}.control-form-card :is(input,select,textarea):focus-visible{border-color:var(--red);box-shadow:0 0 0 3px #ef2b2d24}.control-form-action{width:100%;margin-top:2px}.team-access{color:#fff;background:#211f1c;gap:28px;padding:clamp(26px,4vw,52px);display:grid}.team-access .control-section-heading>p{color:#aaa39a}.team-access-layout{background:#4a4641;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:1px;display:grid}.team-invite-form,.team-roster{background:#2c2925;padding:clamp(22px,3vw,36px)}.team-invite-form{align-content:start;gap:16px;display:grid}.team-invite-form h3,.team-roster h3{letter-spacing:-.045em;font-size:clamp(25px,3vw,38px)}.team-invite-form label,.team-member label{color:#c7c0b8;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.team-invite-form input,.team-invite-form select,.team-member select{color:#fff;width:100%;min-height:48px;font:inherit;text-transform:none;background:#211f1c;border:1px solid #5f5a54;border-radius:0;padding:0 13px}.team-invite-form select option,.team-member select option{background:#211f1c}.role-explainer,.team-invite-form>small{color:#aaa39a;font-size:12px;line-height:1.6}.team-invite-form>small{border-top:1px solid #4a4641;padding-top:4px}.team-roster{align-content:start;gap:13px;display:grid}.team-roster>header{border-bottom:1px solid #4a4641;justify-content:space-between;align-items:start;gap:20px;min-height:74px;display:flex}.team-roster>header>span{color:#aaa39a;text-transform:uppercase;font-size:12px}.team-member{border-bottom:1px solid #4a4641;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) minmax(130px,.65fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.team-member>div{align-items:center;gap:12px;min-width:0;display:flex}.team-member>div>span{color:#fff;background:var(--red);flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.team-member p{gap:5px;min-width:0;display:grid}.team-member p strong,.team-member p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member p small,.team-member label>small{color:#aaa39a;letter-spacing:0;text-transform:none;font-size:12px;line-height:1.45}.team-member button{color:#fff;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;cursor:pointer;background:0 0;border:1px solid #77716a;min-height:48px;padding:0 14px;font-size:12px;font-weight:800}.team-member button:hover{border-color:var(--red);background:var(--red)}.team-member.disabled{opacity:.56}.beta-program{background:#171314}.beta-program .team-access-layout{background:#5e4933}.beta-program .team-invite-form,.beta-program .team-roster{background:#251d1b}.beta-program .team-member{grid-template-columns:minmax(220px,1fr) auto auto}.beta-program .team-roster>header{align-items:center}.beta-invite-layout{margin-bottom:18px}.owner-signature-setup{background:linear-gradient(135deg,#f2d18a1a,#251d1bf5);border:1px solid #f2d18a57;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(210px,1fr));align-items:end;gap:18px;margin-bottom:18px;padding:clamp(22px,3vw,34px);display:grid}.owner-signature-setup h3{margin-top:5px;font-size:clamp(24px,3vw,36px)}.owner-signature-setup p,.owner-signature-setup small{color:#c9c0b6;line-height:1.55}.owner-signature-setup label:not(.signature-confirm){color:#d5ccc2;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.owner-signature-setup input[type=text],.owner-signature-setup input:not([type]){color:#fff;width:100%;min-height:48px;font:inherit;text-transform:none;background:#171313;border:1px solid #6c6258;padding:0 13px}.signature-confirm{color:#d5ccc2;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:flex}.signature-confirm input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:1px}.owner-signature-setup .button{justify-self:start}.owner-signature-setup>small{grid-column:1/-1}.beta-invite-link{background:#ffd78014;border:1px solid #ffd78059;gap:8px;padding:16px;display:grid}.beta-invite-link strong,.beta-invite-row>b{color:#f2d18a;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.beta-invite-link input{color:#f6efe8;background:#161112;width:100%}.beta-invite-link button{color:#f6efe8;cursor:pointer;background:0 0;border:1px solid #b89452;min-height:42px;font-weight:800}.beta-invite-row{grid-template-columns:minmax(220px,1fr) auto auto}.beta-invite-actions{align-items:center;gap:8px;display:flex}.beta-invite-actions button:first-child{color:#f2d18a;border-color:#b89452}.beta-invite-actions button:disabled{opacity:.55;cursor:wait}.beta-invite-row.accepted>b{color:#87d4a6}.beta-invite-row.revoked{opacity:.55}.signed-agreement-record{color:#d9d1c7;margin-top:10px}.signed-agreement-record summary{color:#f2d18a;cursor:pointer;width:max-content;max-width:100%;font-size:12px;font-weight:800}.signed-agreement-record dl{background:#171313;border:1px solid #f2d18a38;gap:8px;margin-top:12px;padding:14px;display:grid}.signed-agreement-record dl>div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;display:grid}.signed-agreement-record dt{color:#9f978e;text-transform:uppercase;font-size:12px;font-weight:800}.signed-agreement-record dd{overflow-wrap:anywhere;color:#f4eee8;margin:0;font-size:12px}.agreement-fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.beta-tester-row>.first-motion-badge{justify-self:start}@media (width<=1380px){.team-access-layout,.team-member{grid-template-columns:1fr}.team-member{padding:22px 0}.beta-program .team-member{grid-template-columns:1fr}.beta-invite-actions{flex-wrap:wrap}.owner-signature-setup{grid-template-columns:1fr 1fr}.owner-signature-setup>div,.owner-signature-setup>small{grid-column:1/-1}}@media (width<=720px){.owner-signature-setup{grid-template-columns:1fr}.owner-signature-setup>*{grid-column:1!important}.signed-agreement-record dl>div{grid-template-columns:1fr;gap:3px}}@media (width<=1000px){.control-center-hero,.analytics-panels{grid-template-columns:1fr}.control-center-hero aside{min-height:220px}.analytics-grid,.analytics-grid.compact,.control-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.control-center-hero{min-height:0}.control-center-hero>div,.control-center-hero aside{padding:36px 22px}.control-section-heading{flex-direction:column;align-items:start}.control-section-heading>p{text-align:left}.control-center-nav{border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:11px;top:4px}.control-center-nav>div{width:100%}.control-center-nav a{min-height:42px}.beta-freeze-status{flex-direction:column;align-items:flex-start}.analytics-grid,.analytics-grid.compact,.control-links{grid-template-columns:1fr}.analytics-panel{min-height:280px;padding:20px}.traffic-chart{height:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.card-detail-page{color:#fff;background:#090909;min-height:100vh}.card-detail-empty{align-content:center;justify-items:start;gap:28px;min-height:70vh;padding:8vw 7vw;display:grid}.card-detail-empty h1{letter-spacing:-.07em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(44px,7vw,96px);line-height:.92}.card-detail-hero{align-items:flex-end;min-height:760px;padding:7vw 6vw;display:flex;position:relative;overflow:hidden}.card-detail-hero>img,.card-detail-shade{width:100%;height:100%;position:absolute;inset:0}.card-detail-hero>img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.card-detail-empty-cover{align-content:start;width:100%;height:100%;padding-top:clamp(110px,16vw,220px);position:absolute;inset:0}.card-detail-empty-cover>b{width:64px;height:64px;font-size:18px}.card-detail-empty-cover>strong{font-size:clamp(20px,3vw,38px)}.card-detail-empty-cover>span{font-size:12px}.card-detail-shade{background:linear-gradient(90deg,#040404f5 0%,#040404ab 46%,#04040429 100%),linear-gradient(#0000 45%,#040404c7)}.card-detail-identity{z-index:1;width:min(850px,100%);position:relative}.card-detail-identity h1{letter-spacing:-.085em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(72px,10vw,154px);font-weight:900;line-height:.78}.card-detail-identity>p:not(.eyebrow){color:#c4c0b9;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.card-detail-identity>.card-private-badge{margin-top:18px}.card-detail-identity>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.card-detail-identity>div>:is(a,button){color:inherit;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8c;padding-bottom:6px;font-size:12px;font-weight:800}.card-details-edit-dialog>form{width:min(100%,900px)}.card-details-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-details-edit-grid>.full-field{grid-column:1/-1}.card-details-edit-grid :is(input,select,textarea){border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:12px}.card-details-edit-grid :is(input:not([type=range]),select,textarea){padding:12px 14px}.card-details-edit-grid textarea{resize:vertical;min-height:112px}.card-details-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.card-details-media-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=640px){.card-details-edit-grid{grid-template-columns:minmax(0,1fr)}.card-details-edit-grid>.full-field{grid-column:auto}.card-details-edit-actions{grid-template-columns:minmax(0,1fr);display:grid}.card-details-edit-actions .button{width:100%}}.card-detail-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:5vw;padding:100px 6vw;display:grid}.card-detail-overview h2,.card-section-heading h2,.card-owner-tools h2{letter-spacing:-.07em;text-transform:uppercase;margin:10px 0 24px;font-size:clamp(44px,5.3vw,82px);font-weight:900;line-height:.9}.card-detail-overview>div>p:not(.eyebrow){color:#aaa59e;max-width:700px;font-size:16px;line-height:1.75}.card-detail-overview>div>small{color:var(--muted);margin-top:24px;display:block}.card-detail-overview>div>small a{color:var(--red)}.card-detail-overview dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.card-detail-overview dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.card-detail-overview dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.card-detail-overview dd{color:#fff;text-transform:uppercase;margin:0;font-size:28px;font-weight:900}.card-detail-overview>ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-detail-overview>ul li{border:1px solid var(--line);color:#aaa59e;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:10px 12px;font-size:12px}.card-build-sheet{border-bottom:1px solid var(--line);background:#0d0d0d;padding:100px 6vw}.build-sheet-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.build-sheet-group{border:1px solid var(--line);background:#090909}.build-sheet-group>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px;padding:18px 20px;list-style:none;display:grid}.build-sheet-group>summary::-webkit-details-marker{display:none}.build-sheet-group>summary span,.card-history-columns li span{color:var(--card-accent,var(--red));font-family:var(--mono);font-size:12px;font-weight:800}.build-sheet-group>summary strong{color:#fff;text-transform:uppercase;font-size:15px}.build-sheet-group>summary b{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.build-sheet-group[open]>summary{border-bottom:1px solid var(--line)}.build-sheet-group dl{margin:0}.build-sheet-group dl>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:22px;padding:17px 20px;display:grid}.build-sheet-group dl>div+div{border-top:1px solid #252321}.build-sheet-group dt{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.5}.build-sheet-group dd{color:#d1cdc6;margin:0;font-size:12px;line-height:1.55}.card-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.card-history-columns article{border:1px solid var(--line);background:#111;padding:34px}.card-history-columns h3{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 26px;font-size:28px}.card-history-columns ol{margin:0;padding:0;list-style:none}.card-history-columns li{border-top:1px solid #2b2927;grid-template-columns:auto 1fr;gap:16px;padding:16px 0;display:grid}.card-history-columns li p{color:#aaa59e;margin:0;font-size:12px;line-height:1.6}.card-media-section,.card-linked-posts{padding:100px 6vw}.card-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:7vw;margin-bottom:58px;display:grid}.card-section-heading>p{color:#8f8a84;line-height:1.7}.card-media-grid{grid-template-columns:minmax(0,1fr);gap:26px;max-width:980px;margin:0 auto;display:grid}.card-media-grid>article{border:1px solid var(--line);background:#111;flex-direction:column;grid-column:1/-1;display:flex}.card-media-grid>article:nth-child(5n+1),.card-media-grid>article.is-video{grid-column:1/-1}.card-media-grid>article>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.card-media-grid>article>header>span{border:1px solid var(--card-accent,var(--red));width:38px;height:38px;color:var(--card-accent,var(--red));font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.card-media-grid>article>header>div{gap:2px;min-width:0;display:grid}.card-media-grid>article>header b{color:#fff;text-transform:uppercase;font-size:13px}.card-media-grid>article>header small{color:var(--muted);font-family:var(--mono);font-size:10px}.card-media-grid img,.card-media-grid video{object-fit:contain;background:#050505;width:100%;max-height:min(76vh,820px);display:block}.card-media-open{color:#fff;cursor:zoom-in;background:#050505;border:0;width:100%;padding:0;position:relative}.card-gallery-lightbox figure{width:min(1200px,100%)}.card-gallery-lightbox .published-media-frame{place-items:center;width:min(84vw,1120px);height:min(76vh,900px);display:grid}.card-gallery-lightbox .published-media-frame>img,.card-gallery-lightbox .published-media-frame>video{object-fit:contain;width:100%;height:100%;max-height:none}@media (width<=760px){.card-gallery-lightbox .published-media-frame{width:100%;height:100%;max-height:none}}.card-media-grid footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:grid}.card-media-grid footer span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.card-media-grid footer p{color:#aaa59e;margin:0;font-size:14px;line-height:1.6}.card-media-grid footer button{color:var(--muted);cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px}.card-owner-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d0d;grid-template-columns:1fr 1fr;display:grid}.card-owner-tools form{flex-direction:column;align-items:flex-start;padding:88px 6vw;display:flex}.card-owner-tools form+form{border-left:1px solid var(--line)}.card-owner-tools form>p:not(.eyebrow){color:#8f8a84;min-height:54px;line-height:1.6}.card-owner-tools label{color:#aaa59e;width:100%;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:8px;margin-top:16px;font-size:12px;display:grid}.card-owner-tools input,.card-owner-tools textarea{border:1px solid var(--line);color:#fff;background:#080808;width:100%;padding:15px}.card-owner-tools input[type=file]{padding:12px}.card-owner-tools textarea{resize:vertical;min-height:145px}.card-owner-tools .button{margin-top:24px}.card-media-selection{border:1px solid var(--line);background:#080808;gap:8px;width:100%;margin-top:14px;padding:12px;display:grid}.card-media-selection header,.card-media-selection>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.card-media-selection header{grid-template-columns:1fr auto}.card-media-selection p{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.card-media-selection span{color:var(--red);font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:800}.card-media-selection button{color:#c8c3bd;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;padding:6px 8px;font-size:11px}.card-media-selection-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.card-media-selection-actions button:first-child{color:#d9ffe8;border:1px solid #35d071b3;border-radius:8px}@media (width<=680px){.card-media-selection>div{grid-template-columns:auto minmax(0,1fr)}.card-media-selection-actions{grid-column:1/-1;justify-content:stretch}.card-media-selection-actions button{flex:1 1 0;min-height:42px}}.card-linked-posts{color:#0a0a0a;background:#f1efe9}.card-linked-posts .card-section-heading>p{color:#0a0a0a9e}.card-linked-posts>div:last-child:not(.card-posts-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card-linked-posts article{background:#fff;border:1px solid #0a0a0a29;padding:28px}.card-linked-posts article header{border-bottom:1px solid #0a0a0a1f;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.card-linked-posts article header strong{color:var(--red)}.card-linked-posts article header small{color:#0a0a0a80}.card-linked-posts article>p{margin:24px 0;font-size:16px;line-height:1.7}.card-linked-posts article>img{object-fit:cover;max-height:480px;margin-bottom:20px}.card-posts-empty{text-align:center;border:1px dashed #0a0a0a3d;padding:60px}.card-posts-empty strong{text-transform:uppercase;font-size:24px}.card-posts-empty p{color:#0a0a0a94}@media (width<=900px){.card-detail-hero{min-height:650px;padding:80px 22px}.card-detail-overview,.card-section-heading,.card-owner-tools,.build-sheet-groups,.card-history-columns{grid-template-columns:1fr}.card-owner-tools form+form{border-top:1px solid var(--line);border-left:0}.card-media-grid>article,.card-media-grid>article:nth-child(5n+1),.card-media-grid>article.is-video{grid-column:1/-1}}@media (width<=620px){.card-detail-hero{min-height:560px}.card-detail-identity h1{font-size:clamp(62px,19vw,96px)}.card-detail-overview,.card-build-sheet,.card-media-section,.card-linked-posts,.card-owner-tools form{padding:68px 22px}.card-detail-overview dl,.card-linked-posts>div:last-child:not(.card-posts-empty){grid-template-columns:1fr}.card-media-grid>article,.card-media-grid>article:nth-child(5n+1),.card-media-grid>article.is-video{grid-column:1/-1}.card-media-grid footer{grid-template-columns:minmax(0,1fr) auto}.card-media-grid footer button{grid-column:2;justify-self:start}.card-posts-empty{padding:44px 20px}.build-sheet-group>summary{grid-template-columns:auto 1fr}.build-sheet-group>summary b{grid-column:2}.build-sheet-group dl>div{grid-template-columns:1fr;gap:7px}.card-history-columns article{padding:26px 20px}}.auth-page{background:#0a0a0a;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100vh - 122px);display:grid}.auth-story{background:linear-gradient(110deg,#070707f0 5%,#0707079e 65%,#070707cc),url(/images/restoration.jpg) 50%/cover;align-content:space-between;min-height:780px;padding:clamp(50px,7vw,110px);display:grid;position:relative;overflow:hidden}.auth-story:after{content:"WAYROVIA";color:#ffffff0e;letter-spacing:-.08em;pointer-events:none;font-size:clamp(90px,14vw,230px);font-weight:900;position:absolute;bottom:-38px;right:-20px}.auth-story>div,.auth-story>ul{z-index:1;position:relative}.auth-story h1{letter-spacing:-.075em;max-width:820px;margin:18px 0 28px;font-size:clamp(56px,7vw,118px);line-height:.86}.auth-story h1 span{color:var(--red)}.auth-story>div>p:last-child{color:#c6c1b9;max-width:640px;font-size:16px;line-height:1.7}.auth-story ul{background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;max-width:760px;margin:60px 0 0;padding:0;list-style:none;display:grid}.auth-story li{background:#070707e0;align-content:start;gap:10px;padding:24px;display:grid}.auth-story li strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.auth-story li span{color:#aaa39a;font-size:12px;line-height:1.55}.auth-panel{color:#161412;background:var(--paper);flex-direction:column;justify-content:center;min-height:780px;padding:clamp(44px,7vw,110px);display:flex}.auth-logo{background:#080808;border-radius:6px;width:190px;height:48px;margin-bottom:52px;padding:10px 14px;display:inline-block;overflow:hidden}.auth-logo img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.member-access-intro{border:1px solid #d7cfc4;border-left:4px solid var(--red);background:#fff;margin:-24px 0 34px;padding:20px 22px;box-shadow:0 14px 34px #271f1914}.member-access-intro h2{color:#171412;letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1}.member-access-intro>p:not(.eyebrow){color:#514b44;margin:0;font-size:14px;line-height:1.6}.member-access-intro>span{color:#7b181e;letter-spacing:.04em;margin-top:11px;font-size:11px;font-weight:850;display:block}.member-access-check{color:#f5f1eb;background:radial-gradient(circle at 50% 42%,#ef2b2d21,#0000 28%),#090909;place-content:center;justify-items:center;gap:14px;min-height:calc(100vh - 122px);padding:40px 20px;display:grid}.member-access-check-mark{color:#fff;background:#d91f2a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;font-weight:950;display:grid}.member-access-check p{color:#cbc5bd;margin:0;font-size:13px;font-weight:750}.auth-mode{border-bottom:1px solid #bbb5ac;grid-template-columns:1fr 1fr;margin-bottom:44px;display:grid}.auth-mode button{color:#817a71;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 0;font-size:12px;font-weight:900}.auth-mode button.active{border-color:var(--red);color:#111}.auth-heading h2{letter-spacing:-.065em;margin:10px 0 12px;font-size:clamp(38px,4vw,66px);line-height:.98}.auth-heading>p:last-child{color:var(--muted);margin:0 0 32px;line-height:1.6}.auth-form{gap:18px;display:grid}.auth-form label{color:#393530;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.auth-form input{color:#101010;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #bcb6ad;border-radius:0;outline:none;width:100%;min-height:54px;padding:0 16px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.auth-form input:focus{border-color:var(--red);box-shadow:0 0 0 2px #ef2b2d21}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:82px}.password-input-wrap>button{color:#393530;cursor:pointer;min-width:62px;min-height:38px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#f0ede8;border:0;padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-input-wrap>button:hover,.password-input-wrap>button:focus-visible{background:var(--red);color:#fff}.auth-form .button{justify-content:space-between;width:100%;margin-top:6px}.auth-form .button:disabled{cursor:wait;opacity:.62}.auth-notice{border-left:3px solid var(--red);color:#3e3933;background:#e7e2da;margin:0;padding:14px 16px;font-size:12px;line-height:1.55}.turnstile-check{gap:9px;min-height:70px;display:grid}.turnstile-check>span{color:#393530;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.turnstile-check>p{color:#922;margin:0;font-size:12px;line-height:1.45}.auth-help{width:fit-content;color:var(--red-dark);text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.auth-terms{color:var(--muted);margin:30px 0 0;font-size:12px;line-height:1.6}.auth-terms a{color:#1b1815;text-decoration:underline}.auth-simple{background:radial-gradient(circle at 18% 18%,#ef2b2d33,#0000 28%),#080808;place-items:center;min-height:calc(100vh - 122px);padding:70px 20px;display:grid}.auth-simple>section{color:#171412;background:var(--paper);width:min(100%,610px);padding:clamp(30px,6vw,72px)}.auth-simple h1{letter-spacing:-.07em;margin:12px 0 16px;font-size:clamp(44px,6vw,76px);line-height:.94}.auth-simple>section>p:not(.eyebrow):not(.auth-notice){color:var(--muted);margin-bottom:30px;line-height:1.65}.auth-simple .auth-help{margin-top:24px}@media (width<=980px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:560px}.auth-panel{min-height:0}}@media (width<=620px){.auth-story,.auth-panel{padding:42px 22px}.auth-story{min-height:520px}.auth-story ul{grid-template-columns:1fr;margin-top:34px}.auth-story li:nth-child(n+2){display:none}.auth-logo{margin-bottom:36px}.member-access-intro{margin-top:-12px;padding:18px}.auth-simple{padding:28px 14px}.auth-simple>section{padding:34px 22px}}.appearance-menu-button,.footer-appearance-button{cursor:pointer;font-family:var(--mono);text-transform:uppercase;border:0}.appearance-menu-button{border-top:1px solid var(--line);color:#d7d3cc;letter-spacing:.05em;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:14px;font-size:12px;display:flex}.appearance-menu-button:hover,.appearance-menu-button:focus-visible{color:#fff;background:#151515}.appearance-menu-button strong{color:var(--red);letter-spacing:.08em;font-size:12px}.mobile-appearance-button{display:flex}.footer-appearance-button{border-bottom:1px solid var(--red);color:#aaa59e;letter-spacing:.08em;background:0 0;padding:0 0 4px;font-size:12px}.footer-appearance-button:hover,.footer-appearance-button:focus-visible{color:#fff}html[data-theme=light]{--line:#13121129;--text:#171513;--muted:#5f5952;--panel:#fff;--red-bright:#c61d1b;background:#f6f3ed}html[data-theme=light] body,html[data-theme=light] main,html[data-theme=light] .profile-page,html[data-theme=light] .members-page,html[data-theme=light] .groups-page,html[data-theme=light] .events-page,html[data-theme=light] .messages-page,html[data-theme=light] .marketplace-page,html[data-theme=light] .store-page,html[data-theme=light] .stories-page,html[data-theme=light] .monthly-page,html[data-theme=light] .discover-page,html[data-theme=light] .notifications-page,html[data-theme=light] .admin-page,html[data-theme=light] .card-detail-page,html[data-theme=light] main>.section,html[data-theme=light] .profile-dashboard,html[data-theme=light] .card-detail-overview,html[data-theme=light] .card-build-sheet,html[data-theme=light] .card-media-section,html[data-theme=light] .card-linked-posts{color:#171513;background:#f6f3ed}html[data-theme=light] :is(.section-heading,.garage-heading,.settings-heading,.card-section-heading,.monthly-home-heading) :is(h1,h2,h3,strong){color:#171513}html[data-theme=light] :is(.section-heading,.garage-intro,.settings-heading,.card-section-heading)>p,html[data-theme=light] .card-detail-overview>div>p{color:var(--muted)}html[data-theme=light] :is(.profile-sidebar,.my-events-panel,.event-results-column,.messages-sidebar,.message-panel,.notifications-list,.account-settings fieldset,.profile-details,.profile-posts,.my-garage,.card-build-sheet,.card-media-section,.card-linked-posts){border-color:#1715132e}html[data-theme=light] .account-settings fieldset{color:#171513;background:#ffffffc7;border-color:#d8d1c8;box-shadow:0 10px 28px #2d261f0e}html[data-theme=light] .account-settings legend{background:0 0;border-color:#ddd6cd}html[data-theme=light] .profile-page,html[data-theme=light] .profile-dashboard,html[data-theme=light] .public-member-page,html[data-theme=light] .public-member-content{background:var(--profile-background)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .profile-page,html[data-theme=light] .profile-dashboard,html[data-theme=light] .public-member-page,html[data-theme=light] .public-member-content{background:color-mix(in srgb, var(--profile-background) 18%, #f6f3ed)}}html[data-theme=light] .profile-page,html[data-theme=light] .profile-dashboard,html[data-theme=light] .public-member-page,html[data-theme=light] .public-member-content{color:#171513}html[data-theme=light] .my-garage,html[data-theme=light] .public-member-garage{background:var(--garage-background)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .my-garage,html[data-theme=light] .public-member-garage{background:color-mix(in srgb, var(--garage-background) 14%, #fff)}}html[data-theme=light] .account-settings legend strong,html[data-theme=light] .account-settings .profile-media-heading strong,html[data-theme=light] .account-settings .login-method strong,html[data-theme=light] .account-settings .account-role-card strong,html[data-theme=light] .account-settings .settings-switches strong{color:#171513}html[data-theme=light] .account-settings legend small,html[data-theme=light] .account-settings .login-method small,html[data-theme=light] .account-settings .account-role-card small,html[data-theme=light] .account-settings .settings-switches small,html[data-theme=light] .account-settings .settings-fields label>small{color:var(--muted)}html[data-theme=light] .account-settings :is(.profile-media-editor,.login-method,.account-role-card,.crop-empty){color:#171513;background:#f8f5f0;border-color:#ddd5cb}html[data-theme=light] .account-settings .account-role-card.owner{background:linear-gradient(90deg,#c61d1b17,#f8f5f0 58%);border-color:#c61d1b61}html[data-theme=light] .account-settings .account-role-card>a{color:#171513;border-color:#8b837a}html[data-theme=light] .account-settings .account-role-card>a:hover,html[data-theme=light] .account-settings .account-role-card>a:focus-visible{border-color:var(--red);background:var(--red);color:#fff}html[data-theme=light] .account-settings .login-method>span{background:#fff;border:1px solid #d8d1c8}html[data-theme=light] .account-settings :is(.login-method button,.profile-media-heading button:not(.button)){color:#39342f;border-color:#8b837a}html[data-theme=light] .account-settings .profile-media-heading .button{color:#fff;background:#171513;border-color:#171513}html[data-theme=light] .account-settings .profile-media-heading .button:hover,html[data-theme=light] .account-settings .profile-media-heading .button:focus-visible{border-color:var(--red);background:var(--red)}html[data-theme=light] .account-settings .settings-fields label{color:var(--muted)}html[data-theme=light] .account-settings :is(.settings-fields input,.settings-fields textarea,.settings-fields select){color:#171513;background:#fff;border-color:#cfc7be}html[data-theme=light] .account-settings :is(.settings-fields input,.settings-fields textarea,.settings-fields select):focus{border-color:var(--red)}html[data-theme=light] .account-settings .crop-sliders label,html[data-theme=light] .account-settings .crop-sliders label span,html[data-theme=light] .account-settings .crop-empty span{color:var(--muted)}html[data-theme=light] .account-settings .settings-switches>:is(label,div){border-color:#ddd6cd}html[data-theme=light] .account-settings .connected-profile-intro{color:var(--muted)}html[data-theme=light] :is(.group-grid>article,.events-list>article,.member-card,.public-member-card,.market-card,.store-path-card,.store-safety-grid article,.store-product-card,.notification-card){color:#171513;background:#fff;border-color:#1715132e;box-shadow:0 14px 35px #2d261f12}html[data-theme=light] :is(.group-grid>article,.events-list>article,.member-card,.public-member-card,.market-card,.store-path-card,.store-safety-grid article,.store-product-card,.notification-card) :is(h2,h3,strong){color:#171513}html[data-theme=light] :is(.group-grid>article,.events-list>article,.member-card,.public-member-card,.market-card,.store-path-card,.store-safety-grid article,.store-product-card,.notification-card) p{color:var(--muted)}html[data-theme=light] .profile-tabs button.active,html[data-theme=light] .profile-tabs button:hover{color:#fff}html[data-theme=light] :is(.filter,.groups-search,.event-discovery-tools>label){color:#171513;background:#fff;border-color:#1715132e}html[data-theme=light] :is(.groups-search,.event-discovery-tools>label) input{color:#171513}html[data-theme=light] .hero-slogan{color:var(--muted)}html[data-theme=light] .hero-slogan strong{color:#171513}html[data-theme=light] .hero-intro,html[data-theme=light] .hero-proof span{color:var(--muted)}html[data-theme=light] :is(.interior-hero,.profile-cover,.public-member-hero,.card-detail-hero,.monthly-vote-hero,.store-hero,.compare-hero,.control-center-hero){color:#fff}html[data-theme=light] .appearance-menu-button{border-color:#ffffff29}html[data-theme=light] .sound-master-row{background:linear-gradient(115deg,#c61d1b1f,#fff 48%);border-color:#1715132e}html[data-theme=light] :is(.sound-preview-grid button,.sound-volume,.sound-category-list){color:#171513;background:#fff;border-color:#17151329}html[data-theme=light] .sound-preview-grid button:hover,html[data-theme=light] .sound-preview-grid button:focus-visible{border-color:var(--red);background:#f7f3ee}html[data-theme=light] .sound-preview-grid button b{color:var(--muted)}html[data-theme=light] .sound-category-list>label{border-color:#1715131a}html[data-theme=light] .sound-toggle>span{background:#ddd7d0}html[data-theme=light] .settings-submit strong{color:#171513}html[data-theme=light] .settings-submit div>span{color:var(--muted)}@media (width<=720px){.sound-master-row{align-items:flex-start}.sound-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.sound-master-row{flex-direction:column}.sound-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mfa-settings{background:linear-gradient(135deg,#ef2b2d1c,#ffffff09);border:1px solid #ffffff24;border-radius:18px;margin-top:1rem;padding:clamp(1rem,2.4vw,1.5rem)}.mfa-settings.enabled{background:linear-gradient(135deg,#5bca8b1a,#ffffff09);border-color:#5bca8b52}.mfa-settings-heading,.mfa-status-row{align-items:center;gap:1rem;display:flex}.mfa-settings-heading>span,.mfa-status-row>span{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:900}.mfa-settings.enabled .mfa-settings-heading>span,.mfa-status-row>span{background:#287b52}.mfa-settings-heading div,.mfa-status-row div{gap:.25rem;display:grid}.mfa-settings-heading small,.mfa-status-row small,.mfa-enrollment p,.mfa-enrollment details small{color:var(--muted);line-height:1.5}.mfa-settings>.button,.mfa-settings>.auth-notice,.mfa-status-row{margin-top:1rem}.mfa-status-row{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:1rem}.mfa-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507c7;place-items:center;padding:clamp(.8rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}.mfa-modal{color:#fff;background:#151619;border:1px solid #ffffff2e;border-radius:24px;width:min(860px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,2rem);overflow-y:auto;box-shadow:0 28px 90px #0000008c}.mfa-modal>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.mfa-modal>header>div{gap:.35rem;display:grid}.mfa-modal>header span{color:#ff7778;letter-spacing:.12em;font-size:.75rem;font-weight:900}.mfa-modal>header h3{margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.mfa-modal>header p{color:#c8c9cc;margin:0}.mfa-modal-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex:none;width:2.65rem;height:2.65rem;font-size:1.6rem}.mfa-enrollment{gap:1.2rem;padding-top:1.2rem;display:grid}.mfa-qr-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2rem);display:grid}.mfa-qr-art{aspect-ratio:1;background:#fff;border-radius:20px;place-items:center;width:100%;padding:1rem;display:grid;overflow:hidden}.mfa-qr-art svg{max-width:330px;max-height:330px;display:block;width:100%!important;height:100%!important}.mfa-qr-guide{gap:.55rem;display:grid}.mfa-qr-guide>strong{font-size:1.2rem}.mfa-enrollment details{margin-top:.35rem}.mfa-enrollment summary{cursor:pointer;font-weight:800}.mfa-enrollment code{overflow-wrap:anywhere;color:#fff;background:#00000047;border:1px solid #ffffff26;border-radius:10px;margin:.6rem 0;padding:.75rem;display:block}.mfa-enrollment label{gap:.45rem;font-weight:800;display:grid}.mfa-enrollment input{color:#fff;letter-spacing:.18em;background:#00000038;border:1px solid #fff3;border-radius:10px;width:min(100%,20rem);padding:.9rem 1rem;font-size:1.1rem}.mfa-modal-actions{flex-wrap:wrap;gap:.75rem;display:flex}html[data-theme=light] .mfa-settings{background:linear-gradient(135deg,#c61d1b17,#fff);border-color:#d5cec6}html[data-theme=light] .mfa-settings.enabled{background:linear-gradient(135deg,#287b5214,#fff);border-color:#287b5252}html[data-theme=light] .mfa-modal{color:#171513;background:#fff;border-color:#d5cec6}html[data-theme=light] .mfa-modal>header{border-color:#ddd5cd}html[data-theme=light] .mfa-modal>header p{color:var(--muted)}html[data-theme=light] .mfa-modal-close{color:#171513;background:#f4f1ed;border-color:#d5cec6}html[data-theme=light] .mfa-enrollment code,html[data-theme=light] .mfa-enrollment input{color:#171513;background:#fff;border-color:#cfc7be}@media (width<=700px){.mfa-qr-layout{grid-template-columns:1fr}.mfa-qr-art{justify-self:center;width:min(100%,360px)}}@media (width<=620px){.mfa-settings-heading,.mfa-status-row{flex-direction:column;align-items:flex-start}.mfa-modal-backdrop{place-items:start center;padding:.5rem}.mfa-modal{border-radius:18px;max-height:calc(100dvh - 1rem)}}.mfa-success-modal{text-align:center;justify-items:center;gap:.8rem;max-width:560px;display:grid}.mfa-success-modal>span{color:#75d7a3;letter-spacing:.14em;font-size:.76rem;font-weight:900}.mfa-success-modal h3{margin:0;font-size:clamp(1.6rem,4vw,2.5rem)}.mfa-success-modal p{color:#c8c9cc;max-width:42ch;margin:0 0 .5rem;line-height:1.65}.mfa-success-mark{color:#75d7a3;background:#287b522e;border:2px solid #75d7a38c;border-radius:999px;place-items:center;width:5rem;height:5rem;font-size:2.6rem;font-weight:900;display:grid;box-shadow:0 0 0 12px #287b5212}html[data-theme=light] .mfa-success-modal p{color:var(--muted)}.mobile-app-nav{display:none}@media (width<=820px){html{scroll-padding-top:64px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom));overscroll-behavior-y:none}main{min-height:calc(100dvh - 136px - env(safe-area-inset-bottom));overflow-x:clip}.signal-bar{display:none}.site-header{z-index:90;background:var(--bg);height:64px;padding:0 14px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 91%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header>.brand .brand-logo{width:128px;height:32px}.header-tools{gap:8px}.search-button,.menu-button{border-radius:13px;width:42px;height:42px}.mobile-activity-link{display:none}.nav-links{top:64px;right:0;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--bg);border-bottom:0;max-height:none;padding:10px 18px 24px;position:fixed;left:0}@supports (color:color-mix(in lab, red, red)){.nav-links{background:color-mix(in srgb, var(--bg) 97%, transparent)}}.nav-links{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain}.mobile-nav-group>button{min-height:54px}.mobile-nav-group a{min-height:48px}.mobile-app-nav{z-index:70;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-app-nav{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.mobile-app-nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.mobile-app-nav{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.mobile-app-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 -14px 40px #00000047}.mobile-app-nav a{min-width:0;min-height:58px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:14px;align-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid;position:relative}.mobile-app-nav a>span{height:24px;color:inherit;font-family:var(--sans);font-size:22px;font-weight:800;line-height:24px}.mobile-app-nav a>small{max-width:100%;font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.mobile-app-nav a.is-active{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.mobile-app-nav a.is-active{background:color-mix(in srgb, var(--red) 13%, transparent)}}.mobile-app-nav a.is-active{color:var(--text)}.mobile-app-nav a.is-active:before{background:var(--red);content:"";border-radius:0 0 4px 4px;width:30px;height:3px;position:absolute;top:-7px}.mobile-app-nav a>b{background:var(--red);color:#fff;min-width:17px;height:17px;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 4px;font-size:12px;display:grid;position:absolute;top:4px;left:calc(50% + 7px)}.interior-hero{min-height:auto;padding:48px 18px 38px}.interior-hero h1{font-size:clamp(44px,13vw,66px)}.section,.join-section{padding:58px 18px}.hero-copy{padding:54px 18px 44px}.button,button,input,select,textarea{touch-action:manipulation}.button{min-height:46px}input,select,textarea{font-size:16px}footer{gap:24px;padding:42px 18px 34px}.footer-links{flex-wrap:wrap;gap:10px 16px;display:flex}.messages-page{padding:34px 0 46px}.messages-heading{padding:0 18px}.messenger-shell{border-left:0;border-right:0}.thread-sidebar{max-height:none;padding-bottom:12px}.thread-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:0 14px 12px;display:flex;overflow-x:auto}.thread-list::-webkit-scrollbar{display:none}.thread-list .thread{border:1px solid var(--line);scroll-snap-align:start;border-radius:18px;flex:0 0 min(82vw,300px)}.conversation-panel{min-height:calc(100dvh - 190px)}.chat-history{padding-left:14px;padding-right:14px}.message-composer{z-index:2;position:sticky;bottom:0}.message-composer textarea{font-size:16px}.profile-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{scroll-snap-align:start;flex:0 0 126px;min-height:58px}.profile-sidebar{padding-left:16px;padding-right:16px}.profile-content{padding:48px 18px 72px}.story-monthly-rail{border-radius:18px;gap:14px;margin:0 12px 10px;padding:18px}.story-monthly-rail strong{font-size:1.35rem}.story-monthly-rail .button{justify-content:center;width:100%}.story-stream{max-width:none;padding:22px 0 76px}.story-stream-heading{display:none}.story-feed-list{gap:12px}.story-feed-card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.story-feed-card>header,.story-feed-card>.mention-text,.story-feed-card>.shared-post-card,.story-feed-card>.social-actions,.story-feed-card>.story-card-link{margin-left:16px;margin-right:16px}.story-feed-card>header{padding-top:16px}.story-feed-avatar{width:44px;height:44px}.story-feed-identity{min-width:0}.story-feed-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.story-source-pill{padding:6px 8px;font-size:12px}.story-feed-card>.mention-text{margin-bottom:16px;line-height:1.58}.story-feed-card>.post-media-gallery{margin-top:12px}.story-feed-card>.social-actions{margin-top:auto;padding-top:10px;padding-bottom:10px}.story-discovery-divider{margin:18px 16px 4px}.story-discovery-divider h2{font-size:1.35rem}.story-feed-sentinel{min-height:96px;padding:24px 18px}}@media (width<=420px){.site-header{padding-left:12px;padding-right:10px}.site-header>.brand .brand-logo{width:118px;height:30px}.header-tools{gap:6px}.search-button,.menu-button{width:40px;height:40px}.mobile-app-nav{padding-left:3px;padding-right:3px}.mobile-app-nav a>small{font-size:12px}.stories-feed-hero{padding:34px 18px 26px}.stories-feed-hero h1{font-size:clamp(42px,13vw,56px);line-height:.96}.story-feed-card>header{grid-template-columns:auto minmax(0,1fr)}.story-source-pill{grid-column:2;justify-self:start}}.button{text-align:center;gap:10px;line-height:1.2}:is(input,select,textarea){line-height:1.45}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:50px}:is(.build-grid,.market-grid,.purpose-grid,.story-grid,.roadmap-grid,.pulse-grid,.member-grid,.group-grid,.public-card-grid,.store-product-grid){align-items:stretch}:is(.build-grid,.market-grid,.purpose-grid,.story-grid,.roadmap-grid,.pulse-grid,.member-grid,.group-grid,.public-card-grid,.store-product-grid)>*{min-width:0;height:100%}:is(.section-heading,.garage-heading,.settings-heading,.card-section-heading,.monthly-home-heading,.filter-row,.market-toolbar,.groups-toolbar,.event-discovery-tools,.hero-actions,.market-card-actions,.social-actions){align-items:center}:is(.section-heading,.garage-heading,.settings-heading,.card-section-heading,.monthly-home-heading)>*{min-width:0}:is(h1,h2,h3,.section-heading strong){text-wrap:balance}:is(.build-stat,.vehicle-stats>div,.selected-card-specs>div,.compare-row,.market-price-row,.modal-price-distance,.public-member-stats>div){align-items:baseline;gap:10px;min-width:0}:is(.build-stat,.vehicle-stats,.selected-card-specs,.compare-row,.market-price-row,.modal-price-distance,.public-member-stats) :is(strong,b,output){font-variant-numeric:tabular-nums}:is(.build-meta,.market-copy,.story-copy,.event-copy,.public-post-list,.card-detail-overview,.profile-content) :is(p,small,span){overflow-wrap:anywhere}@media (width<=820px){.section-heading{align-items:flex-start;gap:20px;margin-bottom:30px}:is(.filter-row,.market-toolbar,.groups-toolbar,.event-discovery-tools,.hero-actions,.market-card-actions,.social-actions){gap:10px}.button{min-height:48px;padding-left:16px;padding-right:16px}}.password-settings{background:linear-gradient(135deg,#ef2b2d1c,#ffffff09);border:1px solid #ffffff24;border-radius:18px;margin-top:1rem;padding:clamp(1rem,2.4vw,1.5rem)}.password-settings-heading{align-items:center;gap:1rem;display:flex}.password-settings-heading>span{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:900}.password-settings-heading div{gap:.25rem;display:grid}.password-settings-heading small{color:var(--muted);line-height:1.5}.password-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.password-settings-fields label{min-width:0}.password-settings>.auth-notice,.password-settings>.button{margin-top:1rem}.password-settings-complete{background:linear-gradient(135deg,#5bca8b1a,#ffffff09);border-color:#5bca8b52;align-items:center;gap:1rem;display:flex}.password-settings-complete>div{flex:1}.password-settings-complete .auth-notice{margin:.35rem 0 0}.password-status-mark{color:#fff;background:#287b52;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}@media (width<=820px){.password-settings-fields{grid-template-columns:1fr}.password-settings-complete{flex-wrap:wrap;align-items:flex-start}}.logout-settings{background:#ffffff09;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1rem,2.4vw,1.5rem);display:flex}.logout-settings>div{gap:.3rem;min-width:0;display:grid}.logout-settings>div>span{color:var(--red);letter-spacing:.08em;font-size:.75rem;font-weight:900}.logout-settings small{color:var(--muted);line-height:1.5}.logout-settings .button{flex:none}@media (width<=640px){.logout-settings{flex-direction:column;align-items:flex-start}.logout-settings .button{width:100%}}.brand-lockup{background:#020202;border-radius:999px 5px 5px 999px;flex:none;align-items:center;gap:0;height:50px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ef2b2d17,0 8px 24px #00000029}.site-header{isolation:isolate;gap:clamp(12px,2vw,28px)}.site-header>.brand{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.site-header>.brand .brand-lockup{max-width:100%}.site-header .nav-links{flex:auto;min-width:0}.site-header .header-tools{flex:none;min-width:max-content}.brand-emblem{object-fit:contain;image-rendering:auto;backface-visibility:hidden;flex:0 0 50px;width:50px;height:50px;display:block}.brand-lockup .brand-wordmark{object-fit:contain;object-position:center;image-rendering:auto;backface-visibility:hidden;border-radius:0;flex:0 0 164px;width:164px;height:42px;margin-left:-2px;display:block}.auth-logo img{image-rendering:auto;backface-visibility:hidden}main :where(article,section,aside,header,footer,div,form,fieldset,li,dl,dt,dd),footer :where(section,nav,div,p){min-width:0}main :where(a,button,h1,h2,h3,h4,p,strong,small,span,label,legend,dt,dd,li),footer :where(a,p,strong,small,span){overflow-wrap:anywhere;max-width:100%}:where(.button,.filter,.social-action-button,.market-view,.event-open){max-width:100%}footer .brand-lockup{width:248px;max-width:100%;height:58px;overflow:visible}footer>.brand{width:248px;max-width:100%;overflow:visible}footer .brand-emblem{flex-basis:58px;width:58px;height:58px}footer .brand-lockup .brand-wordmark{flex-basis:190px;width:190px;height:48px;margin-left:0}@media (width<=520px){footer>.brand,footer .brand-lockup{width:224px}footer .brand-emblem{flex-basis:52px;width:52px;height:52px}footer .brand-lockup .brand-wordmark{flex-basis:172px;width:172px;height:44px}}@media (width<=640px){.control-form-heading{min-height:0}.control-form-field-row{grid-template-columns:1fr}}@media (width<=1050px){.site-header>.brand .brand-lockup{height:42px}.site-header>.brand .brand-emblem{flex-basis:42px;width:42px;height:42px}.site-header>.brand .brand-wordmark{flex-basis:136px;width:136px;height:34px}}@media (width<=760px){.site-header>.brand .brand-lockup{height:36px}.site-header>.brand .brand-emblem{flex-basis:36px;width:36px;height:36px}.site-header>.brand .brand-wordmark{flex-basis:104px;width:104px;height:28px}}@media (width<=420px){.site-header>.brand .brand-lockup{height:32px}.site-header>.brand .brand-emblem{flex-basis:32px;width:32px;height:32px}.site-header>.brand .brand-wordmark{flex-basis:94px;width:94px;height:25px}}@media (width>=641px) and (width<=820px){body{padding-bottom:0}main{min-height:calc(100dvh - 64px)}.mobile-app-nav{display:none}.nav-links{height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.beta-utility{bottom:1rem}}@media (width<=640px){.site-header>.brand{max-width:calc(100% - 150px)}.filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;scroll-padding-inline:2px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row>*{flex:none}.discover-filter-scroller{margin-right:-2px}.discover-filter-scroller .filter-row{scroll-snap-type:x proximity;padding-right:42px}.discover-filter-scroller .filter{scroll-snap-align:start}.discover-filter-cue{z-index:2;pointer-events:none;border-left:1px solid var(--line);background:linear-gradient(90deg, transparent, var(--paper) 38%);width:38px;min-height:38px;color:var(--text);place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;top:0;right:0}}.demo-site-banner{z-index:70;color:#17120a;letter-spacing:.025em;text-align:center;background:#f3c969eb;justify-content:center;align-items:center;gap:.65rem;padding:.38rem .8rem;font-size:.72rem;display:flex;position:relative}.demo-site-banner strong{font-family:var(--font-condensed);letter-spacing:.1em;font-size:.66rem}.demo-badge{color:#f3c969!important;width:auto!important;min-width:0!important;height:auto!important;font:800 .52rem/1 var(--font-condensed)!important;letter-spacing:.08em!important;box-shadow:none!important;vertical-align:middle!important;background:#17120ad1!important;border:1px solid #f3c969b8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.14rem .3rem!important;display:inline-flex!important}.create-dropdown{position:relative}.universal-create-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-weight:800;display:flex}.universal-create-button span{font-size:1.2rem}.create-dropdown-panel{border:1px solid var(--line);background:var(--panel);z-index:100;border-radius:18px;width:min(310px,90vw);padding:.6rem;display:none;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 22px 60px #00000059}.create-dropdown.is-open .create-dropdown-panel{display:grid}.create-dropdown-panel a{color:var(--text);border-radius:12px;flex-direction:column;gap:.12rem;padding:.8rem .9rem;display:flex}.create-dropdown-panel a:hover{background:var(--panel-2)}.create-dropdown-panel small{color:var(--muted)}.beta-utility{z-index:85;gap:.45rem;display:flex;position:fixed;bottom:1rem;right:1rem}.beta-utility button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:.65rem .85rem;font-weight:700;box-shadow:0 10px 30px #00000040}.beta-feedback-card{max-width:720px}.product-tour .sell-modal-card{text-align:left;max-width:620px}.tour-copy{color:var(--muted);margin:1.2rem 0 2rem;font-size:1.2rem;line-height:1.6}.tour-progress{gap:.5rem;display:flex}.tour-progress i{background:var(--line);border-radius:99px;flex:1;height:5px}.tour-progress i.active{background:var(--red)}.tour-actions{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.beta-feedback-upload{border:1px dashed var(--line);background:var(--panel-2);cursor:pointer;border-radius:16px;padding:1rem}.beta-feedback-upload>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.beta-feedback-upload small{color:var(--muted);font-weight:500}.beta-feedback-upload input{width:100%;min-width:0;margin-top:.6rem}.beta-feedback-upload>strong{color:var(--text);overflow-wrap:anywhere;margin-top:.55rem;display:block}.feedback-screenshot{color:var(--text);gap:.45rem;margin:1rem 0;font-weight:800;display:grid}.feedback-screenshot img{object-fit:contain;border:1px solid var(--line);background:#080808;border-radius:14px;width:100%;max-height:320px;display:block}.feedback-screenshot span{color:var(--muted);font-size:.8rem}.beta-submit-toast{z-index:90;background:var(--panel);max-width:min(420px,100vw - 2rem);color:var(--text);border:1px solid #4dd2878c;border-radius:14px;padding:.85rem 1rem;font-weight:800;position:fixed;bottom:4.8rem;right:1rem;box-shadow:0 16px 42px #0000004d}.welcome-hero{min-height:560px}.welcome-progress{max-width:560px;margin-top:2rem}.welcome-progress strong{margin-bottom:.7rem;display:block}.welcome-progress span{background:var(--line);border-radius:99px;height:10px;display:block;overflow:hidden}.welcome-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--red),#f3c969);height:100%;display:block}.welcome-checklist{gap:2rem;display:grid}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.setup-grid article{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:56px 1fr;gap:1rem;padding:1.5rem;display:grid}.setup-grid article>span{background:var(--panel-2);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:grid}.setup-grid article.is-complete{border-color:#5ac88273}.setup-grid article.is-complete>span{color:#fff;background:#2f9d61}.setup-grid h2{margin:.2rem 0 .5rem;font-size:1.45rem}.setup-grid p{color:var(--muted)}.welcome-finish{background:linear-gradient(120deg,var(--panel),#ef2b2d1f);border:1px solid var(--line);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.welcome-finish>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.group-detail-hero{color:#fff;background-position:50%;background-size:cover;min-height:520px;padding:clamp(4rem,9vw,8rem) clamp(1.2rem,6vw,7rem)}.group-detail-hero>a{color:#fff}.group-detail-hero>div{max-width:760px;margin-top:5rem}.group-detail-hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.9}.group-detail-hero>div>p{max-width:650px;font-size:1.1rem}.group-detail-hero>div>div{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.group-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:2rem;display:grid}.group-feed,.group-sidebar>section,.group-settings{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:1.4rem}.group-post-composer{gap:.8rem;margin:1rem 0;display:grid}.group-post-composer textarea{min-height:110px}.group-feed-post{border-top:1px solid var(--line);padding:1.2rem 0}.group-feed-post header,.group-member{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.group-feed-post header>div,.group-member{display:flex}.group-feed-post header span,.group-member>span{background:var(--panel-2);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.group-feed-post header p,.group-member p{margin:0;display:grid}.group-feed-post header small,.group-member small{color:var(--muted)}.group-sidebar{gap:1rem;display:grid}.group-member{border-bottom:1px solid var(--line);justify-content:flex-start;padding:.7rem 0}.group-member p{flex:1}.group-member>div{gap:.3rem;display:flex}.group-member button,.feedback-item button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:999px;padding:.4rem .6rem}.group-event{border-bottom:1px solid var(--line);color:var(--text);gap:.2rem;padding:.8rem 0;display:grid}.group-event span{color:var(--muted)}.group-settings summary{cursor:pointer;font-weight:800}.group-settings form{gap:.8rem;margin-top:1rem;display:grid}.group-settings label{gap:.35rem;display:grid}.role-permission-matrix,.beta-feedback-queue{border:1px solid var(--line);background:var(--panel);border-radius:24px;margin:2rem 0;padding:clamp(1.2rem,3vw,2rem)}.permission-table{border:1px solid var(--line);border-radius:16px;overflow:auto}.permission-row{grid-template-columns:minmax(170px,1.2fr) repeat(7,minmax(110px,1fr));min-width:940px;display:grid}.permission-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);word-break:normal;overflow-wrap:normal;padding:.8rem}.permission-row>strong{z-index:1;background:var(--panel);position:sticky;left:0}.permission-row.permission-head{background:var(--panel-2)}.permission-row.permission-head>strong{z-index:2;background:var(--panel-2)}.permission-row .yes{color:#4fcd7d;font-weight:800}.permission-row .no{color:var(--muted)}.role-security-note{background:#f3c96914;border-left:3px solid #f3c969;margin-top:1rem;padding:1rem}.feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feedback-item{border:1px solid var(--line);background:var(--panel-2);border-radius:18px;padding:1.2rem}.feedback-item header{justify-content:space-between;gap:1rem;display:flex}.feedback-item header>div{gap:.5rem;display:flex}.feedback-item header span,.feedback-item header strong{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.feedback-item blockquote{border-left:2px solid var(--red);color:var(--muted);margin:1rem 0;padding:.8rem}.feedback-item blockquote strong{color:var(--text);display:block}.feedback-item>div{gap:.4rem;display:flex}.feedback-item button.active{background:var(--red);color:#fff;border-color:var(--red)}.message-delivery-state{text-align:right;color:var(--muted);margin-top:.2rem;font-size:.7rem;display:block}@media (width<=900px){.setup-grid,.feedback-list,.group-detail-layout{grid-template-columns:1fr}.welcome-finish{flex-direction:column;align-items:flex-start}.welcome-finish>div:last-child{justify-content:flex-start}.create-dropdown{display:none}.demo-site-banner{flex-direction:column;align-items:flex-start;gap:.15rem}.beta-utility{bottom:5.5rem;right:.7rem}.beta-utility button:last-child{display:none}.mobile-app-nav{grid-template-columns:repeat(6,1fr)!important}.mobile-create-nav span{background:var(--red)!important;color:#fff!important;border-radius:50%!important;align-self:center!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;font-size:1.2rem!important;line-height:24px!important;display:grid!important}.group-detail-hero>div{margin-top:3rem}}@media (width<=540px){.beta-utility button{padding:.55rem .7rem;font-size:.72rem}.setup-grid article{grid-template-columns:42px 1fr;padding:1rem}.setup-grid article>span{width:38px;height:38px}.group-detail-hero{min-height:440px}.group-detail-hero h1{font-size:3.2rem}.mobile-app-nav small{font-size:.58rem!important}}.beta-tester-progress{flex-wrap:wrap;gap:.25rem;display:flex}.beta-tester-progress span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .38rem;font-size:.64rem}.beta-tester-progress span.done{color:#fff;background:#2f9d61;border-color:#2f9d61}.beta-invite-identity{background:#00000052;border:1px solid #fff3;border-radius:18px;gap:5px;width:min(100%,560px);margin-top:28px;padding:18px 20px;display:grid}.beta-invite-identity span,.beta-invite-identity small{color:#c9c2bb;font-size:12px;line-height:1.45}.beta-invite-identity span{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.beta-invite-identity strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:16px}.beta-company-signature{border-left:4px solid var(--red);background:var(--panel-2);border-radius:0 14px 14px 0;gap:4px;max-width:480px;margin:22px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.beta-company-signature{background:color-mix(in srgb, var(--panel-2) 86%, var(--red) 14%)}}.beta-company-signature span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.beta-company-signature strong{color:var(--text);font-size:17px}.beta-company-signature small{color:var(--muted);line-height:1.45}.beta-invite-receipt{border:1px solid #3fc578;gap:14px;margin-top:24px;padding:clamp(20px,4vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.beta-invite-receipt{border:1px solid color-mix(in srgb, #3fc578 55%, var(--line))}}.beta-invite-receipt{background:#3fc578;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.beta-invite-receipt{background:color-mix(in srgb, #3fc578 8%, var(--panel))}}.beta-invite-receipt h3{color:var(--text);margin:0;font-size:clamp(24px,4vw,38px)}.beta-invite-receipt dl{gap:0;margin:0;display:grid}.beta-invite-receipt dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.beta-invite-receipt dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.beta-invite-receipt dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-weight:800}.beta-invite-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.invite-agreement-confirmed{background:#3fc57817;border:1px solid #57946d;border-radius:16px;gap:5px;padding:16px;display:grid}.invite-agreement-confirmed strong{color:var(--text)}.invite-agreement-confirmed span{color:var(--muted);font-size:13px;line-height:1.5}.invite-agreement-confirmed a{width:fit-content;color:var(--red);font-size:12px;font-weight:900}@media (width<=600px){.beta-invite-actions{grid-template-columns:1fr;display:grid}.beta-invite-actions .button{justify-content:center;width:100%}.beta-invite-receipt dl div{grid-template-columns:1fr;gap:4px}}@media print{.site-header,.mobile-app-nav,.site-footer,.policy-nav,.beta-invite-actions{display:none!important}.beta-invite-page{color:#111!important;background:#fff!important}.beta-invite-page .policy-layout{display:block}.beta-invite-page .policy-document{max-width:none}.beta-invite-page :is(h1,h2,h3,strong,dd){color:#111!important}.beta-invite-page :is(p,small,span,dt){color:#333!important}.beta-invite-page .policy-section{break-inside:avoid}.beta-invite-identity,.beta-company-signature,.beta-invite-receipt{background:#fff!important;border-color:#777!important}}.offline-status{z-index:1000;color:#f7e8e8;text-align:center;background:#201012;border-bottom:1px solid #ef2b2d8c;padding:10px clamp(16px,4vw,40px);font-size:13px;position:sticky;top:0}.offline-status strong{color:#fff;margin-right:6px}.device-notification-settings{border-bottom:1px solid var(--line);gap:14px;margin-bottom:22px;padding-bottom:22px;display:grid}.device-notification-settings p,.device-notification-settings small{color:var(--muted)}.device-notification-actions{flex-wrap:wrap;gap:10px;display:flex}.device-notification-actions>button:not(.button){border:1px solid var(--line);min-height:42px;color:var(--text);padding:0 16px}.device-notification-notice,.device-draft-status{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:12px}@media (width<=640px){.device-notification-actions>*{white-space:normal;width:100%;min-width:0;max-width:100%}.offline-status{padding-bottom:max(10px, env(safe-area-inset-top))}}:is(.vehicle-month,.official-shop,.story-feature,.host-callout,.compare-picker,.monthly-rules,.monthly-archive,.control-center-shell,.card-linked-posts),.monthly-rules,.monthly-archive,.winner-archive-grid>article,.monthly-notice,.monthly-loading,.control-center-shell .analytics-grid article,.control-center-shell .analytics-panel,.control-center-shell .control-links a,.monthly-archive-head h2,.archive-category-head h3,.winner-archive-grid h3,.winner-archive-grid section>strong,.winner-archive-grid section a,.monthly-rules strong{color:#070707}:is(.vehicle-reason,.vehicle-stats span,.shop-copy>p:not(.eyebrow),.shop-status,.story-copy>p:not(.eyebrow):not(.quote),.host-callout>p:not(.eyebrow),.compare-picker .compare-search label,.compare-picker .prototype-note,.compare-picker .compare-card-picker section p,.compare-picker .compare-more-note,.compare-picker .compare-conversion-note,.compare-picker .compare-one-note,.control-center-shell .control-section-heading>p,.control-center-shell .analytics-grid article>span,.control-center-shell .analytics-grid article>small,.control-center-shell .analytics-panel header span,.control-center-shell .analytics-panel header>small,.control-center-shell .traffic-chart small,.control-center-shell .traffic-chart>p,.control-center-shell .top-pages-list>p,.control-center-shell .control-links a span){color:var(--muted-on-light)}:is(.vehicle-month,.official-shop,.story-feature,.host-callout,.compare-picker,.monthly-rules,.monthly-archive,.control-center-shell) .eyebrow,.vehicle-owner,.story-reason strong,.compare-picker .compare-card-picker section small,.monthly-rules span,.monthly-archive .winner-archive-grid section>p:first-child{color:var(--red-on-light)}.control-center-shell{background:#f2f0ea}html[data-theme=light] .profile-tabs button{color:var(--muted-on-light)}.control-center-shell :is(.role-permission-matrix,.beta-feedback-queue){color:var(--text)}.control-center-shell :is(.role-permission-matrix,.beta-feedback-queue) .control-section-heading>p{color:var(--muted)}.control-center-shell .product-roadmap>.control-section-heading,.control-center-shell .product-roadmap>.control-section-heading h2{color:#171513}.control-center-shell .product-roadmap>.control-section-heading>p{color:var(--muted-on-light)}.control-center-shell :is(.analytics-grid article,.analytics-panel,.control-links a,.official-shop,.safety-inbox,.safety-inbox-summary article:not(.alert),.safety-report),.control-center-shell :is(.analytics-grid article,.analytics-panel,.control-links a,.official-shop) :is(h1,h2,h3,h4,strong,label,legend,dt,dd){color:#171513}.control-center-shell>.groups-empty,.control-center-shell .admin-grid .groups-empty,.control-center-shell .safety-inbox .groups-empty{color:var(--muted-on-light)}.control-center-shell>.groups-empty strong,.control-center-shell .admin-grid .groups-empty strong,.control-center-shell .safety-inbox .groups-empty strong,html[data-theme=light] .control-center-shell .beta-feedback-queue .groups-empty strong,.control-center-shell .management-queue,.control-center-shell .management-queue .section-heading :is(h2,strong){color:#171513}.control-center-shell .management-queue .section-heading>p{color:var(--muted-on-light)}.control-center-shell .management-queue>article{color:#171513;background:#fff;border-color:#d9d4cc;gap:10px;min-width:0;padding:24px;display:grid;box-shadow:0 1px #1715130a}.control-center-shell .management-queue>article>strong{color:#171513;font-size:18px;line-height:1.35}.control-center-shell .management-queue>article>p{color:var(--muted-on-light);margin:0;font-size:14px;line-height:1.6}.control-center-shell .management-queue .market-card-actions{border-color:#ded8d0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:14px;display:flex}.control-center-shell .management-queue .market-card-actions button{color:#292521;cursor:pointer;min-width:0;min-height:42px;font-family:var(--mono);letter-spacing:.04em;text-transform:capitalize;background:#f8f6f2;border:1px solid #bdb5ab;padding:9px 13px;font-size:12px;font-weight:800;line-height:1.2}.control-center-shell .management-queue .market-card-actions button:hover,.control-center-shell .management-queue .market-card-actions button:focus-visible{border-color:#171513;outline:none}.control-center-shell .management-queue .market-card-actions button.active{color:#fff;background:#171513;border-color:#171513}@media (width<=640px){.control-center-shell .management-queue>article{padding:18px}.control-center-shell .management-queue .market-card-actions button{flex:calc(50% - 8px)}}@media (width<=820px){.search-button,.menu-button,.inbox-title button,.modal-close,.mfa-modal-close,.post-lightbox-close,.nomination-modal>header>button,.porter-onboarding-card>header button{min-width:44px;min-height:44px}.search-button,.menu-button,.inbox-title button,.modal-close,.mfa-modal-close,.post-lightbox-close{justify-content:center;align-items:center;display:inline-flex}.footer-appearance-button,.event-open,.market-card-actions .market-view{align-items:center;min-height:44px;display:inline-flex}.footer-appearance-button{padding-top:10px;padding-bottom:8px}.event-open,.market-card-actions .market-view{padding-top:10px;padding-bottom:10px}.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.profile-tabs button{white-space:normal;width:100%;min-width:0;min-height:58px;padding-right:12px}.nav-links{z-index:65;width:100%;height:calc(100dvh - 136px - env(safe-area-inset-bottom));color:#f7f4ef;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:linear-gradient(#0b0b0c 0%,#070708 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1a;position:absolute;inset:100% 0 auto;box-shadow:0 26px 64px #000000b8}.nav-links:before{content:"";z-index:-1;pointer-events:none;background:#080809;position:absolute;inset:0}.mobile-navigation{z-index:1;position:relative}.mobile-nav-group{border-color:#ffffff1f}.mobile-nav-group>button{color:#f7f4ef}.mobile-nav-group>div:not([hidden]){background:#121214;border:1px solid #ffffff17;border-radius:14px;margin:0 0 10px;padding:6px;box-shadow:inset 0 1px #ffffff09}.mobile-nav-group a{color:#d8d4ce;border-radius:10px}.mobile-nav-group a:hover,.mobile-nav-group a:focus-visible{color:#fff;background:#1d1d20;outline:none}.search-panel-head{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.search-panel-head>div{min-width:0}.search-panel-head h2{font-size:clamp(42px,13vw,54px)}:is(.market-modal,.event-modal,.nomination-overlay,.search-overlay,.mfa-modal-backdrop,.porter-onboarding){overscroll-behavior:contain}:is(.sell-modal-card,.market-modal-card,.store-product-modal,.nomination-modal,.mfa-modal){overscroll-behavior:contain;max-height:calc(100dvh - 20px);overflow-y:auto}}.card-detail-page.theme-dark,.card-detail-page.theme-image,html[data-theme=light] .card-detail-page.theme-dark,html[data-theme=light] .card-detail-page.theme-image{background:radial-gradient(circle at 88% 8%, var(--card-trim), transparent 34%), linear-gradient(145deg, var(--card-accent), var(--card-trim))}@supports (color:color-mix(in lab, red, red)){.card-detail-page.theme-dark,.card-detail-page.theme-image,html[data-theme=light] .card-detail-page.theme-dark,html[data-theme=light] .card-detail-page.theme-image{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--card-trim) 18%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 24%, #070707), color-mix(in srgb, var(--card-trim) 8%, #090909))}}.card-detail-page.theme-dark,.card-detail-page.theme-image,html[data-theme=light] .card-detail-page.theme-dark,html[data-theme=light] .card-detail-page.theme-image{color:#fff}.card-detail-page.theme-dark :is(.card-detail-overview,.card-media-section),.card-detail-page.theme-image :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-dark :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-image :is(.card-detail-overview,.card-media-section){background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.card-detail-page.theme-dark :is(.card-detail-overview,.card-media-section),.card-detail-page.theme-image :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-dark :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-image :is(.card-detail-overview,.card-media-section){background:color-mix(in srgb, var(--card-accent) 13%, #090909)}}.card-detail-page.theme-dark :is(.card-detail-overview,.card-media-section),.card-detail-page.theme-image :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-dark :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-image :is(.card-detail-overview,.card-media-section){color:#fff}.card-detail-page.theme-dark :is(.card-build-sheet,.card-owner-tools),.card-detail-page.theme-image :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-dark :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-image :is(.card-build-sheet,.card-owner-tools){background:var(--card-trim)}@supports (color:color-mix(in lab, red, red)){.card-detail-page.theme-dark :is(.card-build-sheet,.card-owner-tools),.card-detail-page.theme-image :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-dark :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-image :is(.card-build-sheet,.card-owner-tools){background:color-mix(in srgb, var(--card-trim) 8%, #0d0d0d)}}.card-detail-page.theme-dark :is(.card-build-sheet,.card-owner-tools),.card-detail-page.theme-image :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-dark :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-image :is(.card-build-sheet,.card-owner-tools),.card-detail-page.theme-dark :is(.card-detail-overview dd,.build-sheet-group>summary strong),.card-detail-page.theme-image :is(.card-detail-overview dd,.build-sheet-group>summary strong),html[data-theme=light] .card-detail-page.theme-dark :is(.card-detail-overview dd,.build-sheet-group>summary strong),html[data-theme=light] .card-detail-page.theme-image :is(.card-detail-overview dd,.build-sheet-group>summary strong){color:#fff}.card-detail-page.theme-light,html[data-theme=light] .card-detail-page.theme-light{background:radial-gradient(circle at 88% 8%, var(--card-trim), transparent 34%), linear-gradient(145deg, var(--card-accent), var(--card-trim))}@supports (color:color-mix(in lab, red, red)){.card-detail-page.theme-light,html[data-theme=light] .card-detail-page.theme-light{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--card-trim) 22%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 13%, #f7f4ee), color-mix(in srgb, var(--card-trim) 14%, #fff))}}.card-detail-page.theme-light,html[data-theme=light] .card-detail-page.theme-light{color:#171513}.card-detail-page.theme-light :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-light :is(.card-detail-overview,.card-media-section){background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.card-detail-page.theme-light :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-light :is(.card-detail-overview,.card-media-section){background:color-mix(in srgb, var(--card-accent) 9%, #f7f4ee)}}.card-detail-page.theme-light :is(.card-detail-overview,.card-media-section),html[data-theme=light] .card-detail-page.theme-light :is(.card-detail-overview,.card-media-section){color:#171513}.card-detail-page.theme-light :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-light :is(.card-build-sheet,.card-owner-tools){background:var(--card-trim)}@supports (color:color-mix(in lab, red, red)){.card-detail-page.theme-light :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-light :is(.card-build-sheet,.card-owner-tools){background:color-mix(in srgb, var(--card-trim) 12%, #fff)}}.card-detail-page.theme-light :is(.card-build-sheet,.card-owner-tools),html[data-theme=light] .card-detail-page.theme-light :is(.card-build-sheet,.card-owner-tools),.card-detail-page.theme-light :is(.card-detail-overview dd,.build-sheet-group>summary strong,.card-history-columns h3,.card-owner-tools h2),html[data-theme=light] .card-detail-page.theme-light :is(.card-detail-overview dd,.build-sheet-group>summary strong,.card-history-columns h3,.card-owner-tools h2){color:#171513}.card-detail-page.theme-light :is(.build-sheet-group,.card-media-grid>article),html[data-theme=light] .card-detail-page.theme-light :is(.build-sheet-group,.card-media-grid>article){background:#ffffffb8;border-color:#17151333}.card-detail-page.theme-light :is(.card-owner-tools input,.card-owner-tools textarea,.card-owner-tools select),html[data-theme=light] .card-detail-page.theme-light :is(.card-owner-tools input,.card-owner-tools textarea,.card-owner-tools select){color:#171513;background:#fff;border-color:#17151340}.card-detail-page .card-linked-posts,html[data-theme=light] .card-detail-page .card-linked-posts{background:linear-gradient(135deg, var(--card-accent), var(--card-trim))}@supports (color:color-mix(in lab, red, red)){.card-detail-page .card-linked-posts,html[data-theme=light] .card-detail-page .card-linked-posts{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 8%, #f1efe9), color-mix(in srgb, var(--card-trim) 12%, #fff))}}.card-detail-page .card-linked-posts,html[data-theme=light] .card-detail-page .card-linked-posts{color:#0a0a0a}.card-detail-page .card-section-heading .eyebrow,.card-detail-page .card-media-grid footer span{color:var(--card-accent)}.card-detail-page .card-detail-shade{background:linear-gradient(90deg, #040404f5 0%, #040404ad 48%, #04040433 100%), linear-gradient(0deg, var(--card-accent), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.card-detail-page .card-detail-shade{background:linear-gradient(90deg, #040404f5 0%, #040404ad 48%, #04040433 100%), linear-gradient(0deg, color-mix(in srgb, var(--card-accent) 18%, #040404d1), transparent 62%)}}.account-deletion-settings{border:1px solid var(--red);margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.account-deletion-settings{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.account-deletion-settings{background:var(--red);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.account-deletion-settings{background:color-mix(in srgb,var(--red) 7%,var(--panel-2))}}.account-deletion-settings{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-deletion-settings>div:first-child{gap:.25rem;min-width:0;display:grid}.account-deletion-settings>div:first-child>span{letter-spacing:.14em;color:var(--red);font-size:.72rem;font-weight:900}.account-deletion-settings>div:first-child>strong{font-size:1rem}.account-deletion-settings>div:first-child>small{max-width:650px;color:var(--muted);line-height:1.55}.danger-button{border-color:var(--red)!important}.account-deletion-owner-note{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:380px;padding:.8rem 1rem;gap:.2rem!important;display:grid!important}.account-deletion-owner-note span{color:var(--muted);font-size:.82rem;line-height:1.45}.account-deletion-confirm{z-index:1800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:1rem;inset:0;display:grid!important;position:fixed!important}.account-deletion-confirm>div{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(560px,100%);max-height:min(760px,100dvh - 2rem);padding:clamp(1.2rem,4vw,2rem);overflow:auto;box-shadow:0 24px 90px #0000008c}.account-deletion-confirm h3{margin:.35rem 0;font-size:clamp(1.5rem,5vw,2.35rem)}.account-deletion-confirm p{color:var(--muted);line-height:1.6}.account-deletion-confirm label{gap:.45rem;margin-top:1rem;font-weight:800;display:grid}.account-deletion-confirm input{width:100%}.account-deletion-confirm>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.2rem;display:flex}.account-deletion-confirm .auth-notice a{color:var(--text);text-decoration:underline;display:inline}.account-recovery-page section{text-align:left;width:min(680px,100% - 2rem)}.account-recovery-page h1{font-size:clamp(2rem,8vw,4.4rem);line-height:.98}.account-recovery-page p{line-height:1.65}.recovery-countdown{border-left:4px solid var(--red);background:var(--panel-2);align-items:end;gap:.7rem;margin:1.5rem 0;padding:1rem 1.2rem;display:flex}.recovery-countdown strong{color:var(--red);font-size:3rem;line-height:.8}.recovery-countdown span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.account-recovery-note{color:var(--muted);margin-top:1rem}.account-data-export{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.account-data-export>div{gap:.25rem;min-width:0;display:grid}.account-data-export>div>span{letter-spacing:.14em;color:var(--red);font-size:.72rem;font-weight:900}.account-data-export>div>strong{font-size:1rem}.account-data-export>div>small{max-width:650px;color:var(--muted);line-height:1.55}.account-data-export p{color:var(--text);margin:.35rem 0 0;font-size:.84rem;font-weight:700}@media (width<=700px){.account-deletion-settings,.account-data-export{flex-direction:column;align-items:stretch}.account-deletion-settings>.button,.account-data-export>.button{width:100%}.account-deletion-confirm>div>div:last-child{display:grid}.account-deletion-confirm>div>div:last-child .button{width:100%}}.collection-save{min-width:0;display:inline-flex;position:relative}.collection-save>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.55rem .85rem;font-weight:850}.collection-save-popover{z-index:80;border:1px solid var(--line);background:var(--panel);width:min(360px,100vw - 2rem);color:var(--text);border-radius:16px;padding:1rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 22px 70px #00000073}.collection-save-popover header{justify-content:space-between;gap:1rem;display:flex}.collection-save-popover header div{gap:.2rem;display:grid}.collection-save-popover header small,.collection-save-popover>p{color:var(--muted);line-height:1.4}.collection-save-popover header>button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.6rem}.collection-choice-list{gap:.4rem;margin:.85rem 0;display:grid}.collection-choice-list>button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.collection-choice-list span{color:var(--muted);font-size:.78rem}.collection-save-popover form{gap:.45rem;display:flex}.collection-save-popover input{flex:1;min-width:0}.collection-save-popover form button{background:var(--red);color:#fff;border:0;border-radius:8px;padding:.65rem;font-weight:900}.collection-save-popover>a{color:var(--text);margin-top:.8rem;font-weight:850;display:inline-block}.card-detail-identity .collection-save-popover{text-shadow:none}.card-timeline-section{background:var(--card-accent);padding:clamp(3rem,7vw,7rem) max(5vw,50vw - 720px)}@supports (color:color-mix(in lab, red, red)){.card-timeline-section{background:color-mix(in srgb,var(--card-accent) 6%,var(--panel))}}.card-timeline-section{color:var(--text)}.card-timeline-list{gap:0;max-width:980px;margin:2rem auto;display:grid;position:relative}.card-timeline-list:before{content:"";background:var(--card-accent);width:1px;position:absolute;top:1rem;bottom:1rem;left:10.5rem}@supports (color:color-mix(in lab, red, red)){.card-timeline-list:before{background:color-mix(in srgb,var(--card-accent) 45%,var(--line))}}.card-timeline-list>article{grid-template-columns:9rem 1.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.timeline-marker{border:3px solid var(--panel);background:var(--card-accent);width:15px;height:15px;box-shadow:0 0 0 1px var(--card-accent);z-index:1;border-radius:50%;grid-column:2;margin-top:.35rem}.card-timeline-list>article>div{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;grid-column:3;padding:1rem 1.2rem}.card-timeline-list header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.card-timeline-list h3{margin:.5rem 0}.card-timeline-list p{line-height:1.6}.card-timeline-list footer{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.card-timeline-list footer b{background:var(--panel);border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.card-timeline-list footer button{color:var(--red);background:0 0;border:0;margin-left:auto;font-weight:800}.card-timeline-empty{border:1px dashed var(--line);border-radius:14px;margin-left:12.5rem;padding:1.5rem}.card-timeline-create{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;max-width:980px;margin:0 auto}.card-timeline-create summary{cursor:pointer;justify-content:space-between;padding:1rem 1.2rem;font-weight:900;display:flex}.card-timeline-create form{gap:1rem;padding:0 1.2rem 1.2rem;display:grid}.card-timeline-create form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.card-timeline-create label{gap:.4rem;font-weight:800;display:grid}.card-timeline-create :is(input,select,textarea){width:100%}.card-timeline-create textarea{min-height:110px}.collections-hero,.wayfinder-hero{background:radial-gradient(circle at 80% 20%,#ef2b2d33,#0000 35%),#080808}.collections-layout{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:2rem;display:grid}.collections-layout>aside{gap:1rem;display:grid;position:sticky;top:7rem}.collections-layout aside form{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:.8rem;padding:1.2rem;display:grid}.collections-layout aside label{gap:.35rem;font-weight:800;display:grid}.collections-layout aside nav{gap:.45rem;display:grid}.collections-layout aside nav button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:13px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.collections-layout aside nav button.is-active{border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.collections-layout aside nav span{gap:.25rem;display:grid}.collections-layout aside nav small{color:var(--muted)}.collection-delete{color:var(--red);text-align:left;background:0 0;border:0}.collection-results>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.collection-results>header h2{margin:0}.collection-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.collection-results article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;overflow:hidden}.collection-results article>img,.collection-item-placeholder{object-fit:cover;width:100%;height:180px}.collection-item-placeholder{color:#fff;background:linear-gradient(135deg,#151515,#2b0b0c);place-items:center;font-size:2rem;font-weight:950;display:grid}.collection-results article section{gap:.45rem;padding:1rem;display:grid}.collection-results article section>span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.collection-results article h3{overflow-wrap:anywhere;margin:0}.collection-results article section>div{justify-content:space-between;display:flex}.collection-results article a{font-weight:900}.collection-results article button{color:var(--red);background:0 0;border:0}.collection-empty{border:1px dashed var(--line);text-align:center;border-radius:18px;grid-column:1/-1;padding:3rem}.wayfinder-shell{gap:1rem;display:grid}.wayfinder-controls{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(180px,260px) auto 1fr;align-items:end;gap:1rem;padding:1rem;display:grid}.wayfinder-controls label{gap:.35rem;font-weight:850;display:grid}.wayfinder-controls p{color:var(--muted);margin:0;line-height:1.5}.wayfinder-filter{gap:.5rem;padding:.25rem;display:flex;overflow:auto}.wayfinder-filter button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);min-width:max-content;min-height:44px;color:var(--text);text-align:center;border-radius:999px;flex:none;padding:.6rem .9rem;line-height:1.2}.wayfinder-filter button.is-active{border-color:var(--red);background:var(--red);color:#fff}.wayfinder-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem;min-height:560px;display:grid}.wayfinder-map{border:1px solid var(--line);background:radial-gradient(circle at 35% 20%,#ef2b2d1a,transparent 30%),linear-gradient(135deg,var(--panel),var(--panel-2));border-radius:22px;min-height:560px;position:relative;overflow:hidden}.wayfinder-map-grid{opacity:.18;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;position:absolute;inset:0}.wayfinder-pin{border:4px solid var(--panel);background:var(--red);color:#fff;border-radius:50% 50% 50% 5px;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 8px 25px #0006}.wayfinder-pin span{font-weight:950;rotate:45deg}.wayfinder-pin.type-event{background:#ff3e41}.wayfinder-pin.type-listing{background:#e0a128}.wayfinder-pin.type-porter{background:#2d76d6}.wayfinder-pin.type-group{background:#20a36d}.wayfinder-map-empty{text-align:center;place-content:center;padding:2rem;display:grid;position:absolute;inset:0}.wayfinder-map-empty strong{font-size:1.3rem}.wayfinder-results{align-content:start;gap:.6rem;max-height:560px;display:grid;overflow:auto}.wayfinder-results>a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:.8rem;padding:.7rem;display:grid}.wayfinder-results>a>img,.wayfinder-results>a>div{object-fit:cover;border-radius:9px;width:68px;height:62px}.wayfinder-results>a>div{color:#fff;background:#171717;place-items:center;font-weight:950;display:grid}.wayfinder-results span{gap:.2rem;min-width:0;display:grid}.wayfinder-results small{color:var(--red);text-transform:capitalize;font-weight:850}.wayfinder-results p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.wayfinder-privacy{border-left:4px solid var(--red);background:var(--panel);padding:1.2rem}.wayfinder-privacy p{color:var(--muted);margin:.3rem 0 0;line-height:1.55}.event-live-panel,.trust-panel{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:18px;margin:1rem 0;padding:1.2rem}.event-live-panel>header,.trust-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.event-live-panel h3,.trust-panel h2{margin:.2rem 0}.event-live-panel>header>span,.trust-panel>header>span{border:1px solid var(--line);border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.event-live-panel>header>span.is-live{color:#d9ffea;background:#0d4529;border-color:#33c574}.event-live-announcement{border-left:4px solid var(--red);background:var(--panel-2);margin:1rem 0;padding:1rem}.event-live-host{gap:1rem;display:grid}.event-live-host>p strong{color:var(--red);font-size:2rem}.event-live-host label,.trust-panel label{gap:.35rem;font-weight:850;display:grid}.event-live-host>div,.trust-panel details>div{flex-wrap:wrap;gap:.5rem;display:flex}.event-live-host>div button,.trust-panel details button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;padding:.6rem .8rem;font-weight:850}.event-live-host form{background:var(--panel-2);border-radius:14px;gap:.8rem;padding:1rem;display:grid}.event-live-entries{gap:.55rem;margin-top:1rem;display:grid}.event-live-entries article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:62px 1fr auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.event-live-entries article.is-winner{border-color:#d6a831;box-shadow:inset 4px 0 #d6a831}.event-live-entries img,.event-live-entries article>div{object-fit:cover;border-radius:8px;width:62px;height:55px}.event-live-entries article>div{color:#fff;background:#171717;place-items:center;font-weight:950;display:grid}.event-live-entries span{display:grid}.event-live-entries small{color:var(--muted)}.event-live-entries button.is-selected{border-color:var(--red);background:var(--red);color:#fff}.event-checked-in{color:#32bd71;font-weight:900}.trust-summary{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.trust-summary>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:.15rem;min-width:130px;padding:.8rem;display:grid}.trust-summary strong{font-size:1.5rem}.trust-summary span{color:var(--muted);font-size:.8rem}.trust-panel details{border-top:1px solid var(--line);padding-top:.8rem}.trust-panel summary{cursor:pointer;font-weight:900}.trust-panel details>*+*{margin-top:.8rem}.trust-panel details>small{color:var(--muted);line-height:1.5;display:block}.event-save-row{justify-content:flex-end;margin:.6rem 0;display:flex}@media (width<=800px){.collection-save-popover{inset:auto 1rem max(1rem,env(safe-area-inset-bottom));width:auto;max-height:70dvh;position:fixed;overflow:auto}.card-timeline-list:before{left:.45rem}.card-timeline-list>article{grid-template-columns:1.2rem 1fr;gap:.6rem}.timeline-marker{grid-column:1}.card-timeline-list>article>div{grid-column:2}.card-timeline-empty{margin-left:1.8rem}.card-timeline-create form>div,.collections-layout{grid-template-columns:1fr}.collections-layout>aside{position:static}.collection-results>div,.wayfinder-controls{grid-template-columns:1fr}.wayfinder-layout{grid-template-columns:1fr;min-height:0}.wayfinder-map{min-height:380px}.wayfinder-results{max-height:none}.event-live-panel>header,.trust-panel>header{flex-direction:column;align-items:stretch}.event-live-entries article{grid-template-columns:52px 1fr}.event-live-entries img,.event-live-entries article>div{width:52px;height:48px}.event-live-entries button{grid-column:1/-1;width:100%}}@media (width<=1000px){.wayfinder-filter{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:0;display:grid;overflow:visible}.wayfinder-filter button{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;min-height:46px;padding:.65rem .55rem;font-size:12px;font-weight:850}}@media (width<=800px){.wayfinder-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=390px){.wayfinder-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.wayfinder-filter.journey-path-filter{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.25rem .35rem 1.2rem;display:grid;position:relative;overflow:visible}.wayfinder-filter.journey-path-filter:before{content:"";z-index:-1;border-top:2px solid var(--red);border-radius:50% 50% 0 0/100% 100% 0 0;height:22px;position:absolute;bottom:.62rem;left:.8rem;right:.8rem}.wayfinder-filter.journey-path-filter button{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));width:100%;min-width:0;min-height:76px;color:var(--text);font-family:var(--mono);text-transform:uppercase;border-radius:13px;grid-template-rows:34px auto;place-items:center;gap:.25rem;padding:.55rem .25rem;font-size:.68rem;font-weight:850;display:grid;position:relative;box-shadow:0 8px 18px #0000002e}.wayfinder-filter.journey-path-filter button:after{content:"";border:2px solid var(--panel);background:var(--text);width:8px;height:8px;box-shadow:0 0 0 1px var(--red);border-radius:50%;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.wayfinder-filter.journey-path-filter button.is-active{border-color:var(--red);background:linear-gradient(145deg,var(--red),var(--panel))}@supports (color:color-mix(in lab, red, red)){.wayfinder-filter.journey-path-filter button.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--red) 18%,var(--panel-2)),var(--panel))}}.wayfinder-filter.journey-path-filter button.is-active{color:var(--text);box-shadow:inset 0 0 0 1px var(--red),0 9px 20px #00000038}@supports (color:color-mix(in lab, red, red)){.wayfinder-filter.journey-path-filter button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 24%,transparent),0 9px 20px #00000038}}.wayfinder-filter.journey-path-filter button.is-active:before{content:"";border:2px solid var(--panel);background:var(--red);border-radius:50% 50% 50% 0;width:10px;height:10px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-45deg)}.wayfinder-filter.journey-path-filter button.is-active:after{background:var(--red)}.wayfinder-filter.journey-path-filter button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wayfinder-filter.journey-path-filter .journey-deck-icon{place-self:center;margin:0}@media (width<=800px){.wayfinder-filter.journey-path-filter{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;padding-inline:.1rem}.wayfinder-filter.journey-path-filter button{min-height:68px;padding-inline:.08rem;font-size:.58rem}.wayfinder-filter .journey-deck-icon{transform:scale(.9)}}@media (width<=390px){.wayfinder-filter.journey-path-filter{grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem}.wayfinder-filter.journey-path-filter button{border-radius:9px;min-height:64px;font-size:.5rem}.wayfinder-filter .journey-deck-icon{transform:scale(.82)}}.section-journey-nav{isolation:isolate;background:var(--background,#090909);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.55rem;padding:.35rem clamp(.8rem,4vw,2.4rem) 1.45rem;display:grid;position:relative}.section-journey-nav:before{content:"";z-index:-1;border-top:2px solid var(--red);border-radius:50% 50% 0 0/100% 100% 0 0;height:20px;position:absolute;bottom:.75rem;left:clamp(1.2rem,5vw,3rem);right:clamp(1.2rem,5vw,3rem)}.section-journey-nav :is(a,button){border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));min-width:0;min-height:68px;color:var(--text);cursor:pointer;text-align:center;border-radius:12px;grid-template-rows:28px auto;place-items:center;gap:.2rem;padding:.5rem .25rem;display:grid;position:relative}.section-journey-nav :is(a,button):after{content:"";border:2px solid var(--panel);background:var(--text);width:8px;height:8px;box-shadow:0 0 0 1px var(--red);border-radius:50%;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.section-journey-nav :is(a,button):hover,.section-journey-nav :is(a,button):focus-visible,.section-journey-nav button.is-active{border-color:var(--red);background:linear-gradient(145deg,var(--red),var(--panel))}@supports (color:color-mix(in lab, red, red)){.section-journey-nav :is(a,button):hover,.section-journey-nav :is(a,button):focus-visible,.section-journey-nav button.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--red) 16%,var(--panel-2)),var(--panel))}}.section-journey-nav :is(a,button):hover,.section-journey-nav :is(a,button):focus-visible,.section-journey-nav button.is-active{outline:none;transform:translateY(-2px)}.section-journey-nav button.is-active:after{background:var(--red)}.section-journey-nav :is(a,button)>span{min-width:28px;height:28px;color:var(--red);font-family:var(--mono);border:1px solid;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.section-journey-nav :is(a,button)>strong{max-width:100%;font-family:var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;overflow:hidden}.section-journey-nav button>b{border:2px solid var(--panel);background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .25rem;font-size:.6rem;display:grid;position:absolute;top:-7px;right:-5px}.notification-journey-nav{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}.group-section-journey{background:var(--background);grid-template-columns:repeat(auto-fit,minmax(76px,1fr));padding:1rem clamp(1rem,6vw,7rem) 1.8rem}.group-section-journey :is(a,button)>span{border-color:var(--group-accent);color:var(--group-accent)}.group-section-journey:before{border-color:var(--group-accent)}#group-feed,#group-compare,#group-management,#group-events,#group-tools{scroll-margin-top:115px}.group-utility-anchor{gap:1rem;display:grid}@media (width<=600px){.section-journey-nav{gap:.28rem;padding-inline:.35rem}.section-journey-nav :is(a,button){min-height:62px;padding-inline:.08rem}.section-journey-nav :is(a,button)>strong{font-size:.56rem}.group-section-journey{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));padding-inline:.45rem}.notification-journey-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.group-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.group-owner-status{color:#fff;background:#00000073;border:1px solid #ffffff59;border-radius:999px;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:900;display:inline-flex}.group-chat-button span{margin-left:.3rem}.group-feed-chat-link{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:999px;padding:.6rem .9rem;font-weight:850}.group-post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem!important;display:flex!important}.group-post-actions b{background:var(--red);border-radius:999px;padding:.3rem .5rem}@supports (color:color-mix(in lab, red, red)){.group-post-actions b{background:color-mix(in srgb,var(--red) 14%,var(--panel-2))}}.group-post-actions b{color:var(--red);font-size:.72rem}.group-post-actions button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:999px;padding:.35rem .55rem}.group-feed-post.is-pinned{border-left:3px solid var(--red);background:var(--red);margin-inline:-.5rem;padding-inline:.5rem}@supports (color:color-mix(in lab, red, red)){.group-feed-post.is-pinned{background:color-mix(in srgb,var(--red) 5%,transparent)}}.group-chat-card{border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.group-chat-card{border-color:color-mix(in srgb,var(--red) 50%,var(--line))!important}}.group-chat-card{background:linear-gradient(145deg,var(--red),var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.group-chat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--red) 8%,var(--panel)),var(--panel))!important}}.group-chat-card p,.group-chat-card small{color:var(--muted);line-height:1.55}.group-chat-card .button{width:100%;margin-top:.5rem}.group-member-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.group-member-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:900}.group-member>span{flex:0 0 42px;overflow:hidden}.group-member>span img{object-fit:cover;width:100%;height:100%}.group-role-controls{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.group-role-controls select{border:1px solid var(--line);background:var(--panel-2);max-width:135px;color:var(--text);font:inherit;border-radius:999px;padding:.4rem .55rem;font-size:.78rem}.group-role-guide{border-top:1px solid var(--line);gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.group-role-guide p{gap:.1rem;margin:0;display:grid}.group-role-guide span{color:var(--muted);font-size:.78rem;line-height:1.45}.group-remove-member{margin-left:auto}.group-settings summary{justify-content:space-between;gap:1rem;display:flex}.group-settings summary span{color:var(--muted);font-size:.75rem}.group-thread-avatar{overflow:hidden;border-radius:12px!important}.group-thread-avatar img{object-fit:cover;width:100%;height:100%}.group-chat-context{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.group-chat-context{border:1px solid color-mix(in srgb,var(--red) 38%,var(--line))}}.group-chat-context{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.group-chat-context{background:color-mix(in srgb,var(--red) 6%,var(--panel))}}.group-chat-context{color:var(--text)}.group-chat-context>div{gap:.2rem;display:grid}.group-chat-context span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.group-chat-context p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.group-chat-context>a{flex:none;font-weight:900}@media (width<=700px){.group-detail-hero>div>div.group-hero-actions{align-items:stretch}.group-hero-actions>.button,.group-owner-status{justify-content:center;width:100%}.group-feed,.group-sidebar>section,.group-settings{padding:1rem}.group-feed-post header{flex-direction:column;align-items:flex-start}.group-post-actions{justify-content:flex-start;width:100%}.group-member{flex-wrap:wrap;align-items:flex-start}.group-role-controls{justify-content:flex-start;width:100%;padding-left:50px}.group-role-controls select{flex:1;max-width:none}.group-remove-member{margin-left:50px}.group-chat-context{flex-direction:column;align-items:stretch;margin:.75rem}.group-chat-context>a{align-self:flex-start}.conversation-head{align-items:flex-start}.conversation-head-actions{flex-wrap:wrap;justify-content:flex-end}}.danger-link{border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.danger-link{border-color:color-mix(in srgb,var(--red) 65%,var(--line))!important}}.danger-link{color:var(--red)!important}.post-owner-controls{flex-wrap:wrap;gap:.65rem;display:flex}.post-owner-controls .button{flex:190px}.group-danger-zone{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.group-danger-zone{border:1px solid color-mix(in srgb,var(--red) 55%,var(--line))}}.group-danger-zone{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.group-danger-zone{background:color-mix(in srgb,var(--red) 6%,var(--panel-2))}}.group-danger-zone>div{gap:.2rem;display:grid}.group-danger-zone strong{color:var(--text)}.group-danger-zone span{color:var(--muted);font-size:.8rem;line-height:1.45}.group-danger-zone .button{flex:none}@media (width<=600px){.group-danger-zone{flex-direction:column;align-items:stretch}.group-danger-zone .button{width:100%}}.group-role-controls{align-items:end}.group-role-controls label{gap:.2rem;display:grid}.group-role-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:.45rem;font-size:.65rem;font-weight:900}.group-role-controls .group-revoke-role{border-color:#e6a72e}@supports (color:color-mix(in lab, red, red)){.group-role-controls .group-revoke-role{border-color:color-mix(in srgb,#e6a72e 60%,var(--line))}}.group-role-controls .group-revoke-role{color:#e6a72e}@supports (color:color-mix(in lab, red, red)){.group-role-controls .group-revoke-role{color:color-mix(in srgb,#e6a72e 80%,var(--text))}}.group-role-controls .group-revoke-access,.group-revoke-access{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.group-role-controls .group-revoke-access,.group-revoke-access{border-color:color-mix(in srgb,var(--red) 65%,var(--line))}}.group-role-controls .group-revoke-access,.group-revoke-access{color:var(--red)}.group-role-guide .group-role-owner-note{border-left:3px solid var(--red);background:var(--red);margin-bottom:.35rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.group-role-guide .group-role-owner-note{background:color-mix(in srgb,var(--red) 5%,var(--panel-2))}}@media (width<=700px){.group-role-controls label{flex:150px}.group-role-controls label select{width:100%;max-width:none}.group-role-controls .group-revoke-role,.group-role-controls .group-revoke-access{flex:150px}}.group-compare-hub{background:linear-gradient(145deg,var(--red),var(--panel));gap:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.group-compare-hub{background:linear-gradient(145deg,color-mix(in srgb,var(--red) 7%,var(--panel)),var(--panel))}}.group-compare-hub{border-block:1px solid var(--line)}.group-compare-hub>header{justify-content:space-between;align-items:end;gap:1.2rem;display:flex}.group-compare-hub>header>div{max-width:760px}.group-compare-hub>header h2{margin:.2rem 0;font-size:clamp(1.7rem,4vw,3.2rem)}.group-compare-hub>header p:last-child{color:var(--muted);margin:.5rem 0 0;line-height:1.6}.group-compare-hub>header>span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.75rem;font-weight:900}.group-compare-picker{scroll-snap-type:x proximity;gap:.65rem;padding:.2rem .15rem .65rem;display:flex;overflow-x:auto}.group-compare-picker>button{border:1px solid var(--line);background:var(--panel);min-width:min(300px,82vw);color:var(--text);text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.group-compare-picker>button.is-selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.group-compare-picker>button>span:first-child{color:#fff;background:#111;border-radius:9px;place-items:center;width:54px;height:50px;display:grid;overflow:hidden}.group-compare-picker img{object-fit:cover;width:100%;height:100%}.group-compare-picker>button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.group-compare-picker small,.group-compare-brief small,.group-post-linked-card small{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:900}.group-compare-picker strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-compare-picker em{color:var(--muted);font-size:.68rem;font-style:normal}.group-compare-picker i{background:var(--panel-2);border-radius:999px;padding:.35rem .5rem;font-size:.68rem;font-style:normal;font-weight:900}.group-compare-picker>button.is-selected i{background:var(--red);color:#fff}.group-compare-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.group-compare-brief>article{border:1px solid var(--line);border-top:4px solid var(--group-card-accent);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.group-compare-brief>article>img,.group-compare-placeholder{object-fit:cover;width:100%;height:145px}.group-compare-placeholder{color:#fff;background:linear-gradient(135deg,#131313,#2b0b0c);place-items:center;font-size:2rem;font-weight:950;display:grid}.group-compare-brief>article>div{gap:.4rem;padding:1rem;display:grid}.group-compare-brief h3{overflow-wrap:anywhere;margin:0}.group-compare-brief p{color:var(--muted);margin:0;font-size:.8rem}.group-compare-brief ul{color:var(--text);gap:.3rem;margin:.35rem 0;padding-left:1.1rem;font-size:.78rem;display:grid}.group-compare-brief>article>div>span{color:var(--muted);font-size:.78rem;line-height:1.45}.group-compare-brief a{margin-top:.35rem;font-weight:900}.group-compare-empty{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:14px;gap:.2rem;padding:1.2rem;display:grid}.group-compare-empty span{color:var(--muted)}.group-compare-hub>footer{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.group-compare-hub>footer>button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:999px;padding:.65rem .85rem}.group-compare-hub>footer>span{color:var(--muted);margin-right:auto;font-size:.8rem}.group-post-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.group-post-options label{gap:.3rem;display:grid}.group-post-options label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.group-post-options select{width:100%;min-width:0}.group-post-submit{justify-content:space-between;align-items:center;gap:1rem;display:flex}.group-post-submit small{max-width:560px;color:var(--muted);line-height:1.45}.group-post-type{background:var(--panel-2)!important;color:var(--muted)!important}.group-post-linked-card{border:1px solid var(--line);border-left:4px solid var(--group-card-accent);background:var(--panel-2);border-radius:13px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1rem;padding:.7rem;display:grid}.group-post-linked-card>img,.group-post-linked-card>span{object-fit:cover;border-radius:8px;width:88px;height:70px}.group-post-linked-card>span{color:#fff;background:#111;place-items:center;font-weight:950;display:grid}.group-post-linked-card>div:nth-child(2){gap:.18rem;min-width:0;display:grid}.group-post-linked-card strong{overflow-wrap:anywhere}.group-post-linked-card p{color:var(--muted);margin:0;font-size:.78rem}.group-post-linked-card>div:last-child{gap:.4rem;display:grid}.group-post-linked-card>div:last-child :is(a,button){border:1px solid var(--line);min-height:38px;color:var(--text);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.7rem;font-weight:900;display:flex}.group-post-linked-card>div:last-child button.is-selected{border-color:var(--red);background:var(--red);color:#fff}@media (width<=800px){.group-compare-hub>header{flex-direction:column;align-items:flex-start}.group-compare-brief{grid-template-columns:1fr}.group-compare-brief>article{grid-template-columns:130px 1fr;display:grid}.group-compare-brief>article>img,.group-compare-placeholder{height:100%;min-height:150px}.group-post-linked-card{grid-template-columns:72px minmax(0,1fr)}.group-post-linked-card>img,.group-post-linked-card>span{width:72px;height:64px}.group-post-linked-card>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.group-post-options{grid-template-columns:1fr}.group-post-submit{flex-direction:column;align-items:stretch}.group-post-submit .button{width:100%}.group-compare-hub>footer{flex-direction:column;align-items:stretch}.group-compare-hub>footer>span{margin:0}.group-compare-hub>footer :is(button,a){justify-content:center;width:100%}.group-compare-brief>article{grid-template-columns:100px 1fr}.group-compare-brief>article>img,.group-compare-placeholder{min-height:170px}.group-compare-brief ul{display:none}}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{color:#111!important;background:#fff!important}select option:disabled{color:#666!important}.group-detail-page{background:var(--group-background,#0a0a0a);color:var(--text)}.group-detail-page>.section{background:0 0}.group-detail-page .button-primary,.group-detail-page .group-compare-picker>button.is-selected i,.group-detail-page .group-post-linked-card>div:last-child button.is-selected{border-color:var(--group-accent);background:var(--group-accent);color:var(--group-accent-text,#fff)}.group-detail-page :is(.eyebrow,.group-compare-picker small,.group-compare-brief small,.group-post-linked-card small){color:var(--group-accent-copy,var(--text))}.group-detail-page .group-detail-hero{border-bottom:5px solid var(--group-accent)}.group-grid article{border-top:4px solid var(--group-accent,var(--red))}.group-grid article .group-image>span,.group-grid article .group-actions .button-primary{border-color:var(--group-accent,var(--red));background:var(--group-accent,var(--red));color:var(--group-accent-text,#fff)}.group-settings form>label>small,.group-create-modal label>small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.45}.group-appearance-heading{border-left:4px solid var(--group-accent);background:var(--panel-2);gap:.2rem;padding:.9rem;display:grid}.group-appearance-heading span{color:var(--muted);font-size:.78rem;line-height:1.45}.group-color-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.group-color-controls>label,.group-create-modal .form-grid>label{min-width:0}.group-color-controls>label>div,.group-color-input{border:1px solid var(--line);background:var(--panel-2);align-items:center;gap:.7rem;min-height:48px;padding:.45rem .65rem;display:flex}.group-color-controls input[type=color],.group-color-input input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;flex:0 0 44px;width:44px;height:34px;padding:2px}.group-color-controls span,.group-color-input span{color:var(--text);font-family:var(--mono);text-transform:uppercase;font-size:.75rem}.group-settings input[type=file],.group-create-modal input[type=file]{border:1px dashed var(--line);background:var(--panel-2);width:100%;color:var(--text);padding:.65rem}.group-remove-cover{border:1px solid var(--group-accent);min-height:42px;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.group-remove-cover{border:1px solid color-mix(in srgb, var(--group-accent) 55%, var(--line))}}.group-remove-cover{color:var(--text);cursor:pointer;background:0 0;border-radius:10px;font-weight:850}.group-create-modal{width:min(760px,100vw - 24px)}.group-create-preview{border:1px solid var(--group-accent);align-content:end;gap:.3rem;min-height:180px;margin:1rem 0 1.2rem;padding:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.group-create-preview{border:1px solid color-mix(in srgb, var(--group-accent) 60%, #444)}}.group-create-preview{border-bottom:6px solid var(--group-accent);background-color:var(--group-background);color:var(--contrast-foreground,#fff);background-position:50%;background-size:cover;border-radius:16px;box-shadow:inset 0 -100px 80px #0000008c}.group-create-preview>span{color:var(--contrast-foreground,#fff);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.group-create-preview strong{text-transform:uppercase;font-size:clamp(1.6rem,5vw,2.8rem)}.group-create-preview small{color:inherit}.group-create-preview[style*=background-image]{--contrast-foreground:#fff!important}@media (width<=600px){.group-color-controls{grid-template-columns:1fr}.group-create-modal{width:calc(100vw - 20px)}.group-create-preview{min-height:150px}}.my-groups-section{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--red), #0b0b0b 58%);gap:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.my-groups-section{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 7%, #0b0b0b), #0b0b0b 58%)}}.my-groups-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.my-groups-heading>div{max-width:760px}.my-groups-heading h2{text-transform:uppercase;margin:.2rem 0 .75rem;font-size:clamp(2rem,5vw,4rem);line-height:.95}.my-groups-heading p:last-child{color:#aaa39b;margin:0;line-height:1.6}.my-groups-heading>span{border:1px solid var(--line);color:#d5d0ca;font-family:var(--mono);text-transform:uppercase;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.my-groups-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.my-groups-rail>a{border:1px solid var(--line);border-top:5px solid var(--group-accent);color:#fff;background:#111;border-radius:18px;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.my-groups-rail>a:hover{border-color:var(--group-accent);transform:translateY(-4px)}.my-groups-rail>a>div{background:#171717;height:150px;position:relative;overflow:hidden}.my-groups-rail>a>div>img{object-fit:cover;width:100%;height:100%}.my-groups-rail>a>div>span{width:100%;height:100%;color:var(--group-accent);place-items:center;font-size:2rem;font-weight:950;display:grid}.my-groups-rail>a>div:after{content:"";background:linear-gradient(#0000 40%,#000000b8);position:absolute;inset:0}.my-groups-rail>a>div>b{z-index:1;background:var(--group-accent);color:var(--group-accent-text);text-transform:uppercase;border-radius:999px;padding:.4rem .55rem;font-size:.68rem;position:absolute;bottom:12px;right:12px}.my-groups-rail>a>section{gap:.45rem;padding:1rem;display:grid}.my-groups-rail small{color:var(--group-accent);text-transform:uppercase;font-weight:850}.my-groups-rail strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:1.25rem}.my-groups-rail p{color:#aaa39b;min-height:2.8em;margin:0;font-size:.82rem;line-height:1.45;overflow:hidden}.my-groups-rail em{color:#fff;font-size:.78rem;font-style:normal;font-weight:900}.my-groups-empty{border:1px dashed var(--line);background:#111;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.my-groups-empty>div{gap:.2rem;display:grid}.my-groups-empty span{color:#aaa39b}.profile-my-groups{border:1px solid var(--profile-trim);gap:1rem;margin:1.5rem 0 2.2rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-my-groups{border:1px solid color-mix(in srgb, var(--profile-trim) 42%, var(--line))}}.profile-my-groups{background:var(--profile-trim);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.profile-my-groups{background:color-mix(in srgb, var(--profile-trim) 7%, var(--panel))}}.profile-my-groups>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.profile-my-groups>header h3{text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.profile-my-groups>header>a{color:var(--profile-trim);text-transform:uppercase;flex:none;font-size:.78rem;font-weight:900}.profile-my-groups>div:not(.profile-my-groups-empty){grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.profile-my-groups>div:not(.profile-my-groups-empty)>a{border:1px solid var(--line);border-bottom:4px solid var(--group-accent);background:var(--panel-2);min-width:0;color:var(--text);border-radius:13px;overflow:hidden}.profile-my-groups>div:not(.profile-my-groups-empty)>a>img,.profile-my-groups>div:not(.profile-my-groups-empty)>a>span{object-fit:cover;width:100%;height:92px}.profile-my-groups>div:not(.profile-my-groups-empty)>a>span{color:var(--group-accent);background:#111;place-items:center;font-size:1.4rem;font-weight:950;display:grid}.profile-my-groups>div:not(.profile-my-groups-empty)>a>section{gap:.3rem;padding:.75rem;display:grid}.profile-my-groups small{color:var(--group-accent);text-transform:uppercase;font-size:.68rem;font-weight:850}.profile-my-groups strong{overflow-wrap:anywhere;text-transform:uppercase}.profile-my-groups em{color:var(--muted);font-size:.74rem;font-style:normal}.profile-my-groups-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.profile-my-groups-empty a{color:var(--profile-trim);font-weight:900}@media (width<=900px){.my-groups-rail,.profile-my-groups>div:not(.profile-my-groups-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.my-groups-heading{flex-direction:column;align-items:flex-start}.my-groups-rail{scroll-snap-type:x proximity;padding-bottom:.5rem;display:flex;overflow-x:auto}.my-groups-rail>a{scroll-snap-align:start;min-width:min(82vw,320px)}.my-groups-empty{flex-direction:column;align-items:stretch}.my-groups-empty .button{width:100%}.profile-my-groups>header{flex-direction:column;align-items:flex-start}.profile-my-groups>div:not(.profile-my-groups-empty){grid-template-columns:1fr}.profile-my-groups>div:not(.profile-my-groups-empty)>a{grid-template-columns:90px minmax(0,1fr);display:grid}.profile-my-groups>div:not(.profile-my-groups-empty)>a>img,.profile-my-groups>div:not(.profile-my-groups-empty)>a>span{width:90px;height:100%;min-height:105px}.profile-my-groups-empty{flex-direction:column;align-items:flex-start}}.notification-sections{gap:2rem;display:grid}.notification-read-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.notification-read-toolbar>div{gap:.2rem;min-width:0;display:grid}.notification-read-toolbar strong{color:var(--text);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.notification-read-toolbar span{color:var(--muted);font-size:.78rem;line-height:1.45}.notification-read-toolbar .button{flex:none;margin:0}.notification-read-toolbar .button:disabled{cursor:default;opacity:.58}.notification-section{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.notification-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.notification-section>header h2{text-transform:uppercase;margin:.2rem 0 .45rem}.notification-section>header p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.notification-section>header>span{border:1px solid var(--line);min-width:42px;height:42px;color:var(--text);border-radius:999px;place-items:center;font-weight:900;display:grid}.notification-groups{border-top:5px solid var(--red);background:linear-gradient(145deg, var(--red), var(--panel))}@supports (color:color-mix(in lab, red, red)){.notification-groups{background:linear-gradient(145deg, color-mix(in srgb, var(--red) 7%, var(--panel)), var(--panel))}}.notification-activity{border-top:5px solid #e33d3f}.notification-messages{background:linear-gradient(145deg, #3b91ff, var(--panel));border-top:5px solid #3b91ff}@supports (color:color-mix(in lab, red, red)){.notification-messages{background:linear-gradient(145deg, color-mix(in srgb, #3b91ff 7%, var(--panel)), var(--panel))}}.notification-feed{margin-top:.5rem}.notification-feed>article{border-radius:14px}.notification-feed>article.is-unread{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.notification-feed>article.is-unread{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}}.notification-feed>article.is-unread{box-shadow:inset 4px 0 var(--red)}.notification-feed .button{width:fit-content}.group-report-button{border-color:#e6a72e!important}@supports (color:color-mix(in lab, red, red)){.group-report-button{border-color:color-mix(in srgb, #e6a72e 58%, var(--line))!important}}.group-report-button{color:#e6a72e!important}@supports (color:color-mix(in lab, red, red)){.group-report-button{color:color-mix(in srgb, #e6a72e 78%, var(--text))!important}}.group-feed-post:target{outline:3px solid var(--group-accent);outline-offset:5px}#group-management{scroll-margin-top:110px}@media (width<=600px){.notification-read-toolbar{flex-direction:column;align-items:stretch}.notification-read-toolbar .button{width:100%}.notification-section>header{align-items:start}.notification-feed .button{width:100%}}.group-invitation-banner{border-block:1px solid var(--line);background:linear-gradient(120deg, var(--group-accent), var(--panel));justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.group-invitation-banner{background:linear-gradient(120deg, color-mix(in srgb, var(--group-accent) 12%, var(--panel)), var(--panel))}}.group-invitation-banner>div:first-child{max-width:760px}.group-invitation-banner h2{text-transform:uppercase;margin:.2rem 0 .5rem}.group-invitation-banner p:last-child{color:var(--muted);margin:0;line-height:1.55}.group-invitation-banner>div:last-child{flex:none;gap:.7rem;display:flex}.group-notification-settings,.group-resources,.group-invite-panel,.group-moderation-history{gap:.8rem;display:grid}.group-notification-settings h2,.group-resources h2,.group-invite-panel h2{text-transform:uppercase;margin:.15rem 0;font-size:clamp(1.2rem,3vw,1.8rem)}.group-notification-settings label,.group-resources form label,.group-invite-panel label{color:var(--text);text-transform:uppercase;gap:.3rem;font-size:.76rem;font-weight:850;display:grid}.group-notification-settings select,.group-resources :is(input,textarea),.group-invite-panel input{width:100%}.group-notification-settings>small,.group-invite-panel>p,.group-resources>p,.group-moderation-history>p{color:var(--muted);font-size:.78rem;line-height:1.5}.group-panel-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.group-panel-heading>span{background:var(--group-accent);min-width:36px;height:36px;color:var(--group-accent-text);border-radius:999px;place-items:center;font-weight:900;display:grid}.group-resources>div:not(.group-panel-heading){gap:.55rem;display:grid}.group-resources article{border:1px solid var(--line);border-left:4px solid var(--group-accent);background:var(--panel-2);border-radius:11px;justify-content:space-between;align-items:start;gap:.7rem;padding:.75rem;display:flex}.group-resources article>div{gap:.25rem;min-width:0;display:grid}.group-resources article a{color:var(--text);overflow-wrap:anywhere;font-weight:900}.group-resources article p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.group-resources article small{color:var(--muted)}.group-resources article button{color:var(--red);cursor:pointer;background:0 0;border:0;flex:none;font-weight:850}.group-resources form{border-top:1px solid var(--line);gap:.65rem;padding-top:.7rem;display:grid}.group-invite-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.group-invite-panel form .button{min-height:48px}.group-moderation-history summary{cursor:pointer;color:var(--text);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:900;display:flex}.group-moderation-history summary span{color:var(--group-accent)}.group-moderation-history>div{gap:.5rem;margin-top:.7rem;display:grid}.group-moderation-history article{border-left:3px solid var(--line);background:var(--panel-2);gap:.25rem;padding:.7rem;display:grid}.group-moderation-history article>span{color:var(--group-accent);text-transform:uppercase;font-size:.66rem;font-weight:900}.group-moderation-history article strong{color:var(--text);font-size:.8rem;line-height:1.45}.group-moderation-history article small{color:var(--muted)}.group-member-tools{grid-template-columns:minmax(0,1fr) 150px;gap:.6rem;margin:.9rem 0;display:grid}.group-member-tools label{gap:.25rem;min-width:0;display:grid}.group-member-tools label>span{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:850}.group-member-tools :is(input,select){width:100%;min-width:0}.group-member-results{gap:.2rem;display:grid}.group-member-results>small{color:var(--muted);padding:.2rem 0 .5rem}.recommended-groups-section{background:linear-gradient(135deg,#101010,var(--red));gap:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recommended-groups-section{background:linear-gradient(135deg,#101010,color-mix(in srgb,var(--red) 6%,#101010))}}.recommended-groups-section{border-bottom:1px solid var(--line)}.recommended-groups-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.recommended-groups-rail>article{border:1px solid var(--line);border-bottom:5px solid var(--group-accent);background:#111;border-radius:16px;min-width:0;overflow:hidden}.recommended-groups-rail>article>div{background:#171717;height:130px;position:relative;overflow:hidden}.recommended-groups-rail>article>div img{object-fit:cover;width:100%;height:100%}.recommended-groups-rail>article>div>span{width:100%;height:100%;color:var(--group-accent);place-items:center;font-size:1.8rem;font-weight:950;display:grid}.recommended-groups-rail>article>div b{background:var(--group-accent);color:var(--group-accent-text);text-transform:uppercase;border-radius:999px;padding:.35rem .5rem;font-size:.66rem;position:absolute;bottom:10px;right:10px}.recommended-groups-rail>article>section{gap:.5rem;padding:.9rem;display:grid}.recommended-groups-rail small{min-height:2.4em;color:var(--group-accent);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.35}.recommended-groups-rail strong{color:#fff;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.1rem}.recommended-groups-rail p{color:#aaa39b;min-height:4.2em;margin:0;font-size:.78rem;line-height:1.4;overflow:hidden}.recommended-groups-rail section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.recommended-groups-rail section>div :is(a,button){border:1px solid var(--line);color:#fff;cursor:pointer;text-align:center;background:0 0;border-radius:999px;place-items:center;min-width:0;min-height:40px;padding:.45rem;font-size:.7rem;font-weight:900;display:grid}.recommended-groups-rail section>div button{border-color:var(--group-accent);background:var(--group-accent);color:var(--group-accent-text)}.group-invite-picker{width:min(620px,100vw - 24px)}@media (width<=1000px){.recommended-groups-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.group-invitation-banner{flex-direction:column;align-items:stretch}.group-invitation-banner>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group-member-tools,.group-invite-panel form{grid-template-columns:1fr}.recommended-groups-rail{scroll-snap-type:x proximity;padding-bottom:.4rem;display:flex;overflow-x:auto}.recommended-groups-rail>article{scroll-snap-align:start;min-width:min(82vw,320px)}.group-resources article{flex-direction:column;align-items:stretch}.group-resources article button{align-self:flex-start}}.thread-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.inbox-filters{scrollbar-width:none;gap:.45rem;padding:0 1rem 1rem;display:flex;overflow-x:auto}.inbox-filters::-webkit-scrollbar{display:none}.inbox-filters button{border:1px solid var(--line);color:#c4bdb5;cursor:pointer;min-width:max-content;min-height:36px;font-family:var(--mono);text-transform:uppercase;background:#171717;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.68rem;font-weight:850;display:flex}.inbox-filters button b{color:#fff;background:#292725;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 .3rem;font-size:.62rem;display:grid}.inbox-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.inbox-filters button.active b{color:#111;background:#fff}.inbox-filters button.groups:not(.active){color:#fff;border-color:#ef2b2d80}.inbox-filters.journey-deck{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;padding:.25rem .75rem 1.3rem;display:grid;position:relative;overflow:visible}.inbox-filters.journey-deck.has-business{grid-template-columns:repeat(5,minmax(0,1fr))}.inbox-filters.journey-deck:before{content:"";z-index:-1;border-top:2px solid var(--red);opacity:.92;border-radius:50% 50% 0 0/100% 100% 0 0;height:18px;position:absolute;bottom:.72rem;left:.85rem;right:.85rem}.inbox-filters.journey-deck button{color:#ded7d0;min-width:0;min-height:70px;font-family:var(--mono);text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#1a1918,#0e0e0e);border:1px solid #403c38;border-radius:12px;grid-template-rows:30px auto;place-items:center;gap:.15rem;padding:.55rem .14rem .45rem;font-size:.57rem;font-weight:850;line-height:1;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid;position:relative;box-shadow:0 8px 18px #00000038}.inbox-filters.journey-deck button:after{content:"";z-index:2;width:8px;height:8px;box-shadow:0 0 0 1px var(--red);background:#fff;border:2px solid #090909;border-radius:50%;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.inbox-filters.journey-deck button:hover,.inbox-filters.journey-deck button:focus-visible{border-color:var(--red);color:#fff;outline:none;transform:translateY(-2px)}.inbox-filters.journey-deck button.active{border-color:var(--red);color:#fff;background:linear-gradient(145deg,#ef2b2d40,#111 62%);box-shadow:inset 0 0 0 1px #ef2b2d40,0 9px 20px #00000047}.inbox-filters.journey-deck button.active:before{content:"";background:var(--red);width:10px;height:10px;box-shadow:0 0 0 1px var(--red);border:2px solid #090909;border-radius:50% 50% 50% 0;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-45deg)}.inbox-filters.journey-deck button.active:after{background:var(--red)}.inbox-filters.journey-deck button>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inbox-filters.journey-deck button.business>span:last-of-type{white-space:normal}.inbox-filters.journey-deck button b{color:#fff;background:#2c2926;border:2px solid #090909;min-width:18px;height:18px;padding:0 .25rem;font-size:.56rem;position:absolute;top:-7px;right:-5px}.inbox-filters.journey-deck button.active b{color:#111;background:#fff}.journey-deck-icon{color:currentColor;width:30px;height:28px;display:block;position:relative}.journey-deck-icon.all{border:1.5px solid;border-radius:50%;width:27px;height:27px}.journey-deck-icon.all:before,.journey-deck-icon.all:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-deck-icon.all:before{width:17px;height:1px;box-shadow:0 -7px 0 -.25px,0 7px 0 -.25px}.journey-deck-icon.all:after{width:1px;height:17px;box-shadow:-7px 0 0 -.25px,7px 0 0 -.25px}.journey-deck-icon.all i:first-child{background:var(--red);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);width:5px;height:13px;position:absolute;top:5px;left:11px;transform:rotate(28deg)}.journey-deck-icon.all i:last-child{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:11px}.journey-deck-icon.porter i:first-child,.journey-deck-icon.porter i:nth-child(2){border:1.5px solid;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px}.journey-deck-icon.porter i:first-child{left:1px}.journey-deck-icon.porter i:nth-child(2){right:1px}.journey-deck-icon.porter i:nth-child(3){border-bottom:1.5px solid;border-right:1.5px solid;width:13px;height:9px;position:absolute;bottom:5px;left:8px;transform:skew(-22deg)}.journey-deck-icon.porter:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;left:15px}.journey-deck-icon.porter:after{content:"";transform-origin:100%;background:currentColor;width:10px;height:1.5px;position:absolute;top:7px;left:11px;transform:rotate(-19deg);box-shadow:-3px 5px}.journey-deck-icon.group{width:36px}.journey-deck-icon.group>i{color:currentColor;display:block;position:absolute}.journey-deck-icon.group .group-bike{border-bottom:1.5px solid;width:15px;height:9px;bottom:2px;left:0;transform:skew(-20deg)}.journey-deck-icon.group .group-bike:before{content:"";border:1.25px solid;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-4px;left:-1px;box-shadow:11px 0 0 -1.25px #101010,11px 0}.journey-deck-icon.group .group-bike:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-7px;left:6px;box-shadow:-2px 6px 0 -1.5px}.journey-deck-icon.group .group-skate{background:currentColor;border-radius:999px;width:10px;height:2px;bottom:0;left:13px}.journey-deck-icon.group .group-skate:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-14px;left:2px;box-shadow:2px 6px 0 -1px}.journey-deck-icon.group .group-skate:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:1px;box-shadow:6px 0}.journey-deck-icon.group .group-car{border:1.25px solid;border-radius:4px 4px 2px 2px;width:13px;height:7px;bottom:2px;right:0}.journey-deck-icon.group .group-car:before{content:"";border:1.25px solid;border-bottom:0;border-radius:4px 4px 0 0;width:8px;height:5px;position:absolute;top:-5px;left:2px}.journey-deck-icon.group .group-car:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-3px;right:1px;box-shadow:-8px 0}.journey-deck-icon.marketplace{border:1.5px solid;border-top:0;border-radius:0 0 3px 3px;width:28px;height:25px}.journey-deck-icon.marketplace:before{content:"";background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px);border:1.5px solid;border-radius:2px 2px 5px 5px;width:29px;height:7px;position:absolute;top:0;left:-2px}.journey-deck-icon.marketplace:after{content:"→";color:var(--red);font-size:15px;font-weight:900;position:absolute;bottom:-3px;right:-8px}.journey-deck-icon.marketplace i:first-child{border-left:1.5px solid;width:6px;height:10px;position:absolute;bottom:0;right:4px}.journey-deck-icon.requests{border:1.5px solid;border-radius:7px;width:28px;height:22px}.journey-deck-icon.requests:before{content:"";background:#111;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;bottom:-5px;right:3px;transform:rotate(45deg)}.journey-deck-icon.requests:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:8px;left:6px;box-shadow:7px 0}.journey-deck-icon.requests i:first-child{border:1.5px solid var(--red);background:#111;border-radius:50% 50% 50% 0;width:7px;height:7px;position:absolute;bottom:-6px;right:-7px;transform:rotate(-45deg)}.journey-deck-icon.event{border:1.5px solid;border-radius:4px;width:27px;height:24px;margin-top:3px}.journey-deck-icon.event:before{content:"";border-top:1.5px solid;position:absolute;top:5px;left:0;right:0}.journey-deck-icon.event:after{content:"";background:currentColor;width:2px;height:7px;position:absolute;top:-4px;left:5px;box-shadow:13px 0}.journey-deck-icon.event i:first-child{background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:6px;box-shadow:9px 0,0 7px,9px 7px}.thread-list{min-height:0}.thread-section>header{border-top:1px solid var(--line);background:#090909;justify-content:space-between;align-items:center;gap:.75rem;min-height:43px;padding:.65rem 1rem;display:flex}.thread-section>header>div{align-items:center;gap:.45rem;display:flex}.thread-section>header span{color:#d8d1ca;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:900}.thread-section>header b{color:#fff;background:#272421;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .3rem;font-size:.62rem;display:grid}.thread-section>header a{color:var(--red-bright);font-family:var(--mono);text-transform:uppercase;font-size:.64rem;font-weight:850}.thread-section.groups>header{border-left:4px solid var(--red);background:linear-gradient(90deg,#ef2b2d21,#090909 65%)}.thread-section.groups .thread{box-shadow:inset 3px 0 #ef2b2dbf}.thread.has-unread{background:#ffffff09}.thread.has-unread strong{color:#fff;font-weight:950}.thread.has-unread p{color:#d4cdc5;font-weight:700}.thread-unread-count{background:var(--red);color:#fff;min-width:22px;height:22px;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.65rem;display:grid;position:absolute;bottom:13px;right:15px}.messages-empty-state{background:#111;border:1px dashed #403c38;border-radius:14px;gap:.45rem;margin:1rem;padding:1.1rem;display:grid}.messages-empty-state strong{color:#fff;text-transform:uppercase}.messages-empty-state span{color:var(--muted);font-size:.78rem;line-height:1.5}.messages-empty-state a{width:fit-content;color:var(--red-bright);text-transform:uppercase;font-size:.72rem;font-weight:850}.conversation-head>div:first-of-type>div{flex-direction:column;gap:5px;display:flex}.messages-mobile-back{display:none}@media (width<=980px){.messages-page{min-height:calc(100dvh - 70px)}.messages-heading{margin-bottom:18px}.messages-heading h1{font-size:clamp(2rem,10vw,3.2rem)}.messages-heading>p{display:none}.messenger-shell{height:calc(100dvh - 155px);min-height:580px;display:block;overflow:hidden}.thread-sidebar{border-bottom:0;height:100%;max-height:none;padding-bottom:0}.thread-list{scroll-snap-type:none;padding:0 0 5rem;display:block;overflow:hidden auto}.thread-list .thread{border:0;border-top:1px solid var(--line);scroll-snap-align:none;border-radius:0;flex:none;width:100%;min-width:0;min-height:78px;display:grid}.thread-section>header{z-index:1;position:sticky;top:0}.conversation-panel{min-height:0;display:none}.messenger-shell.mobile-thread-open .thread-sidebar{display:none}.messenger-shell.mobile-thread-open .conversation-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.messages-mobile-back{border:1px solid var(--line);color:#fff;cursor:pointer;background:#151515;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.conversation-head{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.7rem .8rem;display:grid}.conversation-head>div:first-of-type,.conversation-head>div:first-of-type>div{min-width:0}.conversation-head>div:first-of-type strong,.conversation-head>div:first-of-type span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.conversation-head .conversation-head-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.conversation-head-actions>*{flex:none}.chat-history{min-height:0}.message-composer{position:static}.message-composer>div>span{display:none}.message-composer>div{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.message-composer .button{grid-column:1;width:100%;min-width:0}.inbox-filters.journey-deck{gap:.28rem;padding:.2rem .55rem 1.25rem}.inbox-filters.journey-deck:before{left:.65rem;right:.65rem}.inbox-filters.journey-deck button{min-height:66px;padding-inline:.08rem;font-size:.53rem}.inbox-filters.journey-deck button b{min-width:17px;height:17px;top:-5px;right:-3px}}@media (width<=380px){.inbox-filters.journey-deck{gap:.2rem;padding-left:.35rem;padding-right:.35rem}.inbox-filters.journey-deck button{border-radius:9px;min-height:62px;font-size:.49rem}.journey-deck-icon{transform:scale(.88)}}main :where(h1,h2,h3,h4,p,strong,small,span,label,legend,dt,dd,li),footer :where(a,p,strong,small,span){word-break:normal;-webkit-hyphens:none;hyphens:none}main :where(h1,h2,h3,h4),footer :where(strong){overflow-wrap:normal}.porter-handle,.porter-name-line>:is(strong,a),.porter-name-with-badge>h1,.porter-directory-name-line>h3,.profile-button>.account-handle>.porter-handle,.event-attendee-roster a>span>strong,.event-comment-list article header strong,.group-feed-post header>div>p>strong,.group-member p>a,.story-feed-identity .porter-name-line>a{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;max-width:100%;display:inline-block}.profile-button>.account-handle{white-space:nowrap;min-width:0}.profile-title-row,.porter-name-with-badge,.porter-directory-name-line,.porter-name-line{min-width:0}.profile-title-row .porter-handle-hero,.public-member-identity .porter-handle-hero{letter-spacing:-.06em;overflow-wrap:anywhere;word-break:normal;white-space:normal;max-width:100%;padding-block:.06em;font-size:clamp(28px,5.6vw,90px);line-height:1.15}@media (width<=560px){.profile-title-row .porter-handle-hero,.public-member-identity .porter-handle-hero{letter-spacing:-.05em;font-size:clamp(24px,8vw,44px)}.porter-directory-name-line>.porter-handle{font-size:clamp(15px,4.5vw,20px)}}.group-section-journey a.is-active{border-color:var(--group-accent);background:linear-gradient(145deg,var(--group-accent),var(--panel))}@supports (color:color-mix(in lab, red, red)){.group-section-journey a.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--group-accent) 18%,var(--panel-2)),var(--panel))}}.group-section-journey a.is-active{box-shadow:inset 0 -3px var(--group-accent);transform:translateY(-2px)}.group-section-journey a.is-active:after{background:var(--group-accent)}.group-page-notice{width:min(1180px,100% - 2rem);margin:1rem auto 0}.group-detail-page:not(.group-view-compare) .group-compare-hub,.group-detail-page.group-view-compare .group-detail-layout{display:none}.group-detail-page:is(.group-view-porters,.group-view-events,.group-view-tools) .group-detail-layout{grid-template-columns:minmax(0,1fr);width:min(1180px,100%);margin-inline:auto}.group-detail-page:is(.group-view-porters,.group-view-events,.group-view-tools) .group-feed,.group-detail-page.group-view-feed .group-sidebar>:is(.group-member-manager,#group-events,.group-utility-anchor,.group-settings),.group-detail-page.group-view-porters .group-sidebar>:not(.group-member-manager),.group-detail-page.group-view-events .group-sidebar>:not(#group-events),.group-detail-page.group-view-tools .group-sidebar>:not(.group-utility-anchor):not(.group-settings){display:none}.group-detail-page:is(.group-view-porters,.group-view-events,.group-view-tools) .group-sidebar{width:100%}.group-detail-page:is(.group-view-porters,.group-view-events,.group-view-tools) .group-sidebar>:is(section,div,details){padding:clamp(1.2rem,4vw,2.2rem)}.group-detail-page.group-view-events #group-events{display:block}.group-event-hub>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.group-event-hub>header>div{max-width:760px}.group-event-hub>header h2{margin:.2rem 0 .65rem;font-size:clamp(1.8rem,4vw,3.2rem)}.group-event-hub>header p{color:var(--muted);margin:0}.group-event-hub>header .button{flex:none}.group-event-role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.group-event-role-guide article{border:1px solid var(--line);border-top:4px solid var(--group-accent);background:var(--panel-2);border-radius:16px;min-width:0;padding:1.1rem}.group-event-role-guide span,.group-event-role-guide strong{display:block}.group-event-role-guide span{color:var(--group-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.group-event-role-guide strong{margin:.4rem 0;font-size:1.05rem}.group-event-role-guide p{color:var(--muted);margin:0;font-size:.86rem}.group-event-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.group-event-lanes>section{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.group-event-lanes>section{background:color-mix(in srgb,var(--panel) 91%,var(--group-accent) 9%)}}.group-event-lanes>section>header{margin-bottom:.8rem}.group-event-lanes>section>header span,.group-event-lanes>section>header strong{display:block}.group-event-lanes>section>header span{color:var(--muted);font-size:.78rem;font-weight:800}.group-event-lanes>section>header strong{margin-top:.2rem}.group-event-command-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:112px minmax(0,1fr);gap:1rem;padding:.8rem;display:grid}.group-event-command-card+.group-event-command-card{margin-top:.7rem}.group-event-command-card>img,.group-event-image-fallback{object-fit:cover;border-radius:11px;width:112px;height:100%;min-height:112px}.group-event-image-fallback{background:linear-gradient(145deg,var(--group-accent),#121212);color:#fff;place-items:center;font-weight:900;display:grid}.group-event-command-card>div{align-content:center;gap:.28rem;min-width:0;display:grid}.group-event-command-card small{color:var(--group-accent);text-transform:uppercase;font-weight:900}.group-event-command-card>div>strong,.group-event-command-card>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-event-command-card>div>span{color:var(--muted)}.group-event-command-card>div>div{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.group-event-command-card a,.group-event-lanes .shared-event{color:var(--text)}.group-event-command-card>div>div a{border:1px solid var(--line);color:var(--group-accent);white-space:nowrap;border-radius:999px;padding:.42rem .64rem;font-size:.76rem;font-weight:900}.group-event-lanes .shared-event{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:center;min-height:96px;padding:1rem}.group-event-lanes .shared-event small{color:var(--group-accent);font-weight:900}.group-event-empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;gap:.3rem;padding:1.2rem;display:grid}.group-event-empty strong{color:var(--text)}.events-hub-nav{z-index:4;background:#090909;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100%);margin-inline:auto;padding:.6rem 1rem 1.65rem;position:relative}.events-hub-nav :is(a,button){width:100%;min-height:78px;font:inherit;grid-template-rows:38px auto;padding:.62rem .35rem .55rem}.events-hub-nav :is(a,button)>strong{font-family:var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;align-self:center;font-size:.7rem}.events-hub-nav .events-journey-icon{color:currentColor;border:0;border-radius:0;width:34px;height:34px;display:block;position:relative}.events-journey-icon.calendar{border:1.5px solid;border-radius:4px;width:30px;height:27px;margin-top:3px}.events-journey-icon.calendar:before{content:"";border-top:1.5px solid;position:absolute;top:6px;left:0;right:0}.events-journey-icon.calendar:after{content:"";background:currentColor;border-radius:999px;width:3px;height:7px;position:absolute;top:-4px;left:6px;box-shadow:14px 0}.events-journey-icon.calendar i{background:var(--red);border-radius:1px;width:4px;height:4px;position:absolute;top:12px;left:6px;box-shadow:8px 0,0 7px,8px 7px}.events-journey-icon.wayfinder{border:1.5px solid!important;border-radius:50%!important}.events-journey-icon.wayfinder:before,.events-journey-icon.wayfinder:after{content:"";opacity:.55;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-journey-icon.wayfinder:before{width:24px;height:1px}.events-journey-icon.wayfinder:after{width:1px;height:24px}.events-journey-icon.wayfinder i{z-index:1;background:var(--red);clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);width:11px;height:18px;position:absolute;top:7px;left:11px;transform:rotate(38deg)}.events-wayfinder-view .wayfinder-hero{border-top:0}@media (width<=700px){.group-event-hub>header{flex-direction:column}.group-event-role-guide,.group-event-lanes{grid-template-columns:1fr}.group-event-command-card{grid-template-columns:84px minmax(0,1fr)}.group-event-command-card>img,.group-event-image-fallback{width:84px;min-height:100px}.events-hub-nav{gap:.35rem;padding:.45rem .65rem 1.55rem}.events-hub-nav :is(a,button){min-height:72px;padding-inline:.2rem}.events-hub-nav :is(a,button)>strong{font-size:.62rem}}@media (width<=420px){.events-hub-nav{padding-inline:.45rem}.events-hub-nav :is(a,button){min-height:68px}.events-hub-nav .events-journey-icon{transform:scale(.9)}}.group-member-tools.is-directory-only{grid-template-columns:minmax(0,1fr)}.group-role-visibility{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;align-items:flex-start;padding:.9rem;gap:.75rem!important;display:flex!important}.group-role-visibility input{width:18px;height:18px;accent-color:var(--group-accent,var(--red));flex:0 0 18px;margin-top:.15rem}.group-role-visibility span{gap:.2rem;display:grid}.group-role-visibility strong{color:var(--text)}.group-role-visibility small{color:var(--muted);line-height:1.45}.mobility-category-ballots{gap:clamp(58px,8vw,110px);display:grid}.mobility-category-section>header{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;padding-bottom:18px;display:flex}.mobility-category-section>header span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.mobility-category-section>header h3{color:#fff;font-family:var(--font-display);margin-top:6px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.95}.mobility-category-section>header p{color:#ffffffad;text-align:right;max-width:390px;font-size:13px;line-height:1.55}.monthly-story-tags{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.monthly-story-tags span{color:#27231f;border:1px solid #07070733;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.nomination-tag-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.nomination-tag-picker legend{width:100%;margin-bottom:8px;font-weight:800}.nomination-tag-picker label{background:#f5f2ec;border:1px solid #0707072e;border-radius:999px;align-items:center;width:auto;padding:9px 11px;display:inline-flex}.nomination-tag-picker input{width:auto;margin-right:7px}.monthly-winner-badges{flex-wrap:wrap;gap:7px;min-width:0;display:inline-flex}.monthly-winner-badge{color:#fff5cf;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#2a1c05,#7e5410 52%,#241704);border:1px solid #ffdc788f;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 0 18px #e1a82a2e}.monthly-winner-badge.story{background:linear-gradient(135deg,#300609,#991b22 52%,#280305);border-color:#ff828499}.monthly-winner-badge i{border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.monthly-winner-badges.compact .monthly-winner-badge{padding:5px 7px;font-size:12px}.monthly-winner-badges.compact .monthly-winner-badge i{flex-basis:18px;width:18px;height:18px;font-size:12px}@media (width<=700px){.mobility-category-section>header{flex-direction:column;align-items:flex-start}.mobility-category-section>header p{text-align:left}.monthly-winner-badges{width:100%}.monthly-winner-badge{white-space:normal}}.mobility-winner-carousel{background:#080808;min-width:0;position:relative;overflow:hidden}.mobility-winner-slide{animation:.42s both mobility-winner-enter}@keyframes mobility-winner-enter{0%{opacity:.72;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.mobility-carousel-controls{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707cc;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 48px auto;align-items:center;gap:9px;padding:9px;display:grid;position:absolute;top:22px;left:22px;right:22px;box-shadow:0 15px 40px #00000047}.mobility-carousel-controls>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:11px;min-width:48px;min-height:48px;font-size:18px;font-weight:900}.mobility-carousel-controls>button:hover,.mobility-carousel-controls>button:focus-visible{color:#090909;background:#fff;border-color:#fff}.mobility-carousel-progress{scrollbar-width:thin;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.mobility-carousel-progress button{color:#ffffffb8;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.15;display:inline-flex}.mobility-carousel-progress button i{background:0 0;border:1px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.mobility-carousel-progress button.active{color:#fff;background:#ef2b2d29;border-color:#ef2b2db8}.mobility-carousel-progress button.active i{border-color:var(--red);background:var(--red);box-shadow:0 0 0 3px #ef2b2d2e}.mobility-carousel-controls .mobility-carousel-pause{letter-spacing:.08em;text-transform:uppercase;min-width:78px;padding-inline:13px;font-size:12px}@media (width<=820px){.mobility-carousel-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:7px;top:12px;left:12px;right:12px}.mobility-carousel-controls>button{min-width:44px;min-height:44px}.mobility-carousel-controls .mobility-carousel-pause{grid-column:1/-1;justify-self:center;min-width:108px;min-height:40px}.mobility-carousel-progress button{min-height:40px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){.mobility-winner-slide{animation:none}}:where(button,.button,[role=button],summary){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:where(.modal-close,.report-modal-close,.mfa-modal-close,.post-lightbox-close,.nomination-modal>header>button,.porter-onboarding-card>header button){white-space:nowrap;flex:none;min-width:max-content}.auth-form label>small,.rights-form label>small{color:#6a645d;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.5}.rights-hero{border-bottom-color:#ef2b2d59}.rights-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,90px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(50px,8vw,110px) 0;display:grid}.rights-layout>aside{align-self:start;position:sticky;top:110px}.rights-layout>aside h2{letter-spacing:-.05em;margin:10px 0 26px;font-size:clamp(34px,4vw,58px);line-height:.98}.rights-layout>aside ol{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.rights-layout>aside li{background:var(--surface);gap:6px;padding:18px;display:grid}.rights-layout>aside li span{color:var(--muted);line-height:1.55}.rights-warning{border-left:4px solid var(--red);color:var(--text);background:#ef2b2d14;margin-top:20px;padding:16px;line-height:1.55}.rights-form-panel{border:1px solid var(--line);background:var(--surface);min-width:0;padding:clamp(22px,4vw,48px)}.rights-form{gap:20px;display:grid}.rights-form label{color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.rights-form input:not([type=radio]):not([type=checkbox]),.rights-form select,.rights-form textarea{border:1px solid var(--line);background:var(--page);width:100%;min-height:52px;color:var(--text);letter-spacing:0;text-transform:none;border-radius:0;padding:13px 15px;font:15px/1.45 Arial,Helvetica,sans-serif}.rights-form textarea{resize:vertical;min-height:124px}.rights-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rights-kind{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.rights-kind legend{color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:800}.rights-kind label{border:1px solid var(--line);background:var(--page);cursor:pointer;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.rights-kind input{accent-color:var(--red);margin-top:3px}.rights-kind span{gap:6px;min-width:0;display:grid}.rights-kind strong{overflow-wrap:normal;word-break:normal}.rights-kind small{color:var(--muted);letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.45}.rights-attestation{border:1px solid var(--line);background:#ef2b2d12;align-items:start;padding:17px;line-height:1.55;letter-spacing:0!important;text-transform:none!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important}.rights-attestation input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.rights-success{justify-items:start;gap:14px;display:grid}.rights-success>span{color:#fff;background:#1d7d4d;border-radius:50%;place-items:center;width:68px;height:68px;font-size:34px;display:grid}.rights-success h2{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,52px)}.rights-success p{color:var(--muted);margin:0;line-height:1.65}.rights-case.held{border-left:5px solid var(--red-on-light)}.rights-case.restored{border-left:5px solid #2f8f59}.rights-case.upheld{border-left:5px solid #111}.rights-case.overdue{border-color:#b31114;box-shadow:0 0 0 2px #b3111426}@media (width<=800px){.rights-layout{grid-template-columns:1fr;width:min(100% - 24px,680px);padding-block:34px 70px}.rights-layout>aside{position:static}.rights-form-panel{padding:22px 16px}.rights-form-grid,.rights-kind{grid-template-columns:1fr}}.legal-copy{max-width:980px}.legal-copy>h2{margin-top:clamp(40px,7vw,72px)}.legal-copy>h2:first-child{margin-top:0}.legal-copy>p,.legal-copy>ul{color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.75}.legal-copy>ul{gap:12px;padding-left:24px;display:grid}.legal-copy a:not(.button){color:var(--text);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;font-weight:800}.legal-note{border-left:5px solid var(--red);background:var(--red);gap:8px;margin-top:48px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-note{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.legal-note strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.legal-note p{color:var(--text);margin:0;line-height:1.65}.legal-link-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:56px;display:grid}.legal-link-grid>a{background:var(--surface);min-width:0;color:var(--text);gap:10px;padding:clamp(22px,4vw,36px);text-decoration:none;display:grid}.legal-link-grid>a:hover,.legal-link-grid>a:focus-visible{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.legal-link-grid>a:hover,.legal-link-grid>a:focus-visible{background:color-mix(in srgb, var(--red) 7%, var(--surface))}}.legal-link-grid span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-link-grid strong{font-size:clamp(20px,3vw,30px);line-height:1.1}.legal-link-grid small{color:var(--muted);font-size:14px;line-height:1.55}.rights-status-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,90px);display:grid}.rights-status-section>div h2{margin:10px 0 16px;font-size:clamp(34px,5vw,64px)}.rights-status-section>div>p:last-child{color:var(--muted);line-height:1.65}.rights-status-form{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding:clamp(22px,4vw,40px);display:grid}.rights-status-form label{color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.rights-status-form input{border:1px solid var(--line);background:var(--page);width:100%;min-height:52px;color:var(--text);padding:13px 15px;font:15px Arial,sans-serif}.rights-status-form>.button,.rights-status-form>.report-error,.rights-status-result{grid-column:1/-1}.rights-status-result{background:#1d7d4d;border-left:5px solid #1d7d4d;gap:6px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.rights-status-result{background:color-mix(in srgb, #1d7d4d 9%, var(--surface))}}.rights-status-result strong{font-family:var(--mono)}.rights-status-result span{font-size:18px;font-weight:900}.rights-status-result small{color:var(--muted)}@media (width<=700px){.legal-link-grid,.rights-status-section,.rights-status-form{grid-template-columns:1fr}}.policy-hero{border-bottom:1px solid var(--line)}.policy-layout{grid-template-columns:minmax(190px,260px) minmax(0,920px);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.policy-nav{border:1px solid var(--line);background:var(--surface);gap:2px;padding:20px;display:grid;position:sticky;top:112px}.policy-nav .eyebrow{margin:0 0 10px}.policy-nav a{color:var(--muted);border-left:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none}.policy-nav a:hover,.policy-nav a:focus-visible{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.policy-nav a:hover,.policy-nav a:focus-visible{background:color-mix(in srgb, var(--red) 7%, var(--surface))}}.policy-nav a:hover,.policy-nav a:focus-visible{color:var(--text)}.policy-sections{min-width:0;max-width:none}.policy-callout,.policy-warning{border-left:5px solid var(--red);background:var(--red);gap:8px;padding:clamp(20px,4vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.policy-callout,.policy-warning{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.policy-callout.important{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.policy-callout.important{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line))}}.policy-callout.important{border-left-width:6px}.policy-callout strong,.policy-warning strong{color:var(--text);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:13px;line-height:1.45}.policy-callout p,.policy-warning p{color:var(--text);margin:0;line-height:1.65}.policy-section{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:clamp(16px,4vw,34px);padding:clamp(34px,6vw,64px) 0;scroll-margin-top:120px;display:grid}.policy-section>span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;font-size:13px;font-weight:900}.policy-section>div{min-width:0}.policy-section h2{color:var(--text);margin:0 0 18px;font-size:clamp(27px,4vw,46px);line-height:1.08}.policy-section p,.policy-section ul{color:var(--muted);font-size:clamp(16px,1.5vw,18px);line-height:1.75}.policy-section ul{gap:10px;padding-left:24px;display:grid}.policy-section .policy-warning{margin:0 0 20px;padding:17px 20px}.policy-steps{background:var(--line);border:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.policy-steps li{background:var(--surface);grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:20px;padding:18px;display:grid}.policy-steps strong{color:var(--text)}.policy-steps span{color:var(--muted);line-height:1.55}.account-agreement-checklist{background:#9222220e;border:1px solid #9222223d;gap:10px;min-width:0;margin:8px 0 2px;padding:16px;display:grid}.account-agreement-checklist legend{color:#1b1815;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.account-agreement-checklist>p{color:#514b45;margin:0 0 3px;font-size:13px;line-height:1.55}.account-agreement-checklist label{color:#292521;letter-spacing:0;text-transform:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.55;display:grid}.account-agreement-checklist input{width:18px;height:18px;min-height:auto;accent-color:var(--red-dark);margin:2px 0 0}.account-agreement-checklist a{color:#78171a;text-underline-offset:3px;font-weight:900}.account-agreement-checklist .risk-acknowledgment{background:#92222214;border-left:4px solid #922;margin:4px 0;padding:12px}.agreement-accept-all{align-items:start;gap:7px;margin:2px 0 6px;display:grid}.agreement-accept-all .button{white-space:normal;text-align:center;width:fit-content;min-width:0;max-width:100%}.agreement-accept-all small{color:inherit;opacity:.76;font-size:12px;line-height:1.45}.agreement-page{background:radial-gradient(circle at 8% 10%, #ef2b2d33, transparent 30%), var(--page);min-height:calc(100vh - 120px);padding:clamp(38px,7vw,92px) max(20px,50vw - 660px)}.agreement-shell{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.agreement-shell>aside{position:sticky;top:120px}.agreement-shell>aside h1{color:var(--text);letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(42px,7vw,82px);line-height:.92}.agreement-shell>aside>p:last-of-type{color:var(--muted);font-size:18px;line-height:1.65}.agreement-summary{border:1px solid var(--line);background:var(--surface);gap:7px;margin-top:30px;padding:20px;display:grid}.agreement-summary span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.agreement-summary strong{color:var(--text);font-size:19px}.agreement-summary small{color:var(--muted);line-height:1.5}.agreement-card{border:1px solid var(--line);color:#1b1815;background:#f4f0e9;min-width:0;padding:clamp(24px,5vw,54px);box-shadow:0 28px 80px #00000038}.agreement-card>h2{margin:8px 0 24px;font-size:clamp(34px,6vw,62px);line-height:1}.agreement-card .eyebrow{color:#922}.agreement-disclosure{background:#e9e3da;border-left:5px solid #922;gap:10px;margin-bottom:24px;padding:20px;display:grid}.agreement-disclosure strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.agreement-disclosure p{color:#393530;margin:0;line-height:1.65}.agreement-card form{gap:20px;display:grid}.agreement-card .button{width:100%}.agreement-decline{color:#514b45;margin:22px 0 0;font-size:13px;line-height:1.6}.agreement-decline a{color:#78171a;font-weight:900}.market-seller-agreement{background:#ef2b2d14;border:1px solid #ef2b2d66;padding:16px}.market-seller-agreement a{color:inherit;font-weight:900}@media (width<=860px){.policy-layout,.agreement-shell{grid-template-columns:1fr}.policy-nav,.agreement-shell>aside{position:static}.policy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-nav .eyebrow{grid-column:1/-1}}@media (width<=580px){.policy-layout{width:min(100% - 24px,980px)}.policy-nav{grid-template-columns:1fr}.policy-section{grid-template-columns:34px minmax(0,1fr)}.policy-steps li{grid-template-columns:1fr;gap:7px}.agreement-page{padding-inline:12px}.agreement-card{padding:22px 15px}.account-agreement-checklist{padding:13px 10px}}.agreement-decline button{color:#78171a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.beta-confidentiality-signature{background:linear-gradient(145deg,#ef2b2d1c,#ffffff94);border-color:#ef2b2d8c}.beta-confidentiality-signature .beta-signature-name{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr;gap:7px;padding:10px 0 4px;font-size:12px;font-weight:900;display:grid}.beta-confidentiality-signature .beta-signature-name input{color:#1b1815;background:#fff;border:1px solid #1b181547;width:100%;min-height:46px;margin:0;padding:10px 12px;font:600 15px/1.3 Arial,Helvetica,sans-serif}.beta-agreement-page .policy-hero{max-width:1120px}.beta-agreement-form{background:#9222220f;border:1px solid #92222247;gap:15px;margin-top:24px;padding:clamp(16px,3vw,26px);display:grid}.beta-agreement-form>label:first-child{color:var(--text);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.beta-agreement-form>label:first-child input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);padding:10px 12px;font:600 16px/1.3 Arial,Helvetica,sans-serif}.beta-agreement-form>label:not(:first-child){color:var(--text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;font-size:14px;font-weight:650;line-height:1.55;display:grid}.beta-agreement-form input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--red);margin-top:2px}.beta-agreement-form .button{white-space:nowrap;width:fit-content;min-width:210px}main :where(button,.button,[role=button],summary){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.message-composer>div{flex-wrap:wrap}.message-composer>div>span{flex:260px;min-width:min(260px,100%)}.message-composer .button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex:none;min-width:88px;max-width:none}.header-avatar-shell.has-image,.mobile-header-avatar.has-image{color:#0000;letter-spacing:0;text-indent:0;font-size:0}.header-avatar-shell.has-image>img,.mobile-header-avatar.has-image>img{z-index:1;position:relative}@media (width<=1050px){main :where(h1,h2,h3,h4,p,strong,small,label,legend,dt,dd,li){word-break:normal;-webkit-hyphens:none;hyphens:none}}@media (width<=700px){.message-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.message-composer .button{grid-column:2}}main :where(h1,h2,h3,h4,p,strong,small,span,label,legend,dt,li,a,button,summary),footer :where(a,p,strong,small,span,button){overflow-wrap:anywhere;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}main :where(code,pre,.agreement-fingerprint,.beta-invite-link input){overflow-wrap:anywhere!important;word-break:break-word!important}.team-member>.beta-tester-progress{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.team-member>.beta-tester-progress>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;background:0 0;flex:none;justify-content:center;align-items:center;width:auto;min-width:max-content;height:auto;min-height:28px;padding:.3rem .5rem;display:inline-flex}.team-member>.beta-tester-progress>span.done{background:#2f9d61}.story-create-fab{z-index:86;background:var(--red);color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.65rem;min-height:50px;padding:.65rem 1rem .65rem .7rem;display:inline-flex;position:fixed;bottom:5.5rem;right:clamp(1rem,2.5vw,2rem);box-shadow:0 16px 48px #0000006b}.story-create-fab>span{color:#171513;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.5rem;line-height:1;display:grid}.story-create-fab>strong{white-space:nowrap;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.story-composer-backdrop{z-index:1400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040404d1;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}.story-quick-composer{color:#fff;background:#111;border:1px solid #49443f;border-radius:22px;width:min(780px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 30px 100px #0000009e}.story-quick-composer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex}.story-quick-composer>header h2{margin:.2rem 0 0;font-size:clamp(1.7rem,5vw,3rem)}.story-quick-composer>header button{border:1px solid var(--line);color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:.65rem .85rem}.story-quick-composer form{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.story-quick-composer textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#0a0a0a;border-radius:14px;width:100%;min-height:150px;padding:1rem;font:500 1rem/1.55 Arial,Helvetica,sans-serif}.story-composer-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.story-composer-tools>label:not(.button){color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.story-composer-tools input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.story-composer-tools select{border:1px solid var(--line);color:#fff;background:#0a0a0a;border-radius:9px;min-height:44px;padding:.65rem .9rem}.story-composer-media{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.story-composer-media article{border:1px solid var(--line);background:#0a0a0a;border-radius:12px;gap:.4rem;min-width:0;padding:.5rem;display:grid}.story-composer-media :is(img,video){object-fit:cover;border-radius:8px;width:100%;height:150px;display:block}.story-composer-media button{color:#ff8586;cursor:pointer;background:0 0;border:0;padding:.5rem}.story-quick-composer form>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.story-quick-composer form>footer small{color:var(--muted)}.header-notification-link{border:1px solid var(--line);width:42px;height:42px;color:var(--text);font-family:var(--mono);border-radius:13px;flex:0 0 42px;place-items:center;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative}.header-notification-link:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.header-notification-link:hover{border-color:color-mix(in srgb, var(--red) 65%, var(--line))}}.header-notification-link:hover{color:#fff}.header-notification-link.has-unread{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.header-notification-link.has-unread{border-color:color-mix(in srgb, var(--red) 74%, var(--line))}}.header-notification-link.has-unread{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.header-notification-link.has-unread{background:color-mix(in srgb, var(--red) 16%, transparent)}}.header-notification-link.has-unread{color:#fff}.header-notification-link b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-6px;right:-6px}.notification-bell-glyph{color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.notification-bell-glyph:after{content:"";border-top:2.5px solid var(--red);border-right:2.5px solid var(--red);filter:drop-shadow(0 0 3px var(--red));border-radius:50%;position:absolute;inset:-2px;transform:rotate(-22deg)}@supports (color:color-mix(in lab, red, red)){.notification-bell-glyph:after{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--red) 78%, transparent))}}.notification-bell-glyph i{z-index:1;clip-path:polygon(42% 0,58% 0,64% 10%,72% 16%,78% 29%,78% 58%,94% 77%,94% 84%,62% 84%,59% 96%,41% 96%,38% 84%,6% 84%,6% 77%,22% 58%,22% 29%,28% 16%,36% 10%);background:#fff;width:15px;height:17px;display:block;position:relative}.header-notification-link.has-unread .notification-bell-glyph{color:#fff;box-shadow:0 0 7px var(--red);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.header-notification-link.has-unread .notification-bell-glyph{box-shadow:0 0 7px color-mix(in srgb, var(--red) 72%, transparent)}}.header-tools .search-button,.account-dropdown .profile-button,.header-notification-link,.header-notification-link:hover,.header-notification-link.has-unread{background:0 0;border-color:#0000}.header-tools .search-button:hover,.account-dropdown .profile-button:hover,.header-notification-link:hover{color:#fff}.header-tools .search-button:focus-visible,.account-dropdown .profile-button:focus-visible,.header-notification-link:focus-visible{outline:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.header-tools .search-button:focus-visible,.account-dropdown .profile-button:focus-visible,.header-notification-link:focus-visible{outline:2px solid color-mix(in srgb, var(--red) 72%, #fff)}}.header-tools .search-button:focus-visible,.account-dropdown .profile-button:focus-visible,.header-notification-link:focus-visible{outline-offset:2px}@media (width<=1320px) and (width>=821px){.header-tools .search-button{justify-content:center;width:42px;padding:0;font-size:0}}@media (width<=1240px) and (width>=821px){.account-dropdown .profile-button>b{display:none}}.live-activity-signal{z-index:1300;top:calc(86px + env(safe-area-inset-top));border:1px solid var(--red);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(390px,100vw - 1.6rem);min-width:0;padding:.8rem;display:grid;position:fixed;right:clamp(.8rem,2.5vw,2rem)}@supports (color:color-mix(in lab, red, red)){.live-activity-signal{border:1px solid color-mix(in srgb, var(--red) 56%, var(--line))}}.live-activity-signal{background:var(--panel-2,#171717);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.live-activity-signal{background:color-mix(in srgb, var(--panel-2,#171717) 94%, transparent)}}.live-activity-signal{color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .28s,visibility 0s linear .28s;transform:translate(18px,-6px)scale(.97);box-shadow:0 18px 55px #0000006b,inset 0 0 0 1px #ffffff09}.live-activity-signal.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.live-activity-mark{color:#fff;background:#0a0a0a;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.live-activity-mark i{border:2px solid var(--red);border-radius:inherit;animation:1.8s ease-out infinite wayrovia-activity-pulse;position:absolute;inset:-5px}.live-activity-mark b{font-family:var(--mono);letter-spacing:-.04em;font-size:.68rem;position:relative}.live-activity-signal>div{gap:.16rem;min-width:0;display:grid}.live-activity-signal small{color:var(--red-bright);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1.2}.live-activity-signal strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;line-height:1.2;overflow:hidden}.live-activity-signal p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;line-height:1.35;overflow:hidden}.live-activity-signal nav{gap:.3rem;display:grid}.live-activity-signal nav :is(a,button){border:1px solid var(--line);min-width:50px;color:var(--text);font:800 .64rem/1 var(--mono);text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.4rem .5rem;text-decoration:none}.live-activity-signal nav a{border-color:var(--red);background:var(--red);color:#fff}.live-activity-signal.is-message{border-color:#3b91ff}@supports (color:color-mix(in lab, red, red)){.live-activity-signal.is-message{border-color:color-mix(in srgb, #3b91ff 68%, var(--line))}}.live-activity-signal.is-message .live-activity-mark i{border-color:#3b91ff}.live-activity-signal.is-message small{color:#70b1ff}.live-activity-signal.is-message nav a{background:#2879db;border-color:#2879db}@keyframes wayrovia-activity-pulse{0%{opacity:.9;transform:scale(.82)}72%,to{opacity:0;transform:scale(1.22)}}html[data-theme=light] .live-activity-signal{color:#171513;background:#fffffff5;border-color:#d4b4ae;box-shadow:0 18px 45px #3b2b2433}html[data-theme=light] .live-activity-signal strong,html[data-theme=light] .live-activity-signal nav :is(a,button){color:#171513}html[data-theme=light] .live-activity-signal nav a{color:#fff}html[data-theme=light] .live-activity-signal p{color:#625a53}@media (width<=820px){.live-activity-signal{top:calc(72px + env(safe-area-inset-top));width:auto;left:.75rem;right:.75rem}}@media (width<=460px){.live-activity-signal{grid-template-columns:auto minmax(0,1fr)}.live-activity-signal nav{grid-column:1/-1;grid-template-columns:1fr 1fr}.live-activity-signal nav :is(a,button){min-height:34px}}@media (prefers-reduced-motion:reduce){.live-activity-signal{transition:opacity .01ms linear;transform:none}.live-activity-mark i{opacity:.72;animation:none}}.action-confirmation-toast{z-index:1310;top:calc(86px + env(safe-area-inset-top));border:1px solid #28c76f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(460px,100vw - 1.6rem);min-width:0;padding:.78rem .85rem;display:grid;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.action-confirmation-toast{border:1px solid color-mix(in srgb, #28c76f 62%, var(--line))}}.action-confirmation-toast{background:var(--panel-2,#171717);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.action-confirmation-toast{background:color-mix(in srgb, var(--panel-2,#171717) 96%, transparent)}}.action-confirmation-toast{color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .24s,visibility 0s linear .24s;transform:translate(-50%,-10px)scale(.98);box-shadow:0 18px 55px #0006,inset 0 0 0 1px #ffffff0a}.action-confirmation-toast.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)scale(1)}.action-confirmation-check{color:#07150d;background:#28c76f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:1000;line-height:1;display:grid}.action-confirmation-toast>div{gap:.14rem;min-width:0;display:grid}.action-confirmation-toast strong{color:var(--text);font-size:.92rem;line-height:1.2}.action-confirmation-toast p{min-width:0;color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.action-confirmation-toast button{border:1px solid var(--line);min-width:max-content;color:var(--text);font:800 .64rem/1 var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .58rem}html[data-theme=light] .action-confirmation-toast{color:#171513;background:#fffffff7;border-color:#69a984;box-shadow:0 18px 45px #3b2b2433}html[data-theme=light] .action-confirmation-toast strong,html[data-theme=light] .action-confirmation-toast button{color:#171513}html[data-theme=light] .action-confirmation-toast p{color:#625a53}@media (width<=820px){.action-confirmation-toast{top:auto;bottom:calc(78px + env(safe-area-inset-bottom))}}@media (width<=460px){.action-confirmation-toast{grid-template-columns:auto minmax(0,1fr)}.action-confirmation-toast button{grid-column:1/-1;width:100%;min-height:36px}}@media (prefers-reduced-motion:reduce){.action-confirmation-toast{transition:opacity .01ms linear;transform:translate(-50%)}.action-confirmation-toast.is-visible{transform:translate(-50%)}}.collection-choice-list>button.is-selected{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.collection-choice-list>button.is-selected{background:color-mix(in srgb, var(--red) 14%, var(--panel-2,#171717))}}.collection-choice-list>button.is-selected{box-shadow:inset 4px 0 0 var(--red)}.collection-choice-list>button.is-selected span{color:var(--red-bright);font-weight:900}.marketplace-page :is(.eyebrow,.market-category,.market-condition,.market-view,.modal-close),.marketplace-page-hero .eyebrow{white-space:nowrap;max-width:100%;line-height:1.25;overflow:visible}.marketplace-page .modal-close{min-width:max-content;padding-inline:.9rem}.market-card,.market-card-copy,.market-card-actions{min-width:0}html[data-theme=light]{--panel-2:#f1ece5;--surface:#fff;--bg:#f6f3ed}html[data-theme=light] :is(.story-feed-card,.story-monthly-rail,.story-preference-rail,.story-stream-heading,.social-comments,.messenger-shell,.thread-sidebar,.conversation-panel,.message-composer,.market-location-tools,.market-distance-empty,.official-shop,.collection-save-popover,.notification-section,.notification-feed>article,.member-post-feed>article,.post-composer,.groups-empty){color:#171513;background-color:#fff;border-color:#d5cdc4}html[data-theme=light] :is(.story-feed-card,.story-monthly-rail,.story-preference-rail,.story-stream-heading,.social-comments,.messenger-shell,.thread-sidebar,.conversation-panel,.message-composer,.market-location-tools,.market-distance-empty,.official-shop,.collection-save-popover,.notification-section,.notification-feed>article,.member-post-feed>article,.post-composer,.groups-empty) :is(h1,h2,h3,h4,strong,label){color:#171513}html[data-theme=light] :is(.story-feed-card,.story-monthly-rail,.story-preference-rail,.story-stream-heading,.social-comments,.messenger-shell,.thread-sidebar,.conversation-panel,.message-composer,.market-location-tools,.market-distance-empty,.official-shop,.collection-save-popover,.notification-section,.notification-feed>article,.member-post-feed>article,.post-composer,.groups-empty) :is(p,small,time){color:#5f5952}html[data-theme=light] :is(.message-composer textarea,.thread-search,.thread-search input,.story-quick-composer textarea,.story-composer-tools select,.collection-save-popover input){color:#171513;background:#fff;border-color:#cfc6bc}html[data-theme=light] :is(.thread-section>header,.inbox-title,.conversation-head){color:#171513;background:#f4f0ea;border-color:#d5cdc4}html[data-theme=light] .thread-section>header :is(span,strong,a),html[data-theme=light] .conversation-head :is(strong,span):not(.seller-avatar){color:#332e29}html[data-theme=light] .thread{color:#171513;background:#fff;border-color:#ddd5cc}html[data-theme=light] .thread:hover,html[data-theme=light] .thread.active,html[data-theme=light] .thread.has-unread{background:#f1ece5}html[data-theme=light] .thread :is(strong,p){color:#292521}html[data-theme=light] .thread :is(small,time){color:#69615a}html[data-theme=light] .chat-history{background:#eee8e0}html[data-theme=light] .chat-message.theirs{color:#171513;background:#fff;border-color:#d4ccc3}html[data-theme=light] .chat-message.theirs :is(p,time){color:#332f2b}html[data-theme=light] :is(.marketplace-chat-context,.group-chat-context,.message-request-panel){color:#171513;background:#fff7f4;border-color:#d6c8c0}html[data-theme=light] .social-action-group>button{color:#302b27}html[data-theme=light] .social-comment{color:#171513;background:#f7f3ee;border-color:#ddd5cc}html[data-theme=light] .social-comments form :is(input,button){color:#171513;background:#fff;border-color:#cfc6bc}html[data-theme=light] .story-quick-composer{color:#171513;background:#fff;border-color:#d5cdc4}html[data-theme=light] .story-quick-composer>header button{color:#171513;border-color:#cfc6bc}html[data-theme=light] .search-overlay{color:#171513;background:#f6f3edfa}html[data-theme=light] .search-panel-head h2,html[data-theme=light] .search-results strong,html[data-theme=light] .search-empty strong{color:#171513}html[data-theme=light] .global-search-field{color:var(--red-on-light);background:#fff;border-color:#cfc6bc}html[data-theme=light] .global-search-field input{color:#171513}html[data-theme=light] :is(.search-start>p,.search-results>p,.search-results small){color:#625a53}html[data-theme=light] .search-start button{color:#302b27;background:#fff;border-color:#cfc6bc}html[data-theme=light] .search-results>a{color:#171513;border-bottom-color:#d5cdc4}html[data-theme=light] .search-panel-head .modal-close{color:#171513;background:#fff;border-color:#cfc6bc}html[data-theme=light] .social-actions{color:#171513;background:#fff;border-color:#d7cfc5}html[data-theme=light] .social-actions .social-action-group>button{color:#302b27;border-color:#d7cfc5}html[data-theme=light] .social-actions .social-action-group>button small{color:#5f5952}html[data-theme=light] .social-actions .social-action-group>button:is(:hover,:focus-visible,.active,.liked,.disliked){color:#171513;background:#eee8e0}@media (width<=1180px) and (width>=821px){.site-header{padding-inline:2.5vw}.site-header>.brand .brand-logo{width:150px;height:38px}.desktop-navigation{letter-spacing:.06em;gap:12px;font-size:11px}.desktop-navigation>a,.nav-dropdown>button{white-space:nowrap;flex:none}.search-button{justify-content:center;width:42px;padding:0;font-size:0}}@media (width<=980px){.message-composer>div{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.message-composer>div>span{display:none}.message-composer .button{grid-column:1;width:100%;min-width:0}}@media (width<=820px){.story-create-fab{right:.85rem;bottom:calc(10rem + env(safe-area-inset-bottom))}.story-create-fab>strong{display:none}.story-create-fab{justify-content:center;width:52px;height:52px;padding:.45rem}.story-composer-backdrop{place-items:end center;padding:0}.story-quick-composer{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:88dvh}}@media (width<=500px){.story-quick-composer>header{align-items:center}.story-quick-composer>header h2{font-size:1.55rem}.story-composer-tools{flex-direction:column;align-items:stretch}.story-composer-tools .button,.story-composer-tools>label:not(.button),.story-composer-tools select,.story-quick-composer form>footer .button{width:100%}.story-quick-composer form>footer{flex-direction:column;align-items:stretch}.marketplace-page :is(.market-category,.market-condition,.eyebrow){letter-spacing:.04em;font-size:clamp(.58rem,2.8vw,.72rem)}}html.wayrovia-chat-open,html.wayrovia-chat-open body{overscroll-behavior:none;height:100%;overflow:hidden}.messages-page .messenger-shell{grid-template-columns:minmax(0,1fr);height:min(760px,100dvh - 160px);min-height:560px}.messages-page .thread-sidebar{border-right:0;width:100%;max-height:none}.messages-page .conversation-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:none}.messages-page .messenger-shell.thread-open .thread-sidebar{display:none}.messages-page .messenger-shell.thread-open .conversation-panel{display:grid}.messages-page.conversation-view-open .messenger-shell{z-index:1700;width:100vw;height:100dvh;min-height:0;box-shadow:none;background:#090909;border:0;border-radius:0;margin:0;position:fixed;inset:0}.messages-page.conversation-view-open .conversation-panel{background:#090909;border:0;width:100%;height:100%}.messages-page.conversation-view-open .conversation-head{padding-top:max(14px, env(safe-area-inset-top));padding-right:max(22px, env(safe-area-inset-right));padding-left:max(22px, env(safe-area-inset-left))}.messages-page.conversation-view-open .chat-history{padding-right:max(28px, env(safe-area-inset-right));padding-left:max(28px, env(safe-area-inset-left))}.messages-page.conversation-view-open .message-composer{padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}html[data-theme=light] .messages-page.conversation-view-open :is(.messenger-shell,.conversation-panel){background:#f6f3ed}.messages-page .thread-list,.messages-page .chat-history{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.messages-page .messages-mobile-back{border:1px solid var(--line);color:#fff;cursor:pointer;width:auto;min-width:82px;height:42px;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;background:#151515;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.messages-page .messages-mobile-back:hover,.messages-page .messages-mobile-back:focus-visible{border-color:var(--red)}.messages-page .conversation-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.messages-page .conversation-head>div:first-of-type,.messages-page .conversation-head>div:first-of-type>div{min-width:0}.messages-page .message-composer{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:14px;display:grid;position:relative}.messages-page .message-composer label{min-width:0}.messages-page .message-composer textarea{resize:vertical;height:54px;min-height:54px;max-height:120px}.messages-page .message-composer>div{align-items:stretch;margin-top:0;display:flex}.messages-page .message-composer>div>span{display:none}.messages-page .message-composer .button{white-space:nowrap;grid-column:auto;width:auto;min-width:92px;height:100%}html[data-theme=light] .messages-page .messages-mobile-back{color:#171513;background:#fff;border-color:#cfc6bc}.messages-page .message-composer{display:block}.messages-page .message-composer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.messages-page .message-composer-row>label{min-width:0}.messages-page .message-media-controls{align-items:stretch;gap:7px;display:flex}.messages-page .message-media-controls button{border:1px solid var(--line);color:#fff;min-width:60px;font-family:var(--mono);cursor:pointer;background:#151515;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 9px;display:inline-flex}.messages-page .message-media-controls button span{color:var(--red);font-size:17px;line-height:1}.messages-page .message-media-controls button b{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.messages-page .message-media-controls button:disabled{opacity:.45;cursor:not-allowed}.messages-page .message-composer-row>.button{white-space:nowrap;min-width:92px}.messages-page .message-composer>p{color:var(--muted);font-family:var(--mono);margin:8px 0 0;font-size:10px}.message-attachment-preview{gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.message-attachment-preview>div{border:1px solid var(--line);background:#111;border-radius:12px;flex:none;place-items:center;width:92px;height:72px;display:grid;position:relative;overflow:hidden}.message-attachment-preview :is(img,video){object-fit:cover;width:100%;height:100%}.message-attachment-preview audio{width:220px;max-width:60vw}.message-attachment-preview>div:has(audio){width:min(280px,72vw)}.message-attachment-preview button{color:#fff;cursor:pointer;background:#000000d1;border:0;border-radius:50%;width:26px;height:26px;font-size:18px;position:absolute;top:4px;right:4px}.voice-recording-panel{min-height:44px;font-family:var(--mono);background:#ef2b2d14;border:1px solid #ef2b2d8c;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.voice-recording-panel .recording-pulse{background:var(--red);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ef2b2d26}.voice-recording-panel strong{margin-right:auto;font-size:12px}.voice-recording-panel button{border:1px solid var(--line);min-height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.voice-access-panel{color:inherit;background:#ef2b2d14;border:1px solid #ef2b2d7a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.voice-access-panel>div:first-child{gap:3px;min-width:0;display:grid}.voice-access-panel strong{font-size:12px}.voice-access-panel span{color:var(--muted);font-family:var(--mono);font-size:10px;line-height:1.45}.voice-access-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.voice-access-panel button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:inherit;font:10px var(--mono);cursor:pointer;border-radius:999px;padding:6px 11px}.voice-access-panel.requesting{grid-template-columns:minmax(0,1fr)}.voice-access-panel.ready{background:#2fc2781a;border-color:#2fc27894}.voice-access-panel.ready strong{color:#70e6a9}.voice-access-panel .voice-start-button{color:#06150d;background:#2fc278;border-color:#2fc278;font-weight:900}html[data-theme=light] .voice-access-panel{color:#171513;background:#fff4f4;border-color:#b4121659}html[data-theme=light] .voice-access-panel button{color:#171513;background:#fff;border-color:#cfc6bc}html[data-theme=light] .voice-access-panel.ready{background:#effcf5;border-color:#12844a66}html[data-theme=light] .voice-access-panel.ready strong{color:#0b6c3a}html[data-theme=light] .voice-access-panel .voice-start-button{color:#fff;background:#16834b;border-color:#16834b}.voice-permission-backdrop{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.voice-permission-dialog{color:#fff;background:#111;border:1px solid #ef2b2d94;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(480px,100%);padding:clamp(20px,5vw,30px);display:grid;box-shadow:0 24px 80px #00000085}.voice-permission-dialog>.recording-pulse{background:var(--red);border-radius:50%;width:13px;height:13px;margin-top:7px;box-shadow:0 0 0 7px #ef2b2d26}.voice-permission-dialog>div:nth-child(2){gap:8px;display:grid}.voice-permission-dialog p{color:var(--red);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.voice-permission-dialog h2{margin:0;font-size:clamp(22px,5vw,34px);line-height:1}.voice-permission-dialog span{color:#d7d2cb;font-size:14px;line-height:1.55}.voice-permission-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.voice-permission-actions>button:not(.button){color:#d7d2cb;cursor:pointer;background:0 0;border:0;min-height:42px;padding:8px 12px}html[data-theme=light] .voice-permission-dialog{color:#171513;background:#fff;border-color:#b4121661}html[data-theme=light] .voice-permission-dialog span,html[data-theme=light] .voice-permission-actions>button:not(.button){color:#5d554e}.message-attachment-grid{border-radius:14px 14px 8px 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(430px,68vw);margin:-9px -9px 8px;display:grid;overflow:hidden}.message-attachment-grid.count-1{grid-template-columns:minmax(0,1fr)}.message-attachment-grid>:is(a,video){background:#070707;width:100%;min-height:150px;max-height:360px}.message-attachment-grid img{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:360px;display:block}.message-attachment-grid video{object-fit:contain;display:block}.message-voice-note{background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;grid-column:1/-1;grid-template-columns:auto auto minmax(170px,1fr);align-items:center;gap:10px;width:min(390px,68vw);padding:12px;display:grid}.message-voice-note>span{color:var(--red);font-size:22px}.message-voice-note>div{display:grid}.message-voice-note strong{white-space:nowrap;font-size:12px}.message-voice-note small{color:var(--muted);font-family:var(--mono);font-size:10px}.message-voice-note audio{width:100%;min-width:0;height:36px}html[data-theme=light] .messages-page .message-media-controls button{color:#171513;background:#fff;border-color:#cfc6bc}html[data-theme=light] .message-attachment-preview>div{background:#eee8df;border-color:#cfc6bc}html[data-theme=light] .message-voice-note{background:#1715130f;border-color:#17151329}@media (width<=680px){.messages-page .message-composer-row{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.messages-page .message-media-controls{gap:4px}.messages-page .message-media-controls button{border-radius:10px;width:42px;min-width:42px;padding:4px}.messages-page .message-media-controls button b{display:none}.messages-page .message-composer-row>.button{min-width:64px;padding-inline:9px}.messages-page .message-composer-row>.button b,.messages-page .message-composer>p{display:none}.message-attachment-grid{width:min(360px,76vw)}.message-voice-note{grid-template-columns:auto minmax(0,1fr);width:min(340px,76vw)}.message-voice-note audio{grid-column:1/-1}.voice-access-panel{grid-template-columns:minmax(0,1fr)}.voice-access-panel>div:last-child{justify-content:flex-start}.voice-permission-actions{grid-template-columns:minmax(0,1fr);display:grid}.voice-permission-actions .button{width:100%}}@media (width<=390px){.messages-page .message-composer-row{grid-template-columns:auto minmax(0,1fr)}.messages-page .message-media-controls{grid-area:2/1}.messages-page .message-composer-row>label{grid-column:1/-1}.messages-page .message-composer-row>.button{grid-area:2/2;width:100%}.message-attachment-grid{width:78vw}}@media (width<=980px){.messages-page .messenger-shell{height:calc(100dvh - 155px);min-height:520px}.messages-page .conversation-head{grid-template-columns:auto minmax(0,1fr)}.messages-page .conversation-head .conversation-head-actions{grid-column:1/-1}.messages-page .message-composer{grid-template-columns:minmax(0,1fr) auto}.messages-page .message-composer .button{grid-column:2;width:auto;min-width:82px}}html[data-theme=light] .messages-page .chat-message.theirs p{color:#171513;background:#fff;border:1px solid #d5cdc4}html[data-theme=light] .messages-page .chat-message.mine p{color:#fff;background:#a82025;border-color:#8f1d21}html[data-theme=light] .messages-page .chat-message.removed p{color:#5d554e;background:0 0;border-color:#b8afa5}html[data-theme=light] .messages-page :is(.message-reactions>button,.message-reactions .reaction-attribution>button:first-child,.add-reaction){color:#171513;background:#fff;border-color:#bdb4aa}.messages-page .message-reply-reference{border:0;border-left:3px solid var(--red);width:calc(100% - 20px);color:inherit;text-align:left;cursor:pointer;background:#ffffff14;border-radius:8px;gap:3px;margin:10px 10px 0;padding:9px 11px;display:grid;overflow:hidden}.messages-page .message-reply-reference span,.messages-page .message-reply-composer span{color:#ef8b8d;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:800}.messages-page .message-reply-reference strong,.messages-page .message-reply-composer strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.messages-page .message-reply-button{color:#d8d4cd;min-height:30px;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;margin:7px 10px 0;padding:5px 10px;font-size:10px;font-weight:800}.messages-page .message-reply-button:hover,.messages-page .message-reply-button:focus-visible{border-color:var(--red);color:#fff}.messages-page .message-reply-composer{border:1px solid var(--line);border-left:3px solid var(--red);background:#151515;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 9px;padding:9px 10px;display:grid}.messages-page .message-reply-composer>div{min-width:0}.messages-page .message-reply-composer>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;width:34px;min-width:34px;height:34px;font-size:18px}html[data-theme=light] .messages-page .message-reply-reference,html[data-theme=light] .messages-page .message-reply-composer{color:#171513;background:#f4efe9;border-color:#c8bfb5 #c8bfb5 #c8bfb5 #a82025}html[data-theme=light] .messages-page .message-reply-reference span,html[data-theme=light] .messages-page .message-reply-composer span{color:#8f1d21}html[data-theme=light] .messages-page .message-reply-button{color:#332f2b;border-color:#bdb4aa}html[data-theme=light] .messages-page .message-reply-composer>button{color:#171513;border-color:#bdb4aa}@media (width<=520px){.messages-page .message-reply-reference{width:calc(100% - 14px);margin-inline:7px}.messages-page .message-reply-button{min-height:38px}.messages-page .message-reply-composer{margin-bottom:8px}.messages-page .conversation-head{align-items:center;padding:10px}.messages-page .messages-mobile-back{border-radius:50%;width:44px;min-width:44px;padding:0}.messages-page .messages-mobile-back b{display:none}.messages-page .message-composer{gap:8px;padding:10px}.messages-page .message-composer .button{min-width:78px;padding-inline:12px}.messages-page.conversation-view-open .conversation-head{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.messages-page.conversation-view-open .chat-history{padding:18px max(12px, env(safe-area-inset-right)) 22px max(12px, env(safe-area-inset-left));scrollbar-gutter:auto}.messages-page .chat-new-message{left:50%;right:auto;bottom:calc(150px + env(safe-area-inset-bottom))}.messages-page.conversation-view-open .message-composer{padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}}.about-page{--about-line:#ffffff24;--about-soft:#b9b4ad;color:#f7f3ed;background:radial-gradient(circle at 82% 10%,#ef2b2d24,#0000 26%),linear-gradient(#09090a 0%,#111113 46%,#09090a 100%);overflow:clip}.about-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:min(760px,100vh - 96px);padding:clamp(72px,9vw,136px) clamp(24px,6vw,92px) clamp(60px,8vw,110px);display:grid}.about-hero-copy,.about-hero-mosaic,.about-origin>*,.about-why>*{min-width:0}.about-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:880px;margin:18px 0 26px;font-size:clamp(56px,7.2vw,112px);line-height:.85}.about-hero h1 em{color:#ef2b2d;font-style:normal}.about-hero-lead{color:#d5d0c9;max-width:690px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.about-hero-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:12px;min-height:570px;display:grid;position:relative}.about-hero-mosaic figure{border:1px solid var(--about-line);background:#1c1c1e;border-radius:24px;min-height:0;margin:0;position:relative;overflow:hidden}.about-hero-mosaic .about-mosaic-main{grid-row:1/span 2}.about-hero-mosaic img,.about-why-image>img{object-fit:cover;width:100%;height:100%}.about-hero-mosaic figure:after,.about-why-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000094);position:absolute;inset:0}.about-hero-mosaic>span{z-index:1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080809c7;border:1px solid #ffffff3d;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850;position:absolute;bottom:18px;right:20px}.about-statement{border-block:1px solid var(--about-line);grid-template-columns:repeat(3,1fr);display:grid}.about-statement>*{border-right:1px solid var(--about-line);margin:0;padding:28px clamp(24px,4vw,64px);font-size:clamp(17px,1.7vw,25px);font-weight:760}.about-statement>:last-child{color:#ff5c5e;border-right:0}.about-page .section{padding-block:clamp(76px,10vw,144px)}.about-origin{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,9vw,150px);display:grid}.about-origin h2,.about-why h2,.about-journey h2,.about-movement h2,.about-promise h2{letter-spacing:-.06em;text-wrap:balance;margin-top:16px;font-size:clamp(42px,5.5vw,82px);line-height:.93}.about-origin-copy{border-top:1px solid var(--about-line);padding-top:32px}.about-origin-copy p{color:#cbc6bf;margin:0 0 24px;font-size:clamp(17px,1.45vw,21px);line-height:1.75}.about-origin-copy .about-dropcap{color:#f5f1eb;font-size:clamp(21px,2vw,30px);line-height:1.55}.about-dropcap:first-letter{float:left;color:#ef2b2d;margin:6px 10px 0 0;font-size:4.7em;font-weight:900;line-height:.73}.about-movement{border-block:1px solid var(--about-line);background:#0d0d0f}.about-movement-grid{border:1px solid var(--about-line);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px;display:grid;overflow:hidden}.about-movement-grid article{border-right:1px solid var(--about-line);background:linear-gradient(#ffffff06,#0000);min-width:0;min-height:310px;padding:28px 24px}.about-movement-grid article:last-child{border-right:0}.about-movement-grid article:hover{background:linear-gradient(#ef2b2d2b,#ffffff05)}.about-movement-grid span{color:#ef2b2d;letter-spacing:.12em;font-size:12px;font-weight:900}.about-movement-grid h3{letter-spacing:-.04em;margin:96px 0 12px;font-size:clamp(25px,2.2vw,34px)}.about-movement-grid p{color:var(--about-soft);margin:0;line-height:1.6}.about-why{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(54px,8vw,128px);display:grid}.about-why-image{border-radius:28px;min-height:670px;position:relative;overflow:hidden}.about-why-image>div{z-index:1;border-top:1px solid #ffffff59;justify-content:space-between;gap:20px;padding-top:18px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.about-why-image span,.about-why-image strong{font-size:clamp(14px,1.5vw,21px)}.about-why-copy>p:not(.eyebrow){color:#c9c4bd;font-size:18px;line-height:1.7}.about-why-copy ul{border-top:1px solid var(--about-line);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.about-why-copy li{border-bottom:1px solid var(--about-line);grid-template-columns:160px 1fr;gap:20px;padding:20px 0;display:grid}.about-why-copy li strong{color:#fff}.about-why-copy li span{color:var(--about-soft);line-height:1.5}.about-journey{border-top:1px solid var(--about-line)}.about-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;display:grid;position:relative}.about-journey-track:before{content:"";background:linear-gradient(90deg,#ef2b2d,#fff3);height:1px;position:absolute;top:22px;left:0;right:0}.about-journey-track article{min-width:0;padding-right:clamp(18px,3vw,42px);position:relative}.about-journey-track article>span{z-index:1;color:#fff;background:#0b0b0c;border:1px solid #ef2b2d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;position:relative}.about-journey-track article>div{margin-top:28px}.about-journey-track h3{text-transform:capitalize;margin-bottom:10px;font-size:25px}.about-journey-track p{color:var(--about-soft);line-height:1.65}.about-promise{text-align:center;background:linear-gradient(135deg,#ef2b2d,#b90f1e 60%,#6e0712);padding:clamp(90px,12vw,170px) clamp(24px,8vw,130px)}.about-promise h2{color:#fff;max-width:1100px;margin:18px auto 26px}.about-promise h2 em{color:#160204;font-style:normal}.about-promise>p:not(.eyebrow){color:#ffffffdb;max-width:720px;margin:0 auto;font-size:20px;line-height:1.65}.about-promise>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.about-promise>div>a:not(.button){color:#fff;text-underline-offset:5px;font-weight:850;text-decoration:underline}.about-home-teaser{background:radial-gradient(circle at 85%,#ef2b2d38,#0000 26%),#101012;border-block:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(64px,8vw,112px) clamp(24px,7vw,104px);display:grid}.about-home-teaser h2{letter-spacing:-.06em;max-width:840px;margin:14px 0 18px;font-size:clamp(42px,5.2vw,76px);line-height:.92}.about-home-teaser p:not(.eyebrow){color:#beb9b2;max-width:720px;font-size:18px;line-height:1.65}.about-home-teaser>a{color:#fff;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:16px 20px;font-weight:850}.about-home-teaser>a:hover{background:#ef2b2d;border-color:#ef2b2d}html[data-theme=light] .about-page{--about-line:#17171929;--about-soft:#625d57;color:#171719;background:radial-gradient(circle at 82% 10%,#ef2b2d1a,#0000 25%),#f8f3ec}html[data-theme=light] .about-hero-lead,html[data-theme=light] .about-origin-copy p,html[data-theme=light] .about-why-copy>p:not(.eyebrow){color:#57524c}html[data-theme=light] .about-origin-copy .about-dropcap,html[data-theme=light] .about-why-copy li strong{color:#171719}html[data-theme=light] .about-movement{background:#eee7dd}html[data-theme=light] .about-movement-grid article{background:#ffffff80}html[data-theme=light] .about-journey-track article>span{color:#171719;background:#f8f3ec}html[data-theme=light] .about-home-teaser{color:#171719;background:radial-gradient(circle at 85%,#ef2b2d24,#0000 30%),#f4ede4;border-color:#17171926}html[data-theme=light] .about-home-teaser p:not(.eyebrow){color:#5b554f}html[data-theme=light] .about-home-teaser>a{color:#171719;border-color:#b9aea2}html[data-theme=light] .about-home-teaser>a:hover{color:#fff;border-color:#ef2b2d}@media (width<=1020px){.about-hero{grid-template-columns:1fr}.about-hero-mosaic{min-height:500px}.about-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-movement-grid article{border-bottom:1px solid var(--about-line);min-height:260px}.about-movement-grid article:nth-child(2n){border-right:0}.about-movement-grid article:last-child{grid-column:1/-1;min-height:220px}.about-movement-grid h3{margin-top:64px}.about-why{grid-template-columns:1fr}.about-why-image{min-height:540px}}@media (width<=760px){.about-hero{grid-template-columns:1fr;padding-inline:18px}.about-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(48px,15vw,72px)}.about-hero-mosaic{grid-template-rows:1.45fr .75fr;grid-template-columns:1fr 1fr;min-height:520px}.about-hero-mosaic .about-mosaic-main{grid-area:auto/1/auto/-1}.about-statement{grid-template-columns:1fr}.about-statement>*{border-right:0;border-bottom:1px solid var(--about-line)}.about-statement>:last-child{border-bottom:0}.about-origin{grid-template-columns:1fr;gap:28px}.about-origin-copy{padding-top:24px}.about-why-image{min-height:440px}.about-why-copy li{grid-template-columns:1fr;gap:7px}.about-journey-track{grid-template-columns:1fr;gap:0}.about-journey-track:before{width:1px;height:auto;inset:0 auto 0 21px}.about-journey-track article{grid-template-columns:44px 1fr;gap:20px;padding:0 0 34px;display:grid}.about-journey-track article>div{margin-top:5px}.about-home-teaser{grid-template-columns:1fr;align-items:start;gap:24px}.about-home-teaser>a{width:fit-content}}@media (width<=520px){.about-page{width:100%;max-width:100%}.about-hero-actions>*{text-align:center;justify-content:center;width:100%}.about-hero-mosaic{min-height:430px}.about-hero-mosaic figure{border-radius:16px}.about-movement-grid{grid-template-columns:1fr}.about-movement-grid article,.about-movement-grid article:nth-child(2n),.about-movement-grid article:last-child{border-right:0;grid-column:auto;min-height:210px}.about-movement-grid h3{margin-top:44px}.about-why-image{border-radius:20px;min-height:360px}.about-why-image>div{flex-direction:column;gap:4px}.about-promise>div{flex-direction:column}}@media (width>=1051px){.marketplace-page .official-shop{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(52px,4.5vw,84px)}.marketplace-page .shop-copy{min-width:0}.marketplace-page .shop-copy h3{letter-spacing:-.065em;padding-right:.08em;font-size:clamp(42px,4vw,70px);overflow:visible}.marketplace-page .shop-products{min-width:0}}.wayrovia-live-signal{align-items:center;gap:8px;display:inline-flex}.wayrovia-live-signal i{background:#ff2b36;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 #ff2b368c}html[data-motion-mode=full] .wayrovia-live-signal i{animation:2.2s ease-out infinite wayrovia-live-pulse}html[data-motion-mode=full] main{animation:.42s cubic-bezier(.2,.75,.25,1) wayrovia-page-arrive}html[data-motion-mode=full] :is(.market-card,.event-card,.story-feed-card,.member-card,.public-member-card,.personalized-card,.group-compare-brief>article){transition:transform .24s,border-color .24s,box-shadow .24s}html[data-motion-mode=full] :is(.market-card,.event-card,.story-feed-card,.member-card,.public-member-card,.personalized-card,.group-compare-brief>article):hover{border-color:var(--red);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){html[data-motion-mode=full] :is(.market-card,.event-card,.story-feed-card,.member-card,.public-member-card,.personalized-card,.group-compare-brief>article):hover{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}}html[data-motion-mode=full] :is(.market-card,.event-card,.story-feed-card,.member-card,.public-member-card,.personalized-card,.group-compare-brief>article):hover{box-shadow:0 16px 38px #00000038,0 0 0 1px #ef2b2d14}html[data-motion-mode=full] .wayrovia-motion-pressed{animation:.4s cubic-bezier(.2,.8,.25,1) wayrovia-control-press}html[data-motion-mode=full] :is(.social-action-row,.social-comment-controls,.message-reactions) .wayrovia-motion-pressed{box-shadow:0 0 0 5px #ef2b2d24}html[data-motion-mode=full]:after{content:"";z-index:9999;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ef2b2d 20%,#fff 50%,#ef2b2d 80%,#0000);border-radius:999px;width:min(340px,70vw);height:3px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)scaleX(.15)}html[data-motion-mode=full].wayrovia-feedback-send:after,html[data-motion-mode=full].wayrovia-feedback-celebrate:after{animation:.68s ease-out wayrovia-feedback-streak}html[data-motion-mode=full].wayrovia-feedback-celebrate:after{background:linear-gradient(90deg,#0000,#ef2b2d 15%,#ffca5b 42%,#fff 55%,#ef2b2d 85%,#0000);height:5px}.motion-experience-settings{border:1px solid var(--line);background:linear-gradient(145deg,#ef2b2d1a,#ffffff06 48%,#ffffff0a);border-radius:18px;gap:16px;margin-top:16px;padding:18px;display:grid}.motion-settings-heading,.motion-sound-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.motion-settings-heading>div,.motion-sound-row>div{gap:4px;min-width:0;display:grid}.motion-settings-heading strong,.motion-sound-row strong,.motion-volume strong{color:var(--text)}.motion-settings-heading small,.motion-sound-row small,.motion-volume small{color:var(--muted);line-height:1.45}.motion-settings-heading>span{color:#ff7779;font-family:var(--mono);white-space:nowrap;border:1px solid #ef2b2d73;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.motion-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.motion-mode-grid>button{border:1px solid var(--line);background:var(--panel-2);min-width:0;min-height:132px;color:var(--text);text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;padding:14px;display:grid}.motion-mode-grid>button:hover,.motion-mode-grid>button:focus-visible,.motion-mode-grid>button.is-selected{border-color:var(--red);background:linear-gradient(145deg, #ef2b2d2e, var(--panel-2))}.motion-mode-grid>button>span{color:#fff;width:32px;height:32px;font-family:var(--mono);background:#ef2b2d;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.motion-mode-grid>button strong{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0}.motion-mode-grid>button small{color:var(--muted);line-height:1.42}.motion-sound-row{padding-top:4px}.motion-preview-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.motion-preview-row button{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:9px 10px;font-size:12px;font-weight:850;overflow:hidden}.motion-preview-row button:hover,.motion-preview-row button:focus-visible{border-color:var(--red);color:#ff7779}.motion-volume{margin:0}html[data-theme=light] .motion-experience-settings{background:linear-gradient(145deg,#d91f2a17,#fff 52%,#f7f2ec)}html[data-theme=light] .motion-settings-heading>span,html[data-theme=light] .motion-preview-row button:hover,html[data-theme=light] .motion-preview-row button:focus-visible{color:#a90e1b}html[data-theme=light] .motion-mode-grid>button{background:#fff}html[data-theme=light] .motion-mode-grid>button.is-selected{background:linear-gradient(145deg,#ffe8e8,#fff)}@keyframes wayrovia-page-arrive{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wayrovia-live-pulse{0%{box-shadow:0 0 #ff2b3685}68%,to{box-shadow:0 0 0 9px #ff2b3600}}@keyframes wayrovia-control-press{0%,to{transform:scale(1)}45%{transform:scale(.94)}72%{transform:scale(1.025)}}@keyframes wayrovia-feedback-streak{0%{opacity:0;transform:translate(-50%)scaleX(.1)}32%{opacity:1}to{opacity:0;transform:translate(-50%)scaleX(1)}}@media (width<=820px){.motion-mode-grid,.motion-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.motion-experience-settings{padding:14px}.motion-settings-heading,.motion-sound-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.motion-settings-heading>span{justify-self:start;max-width:100%}.motion-sound-row .sound-toggle{justify-self:start}.motion-mode-grid>button{min-height:144px}}html[data-motion-mode=reduced] main{animation:.22s ease-out both wayrovia-reduced-arrive}@keyframes wayrovia-reduced-arrive{0%{opacity:.7}to{opacity:1}}html[data-motion-mode=sounds] :is(main,.wayrovia-live-signal i,.wayrovia-motion-pressed),html[data-motion-mode=quiet] :is(main,.wayrovia-live-signal i,.wayrovia-motion-pressed){animation:none!important}html[data-motion-mode=sounds] :is(.market-card,.event-card,.story-feed-card,.member-card,.public-member-card,.personalized-card,.group-compare-brief>article),html[data-motion-mode=quiet] :is(.market-card,.event-card,.story-feed-card,.member-card,.public-member-card,.personalized-card,.group-compare-brief>article){transition:border-color .1s linear,color .1s linear,background-color .1s linear!important;transform:none!important}@media (prefers-reduced-motion:reduce){html[data-motion-mode=full] main,html[data-motion-mode=full] .wayrovia-live-signal i,html[data-motion-mode=full] .wayrovia-motion-pressed,html[data-motion-mode=full]:after{animation:none!important}html[data-motion-mode=full] :is(.market-card,.event-card,.story-feed-card,.member-card,.public-member-card,.personalized-card,.group-compare-brief>article){transition-duration:.01ms!important;transform:none!important}}.handoff-review-page{color:#fff;background:#090909;min-height:100vh;padding-bottom:72px}.handoff-review-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:6vw;padding:96px 6vw 64px;display:grid}.handoff-review-hero .eyebrow{grid-column:1/-1}.handoff-review-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,112px);font-weight:900;line-height:.82}.handoff-review-hero>p:last-child{color:#aaa59e;margin:0;line-height:1.7}.handoff-review-page>.prototype-note{margin:0 6vw 24px}.card-handoff-panel{color:#f8f5ef;background:linear-gradient(145deg,#ef2b2d1f,#0f0f11f5 38%,#19191cf5);border:1px solid #ffffff24;border-radius:24px;margin:0 0 32px;padding:clamp(20px,3vw,34px);scroll-margin-top:120px;box-shadow:0 22px 54px #0003}.card-detail-page>.card-handoff-focused{border-left:0;border-right:0;border-radius:0;margin:0;padding:88px 6vw}.handoff-review-page>.card-handoff-review{margin:0 6vw}.card-handoff-panel>header,.card-handoff-incoming>article,.card-handoff-history article,.card-relationship-manager label{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-handoff-panel>header h3,.card-handoff-panel h4{margin:3px 0 0}.card-handoff-panel>header>span,.card-relationship-badge,.handoff-status{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}.card-handoff-intro{color:#d8d3cc;max-width:850px;margin:14px 0 24px;line-height:1.65}.card-relationship-manager{background:#0003;border:1px solid #ffffff1a;border-radius:18px;margin:0 0 24px;padding:18px}.card-relationship-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.card-relationship-manager label{background:#ffffff0f;border-radius:14px;min-width:0;padding:12px}.card-relationship-manager label>span{min-width:0}.card-relationship-manager strong,.card-relationship-manager small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-relationship-manager small{color:#c7c2bb;margin-top:3px}.card-relationship-manager select,.card-handoff-form :is(select,input){color:#fff;background:#171719;border:1px solid #ffffff2e;min-width:0}.card-handoff-form{grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) auto;align-items:end;gap:12px;display:grid}.card-handoff-form.is-focused{grid-template-columns:minmax(240px,1fr) auto;max-width:760px}.card-handoff-form label{min-width:0}.card-handoff-form button{white-space:nowrap;min-height:48px}.card-handoff-empty{color:#d5d0c8;margin-top:10px;display:block}.card-handoff-incoming{margin-top:24px}.card-handoff-incoming>article,.card-handoff-history article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;margin-top:10px;padding:14px}.card-handoff-incoming article strong,.card-handoff-incoming article small,.card-handoff-history article strong,.card-handoff-history article small{display:block}.card-handoff-incoming article small,.card-handoff-history article small{color:#c7c2bb;margin-top:3px}.card-handoff-incoming article>div:last-child{gap:8px;display:flex}.card-handoff-history{margin-top:22px}.card-handoff-history summary{cursor:pointer;width:fit-content;font-weight:850}.card-handoff-history summary span{color:#ff6b6d}.card-relationship-badge{border-color:var(--card-accent,#ef2b2d);margin-top:9px}@supports (color:color-mix(in lab, red, red)){.card-relationship-badge{border-color:color-mix(in srgb, var(--card-accent,#ef2b2d) 58%, #fff 10%)}}.card-relationship-badge{background:var(--card-accent,#ef2b2d)}@supports (color:color-mix(in lab, red, red)){.card-relationship-badge{background:color-mix(in srgb, var(--card-accent,#ef2b2d) 18%, transparent)}}.card-relationship-badge.wishlist{background:#d7a93529;border-color:#d7a935}.card-relationship-badge.incoming{background:#58a8ff29;border-color:#58a8ff}.card-relationship-badge.shared{background:#5fc98929;border-color:#5fc989}.card-detail-identity>.card-relationship-badge{margin:10px 8px 0 0}html[data-theme=light] .card-handoff-panel{color:#171719;background:linear-gradient(145deg,#fff0f0,#fff 42%,#f5efe8);border-color:#d7cdc2}html[data-theme=light] .handoff-review-page{color:#171719;background:#f4efe8}html[data-theme=light] .handoff-review-hero>p:last-child,html[data-theme=light] .card-handoff-intro,html[data-theme=light] .card-handoff-empty,html[data-theme=light] .card-relationship-manager small,html[data-theme=light] .card-handoff-incoming article small,html[data-theme=light] .card-handoff-history article small{color:#5b5651}html[data-theme=light] .card-relationship-manager,html[data-theme=light] .card-relationship-manager label,html[data-theme=light] .card-handoff-incoming>article,html[data-theme=light] .card-handoff-history article{background:#ffffffc7;border-color:#ddd3c8}html[data-theme=light] .card-relationship-manager select,html[data-theme=light] .card-handoff-form :is(select,input),html[data-theme=light] .card-handoff-panel>header>span,html[data-theme=light] .handoff-status{color:#171719;background:#fff;border-color:#cfc4b8}@media (width<=820px){.handoff-review-hero,.card-handoff-form,.card-handoff-form.is-focused,.card-relationship-manager>div{grid-template-columns:1fr}}@media (width<=560px){.handoff-review-hero{padding:68px 22px 44px}.handoff-review-page>.prototype-note,.handoff-review-page>.card-handoff-review{margin-left:22px;margin-right:22px}.card-handoff-panel{border-radius:18px;padding:18px 14px}.card-detail-page>.card-handoff-focused{border-radius:0;padding:68px 22px}.card-handoff-panel>header,.card-handoff-incoming>article,.card-handoff-history article,.card-relationship-manager label{flex-direction:column;align-items:stretch}.card-handoff-panel>header>span,.card-relationship-manager select,.card-handoff-incoming article>div:last-child{width:100%}.card-handoff-incoming article>div:last-child>*{white-space:nowrap;flex:1;min-width:0}}@media (width<=520px){.store-page,.marketplace-page,.monthly-home,.mobility-winner-carousel{width:100%;max-width:100%;overflow-x:clip}.store-home-hero h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(46px,14vw,60px);line-height:.86}.store-section-hero h1{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(38px,11.5vw,54px);line-height:.9}.marketplace-page .official-shop{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:42px 18px}.marketplace-page .shop-copy h3{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;max-width:100%;padding-right:.06em;font-size:clamp(34px,9.5vw,42px);line-height:.92}.monthly-vote-hero h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(50px,16vw,60px)}.groups-page-hero h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(40px,12vw,45px)}.monthly-home-card,.monthly-home-card>img,.monthly-home-card>div,.mobility-winner-slide{width:100%;max-width:100%}}@media (width<=360px){.store-section-hero h1{letter-spacing:-.045em;font-size:clamp(34px,10.5vw,42px)}}.event-admission-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0d6f69;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.event-admission-notice{border:1px solid #12aaa2;margin:18px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.event-admission-notice{border:1px solid color-mix(in srgb, #12aaa2 50%, var(--line))}}.event-admission-notice{background:#12aaa2;border-left:5px solid #12aaa2;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.event-admission-notice{background:color-mix(in srgb, #12aaa2 11%, var(--panel))}}.event-admission-notice{color:var(--text)}.event-admission-notice strong{margin-bottom:5px;display:block}.event-admission-notice p{color:var(--muted);margin:0}.event-organizer-choice,.event-admission-choice{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-organizer-choice,.event-admission-choice{background:color-mix(in srgb, var(--panel) 90%, #12aaa2 10%)}}.event-organizer-choice>small,.event-admission-choice>small{color:var(--muted);grid-column:1/-1}.event-organizer-choice h3,.event-admission-choice h3{margin:3px 0 7px}.event-organizer-choice p,.event-admission-choice p{color:var(--muted);margin:0}.event-past-staff{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-past-staff{background:color-mix(in srgb, var(--panel) 92%, #12aaa2 8%)}}.event-past-staff>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.event-past-staff>header h3{margin:3px 0 7px}.event-past-staff>header p{color:var(--muted);margin:0}.event-past-staff>header>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:900}.event-past-staff>small,.event-past-staff-note{color:var(--muted);margin:0;line-height:1.55}.event-past-staff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-past-staff-list>label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.event-past-staff-list input{accent-color:#12aaa2;width:20px;height:20px;margin:0}.event-past-staff-person{align-items:center;gap:9px;min-width:0;display:flex}.event-past-staff-person>img,.event-past-staff-person>b{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.event-past-staff-person>b{color:#fff;background:#12aaa2;place-items:center;display:grid}.event-past-staff-person>span{min-width:0}.event-past-staff-person strong,.event-past-staff-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-past-staff-person small{color:var(--muted)}.event-past-staff-role{color:#0d8f88;white-space:nowrap;font-size:.75rem;font-weight:900}.event-reservation-pass{border:1px solid #12aaa2;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;margin:22px 0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-reservation-pass{border:1px solid color-mix(in srgb, #12aaa2 58%, var(--line))}}.event-reservation-pass{background:linear-gradient(135deg, #12aaa2, var(--panel));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.event-reservation-pass{background:linear-gradient(135deg, color-mix(in srgb, #12aaa2 14%, var(--panel)), var(--panel))}}.event-reservation-pass{color:var(--text)}.event-reservation-pass h3{margin:3px 0 8px}.event-reservation-pass p{color:var(--muted)}.event-reservation-pass div>strong{box-sizing:border-box;color:#071014;letter-spacing:.06em;white-space:nowrap;background:#fff;border:1px solid #d8e1e5;border-radius:9px;width:max-content;max-width:100%;margin-top:10px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.82rem,2.8vw,1rem);line-height:1.25;display:block;overflow-x:auto}.event-reservation-pass img{background:#fff;border-radius:14px;width:180px;height:180px;padding:8px}.event-reservation-pass>small{color:var(--muted);grid-column:1/-1}.event-pass-loading{background:var(--panel);border-radius:14px;place-items:center;min-height:180px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-pass-loading{background:color-mix(in srgb, var(--panel) 84%, var(--text) 16%)}}.event-pass-loading{color:var(--muted)}.event-host-dashboard-link{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.event-host-dashboard-link{background:color-mix(in srgb, var(--panel) 84%, var(--text) 16%)}}.event-host-dashboard-link h3{margin:3px 0 6px}.event-host-dashboard-link p{color:var(--muted);margin:0}.event-host-dashboard-link .button{flex:none}.event-management-page{min-height:100vh;color:var(--text);background:#080a0b;padding:clamp(24px,5vw,72px) max(20px,50vw - 620px)}.event-management-hero{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#071014,#123e42);border-radius:28px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,44px);display:flex}.event-management-hero a{color:#9fe8e1}.event-management-hero h1{margin:8px 0;font-size:clamp(2rem,5vw,4.3rem);line-height:.95}.event-management-hero p{color:#d5e8e7;margin:0}.event-management-hero>span{text-align:center;border:1px solid #ffffff3d;border-radius:999px;max-width:260px;padding:10px 14px;font-weight:900}.event-management-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.event-management-explainer>div{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:20px}.event-management-explainer strong{margin-bottom:6px;display:block}.event-management-explainer p{color:var(--muted);margin:0}.event-management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.event-management-stats article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:19px}.event-management-stats span,.event-management-stats small{color:var(--muted);display:block}.event-management-stats strong{margin:5px 0;font-size:clamp(1.7rem,4vw,2.7rem);display:block}.event-checkin-scanner,.event-checkin-manual,.event-attendee-dashboard,.event-team-dashboard,.event-management-error{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin:20px 0;padding:clamp(20px,3vw,30px)}.event-checkin-scanner header,.event-attendee-dashboard>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-checkin-scanner h2,.event-attendee-dashboard h2,.event-checkin-manual h2{margin:3px 0 8px}.event-checkin-scanner video{object-fit:cover;background:#050505;border-radius:18px;width:min(100%,720px);max-height:460px;margin-top:18px}.event-checkin-scanner>p,.event-checkin-manual>div p{color:var(--muted)}.event-checkin-manual{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:24px;display:grid}.event-checkin-manual form{gap:10px;display:flex}.event-checkin-manual input{flex:1;min-width:0}.event-checkin-manual>p{color:var(--muted);grid-column:1/-1;margin:0}.event-attendee-table{border:1px solid var(--line);border-radius:16px;margin-top:18px;overflow:hidden}.event-attendee-table-head,.event-attendee-table article{grid-template-columns:minmax(190px,1.5fr) minmax(150px,.9fr) minmax(105px,.6fr) minmax(190px,.8fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.event-attendee-table-head{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.event-attendee-table-head{background:color-mix(in srgb, var(--panel) 84%, var(--text) 16%)}}.event-attendee-table-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.event-attendee-table article+article{border-top:1px solid var(--line)}.event-attendee-person{align-items:center;gap:11px;min-width:0;display:flex}.event-attendee-person>img,.event-attendee-person>b{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.event-attendee-person>b{color:#fff;background:#ef2b2d;place-items:center;display:grid}.event-attendee-person strong,.event-attendee-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-attendee-person small{color:var(--muted)}.event-attendee-table code{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.event-arrival-status{background:var(--panel);border-radius:999px;width:max-content;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-arrival-status{background:color-mix(in srgb, var(--panel) 84%, var(--text) 16%)}}.event-arrival-status{color:var(--muted);white-space:nowrap;font-weight:800}.event-arrival-status.is-checked{color:#fff;background:#0d6f69}.event-attendee-table button{color:#0d8f88;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:900}.event-attendee-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.event-attendee-table button.event-remove-reservation{color:#c53c4b;font-size:.76rem}.event-roster-empty{color:var(--muted);padding:22px}.event-team-dashboard>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.event-team-dashboard>header h2{margin:3px 0 8px}.event-team-dashboard>header p{max-width:760px;color:var(--muted);margin:0}.event-team-dashboard>header>span{background:var(--panel);border-radius:999px;flex:none;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.event-team-dashboard>header>span{background:color-mix(in srgb, var(--panel) 84%, var(--text) 16%)}}.event-team-dashboard>header>span{color:var(--muted);white-space:nowrap;font-weight:800}.event-team-dashboard>form{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr) auto;align-items:end;gap:12px;margin:22px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-team-dashboard>form{background:color-mix(in srgb, var(--panel) 90%, #12aaa2 10%)}}.event-team-dashboard>form label,.event-team-dashboard>form label>span{gap:6px;display:grid}.event-team-dashboard>form label>span{font-size:.8rem;font-weight:900}.event-team-notice{color:var(--muted);margin:0 0 16px}.event-team-roster{border:1px solid var(--line);border-radius:16px;overflow:hidden}.event-team-roster article{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.event-team-roster article+article{border-top:1px solid var(--line)}.event-team-roster article>span>strong,.event-team-roster article>span>small{display:block}.event-team-roster article>span>small{color:var(--muted)}.event-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-team-actions button{color:#0d8f88;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:900}.event-checkin-link-note{color:var(--muted);text-align:center}html[data-theme=light] .event-management-page{background:#f6f3ed}@media (width<=760px){.event-organizer-choice,.event-admission-choice,.event-management-explainer,.event-checkin-manual{grid-template-columns:1fr}.event-past-staff>header{flex-direction:column}.event-past-staff-list{grid-template-columns:1fr}.event-past-staff-list>label{grid-template-columns:auto minmax(0,1fr)}.event-past-staff-role{white-space:normal;grid-column:2}.event-reservation-pass{grid-template-columns:1fr}.event-reservation-pass img{justify-self:center;width:min(220px,100%);height:auto}.event-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-management-hero,.event-host-dashboard-link,.event-checkin-scanner header,.event-attendee-dashboard>header,.event-team-dashboard>header{flex-direction:column;align-items:flex-start}.event-checkin-manual form{flex-direction:column}.event-team-dashboard>form{grid-template-columns:1fr}.event-team-roster{border:0;overflow:visible}.event-team-roster article{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;margin-bottom:10px}.event-team-roster article+article{border-top:1px solid var(--line)}.event-team-actions{justify-content:flex-start}.event-attendee-table{border:0;overflow:visible}.event-attendee-table-head{display:none}.event-attendee-table article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px}.event-attendee-table article+article{border-top:1px solid var(--line)}.event-attendee-table code{grid-column:1/-1}.event-attendee-actions{grid-column:1/-1;justify-content:flex-start}.past-events-archive{padding:22px 16px}.past-events-archive>header{flex-direction:column;align-items:flex-start}.past-event-grid{grid-template-columns:1fr}}main :where(section,article,aside,header,footer,nav,form,fieldset,div),main :where(label,legend,dl,dt,dd){min-width:0}main :where(input,select,textarea,button,.button),main :where(img,video,canvas,svg){max-width:100%}@media (width<=1240px){.public-member-content{grid-template-columns:minmax(0,1fr);gap:clamp(34px,6vw,64px)}.public-member-sidebar{position:static}.member-connect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-connect-actions>*,.member-connect-actions .creator-relationship,.member-connect-actions .creator-relationship>*,.member-connect-actions .button,.member-connect-actions button{white-space:normal;flex:none;justify-content:center;width:100%;min-width:0}.profile-identity,.profile-identity>div,.profile-title-row,.public-member-identity,.public-member-identity>div{min-width:0;max-width:100%}.profile-title-row .porter-handle-hero,.public-member-identity .porter-handle-hero{max-width:100%;font-size:clamp(28px,4.4vw,58px)}}@media (width<=1180px){.store-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.store-hero-mark{justify-self:center;width:min(420px,82%)}.member-name.member-profile-link>b{display:none}.member-name>div{flex:auto;min-width:0}.porter-directory-name-line>.porter-handle{max-width:100%;font-size:clamp(15px,2vw,19px)}.monthly-deadline{padding:clamp(30px,4vw,42px)}.monthly-deadline strong{font-size:clamp(34px,4vw,54px)}}@media (width<=820px){.account-settings,.account-settings form,.account-settings fieldset,.account-settings legend,.account-settings legend>div,.settings-fields,.settings-fields label,.business-dashboard-card,.business-profile-card dl,.business-profile-card dl>div{min-width:0;max-width:100%}.account-settings fieldset{min-inline-size:0}.settings-fields :is(input,select,textarea),.business-profile-editor :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.account-role-card{grid-template-columns:52px minmax(0,1fr)}.account-role-card>a{text-align:center;grid-column:1/-1;width:100%}.business-profile-card dl>div{flex-direction:column;align-items:flex-start;gap:.35rem}.business-profile-card dd{text-align:left;width:100%}.notification-journey-nav,.inbox-filters.journey-deck{width:100%;max-width:100%}.section-journey-nav :is(a,button),.inbox-filters.journey-deck button{overflow:hidden}}@media (width<=560px){.public-member-hero{min-height:500px}.public-member-content,.profile-content,.account-settings,.business-mode-page .section{padding-left:16px;padding-right:16px}.member-connect-actions{grid-template-columns:minmax(0,1fr)}.public-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-member-stats>:is(div,a){padding-inline:5px}.public-member-stats>:is(div,a):nth-child(2){border-right:0}.public-member-stats>:is(div,a):nth-child(-n+2){border-bottom:1px solid var(--line)}.public-member-stats strong{font-size:clamp(20px,7vw,24px)}.public-member-stats span{font-size:clamp(9px,2.8vw,11px)}.profile-cover{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.profile-title-row .porter-handle-hero,.public-member-identity .porter-handle-hero{font-size:clamp(24px,8vw,40px)}.settings-heading h2{max-width:100%;font-size:clamp(38px,11vw,48px);line-height:.92}.account-settings fieldset{padding:20px 14px}.account-settings legend{align-items:flex-start;gap:10px}.motion-mode-grid>button strong{white-space:normal}.host-callout{padding:42px 20px}.host-callout h2{text-wrap:wrap;max-width:100%;font-size:clamp(38px,11vw,46px);line-height:.94}.monthly-seal{gap:6px;width:124px;height:124px;padding:14px}.monthly-seal strong{font-size:28px}.monthly-seal small{letter-spacing:.035em;font-size:10px}.events-list article{grid-template-columns:68px minmax(0,1fr)}.events-list .event-date{padding-right:12px}.events-list .event-date strong{letter-spacing:-.045em;font-size:38px}.interior-hero h1{letter-spacing:-.06em;width:100%;max-width:100%;padding-right:2px;font-size:clamp(42px,12vw,58px)}.mobility-winner-slide{animation-name:mobility-winner-enter-mobile}.business-dashboard-identity{align-items:flex-start}.business-dashboard-identity>img,.business-dashboard-identity>span{flex-basis:3.3rem;width:3.3rem;height:3.3rem}.business-dashboard-card h2{font-size:clamp(1.35rem,7vw,1.8rem)}.motion-mode-grid,.motion-preview-row{grid-template-columns:minmax(0,1fr)}}@keyframes mobility-winner-enter-mobile{0%{opacity:.72}to{opacity:1}}@media (width<=390px){.section-journey-nav,.notification-journey-nav,.inbox-filters.journey-deck{gap:.2rem;padding-left:.2rem;padding-right:.2rem}.section-journey-nav :is(a,button)>strong,.inbox-filters.journey-deck button{font-size:.5rem}}.journey-route-nav{--journey-route-color:var(--red);isolation:isolate;width:100%;min-width:0;max-width:100%;padding-bottom:1.55rem;position:relative;overflow:visible}.journey-route-nav:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0, var(--journey-route-color) 4%, var(--journey-route-color) 96%, transparent 100%);opacity:.9;pointer-events:none;border:0;border-radius:999px;height:2px;position:absolute;bottom:.8rem;left:clamp(.65rem,3vw,2rem);right:clamp(.65rem,3vw,2rem)}.journey-route-nav :is(a,button){z-index:1;min-width:0;position:relative;overflow:visible}.journey-route-nav :is(a,button):after{content:"";z-index:2;border:2px solid var(--panel);background:var(--text);width:8px;height:8px;box-shadow:0 0 0 1px var(--journey-route-color);border-radius:50%;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.journey-route-nav :is(a,button):is(.is-active,.active):after{background:var(--journey-route-color)}.journey-route-nav :is(a,button):is(.is-active,.active):before{display:none}.journey-route-nav :is(a,button)>:is(strong,span:last-of-type){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.group-section-journey.journey-route-nav{--journey-route-color:var(--group-accent,var(--red))}@media (width<=600px){.journey-route-nav{padding-bottom:1.45rem}.journey-route-nav:before{bottom:.72rem;left:.45rem;right:.45rem}.journey-route-nav :is(a,button):after{bottom:-17px}}html[data-theme=light]{--ink:#171513;--paper:#f6f3ed;--paper-muted:#ded7ce;--text:#171513;--muted:#554f48;--muted-on-light:#554f48;--panel:#fff;--panel-2:#f1ece5;--red:#e12f32;--red-bright:#9f171c;--red-on-light:#9f171c;--surface-page:#f6f3ed;--surface-page-text:#171513;--surface-panel:#fff;--surface-panel-text:#171513;--surface-muted-text:#554f48;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] :is(.eyebrow,.section-kicker){color:var(--red-on-light)}html[data-theme=light] :is(input,textarea,select){color:#171513;background-color:#fff;border-color:#bdb4aa}html[data-theme=light] :is(input,textarea)::placeholder{color:#6b645d;opacity:1}html[data-theme=light] select option{color:#171513;background:#fff}html[data-theme=light] :is(.button-primary,.story-create-fab){border-color:var(--red-on-light);background-color:var(--red-on-light);color:#fff}html[data-theme=light] .nav-dropdown-panel,html[data-theme=light] .account-dropdown-panel{color:#171513;background:#fff;border-color:#cfc6bc;box-shadow:0 24px 70px #31271f2e}html[data-theme=light] :is(.nav-dropdown-panel,.account-dropdown-panel) a,html[data-theme=light] .account-dropdown-panel>p,html[data-theme=light] .account-dropdown-panel>p strong{color:#171513}html[data-theme=light] :is(.nav-dropdown-panel,.account-dropdown-panel) a:hover,html[data-theme=light] :is(.nav-dropdown-panel,.account-dropdown-panel) a:focus-visible{color:#171513;background:#f1ece5}html[data-theme=light] :is(.nav-dropdown-panel small,.account-dropdown-panel>p span){color:#5f5952}@media (width>=821px){html[data-theme=light] .site-header{color:#fff;background:#070707f0;border-color:#ffffff29}html[data-theme=light] .site-header :is(.desktop-navigation>a,.nav-dropdown>button,.search-button,.profile-button,.header-notification-link){color:#e7e2db}}@media (width<=820px){html[data-theme=light] .site-header{color:#171513;background:#f6f3edf7;border-color:#d7cfc5}html[data-theme=light] .site-header :is(.search-button,.menu-button,.profile-button,.header-notification-link){color:#292521}html[data-theme=light] .notification-bell-glyph{color:#292521;border-color:#292521}html[data-theme=light] .notification-bell-glyph i{background:#292521}html[data-theme=light] .nav-links{color:#171513;background:#f6f3edfb;border-color:#d7cfc5}html[data-theme=light] .mobile-nav-group>button,html[data-theme=light] .mobile-nav-group a{color:#171513}}html[data-theme=light] footer{--line:#ffffff29;color:#f8f5ef;background:#050505}html[data-theme=light] footer :is(a,strong,button){color:#e8e3dc}html[data-theme=light] footer :is(p,small,span){color:#bdb7ae}html[data-theme=light] footer .footer-appearance-button{color:#d1cbc3}html[data-theme=light] :is(.purpose-grid>a,.member-directory-card,.academy-home-teaser,.auth-story li),html[data-theme=light] :is(.purpose-grid>a,.member-directory-card,.academy-home-teaser,.auth-story li) :is(h1,h2,h3,h4,strong,a){color:#f8f5ef}html[data-theme=light] :is(.purpose-grid>a,.member-directory-card,.academy-home-teaser,.auth-story li) :is(p,small){color:#c5bfb7}html[data-theme=light] .social-actions-compact{color:#171513;background:#fff;border-color:#d7cfc5}html[data-theme=light] .social-actions-compact :is(button,b,span){color:#302b27}html[data-theme=light] .social-actions-compact small,html[data-theme=light] .social-actions.social-actions-compact small,html[data-theme=light] .auth-mode button:not(.active){color:#5f5952}html[data-theme=light] .policy-section>span{color:var(--red-on-light)}html[data-theme=light] .member-access-check{color:#554f48}html[data-theme=light] .vehicle-month-copy>.social-actions{color:#171513;background:#fff;border-color:#d7cfc5}html[data-theme=light] .vehicle-month-copy>.social-actions :is(button,b,span){color:#302b27}html[data-theme=light] .vehicle-month-copy>.social-actions small,html[data-theme=light] .market-toolbar>span,html[data-theme=light] .market-price-row>span{color:#5f5952}html[data-theme=light] .market-card-actions .market-view{color:#3f3934}html[data-theme=light] .market-card-actions>a{border-bottom-color:var(--red-on-light);color:var(--red-on-light)}html[data-theme=light] .market-trust>div>span{color:var(--red-on-light)}html[data-theme=light] .events-hub-nav{color:#171513;background:#eee8e0;border-color:#d5cdc4}html[data-theme=light] .events-hub-nav :is(a,button){color:#171513}html[data-theme=light] :is(.event-discovery-tools,.my-events-panel){color:#171513;background:#fff;border-color:#d5cdc4}html[data-theme=light] :is(.event-discovery-tools,.my-events-panel) :is(h2,h3,strong){color:#171513}html[data-theme=light] :is(.event-discovery-tools,.my-events-panel) p{color:#554f48}html[data-theme=light] .event-artwork :is(strong,span){color:#fff}html[data-theme=light] .events-list>article :is(.event-open,.event-host-badge.community){color:#3b3530}html[data-theme=light] .event-host-badge.community{color:#3b3530;background:#f1ece5;border-color:#bdb4aa}html[data-theme=light] .event-private-badge{color:#76500d;background:#fff8e8;border-color:#a66d14}html[data-theme=light] .events-list>article .demo-badge,html[data-theme=light] :is(.market-card,.member-directory-card) .demo-badge{color:#76500d;background:#fff8e8;border-color:#9a6a10}html[data-theme=light] .event-showcase-badge{color:#8c1d22;background:#fff0f0;border-color:#b75a5d}html[data-theme=light] .demo-badge{color:#76500d!important;background:#fff8e8!important;border-color:#9a6a10!important}html[data-theme=light] .monthly-vote-hero .eyebrow{color:#ff7375}html[data-theme=light] .member-directory-card dt{color:#bdb7ae}html[data-theme=light] .member-directory-card dd{color:#f8f5ef}html[data-theme=light] .member-directory-card .porter-avatar-fallback{color:#ff7476}html[data-theme=light] .member-directory-card .follow-button small{color:#fff}html[data-theme=light] .my-groups-empty strong{color:#f8f5ef}html[data-theme=light] .my-groups-empty p{color:#c5bfb7}@media (width<=700px){.events-hub-nav :is(a,button){min-height:88px;overflow:visible}}html[data-theme=light] .store-path-card{color:#171513;background:#fff;border-color:#d5cdc4}html[data-theme=light] .store-path-card :is(h3,strong){color:#171513}html[data-theme=light] .store-path-card>p:not(.eyebrow){color:#554f48}html[data-theme=light] .store-path-card>a{color:#171513}html[data-theme=light] .store-path-number{color:#6b645d}html[data-theme=light] .store-path-status.is-ready{color:#9f171c}html[data-theme=light] .store-path-status:not(.is-ready){color:#5f5952}html[data-theme=light] .academy-source-strip button,html[data-theme=light] .academy-brand-button b,html[data-theme=light] .academy-kicker,html[data-theme=light] .academy-lesson-meta,html[data-theme=light] .academy-section>header>button{color:#006f69}html[data-theme=light] .academy-hero,html[data-theme=light] .academy-hero :is(h1,strong){color:#fff}html[data-theme=light] .academy-hero :is(.academy-kicker,h1 em){color:#6de0d9}html[data-theme=light] .academy-hero-copy>p:last-of-type{color:#d7e5ea}html[data-theme=light] :is(.academy-verified-panel,.academy-notice-card),html[data-theme=light] :is(.academy-verified-panel,.academy-notice-card) :is(h1,h2,h3,strong){color:#fff}html[data-theme=light] .academy-notice-card>p:not(.academy-kicker){color:#c6d8df}html[data-theme=light] .academy-notice-card li{color:#e3eef2}html[data-theme=light] .academy-verified-panel>p:not(.academy-kicker){color:#e0f3f1}html[data-theme=light] .academy-notice-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#01070df5}html[data-theme=light] .academy-notice-card{z-index:1;position:relative}html[data-theme=light] .academy-page:has(.academy-notice-backdrop){overflow:visible}@media (width<=820px){html[data-theme=light] .menu-button:not(.mobile-profile-menu-button) span{background:#292521}html[data-theme=light] .events-hub-nav strong{color:#2f2a26;font-size:.68rem}}html[data-theme=light] :is(.interior-hero,.stories-feed-hero,.store-hero,.store-section-hero,.monthly-home-card>div,.profile-cover,.public-member-hero,.card-detail-hero,.compare-hero,.control-center-hero,.auth-story) :is(h1,h2,h3,h4,strong,blockquote){color:#fff}html[data-theme=light] :is(.interior-hero,.stories-feed-hero,.store-hero,.store-section-hero,.monthly-home-card>div,.profile-cover,.public-member-hero,.card-detail-hero,.compare-hero,.control-center-hero,.auth-story)>p:not(.eyebrow){color:#d8d2ca}.card-detail-page:is(.theme-dark,.theme-image){--card-surface-text:#fff;--card-surface-muted:#c9c3ba}.card-detail-page.theme-light{--card-surface-text:#171513;--card-surface-muted:#554f48}html[data-theme=light] .card-detail-page:is(.theme-dark,.theme-image) :is(.card-detail-hero,.card-detail-overview,.card-build-sheet,.card-media-section,.card-owner-tools) :is(h1,h2,h3,h4,strong,dt,dd){color:var(--card-surface-text)}html[data-theme=light] .card-detail-page:is(.theme-dark,.theme-image) :is(.card-detail-empty-cover>span,.card-detail-identity>p:not(.eyebrow),.card-detail-overview>div>p:not(.eyebrow),.card-detail-overview>div>small,.card-detail-overview dt,.card-detail-overview>ul li,.card-section-heading>p,.build-sheet-group dt,.build-sheet-group dd,.build-sheet-group>summary b,.card-history-columns li p,.card-media-grid footer p,.card-owner-tools form>p:not(.eyebrow),.card-owner-tools label){color:var(--card-surface-muted)}html[data-theme=light] .card-detail-page:is(.theme-dark,.theme-image) :is(.card-detail-overview,.card-build-sheet,.card-media-section,.card-owner-tools) :is(.eyebrow,a:not(.button)){color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .card-detail-page:is(.theme-dark,.theme-image) :is(.card-detail-overview,.card-build-sheet,.card-media-section,.card-owner-tools) :is(.eyebrow,a:not(.button)){color:color-mix(in srgb, var(--card-accent) 62%, #fff)}}html[data-theme=light] .card-detail-page.theme-light :is(.card-detail-overview,.card-build-sheet,.card-media-section,.card-owner-tools) :is(h1,h2,h3,h4,strong,dt,dd){color:var(--card-surface-text)}html[data-theme=light] .card-detail-page.theme-light :is(.card-detail-overview>div>p:not(.eyebrow),.card-detail-overview>div>small,.card-detail-overview dt,.card-detail-overview>ul li,.card-section-heading>p,.build-sheet-group dt,.build-sheet-group dd,.build-sheet-group>summary b,.card-history-columns li p,.card-media-grid footer p,.card-owner-tools form>p:not(.eyebrow),.card-owner-tools label){color:var(--card-surface-muted)}@media (width<=520px){.messages-page .conversation-head .conversation-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid;overflow:visible}.messages-page .conversation-head .conversation-head-actions>:is(a,button){text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:42px;padding:6px 4px;font-size:clamp(8px,2.35vw,10px);line-height:1.2;display:flex}}@media (width<=390px){.messages-page .message-composer-row{grid-template-columns:auto auto minmax(72px,1fr)}.messages-page .message-composer-row>label{grid-area:1/1/auto/-1}.messages-page .message-media-controls{grid-area:2/1/auto/3}.messages-page .message-composer-row>.button{grid-area:2/3;width:100%;min-width:72px}}.auth-safety-notice{border:1px solid var(--accent,#ef2b2d);margin-top:1rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.auth-safety-notice{border:1px solid color-mix(in srgb, var(--accent,#ef2b2d) 45%, var(--line,#393939))}}.auth-safety-notice{background:var(--surface,#111);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.auth-safety-notice{background:color-mix(in srgb, var(--surface,#111) 92%, var(--accent,#ef2b2d))}}.auth-safety-notice strong,.auth-safety-notice p,.auth-safety-notice a{overflow-wrap:anywhere}.auth-safety-notice strong{margin-bottom:.35rem;display:block}.auth-safety-notice p{margin:0 0 .5rem;line-height:1.55}.auth-safety-notice a{font-weight:800}html[data-theme=dark] .auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .auth-panel,html[data-theme=dark] .auth-simple>section{color:#f8f5ef;background:#0e0e0f;border-color:#34302c}html[data-theme=dark] .member-access-intro{border-color:#3d3935;border-left-color:var(--red-bright);background:#171719;box-shadow:0 14px 34px #00000057}html[data-theme=dark] .member-access-intro h2,html[data-theme=dark] .auth-heading h2,html[data-theme=dark] .auth-simple h1{color:#fff}html[data-theme=dark] .member-access-intro>p:not(.eyebrow),html[data-theme=dark] .auth-heading>p:last-child,html[data-theme=dark] .auth-simple>section>p:not(.eyebrow):not(.auth-notice),html[data-theme=dark] .auth-terms{color:#c7c1b9}html[data-theme=dark] .member-access-intro>span{color:#ff8a8c}html[data-theme=dark] .auth-mode{border-color:#4c4741}html[data-theme=dark] .auth-mode button{color:#bdb7af}html[data-theme=dark] .auth-mode button.active{border-color:var(--red-bright);color:#fff}html[data-theme=dark] .auth-form label,html[data-theme=dark] .turnstile-check>span{color:#eee9e2}html[data-theme=dark] .auth-form label>small{color:#beb7ae}html[data-theme=dark] .auth-form input{color:#fff;caret-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#19191b;border-color:#5b554e}html[data-theme=dark] .auth-form input::placeholder{color:#aaa39a;opacity:1}html[data-theme=dark] .auth-form input:focus{border-color:var(--red-bright);box-shadow:0 0 0 3px #ff4b4d33}html[data-theme=dark] .auth-form input:read-only{color:#d8d2ca;background:#121214;border-color:#46413c}html[data-theme=dark] .auth-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #19191b}html[data-theme=dark] .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #19191b}html[data-theme=dark] .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #19191b}html[data-theme=dark] .password-input-wrap>button{color:#fff;background:#302d2a}html[data-theme=dark] .password-input-wrap>button:hover,html[data-theme=dark] .password-input-wrap>button:focus-visible{background:var(--red);color:#fff}html[data-theme=dark] .auth-notice{border-left-color:var(--red-bright);color:#f6dddd;background:#2a181a}html[data-theme=dark] .turnstile-check>p{color:#ff9b9d}html[data-theme=dark] .auth-help,html[data-theme=dark] .auth-terms a{color:#ff7779}html[data-theme=dark] .account-agreement-checklist{background:#ef2b2d17;border-color:#ff777966}html[data-theme=dark] .account-agreement-checklist legend,html[data-theme=dark] .account-agreement-checklist label{color:#f4efe8}html[data-theme=dark] .account-agreement-checklist>p,html[data-theme=dark] .agreement-accept-all small{color:#c7c1b9}html[data-theme=dark] .account-agreement-checklist a{color:#ff8a8c}html[data-theme=dark] .account-agreement-checklist .risk-acknowledgment{background:#ef2b2d1f}html[data-theme=dark] .invite-agreement-confirmed{background:#3fc5781a;border-color:#4c9d6b}html[data-theme=dark] .invite-agreement-confirmed strong{color:#effff4}html[data-theme=dark] .invite-agreement-confirmed span{color:#c3d8c9}html[data-theme=dark] .invite-agreement-confirmed a{color:#7ee7a2}html[data-theme=dark] .auth-safety-notice{color:#f8f2eb;background:#1b1213;border-color:#ff4b4d80}html[data-theme=dark] .auth-safety-notice strong{color:#fff}html[data-theme=dark] .auth-safety-notice p{color:#d5cec6}html[data-theme=dark] .auth-safety-notice a{color:#ff8a8c}html[data-theme=light] .auth-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .auth-panel,html[data-theme=light] .auth-simple>section{background:var(--paper);color:#161412}html[data-theme=light] .member-access-intro{border-color:#c9c0b5;border-left-color:var(--red-on-light);color:#171412;background:#fff}html[data-theme=light] .member-access-intro h2,html[data-theme=light] .auth-heading h2,html[data-theme=light] .auth-simple h1{color:#171412}html[data-theme=light] .member-access-intro>p:not(.eyebrow),html[data-theme=light] .auth-heading>p:last-child,html[data-theme=light] .auth-simple>section>p:not(.eyebrow):not(.auth-notice),html[data-theme=light] .auth-terms{color:#514b44}html[data-theme=light] .member-access-intro>span{color:#7b181e}html[data-theme=light] .auth-mode{border-color:#9f978e}html[data-theme=light] .auth-mode button{color:#514b44;background:0 0}html[data-theme=light] .auth-mode button.active,html[data-theme=light] .auth-mode button[aria-selected=true]{border-color:var(--red-on-light);color:#111;background:#fff}html[data-theme=light] .auth-mode button:hover,html[data-theme=light] .auth-mode button:focus-visible{color:#111;outline:2px solid var(--red-on-light);outline-offset:-2px;background:#eee9e1}html[data-theme=light] .auth-form label,html[data-theme=light] .turnstile-check>span{color:#2f2a26}html[data-theme=light] .auth-form label>small{color:#5f5952}html[data-theme=light] .auth-form input{color:#171513;caret-color:#171513;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#8e867d}html[data-theme=light] .auth-form input::placeholder{color:#686159;opacity:1}html[data-theme=light] .auth-form input:hover{border-color:#5e5750}html[data-theme=light] .auth-form input:focus{border-color:var(--red-on-light);box-shadow:0 0 0 3px #9f171c2b}html[data-theme=light] .auth-form input::selection{color:#fff;background:#7b181e}html[data-theme=light] .auth-form input:read-only{color:#3f3933;background:#eeeae3;border-color:#aaa198}html[data-theme=light] .password-input-wrap>button{color:#2f2a26;background:#e7e1d8}html[data-theme=light] .password-input-wrap>button:hover,html[data-theme=light] .password-input-wrap>button:focus-visible,html[data-theme=light] .password-input-wrap>button:active{background:var(--red-on-light);color:#fff;outline-offset:2px;outline:2px solid #111}html[data-theme=light] .auth-form .button,html[data-theme=light] .auth-form .button:hover,html[data-theme=light] .auth-form .button:focus-visible,html[data-theme=light] .auth-form .button:active{border-color:var(--red-on-light);background:var(--red-on-light);color:#fff}html[data-theme=light] .auth-form .button:focus-visible{outline-offset:3px;outline:3px solid #171513}html[data-theme=light] .auth-form .button:disabled{color:#514b44;opacity:1;background:#ded8cf;border-color:#aaa198}html[data-theme=light] .auth-notice{border-left-color:var(--red-on-light);color:#332e29;background:#eee8df}html[data-theme=light] .turnstile-check>p{color:#7b181e}html[data-theme=light] .auth-help,html[data-theme=light] .auth-terms a{color:var(--red-on-light)}html[data-theme=light] .auth-safety-notice{color:#211d1a;background:#fff5f5;border-color:#d5a2a4}html[data-theme=light] .auth-safety-notice strong{color:#171412}html[data-theme=light] .auth-safety-notice p{color:#514b44}html[data-theme=light] .auth-safety-notice a{color:var(--red-on-light)}html[data-theme=light] .auth-form input:-webkit-autofill{-webkit-text-fill-color:#171513;caret-color:#171513;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}html[data-theme=light] .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#171513;caret-color:#171513;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}html[data-theme=light] .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#171513;caret-color:#171513;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.messages-page .conversation-identity{min-width:0;color:inherit;text-transform:none;border-radius:12px;align-items:center;gap:12px;text-decoration:none;display:flex;border:0!important;padding:4px!important}.messages-page a.conversation-identity:hover,.messages-page a.conversation-identity:focus-visible{outline:1px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.messages-page a.conversation-identity:hover,.messages-page a.conversation-identity:focus-visible{background:color-mix(in srgb, var(--red) 10%, transparent)}}.messages-page .conversation-identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.messages-page .conversation-identity :is(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-time-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-time-row small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:10px}.message-edit-form{border:1px solid var(--red);gap:8px;width:min(520px,78vw);padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.message-edit-form{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line))}}.message-edit-form{background:var(--panel);border-radius:14px}.message-edit-form textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:80px;color:var(--text);font:inherit;border-radius:10px;padding:10px}.message-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.message-edit-form>div>button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800}.message-reactions .message-edit-button{border-color:var(--red);min-width:auto}@supports (color:color-mix(in lab, red, red)){.message-reactions .message-edit-button{border-color:color-mix(in srgb, var(--red) 45%, transparent)}}.message-reactions .message-edit-button{color:var(--text);font-family:var(--mono);text-transform:uppercase;background:0 0;font-size:12px;font-weight:700}.reaction-picker{grid-template-columns:repeat(5,38px);max-height:252px}.reaction-picker button{width:38px;height:38px}.composer-emoji-wrap,.social-emoji-wrap{position:relative}.composer-emoji-picker,.social-emoji-picker{z-index:30;border:1px solid var(--line);background:#0b0b0b;border-radius:14px;grid-template-columns:repeat(6,minmax(34px,1fr));gap:5px;width:min(310px,100vw - 28px);max-height:230px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 40px #0000007a}.messages-page .message-media-controls .composer-emoji-picker>button,.social-emoji-picker>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:19px;display:grid}.messages-page .message-media-controls .composer-emoji-picker>button:hover,.social-emoji-picker>button:hover{border-color:var(--red);background:#1b1b1b}.social-comments form,.social-comments .social-reply-form{grid-template-columns:minmax(0,1fr) auto auto auto}.personalized-card .social-comments form,.personalized-card .social-comments .social-reply-form{grid-template-columns:repeat(3,minmax(0,1fr))}.personalized-card .social-comments form>.social-comment-copy,.personalized-card .social-comments .social-reply-form>.social-comment-copy{grid-column:1/-1;min-width:0}.personalized-card .social-comments form>:is(button,.social-comment-photo,.social-emoji-wrap),.personalized-card .social-emoji-wrap>button{width:100%;min-width:0}.personalized-card .social-comments form>:is(button,.social-comment-photo,.social-emoji-wrap) :is(button,span),.personalized-card .social-comments form>:is(button,.social-comment-photo){overflow-wrap:anywhere}.social-emoji-wrap>button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;font-family:var(--mono);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:800}html[data-theme=light] :is(.composer-emoji-picker,.social-emoji-picker){background:#fff;border-color:#bdb4aa}html[data-theme=light] :is(.messages-page .message-media-controls .composer-emoji-picker>button,.social-emoji-picker>button){color:#171513}@media (width<=640px){.messages-page .conversation-identity{gap:8px}.messages-page .conversation-identity .seller-avatar{width:38px;height:38px}.message-edit-form{width:min(100%,84vw)}.social-comments form,.social-comments .social-reply-form{grid-template-columns:repeat(3,minmax(0,1fr))}.social-comments form>.social-comment-copy,.social-comments .social-reply-form>.social-comment-copy{grid-column:1/-1}.social-emoji-picker{left:auto;right:0}.social-comments-dialog-backdrop{place-items:end stretch;padding:0}.social-comments-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;height:min(88dvh,780px)}.social-comments-dialog-header,.social-comments-dialog-list{padding-left:14px;padding-right:14px}.social-comments-dialog-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.social-comment-thread>.social-comment{padding:11px}.social-comment-reply{margin-left:34px}.social-thread-open,.social-thread-toggle,.social-thread-more{white-space:normal;margin-left:34px}.social-comment-reply:before{width:16px;left:-20px}.social-comment-controls{gap:6px}.social-comment-controls>button,.social-comment-controls .reaction-attribution>button:first-child{min-height:36px;padding:7px 9px}.social-comment-controls .social-comment-delete{margin-left:0}}.design-lab-access{background:var(--background);min-height:72vh;color:var(--text);place-items:center;padding:90px 22px;display:grid}.design-lab-access>section{border:1px solid var(--line);background:var(--panel);width:min(680px,100%);padding:clamp(28px,6vw,70px)}.design-lab-access h1{text-transform:uppercase;margin:.3rem 0 1rem;font-size:clamp(42px,8vw,86px);line-height:.92}.design-lab-access p{color:var(--muted);line-height:1.65}.design-lab-page{--lab-ink:#12100e;--lab-paper:#f1ede6;color:#fff;background:#0a0908}.design-lab-hero{background:radial-gradient(circle at 70% 20%,#d9252a47,#0000 32%),linear-gradient(145deg,#080706,#181310 70%,#2b0b0c);grid-template-columns:1.4fr .65fr;align-items:end;gap:5vw;min-height:620px;padding:120px 6vw 70px;display:grid}.design-lab-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:900px;margin:.35rem 0 1rem;font-size:clamp(72px,11vw,170px);line-height:.78}.design-lab-hero>div>p:last-child{color:#bbb2a9;max-width:720px;font-size:clamp(16px,2vw,21px);line-height:1.6}.design-lab-hero aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080706b8;border:1px solid #423b35;padding:24px}.design-lab-hero aside span,.design-lab-hero aside strong{text-transform:uppercase;display:block}.design-lab-hero aside span{color:#ff6568;font-family:var(--mono);letter-spacing:.08em;font-size:11px;font-weight:900}.design-lab-hero aside strong{margin:10px 0;font-size:24px}.design-lab-hero aside p{color:#a69e96;margin:0;font-size:13px;line-height:1.65}.design-lab-shell{background:var(--lab-paper);color:var(--lab-ink);padding:24px 4vw 100px}.design-lab-steps{z-index:15;top:var(--header-height,72px);background:linear-gradient(var(--lab-paper) 78%, transparent);scrollbar-width:thin;gap:8px;padding:10px 0 18px;display:flex;position:sticky;overflow-x:auto}.design-lab-steps button{color:#49433e;cursor:pointer;min-height:42px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #c8c0b6;flex:none;padding:10px 14px;font-size:11px;font-weight:900}.design-lab-steps button.active{border-color:var(--red);background:var(--red);color:#fff}.design-lab-layout{grid-template-columns:minmax(310px,.75fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.design-lab-preview{top:calc(var(--header-height,72px) + 74px);color:#fff;background:#111;border:1px solid #cbc2b8;position:sticky;overflow:hidden}.design-lab-preview-image{aspect-ratio:1.35;background:#111;position:relative;overflow:hidden}.design-lab-preview-image img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.design-lab-preview-image>span{mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.design-lab-preview-image>b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#000000bf;padding:7px 9px;font-size:10px;position:absolute;bottom:15px;left:15px}.design-lab-preview-copy{padding:22px}.design-lab-preview-copy small{color:#ff6b6d;font-family:var(--mono);text-transform:uppercase;font-weight:900}.design-lab-preview-copy h2{overflow-wrap:anywhere;text-transform:uppercase;margin:8px 0;font-size:clamp(28px,4vw,52px);line-height:.95}.design-lab-preview-copy p{color:#a9a29b;margin:0;font-size:12px;line-height:1.6}.design-lab-price{background:#171513;border-top:1px solid #3a3530;gap:5px;padding:20px 22px;display:grid}.design-lab-price span,.design-lab-price small{color:#9d958d;font-family:var(--mono);text-transform:uppercase;font-size:10px}.design-lab-price strong{color:#fff;letter-spacing:-.04em;font-size:clamp(25px,4vw,40px)}.design-lab-controls{background:#fff;border:1px solid #cbc2b8;min-width:0;min-height:700px;padding:clamp(22px,4vw,50px)}.design-lab-controls>header{border-bottom:1px solid #d8d0c7;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;padding-bottom:24px;display:flex}.design-lab-controls h2{text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(32px,5vw,64px);line-height:.92}.design-lab-controls>header label{color:#665f58;min-width:min(300px,100%);font-family:var(--mono);text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.design-lab-controls input:not([type=range]):not([type=color]){color:#111;background:#fff;border:1px solid #bfb6ac;min-height:48px;padding:12px}.design-lab-base,.design-lab-option-list,.design-lab-budget{gap:24px;display:grid}.design-lab-base fieldset{border:0;min-width:0;margin:0;padding:0}.design-lab-base legend{color:#605952;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900}.design-lab-card-options,.design-lab-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-lab-card-options button,.design-lab-vehicle-grid button,.design-lab-option-list button{color:#171411;cursor:pointer;text-align:left;background:#faf8f5;border:1px solid #c9c0b6;min-width:0}.design-lab-card-options button.selected,.design-lab-vehicle-grid button.selected,.design-lab-option-list button.selected{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.design-lab-card-options button{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px;display:grid}.design-lab-card-options button:first-child{grid-template-columns:1fr}.design-lab-card-options img,.design-lab-mini-placeholder{object-fit:cover;color:#fff;background:#111;grid-row:span 2;width:64px;height:54px}.design-lab-mini-placeholder{place-items:center;font-weight:900;display:grid}.design-lab-card-options button span:last-child{color:#746d66;overflow-wrap:anywhere;font-size:11px}.design-lab-vehicle-grid button{padding:0;overflow:hidden}.design-lab-vehicle-grid img{object-fit:cover;filter:saturate(.65);width:100%;height:130px}.design-lab-vehicle-grid button>span{gap:5px;padding:14px;display:grid}.design-lab-vehicle-grid strong{text-transform:uppercase}.design-lab-vehicle-grid small{color:#716a63;line-height:1.45}.design-lab-color{background:#faf8f5;border:1px solid #c9c0b6;grid-template-columns:minmax(130px,.4fr) 1fr;align-items:end;gap:12px;padding:18px;display:grid}.design-lab-color label{color:#665f58;font-family:var(--mono);text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;display:grid}.design-lab-color input[type=color]{background:#fff;border:1px solid #aaa198;width:100%;min-height:48px;padding:3px}.design-lab-color input[type=range]{width:100%;accent-color:var(--red)}.design-lab-color p{color:#746d66;grid-column:1/-1;margin:5px 0 0;font-size:11px;line-height:1.5}.design-lab-option-list button{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.design-lab-option-list button>span{background:#fff;border:2px solid #aaa198;border-radius:50%;width:20px;height:20px}.design-lab-option-list button.selected>span{border:6px solid var(--red)}.design-lab-option-list button>div{min-width:0}.design-lab-option-list strong{text-transform:uppercase;font-size:18px;display:block}.design-lab-option-list p{color:#655e57;margin:7px 0;font-size:12px;line-height:1.55}.design-lab-option-list small{color:#8a8179;font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:800}.design-lab-option-list b{color:#2a2521;text-align:right;max-width:170px;font-size:16px}.design-lab-budget-total{color:#fff;background:#111;padding:28px}.design-lab-budget-total span{color:#ff6d70;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:900}.design-lab-budget-total strong{letter-spacing:-.06em;margin:8px 0;font-size:clamp(36px,6vw,70px);display:block}.design-lab-budget-total p{color:#aaa29a;margin:0}.design-lab-local-quote{border:1px solid #c9c0b6;grid-template-columns:1fr 180px;align-items:center;gap:8px 14px;padding:18px;display:grid}.design-lab-local-quote span{text-transform:uppercase;font-weight:900}.design-lab-local-quote small{color:#6d665f;grid-column:1/-1}.design-lab-budget-lines{border:1px solid #c9c0b6;display:grid}.design-lab-budget-lines article{justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.design-lab-budget-lines article+article{border-top:1px solid #ddd5cc}.design-lab-budget-lines article div{gap:3px;display:grid}.design-lab-budget-lines article span{color:#766f68;font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-budget-lines article b{text-align:right}.design-lab-actions{flex-wrap:wrap;gap:10px;display:flex}.design-lab-sources{color:#fff;background:#0d0b0a}.design-lab-sources>.section-heading>p{color:#aaa29a}.design-lab-sources>div:not(.section-heading){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-lab-sources article{background:#151210;border:1px solid #37312d;align-content:start;gap:8px;padding:22px;display:grid}.design-lab-sources article span{color:#ff6568;font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-sources article p,.design-lab-sources article small{color:#a39b93;margin:0;font-size:11px;line-height:1.55}.design-lab-sources article a{color:#fff;margin-top:auto;font-weight:900}.design-lab-sources footer{border-left:4px solid var(--red);background:#171412;margin-top:22px;padding:22px}.design-lab-sources footer p{color:#aba39a;max-width:980px;margin:8px 0 0;line-height:1.6}.design-lab-gamebar{color:#fff;background:#111;border:1px solid #c8c0b6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.design-lab-gamebar>div{gap:4px;min-width:0;padding:15px 18px;display:grid}.design-lab-gamebar>div+div{border-left:1px solid #3a3530}.design-lab-gamebar span,.design-lab-stage-toolbar{color:#aaa29a;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-gamebar strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:15px}.design-lab-budget-badge.on-track strong{color:#59d58c}.design-lab-budget-badge.close strong{color:#f6bb52}.design-lab-budget-badge.over strong{color:#ff686c}.design-lab-steps button{grid-template-columns:auto 8px;align-items:center;gap:10px;display:grid}.design-lab-steps button i{background:#c2bbb3;border-radius:50%;width:7px;height:7px}.design-lab-steps button.active i{background:#fff;box-shadow:0 0 0 4px #fff3}.design-lab-stage-toolbar{background:#161311;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.design-lab-stage-toolbar>div:first-child{color:#fff;align-items:center;gap:7px;display:flex}.design-lab-live-dot{background:#5ddd92;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5ddd9224}.design-lab-stage-toolbar [role=group]{gap:4px;display:flex}.design-lab-stage-toolbar button{color:#b7afa7;cursor:pointer;min-height:30px;font:inherit;text-transform:uppercase;background:0 0;border:1px solid #48413c;padding:5px 9px}.design-lab-stage-toolbar button.active{color:#111;background:#fff;border-color:#fff}.design-lab-preview-image .design-lab-placed-decal{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a0a0aad;border:1px dashed #ffffffd1;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:34px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)skew(-8deg);box-shadow:0 7px 18px #00000047}.design-lab-preview-image .design-lab-placed-decal:active{cursor:grabbing}.design-lab-placed-decal span{text-overflow:ellipsis;text-shadow:0 1px 2px #000,0 0 5px #000000a6;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:clamp(10px,1.5vw,20px);font-weight:900;line-height:1;overflow:hidden}.design-lab-placed-decal b{text-shadow:0 1px 2px #000;border:2px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.design-lab-placed-decal.finish-metallic{filter:drop-shadow(0 0 5px)}.design-lab-placed-decal.finish-reflective,.design-lab-placed-decal.finish-holographic{box-shadow:0 0 16px}.design-lab-decals{gap:20px;display:grid}.design-lab-decal-intro{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.design-lab-decal-intro>div{min-width:0}.design-lab-decal-intro span,.design-lab-placement header span{color:#ff686c;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-decal-intro h3{text-transform:uppercase;margin:6px 0;font-size:clamp(22px,3vw,36px);line-height:1}.design-lab-decal-intro p{color:#aaa29a;max-width:620px;margin:0;font-size:12px;line-height:1.55}.design-lab-decal-intro .button{color:#fff;border-color:#5a514a;flex:none}.design-lab-decal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-lab-decal-grid button{color:#171411;cursor:pointer;text-align:left;background:#faf8f5;border:1px solid #c9c0b6;gap:8px;min-width:0;min-height:150px;padding:15px;display:grid}.design-lab-decal-grid button.selected{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.design-lab-decal-grid strong,.design-lab-decal-grid small{overflow-wrap:anywhere}.design-lab-decal-grid small{color:#746d66}.design-lab-decal-swatch,.design-lab-decal-none{text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000;text-transform:uppercase;white-space:nowrap;background:#111;border:1px solid #37312d;place-items:center;width:100%;height:70px;font-size:clamp(12px,2vw,22px);font-weight:900;line-height:1;display:grid;overflow:hidden}.design-lab-decal-none{color:#aaa29a;font-family:var(--mono);text-shadow:none;font-size:11px}.design-lab-placement{background:#f8f4ef;border:1px solid #c9c0b6;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.design-lab-placement header,.design-lab-placement>p{grid-column:1/-1}.design-lab-placement header{border-bottom:1px solid #d6cdc4;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.design-lab-placement header div{gap:4px;display:grid}.design-lab-placement header small,.design-lab-placement>p{color:#746d66;font-size:11px;line-height:1.5}.design-lab-placement label{color:#5d5650;font-family:var(--mono);text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.design-lab-placement input[type=range]{width:100%;accent-color:var(--red)}.design-lab-placement>p{margin:0}.design-lab-budget-meter{border:1px solid #c9c0b6;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px 18px;padding:18px;display:grid}.design-lab-budget-meter header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.design-lab-budget-meter header span,.design-lab-budget-meter label span{color:#6d665f;font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-budget-meter header strong{font-size:22px}.design-lab-budget-meter>div{background:#ded7cf;grid-column:1/-1;height:14px;overflow:hidden}.design-lab-budget-meter>div i{background:#51bc7b;height:100%;transition:width .25s;display:block}.design-lab-budget-meter.close>div i{background:#e3a73b}.design-lab-budget-meter.over>div i{background:var(--red)}.design-lab-budget-meter p{color:#625b54;margin:0;font-size:12px;line-height:1.5}.design-lab-budget-meter label{gap:5px;display:grid}.design-lab-step-actions{border-top:1px solid #d8d0c7;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:18px;display:flex}.design-lab-step-actions button{color:#171411;cursor:pointer;min-height:42px;font-family:var(--mono);text-transform:uppercase;background:#fff;border:1px solid #a9a097;padding:9px 13px;font-size:10px;font-weight:900}.design-lab-step-actions button:last-child{color:#fff;background:#111;border-color:#111}.design-lab-step-actions button:disabled{cursor:not-allowed;opacity:.35}.design-lab-step-actions span{color:#766f68;font-family:var(--mono);font-size:10px;font-weight:900}.design-lab-empty{color:#171411;background:#faf8f5;border:1px dashed #aea49b;padding:28px}.design-lab-empty strong{text-transform:uppercase;font-size:20px;display:block}.design-lab-empty p{color:#6e665f;line-height:1.5}.design-lab-saved{color:#171411;background:#e6ded4}.design-lab-saved>.section-heading>p{color:#6e665f}.design-lab-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-lab-saved-grid article{background:#f7f2ec;border:1px solid #bbb1a7;min-width:0;padding:20px}.design-lab-saved-grid article>span{color:#7b726a;font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-saved-grid h3{overflow-wrap:anywhere;text-transform:uppercase;margin:7px 0;font-size:22px}.design-lab-saved-grid p{color:#5c554e}.design-lab-saved-grid article div{flex-wrap:wrap;gap:7px;display:flex}.design-lab-saved-grid button{color:#171411;cursor:pointer;min-height:38px;font-family:var(--mono);text-transform:uppercase;background:0 0;border:1px solid #999087;padding:8px 11px;font-size:9px;font-weight:900}.design-lab-saved-grid button:first-child{color:#fff;background:#111;border-color:#111}@media (width<=980px){.design-lab-hero,.design-lab-layout{grid-template-columns:1fr}.design-lab-preview{position:relative;top:auto}.design-lab-preview-image{min-height:360px}.design-lab-sources>div:not(.section-heading){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.design-lab-hero{min-height:560px;padding:100px 22px 52px}.design-lab-hero h1{font-size:clamp(58px,19vw,98px)}.design-lab-shell{padding:12px 14px 70px}.design-lab-steps{top:58px}.design-lab-gamebar{grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab-gamebar>div:nth-child(3){border-top:1px solid #3a3530;border-left:0}.design-lab-gamebar>div:nth-child(4){border-top:1px solid #3a3530}.design-lab-preview-image{min-height:240px}.design-lab-controls{min-height:0;padding:20px 14px}.design-lab-controls>header{flex-direction:column;align-items:stretch}.design-lab-controls>header label{min-width:0}.design-lab-card-options,.design-lab-vehicle-grid{grid-template-columns:1fr}.design-lab-vehicle-grid button{grid-template-columns:112px minmax(0,1fr);display:grid}.design-lab-vehicle-grid img{height:100%;min-height:112px}.design-lab-color{grid-template-columns:1fr}.design-lab-color p{grid-column:auto}.design-lab-option-list button{grid-template-columns:20px minmax(0,1fr);padding:16px 13px}.design-lab-option-list button>b{text-align:left;grid-column:2;max-width:none}.design-lab-local-quote{grid-template-columns:1fr}.design-lab-local-quote small{grid-column:auto}.design-lab-budget-lines article{flex-direction:column;align-items:flex-start}.design-lab-budget-lines article b{text-align:left}.design-lab-actions .button{justify-content:center;width:100%}.design-lab-decal-intro,.design-lab-placement header{flex-direction:column;align-items:stretch}.design-lab-decal-intro .button{justify-content:center;width:100%}.design-lab-decal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab-placement,.design-lab-budget-meter{grid-template-columns:1fr}.design-lab-placement header,.design-lab-placement>p,.design-lab-budget-meter header,.design-lab-budget-meter>div{grid-column:auto}.design-lab-step-actions button{max-width:42%}.design-lab-saved-grid,.design-lab-sources>div:not(.section-heading){grid-template-columns:1fr}}@media (width<=390px){.design-lab-decal-grid{grid-template-columns:1fr}.design-lab-stage-toolbar{flex-direction:column;align-items:stretch}.design-lab-stage-toolbar [role=group] button{flex:1}}@media print{.design-lab-page .site-header,.design-lab-steps,.design-lab-controls>header,.design-lab-option-list,.design-lab-base,.design-lab-actions{display:none!important}.design-lab-page,.design-lab-shell,.design-lab-controls,.design-lab-sources{color:#111!important;background:#fff!important}.design-lab-hero{min-height:0;padding:20px;color:#111!important;background:#fff!important}.design-lab-layout{grid-template-columns:1fr}.design-lab-preview{position:static}}html[data-theme=light] .social-comments-dialog{color:#171513;background:#fffdfa;border-color:#cfc1b6;box-shadow:0 28px 90px #372a2052}.design-lab-v2{--lab-red:#ef3038;--lab-green:#59d58c;--lab-amber:#f5b942;background:#090a0c;min-width:0}.design-lab-workbench{min-height:100vh;padding:calc(var(--header-height,72px) + 22px) clamp(14px, 2.4vw, 38px) 70px;color:#fff;background:radial-gradient(circle at 18% 8%,#ef30382b,#0000 25%),linear-gradient(160deg,#15171b 0%,#08090b 54%,#111317 100%)}.design-lab-commandbar{border:1px solid #383c43;border-bottom:3px solid var(--lab-red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0de6;grid-template-columns:minmax(250px,.8fr) minmax(240px,1fr) minmax(255px,.65fr);align-items:end;gap:16px;width:min(1680px,100%);margin:0 auto;padding:18px 20px;display:grid;box-shadow:0 20px 60px #00000047}.design-lab-commandbar h1{letter-spacing:-.045em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(30px,4.2vw,68px);line-height:.86}.design-lab-project-name,.design-lab-live-budget{gap:6px;min-width:0;display:grid}.design-lab-project-name span,.design-lab-live-budget span,.design-lab-live-budget small{color:#9ba2ad;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-project-name input{color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;background:#191c21;border:1px solid #454a52;padding:10px 12px}.design-lab-live-budget{border-left:1px solid #3e434b;padding-left:18px}.design-lab-live-budget strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(22px,2.5vw,36px);line-height:.95}.design-lab-live-budget.on-track small{color:var(--lab-green)}.design-lab-live-budget.close small{color:var(--lab-amber)}.design-lab-live-budget.over small{color:#ff6c72}.design-lab-owner-strip{background:var(--lab-red);color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px 14px;width:min(1680px,100%);margin:0 auto 14px;padding:11px 18px;display:flex}.design-lab-owner-strip span,.design-lab-owner-strip small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-owner-strip strong{font-size:12px}.design-lab-owner-strip small{color:#fff;margin-left:auto}.design-lab-game-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start;gap:14px;width:min(1680px,100%);margin:0 auto;display:grid}.design-lab-garage,.design-lab-parts-panel{background:#101216;border:1px solid #343941;min-width:0;box-shadow:0 24px 70px #00000057}.design-lab-camera-bar{color:#c0c5cd;min-height:54px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #343941;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:9px;font-weight:900;display:flex}.design-lab-camera-bar>div:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.design-lab-camera-bar [role=group]{gap:5px;min-width:0;display:flex}.design-lab-camera-bar button{color:#aeb4bd;cursor:pointer;min-height:32px;font:inherit;text-transform:uppercase;background:#171a1f;border:1px solid #41464f;padding:6px 10px}.design-lab-camera-bar button.active{color:#101216;background:#fff;border-color:#fff}.design-lab-stage{--lab-accent:#d9252a;--lab-paint-opacity:.38;--lab-compare:58%;--lab-stance:0px;isolation:isolate;touch-action:pan-y;background:#07080a;min-height:clamp(430px,56vw,720px);position:relative;overflow:hidden}.design-lab-stage-grid{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.design-lab-original-layer,.design-lab-concept-layer{z-index:1;transition:clip-path .18s,transform .28s;position:absolute;inset:0;overflow:hidden}.design-lab-original-layer img,.design-lab-concept-layer img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.82);width:100%;height:100%;transition:transform .3s,filter .3s}.design-lab-concept-layer{transform:translateY(var(--lab-stance))}.design-lab-concept-layer img{filter:saturate(1.02)contrast(1.12)brightness(.88)}.design-lab-stage.camera-detail .design-lab-original-layer img,.design-lab-stage.camera-detail .design-lab-concept-layer img{transform-origin:50% 72%;transform:scale(1.34)}.design-lab-stage.camera-compare .design-lab-concept-layer{clip-path:inset(0 calc(100% - var(--lab-compare)) 0 0)}.design-lab-paint-effect,.design-lab-light-effect,.design-lab-tint-effect{pointer-events:none;position:absolute;inset:0}.design-lab-paint-effect{z-index:2;background:var(--lab-accent);mix-blend-mode:color;opacity:var(--lab-paint-opacity)}.design-lab-stage.finish-accent .design-lab-paint-effect{opacity:calc(var(--lab-paint-opacity) * .66);background:linear-gradient(105deg, transparent 0 28%, var(--lab-accent) 32% 66%, transparent 70%)}.design-lab-stage.finish-wrap .design-lab-paint-effect{mix-blend-mode:hue;opacity:min(.74, calc(var(--lab-paint-opacity) + .18))}.design-lab-light-effect{z-index:3;opacity:0}.design-lab-stage.lighting-accent .design-lab-light-effect{opacity:.9;background:radial-gradient(ellipse at 51% 79%, var(--lab-accent) 0, transparent 34%)}@supports (color:color-mix(in lab, red, red)){.design-lab-stage.lighting-accent .design-lab-light-effect{background:radial-gradient(ellipse at 51% 79%, color-mix(in srgb, var(--lab-accent) 75%, transparent) 0, transparent 34%)}}.design-lab-stage.lighting-accent .design-lab-light-effect{mix-blend-mode:screen}.design-lab-stage.lighting-headlamp .design-lab-light-effect{opacity:1;mix-blend-mode:screen;background:radial-gradient(circle at 28% 63%,#eefcffcc,#0000 10%),radial-gradient(circle at 73% 63%,#eefcffcc,#0000 10%)}.design-lab-tint-effect{z-index:4;opacity:0}.design-lab-stage.interior-detail .design-lab-tint-effect{opacity:.16;mix-blend-mode:color;background:linear-gradient(#f7d3a1,#0000 56%)}.design-lab-stage.interior-leather .design-lab-tint-effect{opacity:.22;mix-blend-mode:color;background:linear-gradient(#7a321f,#0000 60%)}.design-lab-floor-glow{z-index:2;background:var(--lab-accent);filter:blur(34px);opacity:0;pointer-events:none;border-radius:50%;height:17%;position:absolute;bottom:6%;left:18%;right:18%}.design-lab-stage>.design-lab-placed-decal{z-index:9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#08090bc7;border:1px dashed #ffffffe0;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:36px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)skew(-8deg);box-shadow:0 8px 24px #0000005c}.design-lab-stage>.design-lab-placed-decal:active{cursor:grabbing}.design-lab-v2 :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.design-lab-v2 *,.design-lab-v2 :before,.design-lab-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.design-lab-stage.wheels-style .design-lab-floor-glow{opacity:.18}.design-lab-stage.wheels-package .design-lab-floor-glow{opacity:.28}.design-lab-hotspot{z-index:6;color:#fff;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute}.design-lab-hotspot i{background:var(--lab-red);width:28px;height:28px;font-family:var(--mono);border:2px solid #fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 5px #ef303838}.design-lab-hotspot b{max-width:150px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#08090bd1;padding:6px 8px;font-size:9px}.design-lab-hotspot.wheel-one{bottom:14%;left:20%}.design-lab-hotspot.wheel-two{bottom:14%;right:20%}.design-lab-hotspot.stance-pin{bottom:8%;left:50%;transform:translate(-50%)}.design-lab-hotspot.lighting-pin{top:37%;right:8%}.design-lab-stage-title{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080ad4;gap:3px;max-width:min(68%,520px);padding:10px 12px;display:grid;position:absolute;bottom:15px;left:16px}.design-lab-stage-title small{color:#ff7278;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.design-lab-stage-title strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(17px,2vw,28px);line-height:1}.design-lab-compare-line{z-index:8;top:0;bottom:0;left:var(--lab-compare);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 20px #ffffffb3}.design-lab-before-label,.design-lab-after-label{z-index:8;color:#fff;font-family:var(--mono);text-transform:uppercase;background:#060709c7;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:14px}.design-lab-before-label{right:14px}.design-lab-after-label{left:14px}.design-lab-compare-control{color:#c4c8cf;font-family:var(--mono);text-transform:uppercase;background:#171a1f;border-top:1px solid #333840;grid-template-columns:minmax(150px,auto) minmax(180px,1fr);align-items:center;gap:15px;padding:11px 14px;font-size:9px;font-weight:900;display:grid}.design-lab-compare-control input,.design-lab-paint-controls input[type=range]{width:100%;accent-color:var(--lab-red)}.design-lab-installed-tray{background:#0c0e11;border-top:1px solid #343941}.design-lab-installed-tray header{color:#a9afb8;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:11px 14px;font-size:9px;font-weight:900;display:flex}.design-lab-installed-tray header strong{color:#fff}.design-lab-installed-tray>div{scrollbar-width:thin;gap:7px;padding:0 12px 13px;display:flex;overflow-x:auto}.design-lab-installed-tray button{border:1px solid #3a3f47;border-left:3px solid var(--lab-red);color:#fff;cursor:pointer;text-align:left;background:#171a1f;flex:0 0 160px;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.design-lab-installed-tray button span{color:var(--lab-green);font-family:var(--mono);text-transform:uppercase;font-size:8px;font-weight:900}.design-lab-installed-tray button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-lab-installed-tray p{color:#8f96a0;margin:0;padding:5px 2px;font-size:12px}.design-lab-parts-panel{color:#171513;background:#f1eee8;overflow:hidden}.design-lab-parts-nav{background:#0e1013;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.design-lab-parts-nav button{color:#999fa8;cursor:pointer;text-align:left;background:#14171b;border:1px solid #32363d;border-top:0;border-left:0;gap:3px;min-width:0;min-height:60px;padding:9px 6px;display:grid}.design-lab-parts-nav button:nth-child(4n){border-right:0}.design-lab-parts-nav button.active{background:var(--lab-red);color:#fff}.design-lab-parts-nav button b{font-family:var(--mono);font-size:9px}.design-lab-parts-nav button span{overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:900}.design-lab-station{min-height:640px;padding:clamp(18px,2.8vw,34px)}.design-lab-station>header{border-bottom:1px solid #c9c2b9;justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}.design-lab-station>header h2{letter-spacing:-.035em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(30px,4vw,54px);line-height:.9}.design-lab-station>header>span{color:#fff;font-family:var(--mono);background:#171513;flex:none;padding:7px 8px;font-size:9px;font-weight:900}.design-lab-v2-base .design-lab-card-options,.design-lab-v2-base .design-lab-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab-paint-controls{background:#faf8f5;border:1px solid #c9c0b6;gap:16px;padding:16px;display:grid}.design-lab-swatches{grid-template-columns:repeat(5,minmax(38px,1fr));gap:7px;display:grid}.design-lab-swatches>button,.design-lab-swatches>label{cursor:pointer;border:2px solid #fff;outline:1px solid #aaa198;min-width:0;height:44px}.design-lab-swatches>button.active{outline-offset:1px;outline:3px solid #111}.design-lab-swatches>label{color:#fff;font-family:var(--mono);text-shadow:0 1px 3px #000;text-transform:uppercase;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);place-items:center;font-size:8px;font-weight:900;display:grid;position:relative;overflow:hidden}.design-lab-swatches input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.design-lab-paint-controls>label{color:#5d5650;font-family:var(--mono);text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.design-lab-paint-controls>label span{justify-content:space-between;gap:12px;display:flex}.design-lab-paint-controls p{color:#6f675f;margin:0;font-size:11px;line-height:1.5}.design-lab-part-cards button{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px}.design-lab-part-cards button>b{text-align:left;grid-column:2;max-width:none}.design-lab-part-state{place-items:center;font-weight:900;display:grid;background:#fff!important;border:1px solid #aaa198!important;border-radius:0!important;width:30px!important;height:30px!important}.design-lab-part-cards button.selected .design-lab-part-state{color:#fff;border-color:var(--lab-red)!important;background:var(--lab-red)!important}.design-lab-step-actions{grid-template-columns:1fr auto 1fr;display:grid}.design-lab-step-actions button:nth-child(2){border-color:var(--lab-red);color:var(--lab-red);background:0 0}.design-lab-step-actions button:last-child{justify-self:end}.design-lab-toast{z-index:90;border-left:4px solid var(--lab-green);color:#161412;background:#fff;max-width:min(420px,100vw - 28px);padding:14px 18px;font-weight:900;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 70px #0000006b}@media (width<=1180px){.design-lab-commandbar{grid-template-columns:minmax(230px,.7fr) 1fr}.design-lab-live-budget{border-top:1px solid #3e434b;border-left:0;grid-column:1/-1;padding:12px 0 0}.design-lab-game-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr)}.design-lab-stage{min-height:520px}}@media (width<=900px){.design-lab-workbench{padding-inline:10px}.design-lab-game-layout{grid-template-columns:1fr}.design-lab-stage{z-index:8;top:var(--header-height,60px);border-top:1px solid #343941;border-bottom:1px solid #343941;min-height:clamp(290px,68vw,500px);position:sticky}.design-lab-station{min-height:0}}@media (width<=620px){.design-lab-workbench{padding-top:calc(var(--header-height,58px) + 9px)}.design-lab-commandbar{grid-template-columns:1fr;padding:15px}.design-lab-commandbar h1{font-size:clamp(34px,11vw,52px)}.design-lab-live-budget{grid-column:auto}.design-lab-owner-strip{flex-direction:column;align-items:flex-start;padding:10px 12px}.design-lab-owner-strip small{margin-left:0}.design-lab-camera-bar{flex-direction:column;align-items:stretch}.design-lab-camera-bar [role=group]{width:100%}.design-lab-camera-bar button{flex:1;padding-inline:4px}.design-lab-stage{min-height:300px}.design-lab-stage-title{max-width:72%}.design-lab-hotspot b{display:none}.design-lab-hotspot.wheel-one{left:16%}.design-lab-hotspot.wheel-two{right:16%}.design-lab-compare-control{grid-template-columns:1fr}.design-lab-installed-tray header{flex-direction:column;align-items:flex-start}.design-lab-parts-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.design-lab-parts-nav button{border-bottom:0;flex:0 0 94px;min-height:58px}.design-lab-station{padding:18px 13px}.design-lab-station>header h2{font-size:clamp(30px,10vw,46px)}.design-lab-v2-base .design-lab-card-options,.design-lab-v2-base .design-lab-vehicle-grid{grid-template-columns:1fr}.design-lab-swatches{grid-template-columns:repeat(5,minmax(32px,1fr))}.design-lab-part-cards button{grid-template-columns:30px minmax(0,1fr)}.design-lab-part-cards button>b{overflow-wrap:anywhere;grid-column:2}.design-lab-step-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab-step-actions button{width:100%;max-width:none}.design-lab-step-actions button:nth-child(2){order:3;grid-column:1/-1}.design-lab-step-actions button:last-child{justify-self:stretch}.design-lab-decal-grid{grid-template-columns:1fr}.design-lab-toast{bottom:74px;right:14px}}@media (width<=390px){.design-lab-stage{min-height:270px}.design-lab-camera-bar button{font-size:8px}.design-lab-swatches{grid-template-columns:repeat(3,minmax(42px,1fr))}.design-lab-stage-title strong{font-size:15px}}html[data-theme=light] .social-comments-dialog-header>button{color:#171513;border-color:#cfc6bc}html[data-theme=light] .social-comments-dialog-header>button:hover,html[data-theme=light] .social-comments-dialog-header>button:focus-visible{background:#f2ebe4}html[data-theme=light] .social-comments-dialog-composer{background:#fffdfa;border-color:#d8d0c8}.design-lab-v3{--lab-red:#f02d35;--lab-gold:#e4a82f;--lab-green:#5ddd91;color:#f7f5f1;background:#090a0b;min-width:0}.design-lab-v3-shell{min-height:100vh;padding:calc(var(--header-height,72px) + 14px) 0 0;background:#090a0b}.design-lab-v3-header{background:linear-gradient(#121315,#0c0d0e);border-block:1px solid #35383c;grid-template-columns:minmax(260px,1fr) minmax(250px,.7fr) auto;align-items:end;gap:22px;min-height:108px;padding:18px clamp(20px,2vw,34px);display:grid}.design-lab-v3-header>div:first-child{min-width:0}.design-lab-v3-header .eyebrow{color:#9ca0a4;margin:0 0 4px}.design-lab-v3-header h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(42px,5.6vw,88px);line-height:.78;display:inline}.design-lab-v3-header>div:first-child>span{border:1px solid var(--lab-gold);color:#f5c050;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:15px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-block}.design-lab-v3-header>label{gap:6px;min-width:0;display:grid}.design-lab-v3-header>label span,.design-lab-v3-privacy :is(b,small){color:#aaaeb4;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-v3-header input{color:#fff;width:100%;min-width:0;min-height:42px;font:inherit;background:#17191b;border:1px solid #474b50;padding:9px 11px}.design-lab-v3-privacy{border-left:3px solid var(--lab-red);background:#181a1d;gap:5px;min-width:170px;padding:11px 14px;display:grid}.design-lab-v3-privacy b{color:#fff}.design-lab-v3-board{border-bottom:1px solid #36393d;grid-template-columns:minmax(260px,18vw) minmax(0,1fr) minmax(320px,21vw);min-height:min(720px,100vh - 290px);display:grid}.design-lab-v3-start,.design-lab-v3-parts{background:linear-gradient(#131517,#0e0f11);min-width:0;padding:22px 18px}.design-lab-v3-start{border-right:1px solid #3a3d40}.design-lab-v3-parts{border-left:1px solid #3a3d40}.design-lab-v3 :is(.design-lab-v3-start,.design-lab-v3-parts)>h2{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #3c3f43;margin:0 0 20px;padding-bottom:15px;font-size:14px}.design-lab-v3-start fieldset{border:0;border-bottom:1px solid #35383c;gap:7px;margin:0 0 18px;padding:15px 0 18px;display:grid}.design-lab-v3-start legend,.design-lab-v3-color>span{color:#9da1a7;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.design-lab-v3-start fieldset>button,.design-lab-v3-rides button{color:#adafb3;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:9px 11px;display:flex}.design-lab-v3-start button i{color:#868b91;place-items:center;width:30px;font-size:20px;font-style:normal;display:grid}.design-lab-v3-start button span{overflow-wrap:anywhere;min-width:0;font-weight:750;display:flex}.design-lab-v3-start button span small{color:#72777d;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:7px}.design-lab-v3-start button[aria-disabled=true]{opacity:.62}.design-lab-v3-start button.active{border-color:var(--lab-red);color:#fff;background:#191b1e}.design-lab-v3-start button.active i{color:var(--lab-red)}.design-lab-v3-start select{color:#fff;background:#17191c;border:1px solid #44484d;width:100%;min-width:0;min-height:42px;padding:8px 28px 8px 9px}.design-lab-platform-search{gap:6px;min-width:0;display:grid}.design-lab-platform-search>span{color:#b4b8bd;font-family:var(--mono);text-transform:uppercase;font-size:10px;line-height:1.4}.design-lab-platform-search input{color:#fff;width:100%;min-width:0;min-height:42px;font:inherit;background:#17191c;border:1px solid #44484d;padding:9px 10px}.design-lab-platform-list{scrollbar-width:thin;gap:5px;max-height:210px;padding-right:3px;display:grid;overflow-y:auto}.design-lab-platform-list>button{grid-template-columns:minmax(0,1fr);background:#151719!important;border:1px solid #3d4146!important;align-items:center!important;gap:7px!important;min-height:66px!important;padding:10px 11px!important;display:grid!important}.design-lab-platform-list>button>span{gap:2px;display:grid!important}.design-lab-platform-list>button strong{color:#fff;text-transform:uppercase;font-size:12px;line-height:1.3}.design-lab-platform-list>button small{line-height:1.4;color:#b2b6bb!important;margin:0!important;font-size:10px!important}.design-lab-platform-list>button>i{color:#d6d9dc;font-family:var(--mono);text-align:center;text-transform:uppercase;border:1px solid #5a6067;justify-self:start;padding:4px 7px;line-height:1.25;width:auto!important;font-size:9px!important}.design-lab-platform-list>button.active{box-shadow:inset 4px 0 0 var(--lab-red);border-color:var(--lab-red)!important;background:linear-gradient(135deg,#f02d3540,#17191c 70%)!important}.design-lab-platform-list>p{color:#9ca1a7;border:1px dashed #44484d;margin:0;padding:12px;font-size:10px;line-height:1.45}.design-lab-platform-card{background:linear-gradient(145deg,#1b1e21,#121416);border:1px solid #4a4e53;gap:7px;min-width:0;margin-top:4px;padding:11px;display:grid}.design-lab-platform-card header{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.design-lab-platform-card header :is(span,b){color:#d1d4d7;font-family:var(--mono);text-transform:uppercase;padding:4px 6px;font-size:9px;line-height:1.35}.design-lab-platform-card header span{border:1px solid var(--lab-gold);color:#f0c76e}.design-lab-platform-card h3{overflow-wrap:anywhere;color:#fff;text-transform:uppercase;margin:0;font-size:13px;line-height:1.2}.design-lab-platform-card :is(p,small){color:#bdc1c5;margin:0;font-size:11px;line-height:1.5}.design-lab-platform-card a{color:#fff;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:900}.design-lab-platform-card footer{color:#b0b4b9;overflow-wrap:anywhere;border-top:1px solid #3b3f44;min-width:0;padding-top:8px;font-size:10px;line-height:1.55;display:block}.design-lab-platform-card footer strong{color:#fff}.design-lab-v3-template-card{background:#17191c;border:1px solid #44484d;gap:9px;min-width:0;padding:10px;display:grid}.design-lab-v3-template-card img{aspect-ratio:16/9;object-fit:contain;width:100%;min-width:0}.design-lab-v3-template-card span{gap:4px;display:grid}.design-lab-v3-template-card strong{color:#fff;font-size:12px}.design-lab-v3-template-card small{color:#aeb2b7;font-size:9px;line-height:1.45}.design-lab-v3-color{gap:10px;display:grid}.design-lab-v3-color>div{grid-template-columns:repeat(4,minmax(28px,1fr));gap:6px;display:grid}.design-lab-v3-color>div button{aspect-ratio:1;cursor:pointer;border:2px solid #0b0c0d;outline:1px solid #484b50;min-width:0}.design-lab-v3-color>div button.active{outline-offset:2px;outline:2px solid #fff}.design-lab-v3-color label{color:#c4c7cb;font-family:var(--mono);text-transform:uppercase;gap:7px;font-size:10px;display:grid}.design-lab-v3-color>small{color:#aeb2b7;font-size:11px;line-height:1.5}.design-lab-v3-color .design-lab-v3-custom-color{aspect-ratio:1;cursor:pointer;background:#151719;border:1px dashed #777c82;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.design-lab-v3-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.design-lab-v3-custom-color span{color:#fff;pointer-events:none;font-size:7px;font-weight:900}.design-lab-v3-stage-wrap{background:#08090a;min-width:0}.design-lab-v3-title-row{background:linear-gradient(#0d0f11,#090a0b);justify-content:space-between;align-items:start;gap:18px;min-height:124px;padding:28px clamp(22px,3vw,50px) 18px;display:flex}.design-lab-v3-title-row h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(50px,6vw,94px);line-height:.78}.design-lab-v3-title-row>div>span{border:1px solid var(--lab-gold);color:#f4c255;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-top:12px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-block}.design-lab-v3-title-row>label{color:#9fa3a8;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:10px;padding-top:14px;font-size:9px;display:flex}.design-lab-v3-title-row>label button{cursor:pointer;background:#141619;border:1px solid #656a70;border-radius:99px;width:52px;height:27px;padding:0;position:relative}.design-lab-v3-title-row>label button i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:4px}.design-lab-v3-title-row>label button[aria-checked=true] i{background:var(--lab-red);transform:translate(24px)}.design-lab-v3-view-selector{background:#101214;border-block:1px solid #30343a;align-items:center;gap:8px;min-width:0;padding:9px 14px;display:flex}.design-lab-v3-view-selector button{color:#b8bcc1;cursor:pointer;min-height:36px;font-family:var(--mono);text-transform:uppercase;background:#191c1f;border:1px solid #454a50;flex:none;padding:8px 12px;font-size:8px;font-weight:900}.design-lab-v3-view-selector button[aria-selected=true]{border-color:var(--lab-red);background:var(--lab-red);color:#fff}.design-lab-v3-view-selector>span{color:#aeb2b7;text-align:right;min-width:0;margin-left:auto;font-size:11px;line-height:1.4}.design-lab-v3-stage{--lab-accent:#d9252a;--lab-paint-opacity:.38;--lab-stance:0px;isolation:isolate;touch-action:pan-y;background:radial-gradient(at 50% 90%,#4e535a57,#0000 48%),linear-gradient(90deg,#0000 0 8%,#ffffff09 8% 8.3%,#0000 8.3% 91.7%,#ffffff09 91.7% 92%,#0000 92%),linear-gradient(#0c0e10 0 64%,#17191b 64% 65%,#0a0b0d 65% 100%);min-height:clamp(380px,45vw,650px);position:relative;overflow:hidden}.design-lab-v3-stage .design-lab-v3-lamps{z-index:0;justify-content:space-between;display:flex;position:absolute;top:0;left:18%;right:18%}.design-lab-v3-stage .design-lab-v3-lamps i{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:radial-gradient(at 50% 0,#fff0c840,#0000 70%);width:17%;height:28%;min-height:115px}.design-lab-v3-stage .design-lab-v3-garage-backdrop{z-index:0;opacity:.42;grid-template-columns:1fr 1.2fr 1fr;gap:6%;display:grid;position:absolute;inset:26% 4% 34%}.design-lab-v3-stage .design-lab-v3-garage-backdrop span{background:repeating-linear-gradient(90deg,#101214 0 8px,#17191c 8px 10px);border:1px solid #2c3034}.design-lab-v3-stage .design-lab-original-layer,.design-lab-v3-stage .design-lab-concept-layer{z-index:1;transition:opacity .22s,transform .24s;position:absolute;inset:3% 1% 6%;overflow:visible}.design-lab-v3-stage :is(.design-lab-original-layer,.design-lab-concept-layer) img{object-fit:contain;filter:saturate(.9)contrast(1.08)brightness(.82);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.design-lab-v3-stage .design-lab-concept-layer{transform:translateY(var(--lab-stance))}.design-lab-v3-stage .design-lab-concept-layer img{filter:saturate(1.03)contrast(1.12)brightness(.92)}.design-lab-v3-stage.show-before .design-lab-concept-layer,.design-lab-v3-stage.show-after .design-lab-original-layer{opacity:0}.design-lab-v3-stage .design-lab-paint-effect,.design-lab-v3-stage .design-lab-tint-effect{pointer-events:none;position:absolute;inset:0}.design-lab-v3-stage .design-lab-coupe-part{z-index:2}.design-lab-v3-stage .part-fender{clip-path:polygon(24% 37%,55% 37%,56% 84%,28% 88%)}.design-lab-v3-stage .part-door{clip-path:polygon(52% 25%,84% 27%,83% 78%,53% 81%)}.design-lab-v3-stage .part-wheel-front{clip-path:circle(15% at 43% 70%)}.design-lab-v3-stage .part-wheel-rear{clip-path:circle(13.5% at 89% 65%)}.design-lab-v3-stage .part-lights{clip-path:polygon(14% 45%,38% 44%,38% 61%,13% 61%);z-index:4}.design-lab-v3-stage .design-lab-paint-effect{z-index:3;background:var(--lab-accent);opacity:0;mix-blend-mode:color;-webkit-mask:url(/images/design-lab/wayrovia-coupe-paint-mask-v2.png) 50%/contain no-repeat;mask:url(/images/design-lab/wayrovia-coupe-paint-mask-v2.png) 50%/contain no-repeat}.design-lab-v3-stage:is(.finish-gloss,.finish-satin,.finish-matte,.finish-metallic,.finish-wrap) .design-lab-paint-effect{opacity:var(--lab-paint-opacity)}.design-lab-v3-stage.finish-gloss .design-lab-paint-effect{mix-blend-mode:color;filter:saturate(1.16)brightness(1.08)}.design-lab-v3-stage.finish-satin .design-lab-paint-effect{mix-blend-mode:color;filter:saturate(.98)brightness(.98)}.design-lab-v3-stage.finish-matte .design-lab-paint-effect{mix-blend-mode:multiply;filter:saturate(.9)brightness(1.22)}.design-lab-v3-stage.finish-metallic .design-lab-paint-effect{mix-blend-mode:color;filter:saturate(1.2)brightness(1.18)contrast(1.08)}.design-lab-v3-stage.finish-accent .design-lab-paint-effect{opacity:calc(var(--lab-paint-opacity) * .68);background:linear-gradient(105deg,transparent 0 26%,var(--lab-accent) 32% 70%,transparent 76%)}.design-lab-v3-stage.finish-wrap .design-lab-paint-effect{opacity:var(--lab-paint-opacity)}.design-lab-v3-stage.view-top .design-lab-paint-effect{-webkit-mask-image:url(/images/design-lab/wayrovia-coupe-top-v2.png);mask-image:url(/images/design-lab/wayrovia-coupe-top-v2.png)}.design-lab-v3-stage.view-top .design-lab-concept-layer{transform:none}.design-lab-v3-stage.view-top :is(.design-lab-original-layer,.design-lab-concept-layer){inset:2% 9% 5%}.design-lab-v3-stage.view-top :is(.design-lab-original-layer,.design-lab-concept-layer) img{filter:saturate(.95)contrast(1.08)brightness(.9)}.design-lab-v3-stage.view-top .design-lab-floor-glow{opacity:.1;left:25%;right:25%}.design-lab-v3-stage.view-top>.design-lab-placed-decal{transform:translate(-50%,-50%)}.design-lab-v3-stage .design-lab-tint-effect{z-index:4;opacity:0}.design-lab-v3-stage.interior-detail .design-lab-tint-effect{opacity:.14;mix-blend-mode:color;background:linear-gradient(#f7d3a1,#0000 56%)}.design-lab-v3-stage.interior-leather .design-lab-tint-effect{opacity:.22;mix-blend-mode:color;background:linear-gradient(#7a321f,#0000 60%)}.design-lab-v3-stage .design-lab-floor-glow{z-index:2;background:var(--lab-accent);filter:blur(34px);opacity:0;pointer-events:none;border-radius:50%;height:17%;position:absolute;bottom:5%;left:18%;right:18%}.design-lab-v3-stage.wheels-style .design-lab-floor-glow{opacity:.17}.design-lab-v3-stage.wheels-package .design-lab-floor-glow{opacity:.27}.design-lab-v3-stage.condition-project :is(.design-lab-original-layer,.design-lab-concept-layer) img{filter:saturate(.78)contrast(1.08)brightness(.82)}.design-lab-v3-hotspot{z-index:8;background:var(--lab-red);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:17px;font-weight:900;display:grid;position:absolute;box-shadow:0 0 0 5px #f02d353d}.design-lab-v3-hotspot.hotspot-fender{top:59%;left:38%}.design-lab-v3-hotspot.hotspot-door{top:56%;left:67%}.design-lab-v3-hotspot.hotspot-body{top:36%;left:55%}.design-lab-v3-hotspot.hotspot-wheel{bottom:17%;left:43%}.design-lab-v3-hotspot.hotspot-light{top:58%;left:24%}.design-lab-v3-stage-caption{z-index:8;background:#070809d1;gap:3px;max-width:min(70%,520px);padding:9px 12px;display:grid;position:absolute;bottom:14px;left:15px}.design-lab-v3-stage-caption small{color:#aaaeb4;font-family:var(--mono);text-transform:uppercase;font-size:8px}.design-lab-v3-stage-caption strong{overflow-wrap:anywhere;color:#fff;font-size:18px}.design-lab-v3-research-badge{z-index:8;border:1px solid #62676d;border-left:3px solid var(--lab-gold);background:#070809e6;gap:3px;max-width:min(48%,360px);padding:9px 11px;display:grid;position:absolute;top:14px;right:14px}.design-lab-v3-research-badge span,.design-lab-v3-research-badge small{color:#c2c6ca;font-family:var(--mono);text-transform:uppercase;font-size:9px;line-height:1.35}.design-lab-v3-research-badge strong{overflow-wrap:anywhere;color:#fff;text-transform:uppercase;font-size:12px;line-height:1.3}.design-lab-v3-research-badge small{color:#f0c76e}.design-lab-v3-stage>.design-lab-placed-decal{z-index:9;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#08090bc7;border:1px dashed #ffffffe0;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:36px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)skew(-8deg)}.design-lab-v3-installed{background:#111315;border-top:1px solid #35383c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.design-lab-v3-installed>span{color:#9da1a7;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.design-lab-v3-installed>div{gap:7px;display:flex;overflow-x:auto}.design-lab-v3-installed button{color:#fff;cursor:pointer;min-height:34px;font-family:var(--mono);text-transform:uppercase;background:#181a1d;border:1px solid #3e4247;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.design-lab-v3-installed button b{color:var(--lab-green)}.design-lab-v3-installed p{color:#898e94;margin:0;font-size:12px}.design-lab-intelligence{background:linear-gradient(#121416,#0c0e10);border-top:1px solid #35383c;padding:18px clamp(14px,2.2vw,30px) 24px}.design-lab-intelligence>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.design-lab-intelligence>header div{min-width:0}.design-lab-intelligence>header span,.design-lab-intelligence article span,.design-lab-intelligence footer>span{color:#e6b753;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.design-lab-intelligence>header h3{color:#fff;text-transform:uppercase;margin:4px 0 0;font-size:clamp(18px,2.2vw,28px);line-height:1}.design-lab-intelligence>header>b{color:var(--lab-green);font-family:var(--mono);text-transform:uppercase;border:1px solid #39684e;flex:none;padding:5px 7px;font-size:7px}.design-lab-intelligence-grid{border:1px solid #383c41;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-lab-intelligence-grid article{align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.design-lab-intelligence-grid article:nth-child(2n){border-left:1px solid #383c41}.design-lab-intelligence-grid article:nth-child(n+3){border-top:1px solid #383c41}.design-lab-intelligence article strong{overflow-wrap:anywhere;color:#fff;text-transform:uppercase;font-size:12px}.design-lab-intelligence article small{color:#b8bcc1;font-size:11px;line-height:1.5}.design-lab-intelligence>footer{border-left:3px solid var(--lab-red);background:#16181b;gap:7px;margin-top:10px;padding:12px;display:grid}.design-lab-intelligence>footer p{color:#bec2c6;margin:0;font-size:11px;line-height:1.55}.design-lab-intelligence>footer div{flex-wrap:wrap;gap:5px;display:flex}.design-lab-intelligence>footer b{color:#e0e2e4;font-family:var(--mono);text-transform:uppercase;border:1px solid #50555b;padding:5px 7px;font-size:9px}.design-lab-v3-parts>nav{gap:5px;padding-bottom:12px;display:flex;overflow-x:auto}.design-lab-v3-parts>nav button{color:#a9adb2;cursor:pointer;background:#151719;border:1px solid #3b3f44;flex:0 0 58px;place-items:center;gap:3px;min-height:54px;padding:5px;display:grid}.design-lab-v3-parts>nav button.active{border-color:var(--lab-red);background:var(--lab-red);color:#fff}.design-lab-v3-parts>nav button.coming-later{opacity:.5}.design-lab-v3-parts>nav i{font-style:normal;font-weight:900}.design-lab-v3-parts>nav span{font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25}.design-lab-v3-parts>nav span small{margin-top:2px;font-size:6px;display:block}.design-lab-v3-part-list{gap:10px;max-height:590px;padding-right:3px;display:grid;overflow-y:auto}.design-lab-v3-part-list>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#1a1d20,#111315);border:1px solid #3e4247;border-radius:5px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:88px;padding:10px;display:grid}.design-lab-v3-part-list>button.selected{border-color:var(--lab-red);box-shadow:inset 4px 0 0 var(--lab-red);background:linear-gradient(135deg,#f02d353d,#141619 72%)}.design-lab-v3-part-thumb{color:#fff;background:radial-gradient(circle,#363b41,#17191c 70%);border:1px solid #4b5056;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid}.design-lab-v3-part-thumb img{object-fit:contain;width:100%;height:100%}.design-lab-v3-part-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.design-lab-v3-part-list strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:13px}.design-lab-v3-part-list small{color:#bcc0c4;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.design-lab-v3-part-list b{color:#f0c76e;font-family:var(--mono);text-transform:uppercase;font-size:10px}.design-lab-v3-part-list>button>i{color:#d8dadd;font-size:24px;font-style:normal}.design-lab-v3-part-list>a{border:1px solid var(--lab-red);color:#fff;min-height:48px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.design-lab-v3-decal-controls{background:#16181a;border:1px solid #3f4348;gap:12px;padding:13px;display:grid}.design-lab-v3-decal-controls>strong{color:#fff;text-transform:uppercase;font-size:12px}.design-lab-v3-decal-controls>small{color:#9ea3a9;font-size:9px;line-height:1.4}.design-lab-v3-decal-controls label{color:#d6d8db;font-family:var(--mono);text-transform:uppercase;gap:6px;font-size:8px;display:grid}.design-lab-v3-hud{background:#111315;border-bottom:1px solid #393c40;grid-template-columns:minmax(190px,.85fr) minmax(240px,1fr) auto minmax(150px,.58fr) minmax(190px,.72fr);min-height:112px;display:grid}.design-lab-v3-hud>:is(div,button){border:0;border-right:1px solid #3a3d41;min-width:0}.design-lab-v3-hud>div{align-content:center;gap:5px;padding:15px 22px;display:grid}.design-lab-v3-hud>div>span,.design-lab-v3-hud>div>small{color:#9da1a6;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.design-lab-v3-hud>div>strong{overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,34px);line-height:.95}.design-lab-v3-hud>div>i{background:#32363a;height:5px;margin-top:3px;overflow:hidden}.design-lab-v3-hud>div>i>b{background:var(--lab-red);height:100%;display:block}.design-lab-v3-hud .on-track small{color:var(--lab-green)}.design-lab-v3-hud .close small{color:#f1bc4f}.design-lab-v3-hud .over small{color:#ff7379}.design-lab-v3-hud .design-lab-v3-history{padding:0;display:flex}.design-lab-v3-history button{color:#fff;cursor:pointer;background:#111315;border:0;border-right:1px solid #393c40;min-width:76px;font-size:20px}.design-lab-v3-history button span{font-family:var(--mono);text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.design-lab-v3-history button:disabled{cursor:not-allowed;opacity:.3}.design-lab-v3-hud>button{color:#fff;cursor:pointer;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#111315;padding:12px 16px;font-size:10px;font-weight:900}.design-lab-v3-hud>.design-lab-v3-save{background:#1b1d20}.design-lab-v3-hud>.design-lab-v3-garage-button{background:var(--lab-red);border-right:0}.design-lab-v3-disclaimer{color:#888d93;text-align:center;background:#090a0b;margin:0;padding:9px 18px;font-size:10px;line-height:1.4}.design-lab-v3-mobile-tabs{display:none}.design-lab-v3 :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=1480px){.design-lab-v3-board{grid-template-columns:minmax(205px,24vw) minmax(0,1fr)}.design-lab-v3-parts{border-top:1px solid #393c40;border-left:0;grid-column:1/-1}.design-lab-v3-parts>nav{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid;overflow:visible}.design-lab-v3-parts>nav button{width:100%;min-height:62px}.design-lab-v3-part-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.design-lab-v3-part-list>button{grid-template-columns:52px minmax(0,1fr);min-height:108px}.design-lab-v3-part-list>button>i{display:none}.design-lab-v3-part-thumb{width:52px;height:52px}.design-lab-v3-part-list small{-webkit-line-clamp:unset;display:block;overflow:visible}.design-lab-v3-hud{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.design-lab-v3-hud>.design-lab-v3-save,.design-lab-v3-hud>.design-lab-v3-garage-button{min-height:64px}}@media (width>=761px) and (width<=1020px){.design-lab-v3-part-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.design-lab-v3-shell{padding-top:var(--header-height,58px)}.design-lab-v3-header{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px 14px}.design-lab-v3-header h1{font-size:clamp(44px,15vw,72px)}.design-lab-v3-header>div:first-child>span{margin:10px 0 0}.design-lab-v3-privacy{min-width:0}.design-lab-v3-mobile-tabs{z-index:12;top:var(--header-height,58px);background:#101214;border-block:1px solid #3c3f43;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky}.design-lab-v3-mobile-tabs button{color:#a8acb1;min-width:0;min-height:48px;font-family:var(--mono);text-transform:uppercase;border:0;background:0 0;border-right:1px solid #393c40;padding:8px;font-size:9px;font-weight:900}.design-lab-v3-mobile-tabs button[aria-selected=true]{background:var(--lab-red);color:#fff}.design-lab-v3-board{flex-direction:column;display:flex}.design-lab-v3-stage-wrap{order:1}.design-lab-v3-start,.design-lab-v3-parts{border:0;border-top:1px solid #3b3f44;order:2;display:none}.design-lab-v3-start.mobile-active,.design-lab-v3-parts.mobile-active{display:block}.design-lab-v3-title-row{min-height:88px;padding:18px 14px 12px}.design-lab-v3-title-row h2{font-size:clamp(44px,15vw,70px)}.design-lab-v3-title-row>label{gap:6px;padding-top:5px}.design-lab-v3-title-row>label b{display:none}.design-lab-v3-view-selector{z-index:8;top:calc(var(--header-height,58px) + 49px);flex-wrap:wrap;padding:8px 10px;position:sticky}.design-lab-v3-view-selector button{flex:calc(50% - 4px)}.design-lab-v3-view-selector>span{text-align:left;flex:1 0 100%;margin:0}.design-lab-v3-stage{z-index:7;top:calc(var(--header-height,58px) + 134px);min-height:clamp(290px,78vw,430px);position:sticky}.design-lab-v3-hotspot{width:34px;height:34px}.design-lab-v3-installed,.design-lab-intelligence-grid{grid-template-columns:1fr}.design-lab-intelligence-grid article:nth-child(2n){border-left:0}.design-lab-intelligence-grid article+article{border-top:1px solid #383c41}.design-lab-v3-part-list{grid-template-columns:1fr}.design-lab-v3-part-list>button{grid-template-columns:58px minmax(0,1fr) auto}.design-lab-v3-part-list>button>i{display:block}.design-lab-v3-part-thumb{width:58px;height:58px}.design-lab-v3-color>div{grid-template-columns:repeat(8,minmax(28px,1fr))}.design-lab-v3-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab-v3-hud>div{padding:13px 14px}.design-lab-v3-hud .design-lab-v3-history,.design-lab-v3-hud>.design-lab-v3-save,.design-lab-v3-hud>.design-lab-v3-garage-button{min-height:58px}.design-lab-v3-research-badge{max-width:58%;padding:7px 8px;top:9px;right:9px}.design-lab-v3-research-badge span,.design-lab-v3-research-badge small{font-size:8px}.design-lab-v3-research-badge strong{font-size:10px}}@media (width<=430px){.design-lab-v3-title-row h2{font-size:42px}.design-lab-v3-stage{min-height:285px}.design-lab-v3-stage-caption{max-width:64%}.design-lab-v3-stage-caption strong{font-size:14px}.design-lab-v3-hotspot.hotspot-body{top:44%}.design-lab-v3-color>div{grid-template-columns:repeat(4,minmax(34px,1fr))}.design-lab-v3-hud>div>strong{font-size:19px}.design-lab-v3-hud>button{padding-inline:8px;font-size:8px}}html[data-theme=light] .social-comment-controls>button,html[data-theme=light] .social-comment-controls .reaction-attribution>button:first-child{color:#4c4540;background:#fff;border-color:#d2c8bf}html[data-theme=light] .social-comment-reply{background:#fffaf7;border-color:#d9c8c1}html[data-theme=light] :is(.social-thread-open,.social-thread-toggle,.social-thread-more):is(:hover,:focus-visible){color:#3b1719}@media (width<=390px){.composer-emoji-picker,.social-emoji-picker{grid-template-columns:repeat(5,minmax(34px,1fr))}}@media (width<=560px){.garage-vehicle-actions{grid-template-columns:minmax(0,1fr);gap:10px}.garage-card-primary-action,.garage-card-more-menu,.garage-card-more-menu>summary,.garage-edit-actions,.garage-edit-actions>:is(a,button){width:100%;min-width:0;max-width:100%}.garage-card-primary-action{min-height:72px;padding:13px 15px}.garage-card-primary-action :is(strong,small),.garage-card-more-menu :is(strong,small,span),.garage-edit-actions>:is(a,button){text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow:visible}.garage-card-more-menu{grid-column:1}.garage-card-more-menu>summary{min-height:52px}.garage-edit-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.garage-edit-actions>:is(a,button){border:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-height:52px;padding:12px 14px;line-height:1.45;display:flex}.card-customizer-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.card-customizer-layout,.card-customizer-layout>div,.card-customizer-layout .form-grid,.card-customizer-layout label,.card-customizer-layout :is(input,select,textarea){min-width:0;max-width:100%}}.academy-home-teaser{color:#f8f5ef;background:radial-gradient(circle at 16%,#ef2b2d30,#0000 24%),#0e0f11;border-block:1px solid #ffffff24;grid-template-columns:minmax(120px,.3fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(58px,8vw,104px) clamp(24px,7vw,104px);display:grid}.academy-home-teaser>img{object-fit:contain;justify-self:center;width:min(170px,100%);height:auto}.academy-home-teaser h2{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(38px,5vw,72px);line-height:.94}.academy-home-teaser p:not(.eyebrow){color:#c5bfb7;max-width:720px;margin:0;font-size:17px;line-height:1.65}.academy-home-teaser>a{color:#fff;text-align:center;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 18px;font-weight:850;display:inline-flex}@media (width<=900px){.academy-home-teaser{grid-template-columns:minmax(96px,.25fr) minmax(0,1fr)}.academy-home-teaser>a{grid-column:2;width:fit-content}}@media (width<=760px){.home-page,.home-page>*,.home-page :is(.hero-copy,.hero-visual,.monthly-home-heading,.monthly-home-heading>*,.monthly-home-card,.monthly-home-card>div,.section-heading,.purpose-grid,.purpose-grid>a,.academy-home-teaser,.academy-home-teaser>*,.about-home-teaser,.about-home-teaser>*,.reserved-ad-space,.reserved-ad-space>*,.join-section,.join-section>*){box-sizing:border-box;min-width:0;max-width:100%}.home-page{width:100%;overflow-x:clip}.home-page :is(h1,h2,h3,p,a,strong,small,span,li){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.hero-copy{padding:64px max(18px, env(safe-area-inset-right)) 52px max(18px, env(safe-area-inset-left))}.hero h1{letter-spacing:-.055em;width:100%;padding-right:.08em;font-size:clamp(50px,17.5vw,78px);line-height:.86;overflow:visible}.hero-slogan,.hero-intro{width:100%}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-proof div{min-width:0}.hero-proof span{line-height:1.35}.monthly-home-heading{padding-inline:18px}.monthly-home-heading h2,.section-heading h2,.academy-home-teaser h2,.about-home-teaser h2,.join-section h2{width:100%;padding-right:.06em;overflow:visible}.monthly-home-card,.mobility-winner-slide{background:#090909;min-height:0;overflow:hidden}.monthly-home-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;position:relative;inset:auto}.monthly-home-card:after{aspect-ratio:4/3;pointer-events:none;background:linear-gradient(#0000 28%,#07070794);width:100%;height:auto;inset:0 0 auto}.monthly-home-card>div,.monthly-home-card.vehicle-card>div,.monthly-home-card.story-card>div{background:#090909;width:100%;padding:32px 18px 40px;position:relative;inset:auto}.monthly-home-card h2{font-size:clamp(38px,12.5vw,58px);line-height:.92}.monthly-community-pick{flex-wrap:wrap;align-items:flex-start}.monthly-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monthly-home-stats span{width:100%;min-width:0}.monthly-home-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.monthly-home-actions a{white-space:normal;align-items:center;width:100%;min-height:44px;padding:10px 2px;line-height:1.35;display:flex}.monthly-home-actions a.monthly-primary-action{text-align:center;justify-content:center;padding:11px 13px}.section,.about-home-teaser,.academy-home-teaser,.join-section{padding-left:18px;padding-right:18px}.academy-home-teaser{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px}.academy-home-teaser>img{justify-self:start;width:min(128px,42vw)}.academy-home-teaser>a{white-space:normal;grid-column:auto;width:100%}.about-home-teaser>a,.reserved-ad-space>a,.join-section>a{text-align:center;white-space:normal;justify-content:center;width:100%}.reserved-ad-space{margin-left:18px;margin-right:18px;padding:20px 18px}}@media (width<=380px){.hero h1{font-size:clamp(46px,16vw,60px)}.hero-proof{grid-template-columns:minmax(0,1fr)}.hero-proof div{border-bottom:1px solid var(--line);padding:8px 0}.hero-proof div:last-child{border-bottom:0}.monthly-home-stats{grid-template-columns:minmax(0,1fr)}}.garage-card-shelf{gap:18px;min-width:0;margin-top:42px;display:grid}.garage-card-shelf+.garage-card-shelf{border-top:1px solid var(--line);margin-top:64px;padding-top:42px}.garage-card-shelf-heading,.public-garage-shelf>header,.card-ownership-summary{justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex}.garage-card-shelf-heading h3,.public-garage-shelf>header h3{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.08}.garage-card-shelf-heading>span,.public-garage-shelf>header>span{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.garage-card-shelf-description{max-width:760px;color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.65}.public-garage-shelf{gap:20px;min-width:0;margin-top:34px;display:grid}.public-garage-shelf.is-history{border-top:1px solid var(--line);margin-top:52px;padding-top:36px}.card-ownership-summary{border-bottom:1px solid var(--line);background:var(--card-accent);padding:28px clamp(22px,6vw,90px)}@supports (color:color-mix(in lab, red, red)){.card-ownership-summary{background:color-mix(in srgb, var(--card-accent) 9%, var(--panel))}}.card-ownership-summary{color:var(--text)}.card-ownership-summary>div{min-width:0}.card-ownership-summary h2{color:var(--text);margin:4px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1}.card-ownership-summary p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.card-relationship-badge.owned{border-color:var(--card-accent,#ef2b2d)}@supports (color:color-mix(in lab, red, red)){.card-relationship-badge.owned{border-color:color-mix(in srgb, var(--card-accent,#ef2b2d) 68%, #fff 8%)}}.card-relationship-badge.previously_owned{background:#8b8b9129;border-color:#8b8b91}html[data-theme=light] .card-ownership-summary{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .card-ownership-summary{background:color-mix(in srgb, var(--card-accent) 8%, #f7f4ee)}}@media (width<=620px){.garage-card-shelf{margin-top:34px}.garage-card-shelf+.garage-card-shelf,.public-garage-shelf.is-history{margin-top:42px;padding-top:30px}.garage-card-shelf-heading,.public-garage-shelf>header,.card-ownership-summary{flex-direction:column;align-items:stretch;gap:14px}.garage-card-shelf-heading>span,.public-garage-shelf>header>span{align-self:flex-start}.card-ownership-summary{padding:24px 22px}.card-ownership-summary .button{width:100%}}.group-voting,.my-marketplace-listings,.business-analytics{background:var(--panel);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:14px;margin:24px 0;padding:clamp(16px,3vw,28px)}.group-voting{width:min(1100px,100% - 32px);margin:24px auto}.group-voting header,.my-marketplace-listings>header,.business-analytics>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.group-voting header>div,.my-marketplace-listings>header>div,.business-analytics>header>div{flex:240px;min-width:0}.group-voting h3,.my-marketplace-listings h2,.business-analytics h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.group-voting p,.my-marketplace-listings p,.business-analytics p{margin:8px 0 16px;font-size:1rem;line-height:1.55}.group-voting button,.seller-listing-actions :is(a,button,select),.business-analytics button{min-height:44px;color:inherit;background:var(--panel-2,var(--panel));border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;padding:10px 14px;font-size:.875rem;line-height:1.4}.group-voting button:disabled{cursor:default;opacity:.65}.group-voting [role=switch][aria-checked=true],.group-poll-options button[aria-pressed=true]{border:2px solid var(--group-accent-copy,var(--red))}.group-voting form{gap:16px;margin-top:16px;display:grid}.group-voting label,.listing-editor label{gap:8px;min-width:0;font-size:.875rem;display:grid}.group-voting :is(input,textarea),.listing-editor :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;max-width:100%;color:var(--text);background:var(--panel-2,var(--panel));border:1px solid var(--line);border-radius:6px;padding:12px;font-size:1rem}.group-poll-list{gap:20px;max-height:640px;margin-top:20px;display:grid;overflow-y:auto}.group-poll-list article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.group-poll-list h4{overflow-wrap:anywhere;margin:0 0 14px;font-size:1.05rem;line-height:1.5}.group-poll-options{gap:8px;display:grid}.group-poll-options button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.group-poll-options button span{overflow-wrap:anywhere;min-width:0}.group-poll-options small{flex-shrink:0;font-size:.875rem}.group-poll-list footer,.group-voting nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.profile-business-entry,.profile-listings-entry{border:1px solid var(--line);color:var(--text);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;gap:8px;margin:18px 0;padding:16px;font-size:.95rem;line-height:1.5;display:grid}.profile-business-entry span{font-size:.875rem}.business-shortcuts{flex-wrap:wrap;gap:12px;padding:20px 0;display:flex}.business-shortcuts a{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.business-mode-page>:is(.business-analytics,.my-marketplace-listings,.business-shortcuts){width:min(1200px,100% - 32px);margin-left:auto;margin-right:auto}.business-analytics dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:20px 0;display:grid}.business-analytics dl>div{background:var(--panel-2,var(--panel));border-radius:10px;min-width:0;padding:16px}.business-analytics dt{font-size:.875rem}.business-analytics dd{margin:10px 0 0;font-size:2rem}.business-analytics small{font-size:.875rem;line-height:1.5;display:block}.seller-listing-grid{gap:20px;margin-top:20px;display:grid}.seller-listing-grid>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px;display:grid}.seller-listing-grid>article>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.seller-listing-grid h3{overflow-wrap:anywhere;margin:8px 0;font-size:1.2rem}.seller-listing-section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.seller-listing-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.seller-listing-section>header span,.seller-listing-views,.market-view-count{color:var(--muted);font-size:.78rem;line-height:1.45;display:block}.seller-listing-section>header h3{margin:4px 0 0;font-size:clamp(1.1rem,2vw,1.45rem)}.seller-listing-section>header>strong{border:1px solid var(--line);border-radius:999px;place-items:center;min-width:42px;min-height:42px;display:grid}.sold-archive{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px}@supports (color:color-mix(in lab, red, red)){.sold-archive{background:color-mix(in srgb, var(--panel) 88%, var(--background))}}.seller-listing-views{margin-top:6px}.seller-listing-actions,.card-selling-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.seller-listing-actions label{align-items:center;gap:8px;font-size:.875rem;display:flex}.listing-editor{max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);overflow-y:auto}.listing-editor h2{margin:12px 0 24px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.listing-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.listing-editor .full-field{grid-column:1/-1}.listing-editor small{white-space:normal;font-size:.875rem;line-height:1.45}.listing-cover-preview{object-fit:contain;width:min(180px,100%);max-height:120px}.listing-editor .market-seller-agreement{align-items:flex-start;gap:14px;margin:24px 0;font-size:.875rem;line-height:1.6;display:flex}.listing-editor .market-seller-agreement input{flex:0 0 24px;width:24px;height:24px}@media (width<=600px){.seller-listing-grid>article{grid-template-columns:minmax(0,1fr)}.seller-listing-grid>article>img{max-height:200px}.listing-editor .form-grid{grid-template-columns:minmax(0,1fr)}.seller-listing-actions>:is(a,button),.card-selling-actions>*{text-align:center;flex:130px}.group-poll-list{max-height:55dvh}}.profile-identity,.public-member-identity,.profile-identity>div,.public-member-identity>div{flex:1;min-width:0;max-width:100%}.profile-title-row,.porter-name-with-badge{align-items:center;gap:12px 16px;max-width:100%}.profile-identity>div>p,.public-member-identity>div>p{overflow-wrap:anywhere;line-height:1.6}.profile-cover>.button{flex-shrink:0}.recent-searches{color:var(--text);border-bottom:1px solid var(--line);padding:18px 0}.recent-searches header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recent-searches h3{margin:0;font-size:1rem;line-height:1.4}.recent-searches p{font-size:.875rem;line-height:1.5}.recent-searches ul{overscroll-behavior:contain;max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.recent-searches li{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.recent-searches button{min-width:0;min-height:44px;color:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:10px;font-size:.875rem;line-height:1.5}.recent-searches button:hover,.recent-searches button:focus-visible{background:var(--panel);outline-offset:-2px;outline:2px solid}.recent-searches button:disabled{opacity:.6;cursor:wait}.recent-searches .recent-search-term{text-align:left;align-items:center;gap:12px;display:flex}.recent-search-term>span:last-child{overflow-wrap:anywhere;min-width:0}.recent-searches .recent-search-remove{font-size:1.5rem}.global-search-field input{min-width:0}.search-results>a{grid-template-columns:minmax(50px,85px) minmax(0,1fr) auto}.search-results>a>div{overflow-wrap:anywhere;min-width:0}@media (width<=560px){.profile-identity,.public-member-identity{flex-basis:auto}.search-results>a{grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-results>a>span{grid-column:1/-1}}.account-settings,.account-settings [id],#notification-settings-panel{scroll-margin-top:calc(var(--header-height,90px) + 24px)}.settings-jump-nav{flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.settings-jump-nav a{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--text);background:var(--panel);white-space:normal;overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:10px 14px;font-size:.875rem;line-height:1.5;display:inline-flex}.settings-jump-nav a:hover,.settings-jump-nav a:focus-visible{outline-offset:2px;outline:2px solid;text-decoration:underline}.account-settings [data-setting-destination]:focus{outline-offset:6px;outline:2px solid}@media (width<=600px){.settings-jump-nav a{flex:140px}}.marketplace-rating-pill{border:1px solid var(--red);flex-wrap:wrap;align-items:center;gap:5px 9px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketplace-rating-pill{border:1px solid color-mix(in srgb, var(--red) 58%, var(--line))}}.marketplace-rating-pill{color:var(--text);background:var(--red);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.marketplace-rating-pill{background:color-mix(in srgb, var(--red) 8%, var(--panel))}}.marketplace-rating-pill{font-size:.75rem;font-weight:850;line-height:1.35}.marketplace-rating-pill small{color:var(--muted);font:inherit;font-size:.7rem;font-weight:650}.market-listing-metrics{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.market-listing-metrics>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:750}.marketplace-owner-controls{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.marketplace-owner-controls>*{text-align:center;flex:145px;min-height:44px}.marketplace-action-notice{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;margin:10px 0;padding:10px 12px}.marketplace-trust-panel{border:1px solid var(--line);background:var(--panel-2,var(--panel));min-width:0;color:var(--text);border-radius:12px;gap:14px;margin:22px 0;padding:16px;display:grid}.marketplace-trust-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.marketplace-trust-panel>header>div{flex:180px;min-width:0}.marketplace-trust-panel h3{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:1.25rem;line-height:1.25}.marketplace-trust-panel>header>span{color:var(--muted);flex:0 auto;font-size:.78rem;line-height:1.4}.marketplace-rating-breakdown{flex-wrap:wrap;gap:8px;display:flex}.marketplace-rating-breakdown span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.76rem}.marketplace-review-form{border-top:1px solid var(--line);min-width:0;padding-top:12px}.marketplace-review-form summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:850;display:flex}.marketplace-review-form>p,.marketplace-review-form>small{color:var(--muted);font-size:.8rem;line-height:1.5}.marketplace-review-form label{gap:7px;margin:14px 0;font-size:.82rem;font-weight:800;display:grid}.marketplace-review-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:9px 11px}.marketplace-sentiment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.marketplace-sentiment-options>span{color:var(--muted);grid-column:1/-1;font-size:.78rem}.marketplace-sentiment-options button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:42px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px}.marketplace-sentiment-options button.is-active.good{background:#4f9b68;border-color:#4f9b68}@supports (color:color-mix(in lab, red, red)){.marketplace-sentiment-options button.is-active.good{background:color-mix(in srgb, #4f9b68 16%, var(--panel))}}.marketplace-sentiment-options button.is-active.mixed{background:#c38b26;border-color:#c38b26}@supports (color:color-mix(in lab, red, red)){.marketplace-sentiment-options button.is-active.mixed{background:color-mix(in srgb, #c38b26 16%, var(--panel))}}.marketplace-sentiment-options button.is-active.bad{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.marketplace-sentiment-options button.is-active.bad{background:color-mix(in srgb, var(--red) 16%, var(--panel))}}@media (width<=430px){.marketplace-sentiment-options{grid-template-columns:minmax(0,1fr)}.marketplace-sentiment-options>span{grid-column:1}}.post-poll-composer,.post-poll{border:1px solid var(--red);min-width:0;margin-top:16px;padding:clamp(14px,2vw,20px)}@supports (color:color-mix(in lab, red, red)){.post-poll-composer,.post-poll{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line))}}.post-poll-composer,.post-poll{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.post-poll-composer,.post-poll{background:color-mix(in srgb, var(--red) 5%, var(--panel))}}.post-poll-composer,.post-poll{color:var(--text)}.post-poll-composer legend,.post-poll>header{font-weight:900}.post-poll-composer>label,.post-poll-composer>div>label{gap:7px;min-width:0;margin:10px 0;display:grid}.post-poll-composer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.post-poll-composer input{border:1px solid var(--line);background:var(--panel-2,var(--panel));width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.post-poll-composer button{border:1px solid var(--line);background:var(--panel-2,var(--panel));width:fit-content;min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px}.post-poll-composer small{color:var(--muted);margin-top:10px;display:block}.post-poll>header{gap:5px;margin-bottom:12px;display:grid}.post-poll>header>span{color:var(--red);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.post-poll>header>strong{font-size:clamp(16px,2vw,20px);line-height:1.35}.post-poll>div{gap:8px;display:grid}.post-poll>div>button{border:1px solid var(--line);background:var(--panel-2,var(--panel));min-width:0;min-height:46px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.post-poll>div>button>i{z-index:0;background:var(--red);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.post-poll>div>button>i{background:color-mix(in srgb, var(--red) 15%, transparent)}}.post-poll>div>button>i{pointer-events:none}.post-poll>div>button>:is(span,small){z-index:1;position:relative}.post-poll>div>button>span{overflow-wrap:break-word;min-width:0}.post-poll>div>button>small{color:var(--muted);white-space:nowrap}.post-poll>div>button[aria-pressed=true]{border-color:var(--red)}.post-poll>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.post-poll>p[role=status]{color:var(--red);margin:10px 0 0}.group-post-submit>div{flex-wrap:wrap;gap:9px;display:flex}.card-setup-help{min-width:0;max-width:100%;color:var(--text);background:var(--panel);text-transform:none;letter-spacing:normal;overflow-wrap:break-word;word-break:normal;font-size:1rem;line-height:1.5}.card-setup-help>p{color:inherit;font:inherit;margin:0 0 12px}.card-setup-guide{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:12px 16px}.card-setup-guide>summary{min-height:44px;color:inherit;font:inherit;cursor:pointer;padding-block:10px;font-weight:700}.card-setup-guide>summary:focus-visible{outline-offset:3px;outline:2px solid}.card-setup-guide>ol{margin:8px 0 0;padding-left:22px}.card-setup-guide li{color:inherit;font:inherit;margin-bottom:10px}.card-setup-guide strong{color:inherit;font:inherit;font-weight:700}@media (width<=600px){.post-poll-composer>div{grid-template-columns:minmax(0,1fr)}.post-poll>div>button{grid-template-columns:minmax(0,1fr) auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.search-panel h2{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.15}.porter-directory-name-line>.porter-handle{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.academy-nav-primary,.academy-nav-tools{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.academy-nav-primary::-webkit-scrollbar{height:5px;display:block}.academy-nav-tools::-webkit-scrollbar{height:5px;display:block}.academy-nav>.academy-nav-groups{grid-template-columns:minmax(0,1fr);width:100%}.academy-nav .academy-nav-primary button,.academy-nav .academy-nav-tools button{white-space:nowrap;flex:none;width:auto;max-width:none;font-size:.875rem}.academy-source-strip button,.academy-lesson-toolbar button{white-space:normal;height:auto;padding-block:10px;line-height:1.4}.academy-library-search button{flex:none}.academy-department-grid :is(strong,small){overflow-wrap:anywhere;white-space:normal}.notification-journey-nav.journey-route-nav>button{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:auto;min-width:0;padding:12px}.notification-journey-nav.journey-route-nav>button>strong{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:.875rem;line-height:1.4;overflow:visible}.notification-journey-nav.journey-route-nav>button>span{grid-area:1/1;justify-self:center}.notification-journey-nav.journey-route-nav>button>b{grid-area:1/2;justify-self:end;max-width:100%;position:static}@media (width<=560px){.settings-heading h2{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.2}.notification-journey-nav.journey-route-nav>button{gap:6px;padding:8px 4px}.academy-department-grid{grid-template-columns:minmax(0,1fr)}}.card-detail-page .card-linked-posts{--text:#171513;--muted:#554f48;--panel:#fff;--panel-2:#f1ece5;--line:#bdb4aa;--red:#9f171c;--red-bright:#9f171c;--red-on-light:#9f171c;--card-surface-text:#171513;--card-surface-muted:#554f48}.card-detail-page .card-linked-posts .post-published-edit-actions>button{background:var(--panel-2);color:var(--text);border-color:#8e8075;min-height:44px}.card-detail-page .card-linked-posts .post-published-edit-actions>button:is(:hover,:focus-visible){color:var(--text);border-color:var(--red-on-light);background:#ded7ce}.card-detail-page .card-linked-posts .post-published-edit-actions>button:focus-visible{outline:2px solid var(--red-on-light);outline-offset:3px}.card-detail-page .card-linked-posts .card-section-heading .eyebrow{color:var(--red-on-light)}.card-detail-page :is(.card-discussion,.card-media-discussion){--text:#f6f3ef;--muted:#c7c1b8;--panel:#171717;--panel-2:#262626;--line:#77716a;--red:#ff777b;--red-bright:#ff777b;--card-surface-text:#f6f3ef;--card-surface-muted:#c7c1b8;background:var(--panel);color:var(--text);border-top:1px solid var(--line);min-width:0;padding:clamp(12px,2vw,24px)}html[data-theme=light] .card-detail-page :is(.card-discussion,.card-media-discussion){--text:#171513;--muted:#554f48;--panel:#fff;--panel-2:#f1ece5;--line:#bdb4aa;--red:#9f171c;--red-bright:#9f171c;--card-surface-text:#171513;--card-surface-muted:#554f48}.card-detail-page .card-discussion{max-width:980px;margin:24px auto}.card-detail-page :is(.card-discussion,.card-media-grid>article){scroll-margin-top:110px}.card-detail-page :is(.card-discussion,.card-media-discussion) .social-action-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;display:grid}.card-detail-page :is(.card-discussion,.card-media-discussion) .social-action-row>button{white-space:normal;width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:10px}.card-detail-page :is(.card-discussion,.card-media-discussion) .social-action-row>button:is(.liked,.disliked){color:var(--red)}.card-detail-page :is(.card-discussion,.card-media-discussion) .social-comments input{color:var(--text);background:var(--panel-2);min-width:0}.story-garage-update{min-width:0;margin:16px 0}.story-garage-update>span{color:var(--muted);font-size:12px}.story-garage-update h2{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(20px,3vw,28px);line-height:1.25}.story-garage-update h2 a{color:var(--text)}main .interior-hero{min-height:0;padding-block:clamp(36px,6vw,80px)}main :is(.interior-hero h1,.messages-heading h1,.compare-hero h1,.connections-hero h1,.business-mode-hero h1){font-size:var(--page-title-size);letter-spacing:-.045em;overflow-wrap:anywhere;max-width:18ch;line-height:1.04}main .hero h1{letter-spacing:-.045em;font-size:clamp(2.4rem,5.8vw,6rem);line-height:1.04}main :is(.academy-hero h1,.academy-section>header h1,.academy-lesson-detail h1){font-size:var(--page-title-size);letter-spacing:-.045em;line-height:1.04}main :is(.academy-section h2,.academy-progress-banner h2){font-size:var(--section-title-size);line-height:1.16}main :is(.section-heading h2,.section-header h2,.notification-section>header h2,.story-stream-heading h2,.story-discovery-divider h2,.connections-section>header h2,.public-member-section-head h2,.profile-section-heading h2){font-size:var(--section-title-size);letter-spacing:-.025em;line-height:1.16}main :is(.story-stream-heading,.notification-section>header){flex-wrap:wrap;gap:16px}main :is(.story-feed-card,.post-detail-card,.member-post-feed,.public-post-list){font-size:var(--reading-size)}main :is(.story-feed-card,.post-detail-card,.member-post-feed,.public-post-list) .porter-name-line{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;line-height:1.5;display:flex}main :is(.story-feed-card,.post-detail-card,.member-post-feed,.public-post-list) .porter-name-line>:is(a,strong){white-space:normal;overflow-wrap:anywhere;word-break:normal;flex:0 auto;max-width:100%;font-size:1rem;line-height:1.5}main :is(.story-feed-card,.post-detail-card,.member-post-feed,.public-post-list) .first-motion-badge{flex:none;width:auto;max-width:100%;line-height:1.2;position:static;transform:none}main :is(.story-feed-card,.post-detail-card,.member-post-feed,.public-post-list) .first-motion-badge>span:last-child{white-space:nowrap;color:#fff5cd;width:auto;font-size:11px;position:static}main :is(.post-detail-card,.story-feed-card)>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}main :is(.post-detail-avatar,.story-feed-avatar){width:44px;height:44px}main :is(.post-detail-audience,.story-source-pill){grid-column:2;justify-self:start}main :is(.post-detail-card,.story-feed-card)>header>div{min-width:0}main :is(.post-detail-card,.story-feed-card)>header small{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;display:block;overflow:visible}.social-comments .view-all-comments{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);text-align:left;border-radius:8px;padding:8px 12px;font-size:.875rem}.social-comments .social-comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.social-comments .social-comment-head>strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.social-comments .social-comment-controls{flex-wrap:wrap;gap:6px;display:flex}.social-comments .social-comment-controls button{min-height:36px;font-size:.8125rem}.social-comments .social-comment>div{min-width:0}.social-comments .social-comment :is(p,a){overflow-wrap:anywhere;line-height:1.6}.social-comments .social-comment p{color:var(--muted);font-size:.9375rem}.social-comments .social-comment-head strong{text-transform:none}.social-actions .social-action-row>button :is(b,small){font-size:.8125rem;line-height:1.4}.social-comments .social-comment-controls{justify-content:flex-start;min-width:0}.notification-item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-reaction-summary{flex-wrap:wrap;gap:12px;display:flex}.post-reaction-summary button,.post-reaction-people button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.875rem}.post-reaction-people{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:16px}.post-reaction-people header{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-reaction-people>a{min-height:44px;color:var(--text);overflow-wrap:anywhere;padding:10px 0;font-size:.9375rem;display:block}.notification-read-status{color:var(--muted);font-size:.875rem}.notification-feed .notification-item-actions .button{white-space:normal;min-height:44px;margin:0}.notification-feed article>header{align-items:start}.notification-feed article>header strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.notification-feed article>p{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.story-published-confirmation{z-index:1500;border:1px solid var(--line);background:var(--panel);width:min(420px,100vw - 32px);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:auto 16px 90px auto;box-shadow:0 8px 32px #0005}.story-published-confirmation :is(a,button){min-height:44px;color:inherit;align-items:center;padding:8px;font-size:.875rem;display:inline-flex}.story-published-confirmation button{border:1px solid var(--line);background:0 0;border-radius:8px}@media (width<=560px){.social-comments .social-comment-head>strong,.social-comments .social-comment-controls{flex-basis:100%}.social-comments .social-comment-controls button{min-height:40px}main .interior-hero{padding:32px 20px}main :is(.story-stream-heading,.story-discovery-divider) h2{font-size:1.5rem}.notification-item-actions>.button{flex:150px;justify-content:center}}.messages-page .message-composer>.message-composer-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.messages-page .message-composer-row>label{grid-area:1/1/2/-1;width:100%}.messages-page .message-composer-row>label textarea{resize:vertical;width:100%;height:96px;min-height:96px;max-height:220px;padding:12px;font-size:16px;line-height:1.5}.messages-page .message-media-controls{flex-wrap:wrap;grid-area:2/1;align-items:center}.messages-page .message-composer-row>.button{grid-area:2/2;align-self:center;width:auto;min-width:76px;min-height:44px}.chat-dock{z-index:1650;bottom:max(88px, calc(env(safe-area-inset-bottom) + 78px));position:fixed;right:20px}.chat-dock-bubble{border:1px solid var(--line);background:var(--panel);min-height:50px;color:var(--text);cursor:pointer;border-radius:28px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 5px 22px #0004}.chat-dock-bubble b{color:#fff;background:#b41420;border-radius:20px;padding:3px 6px;font-size:12px}.chat-dock-minimized{right:inherit;bottom:inherit;align-items:center;gap:4px;display:flex;position:fixed}.chat-dock-minimized .chat-dock-bubble{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.chat-dock-minimized.is-dragging .chat-dock-bubble{cursor:grabbing}.chat-bubble-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-dock-dismiss{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%}.chat-dock-panel{background:var(--panel);width:min(450px,100vw - 32px);height:min(720px,100dvh - 188px);min-height:0;color:var(--text);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;bottom:64px;right:0;box-shadow:0 15px 60px #0006}.chat-dock-panel[hidden]{display:none}.chat-dock-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;display:flex}.chat-dock-toolbar>strong{margin-right:auto;font-size:16px}.chat-dock-toolbar a{font-size:13px;text-decoration:underline}.chat-dock-toolbar button{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:24px}.chat-dock-toolbar button.chat-dock-expand{width:auto;font-size:13px;text-decoration:underline}@media (width>=701px){.chat-dock-panel:not(.is-expanded) .chat-dock-toolbar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chat-dock-panel:not(.is-expanded).is-dragging .chat-dock-toolbar{cursor:grabbing}.chat-dock-panel:not(.is-expanded) .chat-dock-toolbar :is(button,a){cursor:pointer}}.chat-dock .compact-messenger{width:100%;min-width:0;min-height:0;color:var(--text);background:var(--panel);border-radius:0 0 18px 18px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.chat-dock .compact-messenger>.messages-heading{display:none}.chat-dock .compact-messenger>.prototype-note{flex:none;max-height:85px;margin:0;padding:8px 12px;font-size:12px;overflow-y:auto}.chat-dock .compact-messenger .messenger-shell{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;background:var(--panel);border:0;border-radius:0;flex:auto;margin:0;position:relative;inset:auto}.chat-dock .compact-messenger .conversation-panel{background:var(--panel);height:100%;min-height:0}.chat-dock .compact-messenger .thread-sidebar{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-dock .compact-messenger .thread-open .thread-sidebar{display:none}.chat-dock .compact-messenger .inbox-title{padding:12px}.chat-dock .compact-messenger .thread-search{margin:0 12px 10px}.chat-dock .compact-messenger .inbox-filters{flex:none;gap:4px;padding:0 8px 8px}.chat-dock .compact-messenger .inbox-filters button{min-width:0;padding:8px 3px}.chat-dock .compact-messenger .inbox-filters button>span{font-size:10px}.chat-dock .compact-messenger .thread-list{flex:auto;min-height:0}.chat-dock .compact-messenger .thread{min-width:0;padding:12px}.chat-dock .compact-messenger .thread strong{font-size:14px}.chat-dock .compact-messenger .thread p{font-size:13px}.chat-dock .compact-messenger .conversation-head{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:10px;display:flex}.chat-dock .compact-messenger .messages-mobile-back{min-width:44px;padding:8px}.chat-dock .compact-messenger .messages-mobile-back b{display:none}.chat-dock .compact-messenger .conversation-identity{flex:180px;min-width:0}.chat-dock .compact-messenger .conversation-identity strong{font-size:15px}.chat-dock .compact-messenger .conversation-head .conversation-head-actions{flex-basis:100%}.chat-dock .compact-messenger .chat-history{padding:12px}.chat-dock .compact-messenger .chat-message-wrap{min-width:0;max-width:94%}.chat-dock .compact-messenger .chat-message{max-width:100%;padding:10px 12px}.chat-dock .compact-messenger .chat-message p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}html[data-theme=light] .chat-dock .compact-messenger .message-time-row time,html[data-theme=light] .chat-dock .compact-messenger .message-time-row time:after{color:#625b53}.chat-dock .compact-messenger .chat-context{padding:12px}.chat-dock .compact-messenger :is(.group-chat-context,.marketplace-chat-context){padding:10px;font-size:12px}.chat-dock .compact-messenger .message-composer{max-height:min(310px,42dvh);padding:10px;overflow-y:auto}.chat-dock .compact-messenger .message-composer-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.chat-dock .compact-messenger .message-composer-row>label textarea{height:72px;min-height:72px;max-height:130px}.chat-dock .compact-messenger .message-media-controls button{min-width:45px;min-height:40px;padding:6px}.chat-dock .compact-messenger .message-composer>p{display:none}.chat-dock .compact-messenger .message-reactions{flex-wrap:wrap}.chat-dock .compact-messenger .reaction-people-popover{max-width:230px}.chat-dock .compact-messenger .composer-emoji-picker{width:280px;max-width:calc(100vw - 48px);max-height:200px;position:fixed;bottom:270px;left:auto;right:32px;overflow-y:auto}.chat-dock .compact-messenger .message-attachment-preview{max-height:90px}.chat-dock :is(button,a):focus-visible,.notification-dropdown :is(button,a):focus-visible{outline:2px solid var(--red);outline-offset:3px}.notification-dropdown{flex:0 0 42px;width:42px;position:relative}.notification-dropdown>.header-notification-link{cursor:pointer;background:0 0}.notification-dropdown-panel{z-index:1900;background:var(--panel);width:min(440px,100vw - 28px);max-height:min(720px,100dvh - 120px);color:var(--text);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 12px 48px #0005}.notification-dropdown-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.notification-dropdown-panel>header strong{font-size:18px}.notification-dropdown-panel>header button{width:40px;height:40px;color:var(--text);background:0 0;border:0;font-size:23px}.notification-dropdown-panel>footer{border-top:1px solid var(--line);flex:none;height:auto;min-height:0;padding:12px 16px;font-size:14px;text-decoration:underline;display:block}html[data-theme=light] .notification-dropdown-panel>footer{color:#171513;background:#fff}.notification-dropdown-panel .compact-notifications{overscroll-behavior:contain;width:100%;min-height:0;margin:0;padding:0;overflow-y:auto}.notification-dropdown-panel .interior-hero,.notification-dropdown-panel .notification-section>header{display:none}.notification-dropdown-panel .notification-sections{width:100%;padding:12px}.notification-dropdown-panel .notification-read-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.notification-dropdown-panel .notification-read-toolbar>div{flex:1}.notification-dropdown-panel .notification-read-toolbar strong{font-size:13px}.notification-dropdown-panel .notification-read-toolbar span{display:none}.notification-dropdown-panel .notification-read-toolbar button{min-height:36px;padding:8px;font-size:11px}.notification-dropdown-panel .notification-journey-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px}.notification-dropdown-panel .notification-journey-nav button{gap:3px;min-width:0;padding:10px 4px}.notification-dropdown-panel .notification-journey-nav strong{font-size:12px}.notification-dropdown-panel .notification-feed{gap:10px;display:grid}.notification-dropdown-panel .notification-section{border:0;margin:0;padding:0}.notification-dropdown-panel .notification-feed article{min-width:0;margin:0;padding:12px}.notification-dropdown-panel .notification-feed article strong{font-size:14px}.notification-dropdown-panel .notification-feed article p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.notification-dropdown-panel .notification-feed .button{min-height:36px;padding:8px 10px;font-size:12px}.notification-dropdown-panel .groups-empty{padding:20px 12px}.notification-dropdown-panel .groups-empty strong{font-size:16px}.notification-dropdown-panel .groups-empty span{font-size:13px}.feedback-attachment-previews{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;margin:16px 0;display:grid}.feedback-attachment-previews figure{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:10px}.feedback-attachment-previews :is(img,video){object-fit:contain;background:#111;border-radius:8px;width:100%;height:140px}.feedback-attachment-previews figcaption{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.feedback-attachment-previews button{background:var(--panel);min-height:40px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px}.feedback-attachment-previews a{font-size:12px;text-decoration:underline}@media (width<=700px){.messages-page .message-composer-row>label textarea{height:76px;min-height:76px}.chat-dock{right:12px;bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px))}.chat-dock-bubble span{display:none}.chat-dock-bubble{padding:12px}.chat-dock-panel{width:auto;height:calc(100dvh - 174px);position:fixed;bottom:144px;left:12px;right:12px}.notification-dropdown-panel{width:auto;max-height:calc(100dvh - 174px);position:fixed;top:82px;left:12px;right:12px}}@media (height<=550px){.chat-dock-panel{width:min(540px,100vw - 16px);height:auto;position:fixed;inset:8px 8px 66px auto}.chat-dock .compact-messenger .message-composer{max-height:42dvh}}html.wayrovia-quickchat-expanded{overflow:hidden}.messages-page .conversation-head .conversation-head-actions{flex:0 510px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:510px;display:grid;overflow:visible}.messages-page .conversation-head .conversation-head-actions:has(>a:only-child){grid-template-columns:minmax(0,1fr);max-width:170px}.messages-page .conversation-head .conversation-head-actions>:is(a,button){box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:100%;min-height:48px;color:var(--text);text-align:center;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:normal;word-break:normal;cursor:pointer;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:8px;font:700 13px/1.35 Arial,Helvetica,sans-serif;text-decoration:none;display:flex;transform:none}.messages-page .conversation-head .conversation-head-actions>:is(a,button):hover{border-color:var(--red)}.messages-page .conversation-head .conversation-head-actions>:is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:3px}.messages-page .voice-note-player{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:min(340px,100%);min-width:0;color:var(--text);border-radius:14px;grid-column:1/-1;gap:5px;padding:8px;display:grid}.voice-note-player audio[hidden]{display:none}.voice-note-controls{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.messages-page .voice-note-controls button{border:1px solid var(--line);width:auto;min-width:44px;height:44px;color:var(--text);background:var(--panel);border-radius:10px;place-items:center;padding:6px;font-size:11px;line-height:1;display:grid;position:static;inset:auto}.messages-page .voice-note-controls .voice-note-seek{width:100%;min-width:0;min-height:44px;accent-color:var(--red);cursor:pointer;margin:0;padding:0}.messages-page .voice-note-controls :disabled{cursor:default;opacity:.55}.voice-note-timing{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:0 3px;font-size:12px;line-height:1.5;display:flex}.voice-note-clock{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:var(--mono)}.voice-note-status{overflow-wrap:anywhere;padding:0 3px;font-size:12px;line-height:1.5}.messages-page .message-attachment-preview>.voice-note-preview{box-sizing:border-box;width:min(360px,100%);min-width:0;height:auto;padding:32px 6px 6px}.messages-page .message-attachment-preview:has(.voice-note-preview){width:100%;max-height:none}.voice-note-controls :is(button,input):focus-visible{outline:2px solid var(--red);outline-offset:2px}.chat-dock .chat-dock-panel.is-expanded{border-radius:18px;width:auto;height:auto;position:fixed;inset:12px}.chat-dock .chat-dock-panel.is-expanded .compact-messenger .message-composer{max-height:42dvh}:root{--wr-space-1:4px;--wr-space-2:8px;--wr-space-3:12px;--wr-space-4:16px;--wr-space-5:24px;--wr-space-6:32px;--wr-control-min:44px;--wr-content-gutter:clamp(16px, 3vw, 42px);--wr-panel-radius:12px}main :is(.post-open-surface,.story-feed-card,.post-detail-card)>header{flex-wrap:wrap}main :is(.post-open-surface,.story-feed-card,.post-detail-card)>header>div:has(.porter-name-line){flex:18rem;min-width:min(100%,18rem);max-width:100%}main :is(.post-open-surface,.story-feed-card,.post-detail-card) .porter-name-line{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;max-width:100%;display:flex}main :is(.post-open-surface,.story-feed-card,.post-detail-card) .porter-name-line>:is(strong,a){word-break:normal;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:none;hyphens:none;flex:0 auto;width:max-content;max-width:100%}main .post-created-at,main .post-identity-copy>time{color:var(--ui-muted);margin-top:.25rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}main .card-linked-posts .post-identity-header{min-width:0;display:block;position:relative}main .card-linked-posts .post-identity-header.has-edit-control{padding-top:2.75rem}main .post-identity-header .post-header-edit,main .story-feed-card>.story-owner-edit-link,main .member-post-feed>.post-open-surface>.post-link-editor>summary{border:1px solid var(--ui-border);background:var(--ui-surface);width:auto;min-width:44px;min-height:44px;color:var(--ui-copy);white-space:nowrap;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;right:0}main .member-post-feed>.post-open-surface:has(>.post-link-editor){position:relative}main .story-feed-card:has(>.story-owner-edit-link){position:relative}main .member-post-feed>.post-open-surface:has(>.post-link-editor)>header{padding-top:2.75rem}main .story-feed-card:has(>.story-owner-edit-link)>header{padding-top:2.75rem}main .member-post-feed>.post-open-surface>.post-link-editor>summary,main .story-feed-card>.story-owner-edit-link{top:.5rem;right:.75rem}main .card-linked-posts .post-header-edit{background:var(--panel-2);color:var(--text);border-color:#8e8075}main .card-linked-posts .post-identity-copy>time{color:var(--muted)}main :is(.post-header-edit,.post-link-editor>summary):focus-visible{outline:2px solid var(--ui-copy);outline-offset:3px}.post-open-surface{container:post-surface/inline-size}@container post-surface (width<=520px){main .post-open-surface>header>div:has(.porter-name-line){flex-basis:100%;grid-column:1/-1;width:100%;min-width:0}}dialog.card-media-post-editor{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ui-copy);background:#0009;border:0;margin:0;padding:clamp(12px,3vw,24px);position:fixed;inset:0;overflow:auto}dialog.card-media-post-editor[open]{place-items:center;display:grid}dialog.card-media-post-editor:not([open]){display:none}dialog.card-media-post-editor>form{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(100%,560px);max-height:100%;color:var(--ui-copy);border-radius:1rem;gap:1rem;padding:clamp(16px,3vw,24px);display:grid;overflow:auto}dialog.card-media-post-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}dialog.card-media-post-editor h2{color:var(--ui-copy);margin:0;font-size:1.4rem}dialog.card-media-post-editor label{color:var(--ui-copy);gap:.5rem;display:grid}dialog.card-media-post-editor small{color:var(--ui-muted);font-weight:400}dialog.card-media-post-editor :is(input,textarea,button){border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;max-width:100%;min-height:44px;color:var(--ui-copy);font:inherit;border-radius:.5rem;padding:.75rem;font-size:1rem;line-height:1.5}dialog.card-media-post-editor :is(input,textarea){width:100%}dialog.card-media-post-editor textarea{resize:vertical;white-space:pre-wrap;min-height:7rem}dialog.card-media-post-editor button{cursor:pointer}dialog.card-media-post-editor :is(input,textarea,button):focus-visible{outline:2px solid var(--ui-copy);outline-offset:2px}dialog.card-media-post-editor [role=alert]{color:var(--ui-copy);margin:0}main .card-media-grid>article>header{background:var(--ui-surface);color:var(--ui-copy)}main .card-media-grid>article>header b{color:var(--ui-copy);font-size:.875rem;line-height:1.4}main .card-media-grid>article>header small{color:var(--ui-muted);font-size:.8125rem;line-height:1.5}main .card-media-grid>article>header>span{color:var(--ui-copy);border-color:var(--ui-border)}main .card-media-grid>article>header:has(.media-update-settings){grid-template-columns:auto minmax(0,1fr) 44px;gap:.5rem;position:relative}main .card-media-grid .media-update-settings{border:0;min-width:0;margin:0;padding:0;position:static}main .card-media-grid .media-update-settings>summary{border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-copy);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0;font:700 1.5rem/1 sans-serif;list-style:none;display:flex}main .card-media-grid .media-update-settings>summary::-webkit-details-marker{display:none}main .card-media-grid .media-update-settings>summary:after{content:none}main .card-media-grid .media-update-settings-options{z-index:20;border:1px solid var(--ui-border);background:var(--ui-surface);width:14rem;max-width:calc(100% - 1.5rem);color:var(--ui-copy);border-radius:.65rem;gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - .5rem);right:.75rem;box-shadow:0 8px 24px #0003}main .card-media-grid .media-update-settings-options>button{background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-copy);font:inherit;text-align:left;text-transform:none;white-space:normal;word-break:normal;cursor:pointer;border:1px solid #0000;border-radius:.35rem;margin:0;padding:.6rem .75rem;font-size:.9375rem;line-height:1.4;display:block}main .card-media-grid .media-update-settings-options>button:hover{border-color:var(--ui-copy)}main .card-media-grid .media-update-settings :is(summary,button):focus-visible{outline:2px solid var(--ui-copy);outline-offset:2px}main .card-media-grid>article>.card-media-description{height:auto;min-height:0;padding:.75rem 1rem;display:block}main .card-media-grid>article>.card-media-description>p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;margin:0}main :is(h1,h2,h3,h4,p,dt,dd,legend),main :is(button,summary,label),main :is(button,a,label,summary)>:is(strong,small),:is(.section-heading,.section-header,.control-section-heading,.settings-heading,.story-stream-heading,.notification-section>header,.card-section-heading)>*{min-width:0;max-width:100%}main :is(h1,h2,h3,h4,p,dt,dd,legend),main :is(button,a,label,summary)>:is(strong,small){overflow-wrap:break-word;word-break:normal}main :is(h1,h2,h3,h4,p,strong,small,span,label,legend,dt,dd,li,a,button,summary),.vertical-note{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.account-settings :is(h1,h2,h3,h4,p,strong,small,span,label,legend,dt,dd,a,button){min-width:0;max-width:100%;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.account-settings :is(form,fieldset,legend,legend>div,.settings-fields,.settings-fields label,.settings-switches,.settings-switches>label,.settings-switch-heading,.profile-media-heading,.profile-media-heading>div){min-width:0;max-width:100%}:is(.notification-item-actions,.social-comment-controls,.post-reaction-summary,.card-timeline-list header,.section-heading,.section-header,.control-section-heading){gap:var(--wr-space-3)}:is(.notification-item-actions,.social-comment-controls,.post-reaction-summary){flex-wrap:wrap;align-items:center;display:flex}:is(button,[role=button],.button){touch-action:manipulation}:is(.public-post-list,.member-post-feed,.story-feed-card,.group-feed-post,.card-linked-posts) header>div,.card-timeline-list>article>div,.card-timeline-list header,.card-timeline-list header>:is(span,time),.shared-post-original-header>span{min-width:0;max-width:100%}:is(.public-post-list,.member-post-feed,.story-feed-card,.group-feed-post,.card-linked-posts) header :is(strong,small,time,a),.card-timeline-list :is(header,h3,p,footer,time),.shared-post-original-header>span>:is(a,small){overflow-wrap:break-word;word-break:normal;white-space:normal}.public-post-list .shared-post-original-header,.member-post-feed .shared-post-original-header,.story-feed-card .shared-post-original-header,.shared-post-card-rich .shared-post-original-header{min-width:0;height:auto;min-height:70px;overflow:visible}:is(.public-post-list,.member-post-feed,.story-feed-card,.shared-post-card-rich) .shared-post-original-header>span{place-items:initial;gap:var(--wr-space-1);background:0 0;border-radius:0;flex:1;width:auto;height:auto;display:grid}.shared-post-original-header>span>:is(a,small){line-height:1.4;display:block}.notification-item-actions>:is(button,a,.button),.notification-feed .notification-item-actions .button{min-height:var(--wr-control-min);white-space:normal}.notification-feed article>header>div{min-width:0}.notification-feed article>:is(header,p){max-width:100%}.notification-feed article>header :is(strong,small),.notification-feed article>p{overflow-wrap:break-word;word-break:normal}.business-mode-page :where(h1,h2,h3,p,strong,small,dt,dd,label,a,button){overflow-wrap:break-word;min-width:0;max-width:100%;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.business-mode-page :where(h1,h2,h3){text-wrap:balance}.business-mode-hero h1{max-width:16ch}.business-mode-hero h1>span{display:block}.business-shortcuts a,.business-status-pill,.business-mode-hero aside>span{overflow-wrap:normal;word-break:keep-all!important}.beta-freeze-status{gap:var(--wr-space-4);margin:var(--wr-space-5) 0;padding:var(--wr-space-4);color:#211d18;background:#fff4d8;border:1px solid #d9b165;border-left:5px solid #c33a32;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.beta-freeze-status>div{min-width:0}.beta-freeze-status :is(p,strong,small){overflow-wrap:break-word;margin:0}.beta-freeze-status .eyebrow{color:#8e241f}.beta-freeze-status strong{margin:var(--wr-space-1) 0;color:#171513;display:block}.beta-freeze-status small{color:#554b3f}.beta-freeze-status>span{color:#fff;font-family:var(--mono);text-transform:uppercase;background:#8e241f;border:1px solid #8e241f;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}@media (width<=560px){.account-settings .settings-fields,.account-settings .social-profile-fields{grid-template-columns:minmax(0,1fr)}.account-settings legend{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.account-settings .settings-switch-heading{grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.account-settings .settings-switch-heading strong,.account-settings legend strong,.account-settings legend small{overflow-wrap:normal!important;word-break:normal!important}.account-settings .profile-media-heading{grid-template-columns:minmax(0,1fr);display:grid}.vertical-note{width:fit-content;padding:8px 10px;display:inline-flex;position:static}.card-timeline-list header{align-items:flex-start;gap:var(--wr-space-1);flex-direction:column}.notification-item-actions>.button{flex:150px;justify-content:center}.business-mode-hero h1{letter-spacing:-.045em;width:100%;max-width:100%;font-size:clamp(2.35rem,11.5vw,3.65rem);line-height:.98}.business-mode-hero h1>span{display:inline}.business-mode-hero h1>span+span:before{content:" "}.business-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.business-shortcuts a{text-align:center;white-space:normal;justify-content:center;width:100%}.beta-freeze-status{grid-template-columns:minmax(0,1fr);align-items:start}.beta-freeze-status>span{justify-self:start}}@media (width<=340px){.business-shortcuts{grid-template-columns:minmax(0,1fr)}}.post-lightbox{grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(52px,auto);place-items:center}.post-lightbox figure{grid-template-rows:minmax(0,1fr) auto;width:min(100%,1400px);min-width:0;max-width:none;height:calc(100dvh - 84px);min-height:0;max-height:none;display:grid}.post-lightbox .published-media-frame{place-items:center;min-width:0;min-height:0;display:grid;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.post-lightbox .published-media-frame>:is(img,video),.post-lightbox figure>:is(img,video){object-fit:contain;min-width:0;min-height:0;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}@media (width<=760px){.post-lightbox{padding:max(58px, env(safe-area-inset-top)) 10px max(62px, env(safe-area-inset-bottom))}.post-lightbox figure{width:100%;height:calc(100dvh - max(120px, env(safe-area-inset-top) + env(safe-area-inset-bottom) + 96px))}}html[data-theme=light] :is(.profile-page,.public-member-page){--text:#171513;--muted:#625c55;--line:#1715132e;color:#171513}html[data-theme=light] :is(.profile-dashboard,.profile-content,.public-member-content,.public-member-sidebar,.public-member-main){color:#171513}html[data-theme=light] :is(.profile-sidebar,.profile-stats>div,.profile-stats>a,.garage-grid>article:not(.personalized-card),.add-vehicle-card,.profile-social-links,.public-card-grid>a:not(.garage-card-tile),.public-post-list>article){color:#171513;background:#fff;border-color:#1715132e}html[data-theme=light] :is(.profile-sidebar,.profile-content,.public-member-content,.public-member-garage,.my-garage) :is(.eyebrow,.profile-stats strong,.garage-vehicle-title>p,.garage-edit-actions>a,.profile-details dt,.public-card-grid section>p,.public-card-grid section>b span){color:var(--red)}html[data-theme=light] .public-post-list article>p,html[data-theme=light] .public-member-about>p:last-child,html[data-theme=light] .profile-details dd,html[data-theme=light] .garage-intro,html[data-theme=light] .garage-vehicle-copy>p,html[data-theme=light] .garage-activity li p{color:#625c55}html[data-theme=light] .add-vehicle-card strong{color:#171513}.wr-theme-surface{background:var(--wr-surface-bg,var(--surface-panel));color:var(--wr-surface-copy,var(--surface-panel-text))}html[data-theme] .wr-theme-surface :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,dt,dd,label,summary){color:var(--wr-surface-copy,var(--surface-panel-text))}html[data-theme] .wr-theme-surface :is(p,small,time){color:var(--wr-surface-muted,var(--surface-muted-text))}html[data-theme] .wr-theme-surface .garage-decal-eyebrow{color:var(--wr-surface-accent,var(--red))}html[data-theme=light] .garage-decal-designs-link{--wr-surface-bg:#f7f3ed;--wr-surface-copy:#171513;--wr-surface-muted:#554f48;--wr-surface-accent:var(--red-on-light);border-color:#c9bfb5}html[data-theme=light] :is(.personalized-card.theme-dark,.personalized-card.theme-image,.garage-card-tile.theme-dark,.garage-card-tile.theme-image,.public-card-grid>a.garage-card-tile.theme-dark,.public-card-grid>a.garage-card-tile.theme-image){color:#fff;background:#111}html[data-theme=light] :is(.personalized-card.theme-dark,.personalized-card.theme-image) .garage-vehicle-copy,html[data-theme=light] :is(.garage-card-tile.theme-dark,.garage-card-tile.theme-image) .garage-card-tile-copy{background:color-mix(in srgb, var(--card-accent) 16%, #0b0b0b);color:#fff}html[data-theme=light] :is(.personalized-card.theme-dark,.personalized-card.theme-image,.garage-card-tile.theme-dark,.garage-card-tile.theme-image) :is(h3,a,strong,b){color:#fff}html[data-theme=light] :is(.personalized-card.theme-dark,.personalized-card.theme-image,.garage-card-tile.theme-dark,.garage-card-tile.theme-image) :is(small,.garage-vehicle-copy>p,.garage-card-tile-copy>small){color:#d5d0c9}html[data-theme=light] :is(.personalized-card,.garage-card-tile) :is(.garage-vehicle-title>div>p,.garage-card-tile-copy>p){color:var(--card-accent-copy,currentColor)}html[data-theme=light] :is(.profile-cover,.public-member-hero),html[data-theme=light] :is(.profile-cover,.public-member-hero) :is(h1,p,strong,small,span,a,button){color:#fff}html[data-theme=light] :is(.profile-cover.is-default-cover,.public-member-hero.is-default-cover),html[data-theme=light] :is(.profile-cover.is-default-cover,.public-member-hero.is-default-cover) :is(h1,p,strong,small,span,a,button){color:#171513}.profile-cover,.public-member-hero{background:#fff;align-items:flex-end}.profile-cover.is-default-cover,.public-member-hero.is-default-cover{color:#111}.profile-cover .profile-identity,.public-member-hero .public-member-identity{border-left:4px solid var(--profile-trim);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707d1;align-self:flex-end;align-items:center;gap:clamp(12px,2vw,22px);width:fit-content;max-width:min(100%,920px);padding:clamp(12px,1.7vw,18px);box-shadow:0 14px 34px #0000003d}html[data-theme] :is(.profile-cover .profile-identity,.public-member-hero .public-member-identity),html[data-theme] :is(.profile-cover .profile-identity,.public-member-hero .public-member-identity) :is(.porter-handle-hero,.eyebrow){color:#fff!important}html[data-theme] .profile-cover .profile-identity>div>p:last-child,html[data-theme] .public-member-hero .public-member-identity>div>p:last-child{color:#e4e1dc!important}html[data-theme] .first-motion-badge{color:#fff5cd!important;background:linear-gradient(135deg,#7a1219f5,#2a1112f5)!important;border-color:#f4c85e!important}html[data-theme] .first-motion-badge>span:last-child{color:inherit!important}.profile-cover.has-custom-cover,.public-member-hero.has-custom-cover{padding-bottom:clamp(6px,.8vw,12px)}.profile-cover.has-custom-cover .profile-identity,.public-member-hero.has-custom-cover .public-member-identity{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07070761;gap:clamp(8px,1.2vw,14px);padding:clamp(8px,1vw,12px);box-shadow:0 8px 20px #0000001f}.profile-cover.has-custom-cover .profile-avatar-large,.public-member-hero.has-custom-cover .profile-avatar-large{width:clamp(56px,6vw,72px);height:clamp(56px,6vw,72px)}.profile-cover.has-custom-cover .profile-title-row .porter-handle-hero,.public-member-hero.has-custom-cover .porter-name-with-badge .porter-handle-hero{font-size:clamp(24px,3.5vw,44px)}.profile-cover.has-custom-cover .profile-cover-shade{background:linear-gradient(#07070708 60%,#07070766),linear-gradient(90deg,#07070729,#0000 42%)}.public-member-hero.has-custom-cover .public-member-hero-shade{background:linear-gradient(90deg,#0505054d 0%,#0505051f 48%,#0000 100%),linear-gradient(#0000 58%,#05050561)}.profile-cover>.button{position:absolute;top:clamp(18px,3vw,34px);right:max(18px,5vw)}.profile-cover .profile-avatar-large,.public-member-hero .profile-avatar-large{width:clamp(72px,8vw,96px);height:clamp(72px,8vw,96px)}.profile-cover .profile-title-row .porter-handle-hero,.public-member-hero .porter-name-with-badge .porter-handle-hero{margin:0;font-size:clamp(28px,4.4vw,58px);line-height:1}.profile-cover .profile-identity>div>p:last-child,.public-member-hero .public-member-identity>div>p:last-child{color:#e4e1dc;margin-top:8px}.profile-cover.is-default-cover .profile-cover-shade,.public-member-hero.is-default-cover .public-member-hero-shade{display:none}.profile-cover-empty-preview{color:#111;text-align:center;background:#fff;border:1px solid #d6d6d6;place-content:center;gap:8px;min-height:clamp(180px,28vw,320px);padding:24px;display:grid}.profile-cover-empty-preview span{font-weight:900}.profile-cover-empty-preview small{color:#575757}@media (width<=820px){.profile-cover,.public-member-hero{min-height:440px;padding:110px 18px 18px}.profile-cover .profile-identity,.public-member-hero .public-member-identity{flex-direction:row;align-items:center;width:100%;max-width:100%}.profile-cover.has-custom-cover,.public-member-hero.has-custom-cover{padding-bottom:4px}.profile-cover.has-custom-cover .profile-identity,.public-member-hero.has-custom-cover .public-member-identity{z-index:2;width:fit-content;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 8px #000000f2;background:0 0;border-left:0;flex:0 auto;padding:6px 0;position:absolute;bottom:0;left:18px;right:18px}.profile-cover.has-custom-cover .profile-cover-shade,.public-member-hero.has-custom-cover .public-member-hero-shade{background:linear-gradient(#0000 72%,#05050557)}.profile-cover>.button{width:auto;max-width:calc(100% - 36px)}}@media (width<=560px){.profile-cover,.public-member-hero{min-height:410px}.profile-cover .profile-identity,.public-member-hero .public-member-identity{gap:10px;padding:11px}.profile-cover.has-custom-cover .profile-identity,.public-member-hero.has-custom-cover .public-member-identity{gap:6px;padding:4px 0}.profile-cover .profile-avatar-large,.public-member-hero .profile-avatar-large{width:62px;height:62px}.profile-cover .profile-title-row .porter-handle-hero,.public-member-hero .porter-name-with-badge .porter-handle-hero{font-size:clamp(22px,7.6vw,36px)}.profile-cover.has-custom-cover .profile-avatar-large,.public-member-hero.has-custom-cover .profile-avatar-large{width:42px;height:42px}.profile-cover.has-custom-cover .profile-title-row .porter-handle-hero,.public-member-hero.has-custom-cover .porter-name-with-badge .porter-handle-hero{font-size:clamp(18px,5.8vw,25px)}.profile-cover.has-custom-cover .profile-identity .eyebrow,.public-member-hero.has-custom-cover .public-member-identity .eyebrow,.profile-cover.has-custom-cover .profile-identity>div>p:last-child,.public-member-hero.has-custom-cover .public-member-identity>div>p:last-child{display:none}}:is(.personalized-card,.garage-card-tile) :is(.garage-vehicle-copy,.garage-card-tile-copy){background:var(--card-surface,#111)!important;color:var(--card-foreground,#fff)!important}:is(.personalized-card,.garage-card-tile) :is(.garage-vehicle-title h3,.garage-vehicle-title h3 a,.garage-card-tile-copy h3,.garage-card-tile-copy>b,.garage-card-more-menu>div strong){color:var(--card-foreground,#fff)!important}:is(.personalized-card,.garage-card-tile) :is(.garage-vehicle-copy>p,.garage-card-media-summary span,.garage-card-specs li,.garage-card-tile-copy>small,.garage-card-tile-location,.garage-card-more-menu>div small){color:var(--card-muted,var(--card-foreground,#fff))!important}:is(.personalized-card,.garage-card-tile) :is(.garage-vehicle-title>div>p,.garage-card-tile-copy>p){color:var(--card-accent-copy,var(--card-foreground,#fff))!important}:is(.personalized-card,.garage-card-tile) :is(.garage-card-primary-action,.garage-card-more-menu>summary){border-color:color-mix(in srgb, var(--card-accent) 28%, var(--card-action-foreground) 26%)!important;background:var(--card-action-surface,var(--card-surface,#111))!important;color:var(--card-action-foreground,var(--card-foreground,#fff))!important}:is(.personalized-card,.garage-card-tile) :is(.garage-card-primary-action strong,.garage-card-more-menu>summary span){color:var(--card-action-foreground,var(--card-foreground,#fff))!important}:is(.personalized-card,.garage-card-tile) .garage-card-primary-action small{color:var(--card-action-muted,var(--card-action-foreground,#fff))!important}:is(.personalized-card,.garage-card-tile) .garage-card-more-menu>summary b{color:var(--card-action-accent,var(--card-action-foreground,#fff))!important}:is(.personalized-card,.garage-card-tile) .garage-card-more-menu>div>:is(a,button){background:var(--card-surface,#111)!important;color:var(--card-foreground,#fff)!important}:is(.personalized-card,.garage-card-tile) .garage-card-more-menu>div>button.danger-link{background:var(--card-danger-surface,var(--card-surface,#111))!important;color:var(--card-danger-foreground,var(--card-foreground,#fff))!important}:is(.personalized-card,.garage-card-tile) :is(.garage-vehicle-image>span,.garage-card-tile-cover>span){background:var(--card-label-surface,#0b0b0b)!important;color:var(--card-label-foreground,#fff)!important}:is(.personalized-card,.garage-card-tile,.personalized-card-detail) .card-relationship-badge{background:var(--card-relationship-surface,var(--card-surface,#111))!important;color:var(--card-relationship-foreground,var(--card-foreground,#fff))!important}html[data-theme] .profile-tabs{--profile-tab-surface:#111;--profile-tab-foreground:#e8e3dc;--profile-tab-active-surface:#f8f5ef;--profile-tab-active-foreground:#171513;--profile-tab-border:#3f3a35}html[data-theme=light] .profile-tabs{--profile-tab-surface:#fff;--profile-tab-foreground:#171513;--profile-tab-active-surface:#171513;--profile-tab-active-foreground:#fff;--profile-tab-border:#bdb4aa}html[data-theme] .profile-tabs button{border-color:var(--profile-tab-border)!important;background:var(--profile-tab-surface)!important;color:var(--profile-tab-foreground)!important}html[data-theme] .profile-tabs button:is(.active,:hover,:focus-visible){background:var(--profile-tab-active-surface)!important;color:var(--profile-tab-active-foreground)!important}html[data-theme] .profile-tabs button:is(.active,:hover,:focus-visible) span{color:inherit!important}html[data-theme] .account-dropdown-panel{--account-menu-surface:#0b0b0b;--account-menu-foreground:#f7f3ed;--account-menu-muted:#b8b1a8;--account-menu-border:#3f3a35;--account-menu-hover:#1b1917;--account-menu-accent:#ff4b4d;border-color:var(--account-menu-border)!important;background:var(--account-menu-surface)!important;color:var(--account-menu-foreground)!important}html[data-theme=light] .account-dropdown-panel{--account-menu-surface:#fff;--account-menu-foreground:#171513;--account-menu-muted:#5f5952;--account-menu-border:#cfc6bc;--account-menu-hover:#f1ece5;--account-menu-accent:#c81f27}html[data-theme] .account-dropdown-panel>p,html[data-theme] .account-dropdown-panel>p strong,html[data-theme] .account-dropdown-panel>a,html[data-theme] .account-dropdown-panel :is(.account-create-menu summary,.account-create-menu summary>span,.account-create-menu a,.appearance-menu-button){color:var(--account-menu-foreground)!important}html[data-theme] .account-dropdown-panel>p>span,html[data-theme] .account-dropdown-panel :is(.account-create-menu a small,.appearance-menu-button>span){color:var(--account-menu-muted)!important}html[data-theme] .account-dropdown-panel .account-create-menu summary>strong,html[data-theme] .account-dropdown-panel .appearance-menu-button>strong{color:var(--account-menu-accent)!important}html[data-theme] .account-dropdown-panel>a:is(:hover,:focus-visible),html[data-theme] .account-dropdown-panel :is(.account-create-menu a,.appearance-menu-button):is(:hover,:focus-visible){background:var(--account-menu-hover)!important;color:var(--account-menu-foreground)!important}html[data-theme] .notification-dropdown-panel{--notification-menu-surface:#0b0b0b;--notification-menu-raised:#151311;--notification-menu-foreground:#f7f3ed;--notification-menu-muted:#c8c1b8;--notification-menu-border:#4b4540;--notification-menu-hover:#24211f;--notification-menu-accent:#ff4b4d;border-color:var(--notification-menu-border)!important;background:var(--notification-menu-surface)!important;color:var(--notification-menu-foreground)!important}html[data-theme=light] .notification-dropdown-panel{--notification-menu-surface:#fff;--notification-menu-raised:#f5f1eb;--notification-menu-foreground:#171513;--notification-menu-muted:#5f5952;--notification-menu-border:#cfc6bc;--notification-menu-hover:#eee8e0;--notification-menu-accent:#a91920}html[data-theme] .notification-dropdown-panel>header,html[data-theme] .notification-dropdown-panel>footer,html[data-theme] .notification-dropdown-panel .compact-notifications,html[data-theme] .notification-dropdown-panel .notification-sections{border-color:var(--notification-menu-border)!important;background:var(--notification-menu-surface)!important;color:var(--notification-menu-foreground)!important}html[data-theme] .notification-dropdown-panel>header strong,html[data-theme] .notification-dropdown-panel>header button,html[data-theme] .notification-dropdown-panel .notification-dropdown-footer-link,html[data-theme] .notification-dropdown-panel .notification-sections>p>a,html[data-theme] .notification-dropdown-panel .notification-read-toolbar strong,html[data-theme] .notification-dropdown-panel .notification-feed article strong,html[data-theme] .notification-dropdown-panel .groups-empty strong{color:var(--notification-menu-foreground)!important}html[data-theme] .notification-dropdown-panel :is(.notification-read-toolbar span,.notification-feed article p,.notification-feed article small,.notification-read-status,.groups-empty span){color:var(--notification-menu-muted)!important}html[data-theme] .notification-dropdown-panel :is(.notification-read-toolbar,.notification-feed>article,.groups-empty){border-color:var(--notification-menu-border)!important;background:var(--notification-menu-raised)!important;color:var(--notification-menu-foreground)!important}html[data-theme] .notification-dropdown-panel :is(.notification-read-toolbar .button,.notification-feed .button,.notification-journey-nav button){border-color:var(--notification-menu-border)!important;background:var(--notification-menu-surface)!important;color:var(--notification-menu-foreground)!important}html[data-theme] .notification-dropdown-panel :is(.notification-read-toolbar .button,.notification-feed .button,.notification-journey-nav button):is(:hover,:focus-visible,.is-active){background:var(--notification-menu-hover)!important;color:var(--notification-menu-foreground)!important}html[data-theme] .notification-dropdown-panel .notification-dropdown-footer-link:is(:hover,:focus-visible),html[data-theme] .notification-dropdown-panel .notification-sections>p>a:is(:hover,:focus-visible){color:var(--notification-menu-accent)!important}.post-gallery-caption-note{border:1px solid var(--line);border-left:4px solid var(--red);background:var(--panel-2);color:var(--text);margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.5}.post-gallery-caption-note strong{color:inherit}.high-quality-photo-prompt{color:#20170e;background:#fff6e7;border:1px solid #b66e00;border-left:5px solid #e28a00;border-radius:12px;gap:12px;min-width:0;margin:14px 0;padding:16px;display:grid}.high-quality-photo-prompt>div:first-child{gap:5px;display:grid}.high-quality-photo-prompt>div:first-child>span{color:#8b4f00;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.high-quality-photo-prompt strong,.high-quality-photo-prompt p,.high-quality-photo-prompt small{color:inherit!important}.high-quality-photo-prompt p,.high-quality-photo-prompt small{margin:0;line-height:1.5}.high-quality-photo-prompt ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.high-quality-photo-prompt li{background:#ffffff8c;border:1px solid #8b4f0047;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.high-quality-photo-prompt li b{overflow-wrap:anywhere;min-width:0}.high-quality-photo-prompt li span{white-space:nowrap;flex:none}.high-quality-photo-prompt>div:nth-last-child(2){flex-wrap:wrap;gap:9px;display:flex}.prepared-photo-notice{background:#e8f7ed;border:1px solid #23864c;border-radius:9px;margin:12px 0;padding:11px 13px;line-height:1.5;color:#123c24!important}html[data-theme=dark] .high-quality-photo-prompt{color:#fff5e6;background:#21180c;border-color:#d58a24}html[data-theme=dark] .high-quality-photo-prompt>div:first-child>span{color:#ffc86f}html[data-theme=dark] .high-quality-photo-prompt li{background:#ffffff0d;border-color:#ffc86f4d}html[data-theme=dark] .prepared-photo-notice{background:#0e2a1a;border-color:#35d071;color:#dfffea!important}@media (width<=560px){.high-quality-photo-prompt{padding:14px 12px}.high-quality-photo-prompt li{flex-direction:column;align-items:flex-start;gap:3px}.high-quality-photo-prompt>div:nth-last-child(2){grid-template-columns:1fr;display:grid}.high-quality-photo-prompt>div:nth-last-child(2) .button{width:100%}}:is(.social-action-community,.social-action-reactions,.social-comment-controls) :is(button,a){min-width:max-content;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important}:is(.social-action-community,.social-action-reactions,.social-comment-controls) :is(button,a) :is(b,strong,span){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important}.social-action-row{flex-wrap:wrap}.social-action-group{min-width:0;max-width:100%}.social-actions>.social-action-row{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.social-action-row>.social-action-group{display:contents}.social-action-row .social-reaction-control{order:0;grid-column:span 2}.social-action-row .social-post-report{order:1;grid-column:span 2}.social-action-row>.social-action-community>button:not(.social-post-report){border-top:1px solid var(--line);order:2;grid-column:span 3}.social-action-row:not(.has-dislike) :is(.social-reaction-control,.social-post-report){grid-column:span 3}.social-action-community>button,.social-reaction-control>.social-reaction-action{grid-template-columns:auto max-content auto}@container social-actions (width<=540px){.social-action-group button>b{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}}html[data-theme] .social-actions{--social-action-surface:#0b0b0b;--social-action-foreground:#f8f5ef;--social-action-muted:#d4cec6;--social-action-border:#4d4842;--social-action-hover:#24211f;border-color:var(--social-action-border)!important;background:var(--social-action-surface)!important;color:var(--social-action-foreground)!important}html[data-theme=light] .social-actions{--social-action-surface:#fff;--social-action-foreground:#171513;--social-action-muted:#554f48;--social-action-border:#bdb4aa;--social-action-hover:#eee8e0}html[data-theme] .social-actions :is(.social-action-community,.social-action-reactions){border-color:var(--social-action-border)!important}html[data-theme] .social-actions :is(.social-action-group>button,.social-reaction-control>.social-reaction-action,.reaction-count-toggle){border-color:var(--social-action-border)!important;color:var(--social-action-foreground)!important;background:0 0!important}html[data-theme] .social-actions :is(.social-action-group>button,.social-reaction-control>.social-reaction-action,.reaction-count-toggle) :is(b,strong,span,small,svg){color:inherit!important}html[data-theme] .social-actions .social-action-group button>small{color:var(--social-action-muted)!important}html[data-theme] .social-actions :is(.social-action-group>button,.social-reaction-control>.social-reaction-action,.reaction-count-toggle):is(:hover,:focus-visible,.active,.liked,.disliked),html[data-theme] .social-actions .reaction-attribution.is-open>.reaction-count-toggle{background:var(--social-action-hover)!important;color:var(--social-action-foreground)!important}html[data-theme] .social-actions :is(.social-action-group>button,.social-reaction-control>.social-reaction-action,.reaction-count-toggle):focus-visible{outline-offset:-3px;outline:3px solid var(--red)!important}main :where(button,[role=button],summary,nav a,legend,[class*=button],[class*=badge],[class*=chip],[class*=pill]),main :where(button,[role=button],summary,nav a,legend,[class*=button],[class*=badge],[class*=chip],[class*=pill]) :where(span,strong,b,small){min-width:0;max-width:100%;writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}main :where(h1,h2,h3,h4,dt,legend,label>span,.eyebrow){min-width:0;max-width:100%;writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}:root{--danger-text:#ff898c;--ui-surface:#111;--ui-raised:#242424;--ui-copy:#f8f5ef;--ui-muted:#c5beb6;--ui-border:#8c857d;--ui-link:#ff898c;--ui-action:#a91c25;--ui-on-action:#fff;--panel-2:#242424}html[data-theme] .market-modal-card{--text:var(--ui-copy);--muted:var(--ui-muted);--red:var(--ui-link);background:var(--ui-surface);color:var(--ui-copy);border-color:var(--ui-border)}html[data-theme] .modal-listing-copy :is(h2,strong,p,small,span){color:inherit}html[data-theme] .modal-listing-copy>:is(p,small),html[data-theme] .modal-seller>div>span{color:var(--ui-muted)}html[data-theme] .modal-listing-copy :is(.eyebrow,.modal-price){color:var(--ui-link)}html[data-theme] .modal-listing-copy button:not(.button-primary),html[data-theme] .market-modal-card>.modal-close{background:var(--ui-raised);color:var(--ui-copy);border-color:var(--ui-border)}html[data-theme] .modal-seller .seller-avatar{color:var(--ui-on-action)}html[data-theme] :is(.card-detail-identity,.story-feed-identity,.post-header-identity,.modal-listing-copy,.public-member-identity>div,.profile-identity>div){min-width:0;max-width:100%}html[data-theme] :is(.card-detail-identity h1,.story-garage-update h2,.modal-listing-copy h2,.garage-card-tile-copy h3){white-space:normal;word-break:normal;text-wrap:pretty;max-width:100%;overflow-wrap:anywhere!important}html[data-theme] .card-detail-identity h1{letter-spacing:-.025em;padding-inline-end:.15em;font-size:clamp(2rem,6vw,5rem);line-height:1.18}html[data-theme] .card-detail-shade{background:linear-gradient(90deg,#040404e6,#040404b8)}html[data-theme] .card-detail-identity :is(h1,p,.eyebrow,a,button){color:#fff}html[data-theme] .card-detail-hero{height:auto;min-height:34rem}html[data-theme] .card-detail-identity{padding-block:3rem;position:relative;inset:auto}html[data-theme] :is(.stories-compact-header,.story-house-promotion,.business-task-header,.business-analytics){background:var(--ui-surface);color:var(--ui-copy);border-color:var(--ui-border)}.stories-compact-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.stories-compact-header h1{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.stories-page .story-feed-card>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.stories-page .story-feed-card>header .story-feed-avatar{grid-area:1/1}.stories-page .story-feed-card>header .story-feed-identity{grid-area:1/2;min-width:0}.stories-page .story-feed-card>header .story-source-pill{white-space:normal;overflow-wrap:normal;word-break:normal;grid-area:2/2;justify-self:start;width:fit-content;max-width:100%}.story-house-promotion{scroll-snap-align:start;border:1px solid;padding:clamp(1rem,3vw,2rem)}.story-house-promotion h2{margin-block:.75rem;font-size:clamp(1.35rem,3vw,2rem)}.story-house-promotion nav,.business-task-header nav{flex-wrap:wrap;gap:.75rem;display:flex}.business-task-header{gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.business-task-header h1{overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(1.75rem,4vw,3rem)}html[data-theme] :is(.stories-compact-header,.story-house-promotion,.business-task-header,.business-analytics) a{color:var(--ui-link);text-underline-offset:.2em;text-decoration:underline}.business-task-header nav a,.story-house-promotion nav a{border:1px solid var(--ui-border);border-radius:.5rem;padding:.75rem}.business-analytics-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.business-analytics-filters label{gap:.4rem;min-width:0;max-width:100%;display:grid}html[data-theme] .business-analytics :is(input,select,button){background:var(--ui-raised);color:var(--ui-copy);border:1px solid var(--ui-border);border-radius:.4rem;max-width:100%;min-height:44px;padding:.6rem}html[data-theme] .business-analytics :is(p,dt,small,li span){color:var(--ui-muted)}.business-listing-results{margin:0;padding:0;list-style:none}.business-listing-results li{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.business-listing-results li>div{gap:.35rem;min-width:0;display:grid}.business-listing-results a{overflow-wrap:anywhere}.business-analytics>nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}html[data-theme] .promotion-automation-flow>div{background:var(--ui-raised);color:var(--ui-copy);border-color:var(--ui-border)}html[data-theme] .promotion-automation-flow strong{color:var(--ui-copy)}html[data-theme] .promotion-automation-flow small{color:var(--ui-muted)}html[data-theme] .business-logo-editor>div>span{background:var(--ui-action);color:var(--ui-on-action)}.business-section-menu{background:var(--ui-surface);color:var(--ui-copy);padding:.75rem 1rem}.business-section-menu summary{cursor:pointer;align-content:center;min-height:44px}.business-dashboard-card dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.business-dashboard-card dl>div{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.business-dashboard-card dl :is(dt,dd){min-width:0;margin:0}.business-section-menu .business-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.marketplace-page .market-card-actions{flex-wrap:wrap;gap:.65rem;display:flex}.marketplace-page .market-card-actions>*{flex:9rem;min-width:0;max-width:100%}.marketplace-page .market-card-actions :is(button,a){white-space:normal;word-break:normal;overflow-wrap:normal}.official-shop .shop-copy>.eyebrow{white-space:normal;overflow-wrap:normal;word-break:normal}.official-shop .shop-copy h3{font-size:clamp(1.75rem,4vw,2.5rem);overflow-wrap:anywhere!important}.story-create-fab>span{flex-shrink:0;width:auto;min-width:1em}html[data-theme] .account-settings legend{grid-template-columns:minmax(0,1fr);gap:.4rem}html[data-theme] .mobile-nav-group>button{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-inline:.5rem;display:grid}html[data-theme] .mobile-nav-group>button>b{justify-self:end}html[data-theme] :is(.compare-empty,.directory-empty,.account-agreement-checklist){background:var(--ui-surface);color:var(--ui-copy);border-color:var(--ui-border)}html[data-theme] .account-agreement-checklist .risk-acknowledgment{background:var(--ui-raised);color:var(--ui-copy);border-color:var(--ui-link)}html[data-theme] .account-agreement-checklist :is(label,span),html[data-theme] .directory-empty h3{color:var(--ui-copy)}html[data-theme] :is(.compare-empty p,.directory-empty p,.rights-form label>small){color:var(--ui-muted)}html[data-theme] :is(.account-agreement-checklist a,.directory-empty>span,.legal-link-grid>a>span){color:var(--ui-link)}html[data-theme] :is(.connections-tabs .active,.monthly-seal,.verified-mark){background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action)}html[data-theme] .porter-avatar.seller-avatar.porter-avatar-fallback{background:var(--ui-action);color:var(--ui-on-action)}.member-name.member-profile-link{flex-wrap:wrap}.member-name.member-profile-link>div{flex:14rem;min-width:0}html[data-theme] .porter-directory-name-line>.porter-handle{overflow-wrap:anywhere;word-break:normal;white-space:normal}.academy-nav .academy-brand-button{flex-shrink:0}.academy-nav .academy-brand-button>span{min-width:max-content}html[data-theme] .porter-setup-reminder :is(a,span),html[data-theme] .profile-my-groups-empty a{color:var(--ui-link)}html[data-theme] #porter-onboarding-title{overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:clamp(1.75rem,5vw,3rem);line-height:1.2}html[data-theme] :is(.porter-onboarding-card,.porter-setup-reminder,.profile-private-status){background:var(--ui-surface);color:var(--ui-copy);border-color:var(--ui-border)}html[data-theme] .porter-onboarding-card :is(h2,label,input,legend),html[data-theme] .porter-setup-reminder strong,html[data-theme] .profile-private-status :is(strong,span){color:var(--ui-copy)}html[data-theme] .porter-onboarding-card :is(p,small,header span),html[data-theme] .porter-setup-reminder small{color:var(--ui-muted)}html[data-theme] .porter-onboarding-card :is(.eyebrow,.onboarding-number,label>div>span),html[data-theme] .profile-my-groups>header a{color:var(--ui-link)}html[data-theme] .porter-onboarding-card :is(input,label>div,button:not(.button-primary)),html[data-theme] .porter-setup-reminder>button{background:var(--ui-raised);color:var(--ui-copy);border-color:var(--ui-border)}html[data-theme] .porter-avatar-fallback{background:var(--ui-action)!important;color:var(--ui-on-action)!important}html[data-theme=light]{--danger-text:#99151d;--ui-surface:#fff;--ui-raised:#f1ece5;--ui-copy:#171513;--ui-muted:#554f48;--ui-border:#8b8176;--ui-link:#99151d;--panel-2:#f1ece5;--red:#a91c25}html[data-theme] .card-timeline-section .card-section-heading>p{color:var(--ui-muted)}html[data-theme] .card-detail-page .card-timeline-section .card-section-heading .eyebrow{color:var(--ui-link)}html[data-theme] .garage-card-tile .garage-card-tile-copy>b span{color:var(--card-accent-copy,var(--card-foreground,var(--ui-copy)))!important}html[data-theme] :is(.nav-dropdown-panel,.account-dropdown-panel,.notification-dropdown-panel,.create-dropdown-panel,.account-create-menu,.post-options-menu,.reaction-people-popover,.collection-save-popover,.social-comments,.social-comments-dialog,.social-comment-bubble,.social-share-dialog,.search-panel,.listing-editor,.account-settings fieldset,.profile-color-customizer){--text:var(--ui-copy);--muted:var(--ui-muted);--panel:var(--ui-surface);--panel-2:var(--ui-raised);--red-bright:var(--ui-link);--red-on-light:var(--ui-link);color:var(--ui-copy);background-color:var(--ui-surface)}html[data-theme] :is(select,select option,select optgroup){color-scheme:normal;color:var(--ui-copy)!important;background:var(--ui-surface)!important}html[data-theme] :is(.account-dropdown-panel,.account-create-menu,.nav-dropdown-panel,.create-dropdown-panel,.post-options-menu,.reaction-people-popover,.collection-save-popover){background:var(--ui-surface)!important;color:var(--ui-copy)!important;border-color:var(--ui-border)!important}html[data-theme] :is(.account-dropdown-panel,.account-create-menu,.nav-dropdown-panel,.create-dropdown-panel,.post-options-menu,.reaction-people-popover,.collection-save-popover) :is(a,button,summary,strong,b,span,label){color:var(--ui-copy)!important}html[data-theme] :is(.account-dropdown-panel,.account-create-menu,.nav-dropdown-panel,.create-dropdown-panel,.post-options-menu,.reaction-people-popover,.collection-save-popover) :is(small,p,time){color:var(--ui-muted)!important}html[data-theme] :is(.account-dropdown-panel,.nav-dropdown-panel,.create-dropdown-panel,.post-options-menu) :is(a,button,summary):is(:hover,:focus-visible){background:var(--ui-raised)!important}html[data-theme] .account-dropdown-panel .account-management-link small,html[data-theme] :is(.account-dropdown-panel,.mobile-navigation) .nav-count{background:var(--ui-action)!important;color:var(--ui-on-action)!important}html[data-theme=dark] .public-member-about>p,html[data-theme=dark] .public-member-section-head .eyebrow{color:#f8f5ef}html[data-theme] :is(.social-comments,.social-comments-dialog){background:var(--ui-surface)!important;color:var(--ui-copy)!important}html[data-theme] :is(.social-comments,.social-comments-dialog) :is(a,strong,b,button,label){color:var(--ui-copy)!important}html[data-theme] :is(.social-comments,.social-comments-dialog) :is(p,small,time,.mention-text){color:var(--ui-muted)!important}html[data-theme] :is(.social-comments,.social-comments-dialog) button[type=submit]{background:var(--ui-action)!important;color:var(--ui-on-action)!important}html[data-theme] :is(.story-feed-card,.post-detail-card,.shared-post-card){--text:var(--ui-copy);--muted:var(--ui-muted)}html[data-theme] :is(.story-feed-card,.post-detail-card,.shared-post-card)>.mention-text{color:var(--ui-copy)}html[data-theme] .profile-color-customizer{background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] .profile-color-copy strong,html[data-theme] .profile-color-customizer>button{color:var(--ui-copy)}html[data-theme] .profile-color-copy small{color:var(--ui-muted)}html[data-theme] .settings-heading,html[data-theme] .settings-heading>p,html[data-theme] .settings-heading .eyebrow{color:var(--ui-copy)}html[data-theme] .profile-media-heading small,html[data-theme] .member-access-check p{color:var(--ui-muted)}html[data-theme] .profile-role-badge:not(.private):not(.team){background:var(--ui-action);color:#fff}html[data-theme=dark] :is(.logout-settings,.account-deletion-settings)>div>span{color:var(--ui-link)}html[data-theme] .nav-dropdown>button>span,html[data-theme] .account-handle i{color:#ff898c}html[data-theme] :is(.button-primary,.story-create-fab){background:var(--ui-action)!important;color:var(--ui-on-action)!important;border-color:var(--ui-action)!important}html[data-theme] :is(.button-primary,.story-create-fab) :is(span,strong,small,svg){color:inherit!important}html[data-theme] .story-create-fab>span{background:0 0}html[data-theme] :is(.filter.active,.event-host-badge.official){background:var(--ui-action);color:#fff}html[data-theme=dark] .past-events-archive .eyebrow{color:var(--ui-link)}html[data-theme] :is(.inbox-filters button.active,.thread-unread-count,.header-notification-link b){background:var(--ui-action);color:#fff}html[data-theme] :is(.profile-cover,.public-member-hero)>.button{background:#171513;border-color:#fff;color:#fff!important}html[data-theme] .profile-color-preview span,html[data-theme] .crop-surface small{color:#fff;background:#171513;border-radius:4px;padding:4px 8px}html[data-theme] .promotion-preview-copy .eyebrow{color:#ff898c}html[data-theme] .promotion-preview-copy button{color:#fff;background:#a91c25}html[data-theme] :is(.account-settings,.team-access,.team-invite-form,.team-roster,.product-roadmap-grid>article,.compare-workbench,.compare-differences,.messages-empty-state,.notification-sound-settings){--text:var(--ui-copy);--muted:var(--ui-muted);--panel:var(--ui-surface);background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] :is(.team-access,.product-roadmap-grid,.compare-workbench,.messages-empty-state,.notification-sound-settings) :is(h2,h3,h4,strong,label){color:var(--ui-copy)}html[data-theme] :is(.team-access,.product-roadmap-grid,.compare-workbench,.messages-empty-state,.notification-sound-settings) :is(p,small,dt,time){color:var(--ui-muted)}html[data-theme] :is(.team-access,.product-roadmap-grid,.compare-workbench) .eyebrow{color:var(--ui-link)}html[data-theme] .compare-differences>span{color:var(--ui-copy)}html[data-theme] .compare-workbench-heading>div:last-child>button,html[data-theme] .compare-workbench .workbench-empty a{background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] .compare-workbench-heading>div:last-child>button.active{background:var(--ui-raised);color:var(--ui-copy)}html[data-theme] .product-roadmap article>:is(header,footer){background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] .product-roadmap article>div>p:not(.eyebrow),html[data-theme] .product-roadmap article :is(li,small),html[data-theme] .product-roadmap article>footer span,html[data-theme] .team-roster>header>span{color:var(--ui-muted)}html[data-theme] .product-roadmap article>footer a{color:var(--ui-link)}html[data-theme] .product-roadmap article>header span,html[data-theme] .team-member>div>span,html[data-theme] .feedback-item button.active{background:var(--ui-action);color:var(--ui-on-action)}html[data-theme] .control-center-shell .team-access .control-section-heading>p{color:var(--ui-muted)}html[data-theme] .control-center-shell .role-permission-matrix .eyebrow{color:var(--ui-link)}html[data-theme] .team-member button{background:var(--ui-surface);color:var(--ui-copy);border-color:var(--ui-border)}html[data-theme] .team-member button:is(:hover,:focus-visible){background:var(--ui-raised);color:var(--ui-copy)}html[data-theme] .beta-invite-row>b,html[data-theme] .signed-agreement-record summary{color:var(--ui-link)}html[data-theme] .signed-agreement-record dl{background:var(--ui-raised);color:var(--ui-copy)}html[data-theme] .signed-agreement-record dd{color:var(--ui-copy)}html[data-theme] .team-member>.beta-tester-progress>span:not(.done){background:var(--ui-surface);color:var(--ui-muted)}html[data-theme] .business-dashboard-identity>span{background:var(--ui-action);color:#fff}html[data-theme=dark] .business-plan-grid article>span{color:var(--ui-link)}html[data-theme] .business-mode-hero aside>span,html[data-theme] .control-center-hero>aside{background:var(--ui-action);color:#fff}html[data-theme] .control-center-hero>aside :is(p,span,strong){color:#fff}.monthly-ballot{--ballot-copy:#171513;--ballot-link:#99151d}.monthly-ballot.mobility-ballot{--ballot-copy:#f8f5ef;--ballot-link:#ff898c}html[data-theme] .monthly-ballot-title .eyebrow{color:var(--ballot-link)}html[data-theme] .monthly-deadline,html[data-theme] .store-cart-button>span{background:var(--ui-action);color:#fff}html[data-theme] :is(.messages-heading,.store-paths-heading,.my-groups-heading)>p,html[data-theme] .my-groups-heading>div>p,html[data-theme] .my-groups-heading>span,html[data-theme=light] :is(.business-dashboard-card dt,.business-logo-editor>small,.business-plan-grid small){color:var(--ui-muted)}html[data-theme=light] .business-plan-grid article>span{color:var(--ui-link)}html[data-theme=light] .seller-avatar{color:var(--ui-copy)}html[data-theme] .group-image>small{color:#fff;background:#171513;padding:5px 8px}html[data-theme] .permission-row .yes{color:var(--ui-copy)}html[data-theme] .beta-health-footer .eyebrow,html[data-theme] .store-launch-bar>strong{color:#ff898c}html[data-theme] :is(.account-role-card,.password-settings-heading,.business-mode-hero,.motion-mode-grid>button,.sound-preview-grid>button)>span:not(.eyebrow){color:#fff;background-color:#a91c25}html[data-theme] :is(.mfa-settings-heading,.mfa-status-row)>span,html[data-theme] .beta-tester-progress .done{color:#fff;background:#17623b}html[data-theme] .profile-color-preview>div :is(b,small){color:var(--garage-background-text,#fff)}html[data-theme] .inbox-title>button{color:var(--ui-copy)}html[data-theme] .vehicle-month-image>p{background:#070707cc;padding:6px 9px}html[data-theme] :is(.profile-cover.has-custom-cover .profile-identity,.public-member-hero.has-custom-cover .public-member-identity){background:#070707b8}html[data-theme=light] .academy-page{--academy-blue:#185cae;--academy-teal:#006f69}html[data-theme] :is(.academy-hero-copy>div,.academy-progress-banner,.academy-notice-card)>button{color:#fff;background:#006f69}html[data-theme=light] .academy-goal-grid button>span{color:#006f69}html[data-theme] .academy-notice-card .academy-kicker{color:#8ce9e2}html[data-theme] :is(.purpose-grid>a,.member-directory-card,.academy-home-teaser,.promotion-placement-preview,.store-launch-bar,.monthly-home-card,.hero-label){--red:#ff898c;--red-on-light:#ff898c;--red-bright:#ff898c}html[data-theme] .build-card,html[data-theme] .build-card>:is(h2,h3){color:#f8f5ef}html[data-theme] .hero-label{background:#070707d9}html[data-theme] .hero-label :is(strong,span){color:#f8f5ef}html[data-theme] .monthly-home-card{background-color:#080808}html[data-theme] .academy-home-teaser>a{color:#fff;background:#006f69}html[data-theme] .join-section{color:#fff;background:#a91c25}html[data-theme] .join-section .eyebrow{color:#fff}html[data-theme] :is(.monthly-ballot-cycle,.monthly-ballot-intro p,.monthly-ballot-intro small,.monthly-ballot-intro .nominate-button){color:var(--ballot-copy)}html[data-theme] .monthly-ballot .nominate-button:is(:hover,:focus-visible){background:var(--ui-raised);color:var(--ui-copy)}html[data-theme] .section-journey-nav button>b,html[data-theme] .notification-feed article>header>span{background:var(--ui-action);color:#fff}html[data-theme=light] .academy-lesson-jurisdiction li>span{color:#005c57}html[data-theme] :is(.market-category,.seller-avatar){background:var(--ui-action);color:var(--ui-on-action)}html[data-theme=dark] .profile-my-groups>header :is(.eyebrow,a){color:var(--ui-link)}html[data-theme] .store-cart-button{color:var(--ui-copy)}html[data-theme] :is(.store-preview-note span,.store-product-copy small,.store-product-copy>div>span,.store-promise p){color:var(--ui-muted)}html[data-theme] .store-product-image>span{color:#fff;background:#171513}html[data-theme] .store-product-image>b{color:#fff;background:#a91c25}html[data-theme=light] .store-safety-grid article>span{color:#006f69}html[data-theme=light] .about-movement-grid article>span{color:var(--ui-link)}html[data-theme] .academy-lesson-icon{background:color-mix(in srgb, var(--lesson-accent,#2b7fff) 40%, #07111f);color:#fff}html[data-theme] .academy-department-grid>:is(button,article)>span{background:color-mix(in srgb, var(--department-accent,#2b7fff) 40%, #07111f);color:#fff}html[data-theme] :is(.signal-bar,.account-handle em,.monthly-community-pick>span,.follow-button:not(.following)){background:var(--ui-action);color:#fff}html[data-theme] .auth-story .eyebrow,html[data-theme] .auth-story h1>span{color:#ff898c}html[data-theme] .auth-story{background-image:linear-gradient(110deg,#070707f0 5%,#070707d1 65%,#070707e6),url(/images/restoration.jpg)}html[data-theme] .monthly-home-heading .eyebrow{color:#99151d}html[data-theme] .academy-hero{background-color:#07111f}html[data-theme] .academy-personal-card{color:#fff;background:#0b1d31}html[data-theme] .academy-personal-card :is(strong,small,span,p){color:#f8fbff}html[data-theme] .academy-personal-card button{color:#8ce9e2;background:#0b1d31}html[data-theme] .academy-card-footer>i{color:#8ac8ff}html[data-theme=light] .academy-card-footer>i{color:#185cae}html[data-theme] .academy-department-grid-large small{color:var(--ui-muted)}html[data-theme] .academy-department-grid-large button{color:var(--ui-copy)}html[data-theme] .academy-department-grid-large{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}html[data-theme] .academy-department-grid-large>article{grid-template-columns:48px minmax(0,1fr)}html[data-theme] .academy-department-grid-large>article>button{white-space:normal;overflow-wrap:normal;word-break:normal;grid-column:1/-1;width:100%}html[data-theme] .academy-correction-button{color:#fff;background:#006f69}html[data-theme] .academy-learning-map .academy-kicker{color:#006f69}html[data-theme] :is(.academy-depth-section article>span,.academy-depth-section aside strong,.academy-step-list>article>div:last-child>span,.academy-recap-list legend>span){color:var(--ui-copy)}html[data-theme] .academy-process-diagram li>span{color:#fff;background:#185cae}html[data-theme=light] :is(.academy-library-count,.academy-quality-summary span,.academy-governance-grid li,.academy-lesson-detail>header p:last-child,.academy-checklist-card small){color:#425966}html[data-theme=light] :is(.academy-phase-status,.academy-back,.academy-lesson-detail>header p:first-child,.academy-lesson-toolbar>span,.academy-audio-bar em,.academy-lesson-jurisdiction>header>span,.academy-lesson-jurisdiction article small,.academy-lesson-jurisdiction>a){color:#005c57}html[data-theme=light] .academy-source-register .is-current{color:#145c3b;background:#d7efe5}html[data-theme=light] .academy-lesson-toolbar button.is-active{color:#07111f;background:#dff2fa}html[data-theme=light] .academy-emergency-notice{background:#fce9e9}html[data-theme=light] .academy-emergency-notice strong{color:#8b2729}html[data-theme=light] .academy-emergency-notice p{color:#482326}html[data-theme=light] .academy-practice-track-tabs button span{color:#07111f}html[data-theme] :is(.academy-path-heading>span,.academy-path-action){background:color-mix(in srgb, var(--path-accent,#2b7fff) 40%, #07111f);color:#fff}html[data-theme] :is(.academy-opportunity-heading>span,.academy-offline-empty,.academy-media-register summary>span){color:#fff;background:#006f69}html[data-theme=light] :is(.academy-path-heading small,.academy-path-card li button>span,.academy-path-outcome span,.academy-opportunity-heading small,.academy-state-layout label,.academy-state-selected span,.academy-source-cycle span,.academy-state-method>span,.academy-jurisdiction-coverage a>span,.academy-jurisdiction-coverage a>small,.academy-track-record>header>button,.academy-media-register summary small,.academy-release-gates span){color:#005c57}.post-lightbox img{touch-action:pan-y pinch-zoom}html[data-theme] :is(.onboarding-interests,.porter-onboarding-card fieldset,.settings-interest-grid) label{background:var(--ui-surface);color:var(--ui-copy);white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0;height:auto;font-size:.9375rem;line-height:1.5}html[data-theme] :is(.onboarding-interests,.porter-onboarding-card fieldset,.settings-interest-grid) label :is(span,small,strong){color:inherit}html[data-theme] :is(.onboarding-interests,.porter-onboarding-card fieldset,.settings-interest-grid) label:is(.selected,:has(input:checked),:hover){background:var(--ui-raised);color:var(--ui-copy);border-color:var(--ui-link)}html[data-theme] :is(.onboarding-interests,.porter-onboarding-card fieldset,.settings-interest-grid) label:focus-within{outline:2px solid var(--ui-link);outline-offset:3px}.onboarding-interests,.settings-interest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.porter-onboarding-card h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}html[data-theme] :is(.profile-identity,.public-member-identity)>div{min-width:0}html[data-theme] :is(.profile-identity,.public-member-identity) .profile-avatar-large{flex-shrink:0}html[data-theme] :is(.profile-identity,.public-member-identity) .porter-handle-hero{white-space:normal;word-break:normal;overflow-wrap:anywhere!important}html[data-theme] :is(.onboarding-interests,.settings-interest-grid) label{flex-wrap:wrap}html[data-theme] :is(.onboarding-interests,.settings-interest-grid) label>span{min-width:0;overflow-wrap:anywhere!important}.password-settings-heading{flex-wrap:wrap}.password-settings-heading>div{min-width:0}.account-settings fieldset{min-inline-size:0}.account-settings :is(.password-settings,.mfa-settings){padding:clamp(12px,3vw,24px)}.account-settings .button{flex-wrap:wrap;gap:8px}.account-settings .button>span{flex:none}.beta-invite-row .beta-invite-actions{flex-wrap:wrap;min-width:0;display:flex}.beta-invite-row .signed-agreement-record{min-width:0;max-width:100%}html[data-theme] .academy-notice-card>button{white-space:normal;max-width:100%;height:auto;line-height:1.5;overflow-wrap:anywhere!important}.signup-completion{gap:1rem;padding-block:2rem;display:grid}.signup-completion h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.signup-completion p{overflow-wrap:anywhere;color:var(--ui-copy)}.academy-safety-suggestions{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-copy);border-radius:10px;margin:12px 18px;padding:12px}.academy-safety-suggestions strong{color:var(--ui-copy);font-size:.875rem;display:block}.academy-safety-suggestions nav{flex-wrap:wrap;gap:8px 16px;display:flex}.academy-safety-suggestions a{min-height:44px;color:var(--ui-link);overflow-wrap:anywhere;padding-block:10px;font-size:.9375rem;display:block}main .stories-page .story-feed-card>header,main.stories-page .story-feed-card>header{grid-template-columns:34px minmax(0,1fr)}main .story-feed-card>header>.story-feed-identity{grid-column:2;width:auto;min-width:0}main .story-feed-card>header>.story-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;min-width:0;display:flex}main .story-header-actions .post-header-edit{background:var(--ui-surface);min-height:44px;color:var(--ui-copy);border:1px solid var(--ui-border);border-radius:8px;align-items:center;padding:6px 12px;display:inline-flex;position:static}main .member-post-feed>.post-open-surface:has(>.post-link-editor){flex-direction:column;display:flex}main .member-post-feed>.post-open-surface>.post-link-editor{order:-1;width:100%;margin:0 0 8px}main .member-post-feed>.post-open-surface>.post-link-editor>summary{width:fit-content;margin-left:auto;display:flex;position:static}main .member-post-feed>.post-open-surface:has(>.post-link-editor)>header{padding-top:0}.discover-card-grid{align-items:start}.build-card.discover-live-card{height:auto}.discover-live-card>.garage-card-tile{flex:none}.discover-live-card>.social-actions{margin-top:0}.garage-card-tile.is-compact .garage-card-tile-cover{aspect-ratio:16/9}.garage-card-tile.is-compact .garage-card-tile-copy{padding:14px}.garage-card-tile.is-compact .garage-card-tile-copy h3{margin:6px 0;font-size:1.25rem;line-height:1.3}.garage-card-tile.is-compact .garage-card-tile-copy small{min-height:0;margin-top:6px}.garage-card-tile.is-compact .garage-card-tile-copy>b{margin-top:12px;padding-top:0;display:flex}.post-mobile-carousel{display:none}.my-garage .garage-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start}.my-garage .garage-photo-grid>article{border-radius:14px;height:auto}.my-garage .garage-photo-grid .garage-vehicle-image{aspect-ratio:1}.my-garage .garage-photo-grid .garage-vehicle-copy{padding:16px}.my-garage .garage-photo-grid .garage-vehicle-title h3{font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.2}.my-garage .garage-photo-grid .garage-vehicle-copy>p{margin:10px 0 14px;font-size:.9375rem;line-height:1.5}.my-garage .garage-heading h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.my-garage .garage-photo-grid .garage-vehicle-actions{flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.my-garage .garage-photo-grid .garage-card-primary-action{flex:6rem;width:auto;min-height:44px;padding:10px}.my-garage .garage-photo-grid .garage-card-more-menu{flex-basis:100%}.my-garage .garage-photo-grid .garage-card-more-menu>summary{min-height:44px;padding:10px}.garage-card-information{color:var(--card-foreground);margin-top:16px}.garage-card-information>summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;line-height:1.5;display:flex}.garage-card-information>summary:after{content:"+";margin-left:auto}.garage-card-information[open]>summary:after{content:"−"}.garage-card-information .social-actions{margin:14px 0 0}.profile-composer-disclosure{margin-bottom:24px}.profile-composer-disclosure>summary{cursor:pointer;width:fit-content;margin-left:auto;list-style:none;display:flex}.profile-composer-disclosure>summary::-webkit-details-marker{display:none}.profile-composer-disclosure[open]>summary{margin-bottom:16px}.mobility-action-burst{z-index:2000;pointer-events:none;font-size:28px;line-height:1;animation:.65s ease-out both mobility-action-rise;position:fixed}.mobility-action-burst.is-subtle{color:var(--ui-copy);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:50%;padding:6px;font-size:18px;animation-name:mobility-action-pulse}@keyframes mobility-action-rise{0%{opacity:0;transform:translate(-50%)scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-64px)scale(1.1)}}@keyframes mobility-action-pulse{0%{opacity:0;transform:translate(-50%,-8px)scale(.9)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-12px)scale(1)}}html[data-theme] .social-actions .social-reaction-control>.social-reaction-action:is(.liked,.disliked){border:1px solid #555;box-shadow:0 0 0 1px #fff,0 0 10px #ffffff59;color:#111!important;background:#fff!important}html[data-theme] .social-actions .social-reaction-control>.social-reaction-action:is(.liked,.disliked) :is(b,svg){color:#111!important}@media (prefers-reduced-motion:reduce){.mobility-action-burst{animation:none;display:none}}html[data-motion-mode]:not([data-motion-mode=full]) .mobility-action-burst{animation:none;display:none}main .member-posts .posts-heading h2{font-size:clamp(1.5rem,3vw,2.25rem)}main .profile-details+.profile-my-groups{margin-top:24px}main .profile-details h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;overflow-wrap:anywhere!important}main .post-detail-card>header.post-detail-header{grid-template-columns:minmax(0,1fr)}main .post-detail-header>:is(.post-detail-topbar,.post-detail-identity,.post-detail-notice){grid-column:1/-1;width:100%}main .post-detail-topbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}main .post-detail-topbar .post-detail-settings{margin-left:auto}main .post-detail-settings>summary{min-width:44px;min-height:44px;position:static}main :is(.post-audience,.post-detail-audience){flex:none;width:max-content;max-width:100%;height:auto;line-height:1.4;display:inline-flex;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}main .member-post-feed>.post-open-surface>header>.post-audience{width:max-content;height:auto;min-height:0;display:inline-flex}main .member-post-feed>.post-open-surface>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}main .member-post-feed>.post-open-surface>header>.post-avatar{grid-area:1/1}main .member-post-feed>.post-open-surface>header>div{grid-column:2;min-width:0}main .member-post-feed>.post-open-surface>header>:is(a,.post-audience){grid-column:2;justify-self:start}html[data-theme] .header-avatar-shell.has-initials{color:#fff;background:#a91c25}html[data-theme] .profile-button:not(:has(img)){color:#fff;background:#a91c25}html[data-theme] .profile-button:not(:has(img)) .account-handle i{color:#fff}html[data-theme] .profile-button>span:not(.account-handle):not(:has(img)){color:#fff;background:#a91c25}html[data-theme=light] .about-hero-mosaic>span{color:#fff;background:#171513}html[data-theme=light] .about-statement>strong{color:#99151d}html[data-theme] .official-shop .shop-products article{background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] .official-shop .shop-products article :is(span,strong,p){color:var(--ui-copy)}html[data-theme] .interior-hero>.eyebrow{color:#ff898c;background:#090909;width:fit-content;padding:4px 8px}html[data-theme] .monthly-home-heading a>span{color:#99151d}.store-home-hero h1{font-size:clamp(2rem,5vw,4rem);overflow-wrap:anywhere!important}.vehicle-month-copy h2{font-size:clamp(1.8rem,4vw,3rem);overflow-wrap:anywhere!important}.host-callout h2{font-size:clamp(1.75rem,4vw,3rem);overflow-wrap:anywhere!important}main :is(.interior-hero,.section-heading,.my-groups-heading,.hero-copy) :is(h1,h2){min-width:0;max-width:100%;overflow-wrap:anywhere!important}.section-heading>div,.my-groups-heading>div{min-width:0;max-width:100%}.events-list .demo-badge{grid-column:1/-1;justify-self:start;max-width:100%;width:max-content!important}.academy-home-teaser h2{overflow-wrap:anywhere!important}html[data-theme] .posts-heading>p{color:var(--ui-copy)}html[data-theme] .post-composer label.button-secondary{background:var(--ui-raised);color:var(--ui-copy)!important}html[data-theme] .member-post-feed .post-audience{color:#fff;background:#a91c25}html[data-theme] .account-data-export>div>span{color:var(--ui-link)}html[data-theme] :is(.posts-heading,.garage-heading,.profile-my-groups) :is(h2,h3){min-width:0;max-width:100%;overflow-wrap:anywhere!important}.posts-heading>div,.garage-heading>div,.profile-my-groups>header>div{min-width:0;max-width:100%}.garage-heading,.profile-my-groups>header{flex-wrap:wrap;gap:12px}.profile-color-preview>div{min-width:0}.profile-color-preview b{overflow-wrap:anywhere!important}.settings-jump-nav a{white-space:normal;overflow-wrap:anywhere!important}.porter-onboarding-card fieldset label>span{min-width:0;overflow-wrap:anywhere!important}.events-list>article{grid-template-columns:82px 120px minmax(0,1fr) auto}.events-list>article>.event-date{grid-area:1/1}.events-list>article>.event-artwork{grid-area:1/2}.events-list>article>.event-main{grid-area:1/3;min-width:0}.events-list>article>.event-open{grid-area:1/4}@media (width<=1200px){.events-list>article{grid-template-columns:82px minmax(0,1fr)}.events-list>article>.event-main{grid-area:2/1/auto/-1}.events-list>article>.event-open{grid-area:3/1/auto/-1}}@media (width<=680px){.post-media-gallery.has-mobile-carousel{display:block}.post-media-gallery.has-mobile-carousel>button{display:none}.post-media-gallery>.post-mobile-carousel{touch-action:pan-y pinch-zoom;display:block}.post-mobile-carousel>:is(button,.post-mobile-video){background:#080808;border:0;place-items:center;width:100%;height:auto;padding:0;display:grid;position:relative}.post-mobile-carousel :is(img,video){object-fit:contain;width:100%;height:auto;max-height:75dvh;display:block}.post-mobile-carousel nav{background:var(--ui-surface);color:var(--ui-copy);justify-content:center;align-items:center;gap:16px;display:flex}.post-mobile-carousel nav button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:44px;min-height:44px;color:var(--ui-copy);font-size:1.25rem}.post-mobile-carousel nav span{color:var(--ui-copy)}.garage-card-tile.is-compact{grid-template-columns:minmax(90px,30%) minmax(0,1fr);display:grid}.garage-card-tile.is-compact .garage-card-tile-cover{aspect-ratio:auto;height:100%;min-height:140px}.garage-card-tile.is-compact .garage-card-tile-cover>span{padding:6px;font-size:.8125rem;display:block;position:static}.garage-card-tile.is-compact .garage-card-tile-cover>img{height:130px;position:static}}@media (width<=820px){html[data-theme] :is(.profile-cover,.public-member-hero).has-custom-cover{background:#111;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0;display:flex}html[data-theme] :is(.profile-cover,.public-member-hero).has-custom-cover>img{object-fit:contain;width:100%;height:auto;max-height:55dvh;position:static;transform:none!important}html[data-theme] :is(.profile-cover,.public-member-hero).has-custom-cover :is(.profile-cover-shade,.public-member-hero-shade){display:none}html[data-theme] :is(.profile-cover,.public-member-hero).has-custom-cover :is(.profile-identity,.public-member-identity){color:#fff;width:100%;max-width:100%;text-shadow:none;background:#111;padding:12px 16px;position:relative;inset:auto}html[data-theme] .profile-cover.has-custom-cover>.button{align-self:flex-end;margin:0 16px 12px;position:static}html[data-theme] .nav-links.is-open,html[data-theme] .mobile-navigation{background:var(--ui-surface)!important;color:var(--ui-copy)!important}html[data-theme] .mobile-navigation :is(a,button,strong,span,b){color:var(--ui-copy)!important}html[data-theme] .mobile-navigation :is(a,button){background:var(--ui-surface)!important;color:var(--ui-copy)!important}html[data-theme] .mobile-nav-group>div:not([hidden]){background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme] .mobile-navigation :is(a,button):is(:hover,:focus-visible){background:var(--ui-raised)!important}html[data-theme] .mobile-navigation :is(a,button):focus-visible{outline:2px solid var(--ui-link);outline-offset:-2px}}.account-loading{color:var(--ui-copy);cursor:default}.academy-loading{min-height:45vh;color:var(--ui-copy);background:var(--ui-surface);padding:2rem}html[data-theme] :is(.events-page-hero,.marketplace-page>.interior-hero){background-position:50%;min-height:0;padding:2rem max(1rem,7vw)}html[data-theme] :is(.events-page-hero,.marketplace-page>.interior-hero) h1{margin-block:.5rem .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}html[data-theme] :is(.events-page-hero,.marketplace-page>.interior-hero)>p:not(.eyebrow){max-width:65ch;margin-block:.5rem}html[data-theme] :is(.events-page-hero,.marketplace-page>.interior-hero)>.button{margin-top:.75rem}html[data-theme] .events-catalog{padding-top:1.5rem}.event-date small,.my-event-list time small{color:inherit;font-size:.8125rem;line-height:1.4;display:block}.event-date{flex-shrink:0}.my-event-list>button{grid-template-columns:minmax(4rem,max-content) minmax(0,1fr);align-items:start}.my-event-list time{overflow-wrap:anywhere;min-width:0;max-width:7rem;padding-right:.5rem}.my-event-list>button>span{min-width:0}.my-event-list>button>span :is(strong,small){white-space:normal;text-overflow:clip;word-break:normal;font-size:.875rem;line-height:1.5;overflow:visible;overflow-wrap:anywhere!important}.my-event-list{container-type:inline-size}.my-event-list>button>em{white-space:normal;overflow-wrap:anywhere;grid-column:2}@container (width<=20rem){.my-event-list>button{grid-template-columns:minmax(0,1fr)}.my-event-list>button>time{border-right:0;flex-wrap:wrap;gap:.4rem;max-width:none;display:flex}.my-event-list>button>em{grid-column:1}}html[data-theme] .my-event-list>button{background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] .my-event-list :is(time,time b,small,em){color:var(--ui-copy)}.event-editor{min-width:0;margin-block:1rem}.event-editor form{gap:1rem;margin-top:1rem;display:grid}.event-editor label{gap:.4rem;min-width:0;font-size:1rem;line-height:1.5;display:grid}html[data-theme] .event-editor :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-width:0;max-width:100%;color:var(--ui-copy);font:inherit;border-radius:.3rem;padding:.7rem}html[data-theme] .event-editor :is(label,p){color:var(--ui-copy)}.event-edit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.event-editor .button{white-space:normal;overflow-wrap:normal;height:auto;min-height:44px}html[data-theme] :is(.event-modal-card,.event-modal-copy,.event-map-panel,.event-map-panel>div){background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] .event-modal-card :is(h2,h3,dt,dd,p,small,label,strong,.event-hosting-status),html[data-theme] .event-map-panel :is(span,a){color:var(--ui-copy)}html[data-theme] .event-modal-card :is(.button,.modal-close){background:var(--ui-raised);color:var(--ui-copy);border-color:var(--ui-border)}.event-location-pending{justify-content:flex-start;height:auto;min-height:0;padding:1.5rem;overflow-y:auto}.event-location-pending>*{flex-shrink:0}.event-location-pending>div{margin:0 0 1rem;padding:0;position:static}.event-location-pending h3{letter-spacing:normal;font-size:1.5rem;line-height:1.35;overflow-wrap:anywhere!important}.event-map-panel strong{min-width:0;overflow-wrap:anywhere!important}.event-modal-copy h2{font-size:clamp(1.5rem,4vw,3rem);line-height:1.2;overflow-wrap:anywhere!important}.event-modal-copy dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.event-modal-copy dd{overflow-wrap:anywhere}@media (width<=1100px){.event-modal-card{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.event-location-pending{overflow:visible}.event-modal-copy{min-height:auto;overflow:visible}}html[data-theme] .academy-notice-backdrop{padding:16px;overflow:hidden}html[data-theme] .academy-page:has(.academy-notice-backdrop){animation:none!important;transform:none!important}html[data-theme] .academy-notice-card{width:min(36rem,100%);min-height:0;max-height:calc(100dvh - 32px);color:var(--ui-copy);background:var(--ui-surface);border-radius:1rem;flex-direction:column;gap:.75rem;padding:20px;display:flex}html[data-theme] .academy-notice-card>:is(h2,p){flex-shrink:0;margin:0}html[data-theme] .academy-notice-card h2{letter-spacing:normal;text-transform:none;color:var(--ui-copy);font-size:1.5rem;line-height:1.2}html[data-theme] .academy-notice-card .academy-kicker{font-size:.8125rem;color:var(--ui-copy)!important}.academy-notice-body{overscroll-behavior:contain;min-height:0;font-size:1rem;line-height:1.5;overflow-y:auto}html[data-theme] .academy-notice-body :is(p,summary){color:var(--ui-copy)}.academy-notice-body p,.academy-notice-body h2{margin:0 0 .75rem}.academy-notice-body summary{cursor:pointer;padding:.5rem 0;font-weight:700}html[data-theme] .academy-notice-body a{color:var(--ui-link);text-decoration:underline}html[data-theme] .academy-notice-card>button{background:var(--ui-copy);height:auto;min-height:44px;color:var(--ui-surface);border-color:var(--ui-copy);letter-spacing:normal;white-space:normal;word-break:normal;overflow-wrap:normal;flex-shrink:0;padding:12px 16px;font-size:1rem;line-height:1.4}html[data-theme] .mobile-app-nav{background:var(--ui-surface)!important;color:var(--ui-copy)!important}html[data-theme] .mobile-app-nav a{color:var(--ui-copy)!important;background:0 0!important}html[data-theme] .mobile-app-nav a.is-active{background:var(--ui-raised)!important}html[data-theme] .mobile-app-nav a>small{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.25;color:var(--ui-copy)!important;font-size:.75rem!important}html[data-theme] .mobile-app-nav a:not(.mobile-create-nav)>span{color:var(--ui-copy)!important}html[data-theme] :is(.nav-dropdown-panel,.account-dropdown-panel){background:var(--ui-surface);color:var(--ui-copy)}html[data-theme] :is(.nav-dropdown-panel,.account-dropdown-panel) :is(a,small,strong){color:var(--ui-copy)}html[data-theme] .profile-tabs button{color:var(--ui-copy);font-size:.875rem;line-height:1.4}html[data-theme] .profile-stats span{color:var(--ui-copy);font-size:.8125rem}@media (width<=820px){.profile-dashboard{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.profile-dashboard>.profile-sidebar{display:contents}.profile-dashboard .profile-tabs{border:0;order:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.profile-dashboard .profile-tabs button{border:1px solid var(--ui-border);border-radius:.5rem;gap:.4rem;min-height:44px;padding:.6rem}.profile-dashboard .profile-tabs button>span{display:none}.profile-dashboard .profile-stats{order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;display:grid}.profile-dashboard .profile-stats>:is(a,div){min-width:0;min-height:44px;padding:.4rem}.profile-dashboard .profile-stats strong{font-size:1.125rem}.profile-dashboard>.profile-content{order:2;min-width:0;padding:0}.profile-dashboard .profile-secondary-tools{order:3;min-width:0}html[data-theme] .profile-page .profile-cover.has-custom-cover>.button{min-height:36px;margin:0 1rem .5rem;padding:.4rem .75rem;font-size:.875rem}.profile-page .profile-identity{gap:.5rem}.my-garage .garage-heading{align-items:center;gap:.75rem}.my-garage .garage-heading h2{font-size:1.5rem;line-height:1.15}.my-garage .garage-intro{margin-block:.75rem}.my-garage .garage-heading{margin-bottom:.75rem}.my-garage .garage-card-shelf-heading{margin-block:.75rem .5rem}.my-garage .garage-card-shelf-description{margin-block:.5rem .75rem}html[data-theme] :is(.events-page-hero,.marketplace-page>.interior-hero){padding:1.25rem 1rem}html[data-theme] .mobile-app-nav{font-family:var(--mono);font-size:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,8ch),1fr))!important}html[data-theme] .mobile-app-nav a>small{letter-spacing:0;text-overflow:clip;overflow:visible}html[data-theme] .mobile-app-nav a{min-width:0;padding-inline:1px}}html[data-theme] :is(.profile-cover,.public-member-hero).has-custom-cover{background:#111;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;padding:0;display:flex}.porter-cover-art,.cover-editor .crop-wide{aspect-ratio:3;background:#111;width:100%;position:relative;overflow:hidden}.cover-editor .crop-wide{outline:1px solid var(--ui-border);border:0}html[data-theme] .porter-cover-art>img,.cover-editor .crop-wide>img{object-fit:cover;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-theme] :is(.profile-cover,.public-member-hero).has-custom-cover :is(.profile-cover-shade,.public-member-hero-shade){display:none}html[data-theme] :is(.profile-cover,.public-member-hero).has-custom-cover :is(.profile-identity,.public-member-identity){color:#fff;width:100%;max-width:100%;text-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;align-items:center;padding:.75rem 1rem;position:relative;inset:auto}html[data-theme] .profile-cover.has-custom-cover>.button{align-self:flex-end;margin:0 1rem .75rem;position:static}html[data-theme] :is(.profile-title-row,.porter-name-with-badge)>.porter-heading{text-transform:none;flex:100%;width:100%;min-width:0;max-width:100%}html[data-theme] .porter-heading-toggle{width:100%;min-width:0;max-width:100%;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;border:0;border-radius:0;padding:0;line-height:1.25;display:block;color:inherit!important;background:0 0!important}html[data-theme] .porter-heading-toggle>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:inherit!important}html[data-theme] .porter-heading-toggle>span.is-expanded{white-space:normal;overflow-wrap:anywhere;overflow:visible}.porter-heading-toggle:focus-visible{outline-offset:3px;outline:2px solid}html[data-theme] .site-header>.brand{width:clamp(124px,22vw,224px);min-width:0;overflow:visible}html[data-theme] .site-header>.brand .brand-lockup{gap:0;width:100%;min-width:0;max-width:100%;display:flex}html[data-theme] .site-header>.brand .brand-wordmark{object-fit:contain;flex:1 1 0;width:0;min-width:0;height:100%}@media (width<=360px){.profile-dashboard .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .mobile-app-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(30%,8ch)),1fr))!important}html[data-theme] .mobile-app-nav a{min-height:44px}}@media (width<=640px){body{padding-bottom:var(--mobile-nav-height,80px)}}
