@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--hero-preview-glow-angle:0deg;--cta-glow-angle:0deg}}}@layer theme{:root,:host{--tracking-wide:.025em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.reach-out{--reach-blue:var(--reach-accent,#004cff);--reach-cream:#f3f0e6;--reach-ink:#0a0a0a;z-index:13;background:var(--reach-blue);color:#fff;min-height:50vh;font-family:var(--font-geist-sans), "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden}.reach-out:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(#0003,#0000);height:40px;position:absolute;top:0;left:0;right:0}.reach-out__title{z-index:1;color:var(--next-blue);letter-spacing:-.02em;text-align:center;text-transform:uppercase;pointer-events:none;margin:0;padding:0 clamp(20px,3vw,48px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(56px,11vw,200px);font-weight:700;line-height:.88;position:absolute;top:50%;left:0;right:0;transform:translateY(-74%)}.reach-out__title-highlight{background:var(--next-green);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 clamp(12px,1.5vw,28px);display:inline-block}.reach-out__mark{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-62%)}.reach-out__gl{aspect-ratio:1367.83/821.48;width:clamp(304px,42vw,759px)}.reach-out__gl canvas{display:block;width:100%!important;height:100%!important}.reach-out__pills{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:clamp(6px,.7vw,12px);padding:0 clamp(20px,3vw,48px);display:flex;position:absolute;bottom:clamp(42px,4.8vw,70px);left:0;right:0}.footer-pill{background:var(--reach-cream);height:clamp(28px,2.3vw,38px);color:var(--reach-ink);letter-spacing:0;white-space:nowrap;place-items:center;margin-inline:clamp(3px,.35vw,6px);font-size:clamp(14px,1.25vw,21px);font-weight:500;line-height:1;transition:width .55s cubic-bezier(.65,0,.35,1),margin .55s cubic-bezier(.65,0,.35,1),border-radius .55s cubic-bezier(.65,0,.35,1);display:inline-grid;position:relative;overflow:hidden}.footer-pill[data-shape=rect]{border-radius:0}.footer-pill[data-shape=pill]{border-radius:999px}.footer-pill[data-shape=soft]{border-radius:clamp(8px,.8vw,14px)}.footer-pill[data-empty]{margin-inline:0}.footer-pill[data-kind=text] .footer-pill__logo,.footer-pill[data-kind=logo] .footer-pill__word{display:none}.footer-pill__word{grid-area:1/1;padding:0 clamp(16px,1.5vw,26px);line-height:1}.footer-pill__word,.footer-pill__logo{transition:opacity .34s,filter .34s;transition-delay:calc(var(--i,0) * 45ms)}.reach-out__pills.is-swapping .footer-pill[data-changing] .footer-pill__word,.reach-out__pills.is-swapping .footer-pill[data-changing] .footer-pill__logo{opacity:0;filter:blur(4px)}.footer-pill--measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.footer-pill__logo{aspect-ratio:1856.91/451.41;background:var(--reach-ink);grid-area:1/1;height:clamp(10px,.95vw,16px);margin:0 clamp(16px,1.5vw,26px);display:block;-webkit-mask:url(/assets/main-logo.svg) 50%/contain no-repeat;mask:url(/assets/main-logo.svg) 50%/contain no-repeat}.reach-out__bar{z-index:3;font-family:var(--font-mono-ui,ui-monospace), monospace;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:clamp(10px,1.5vw,24px);padding:clamp(12px,1.5vw,22px) clamp(20px,3vw,44px);font-size:clamp(9px,.72vw,12px);font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.reach-out__bar-group{flex:1;align-items:center;gap:clamp(10px,1.4vw,22px);min-width:0;display:inline-flex}.reach-out__bar-group--center{justify-content:center}.reach-out__bar-group--right{justify-content:flex-end}.reach-out__enquiries-label{background:var(--reach-cream);color:var(--reach-ink);border-radius:0;padding:2px 10px}.reach-out__bar-link{color:#fff;text-decoration:none;transition:color .18s}.reach-out__bar-link:hover,.reach-out__bar-link:focus-visible{color:var(--next-green,#d5f739);text-underline-offset:.28em;outline:none;text-decoration:underline}.reach-out__bar-link--privacy{color:#2ab99a}.reach-out__bar-social{align-items:center;gap:6px;display:inline-flex}.reach-out__bar-social-icon{fill:currentColor;flex:none;width:14px;height:14px}.reach-out__bar-privacy--mobile,.reach-out__bar-social--mobile{display:none}@media (max-width:767px){.reach-out{--reach-mobile-pad:clamp(17px, 5.3vw, 48px);--reach-mobile-pill-h:clamp(14px, 4.1vw, 30px);--reach-mobile-pill-gap:clamp(2px, .63vw, 5px);--reach-mobile-pill-font:clamp(8px, 2.28vw, 16px);--reach-mobile-bar-font:clamp(5px, 1.33vw, 10px);--reach-mobile-icon:clamp(5px, 1.55vw, 13px);min-height:50svh}.reach-out__title{padding:0 var(--reach-mobile-pad);white-space:nowrap;font-size:clamp(48px,15vw,122px)}.reach-out__title-highlight{white-space:nowrap;padding:0 clamp(10px,3.1vw,24px)}.reach-out__gl{width:clamp(430px,128vw,940px)}.reach-out__pills{padding:0 var(--reach-mobile-pad);row-gap:clamp(4px,1.25vw,10px);display:flex;bottom:clamp(56px,14vw,112px)}.footer-pill{height:var(--reach-mobile-pill-h);margin-inline:var(--reach-mobile-pill-gap);font-size:var(--reach-mobile-pill-font)}.footer-pill[data-shape=soft]{border-radius:clamp(5px,1.55vw,12px)}.footer-pill__word{padding:0 clamp(8px,2.66vw,20px)}.footer-pill__logo{height:clamp(6px,1.72vw,13px);margin:0 clamp(8px,2.66vw,20px)}.reach-out__bar{padding:clamp(12px, 3.6vw, 28px) clamp(14px, 4vw, 32px) calc(clamp(10px, 3vw, 24px) + env(safe-area-inset-bottom));white-space:nowrap;font-size:clamp(5px,1.2vw,9px);display:block;position:absolute;inset:0}.reach-out__bar-group{flex:initial;flex-wrap:nowrap;gap:clamp(8px,2.44vw,18px);display:inline-flex;position:absolute}.reach-out__bar-group--left{left:clamp(14px,4vw,32px);bottom:calc(clamp(10px, 3vw, 24px) + env(safe-area-inset-bottom));text-align:left;justify-content:flex-start;font-size:clamp(8px,2.35vw,16px);transform:none}.reach-out__bar-group--center{order:initial;display:none}.reach-out__bar-privacy--desktop{display:none}.reach-out__bar-privacy--mobile{display:inline-flex}.reach-out__rights,.reach-out__bar-social--desktop{display:none}.reach-out__bar-social--mobile{display:inline-flex}.reach-out__bar-group--right{right:clamp(14px,4vw,32px);bottom:calc(clamp(10px, 3vw, 24px) + env(safe-area-inset-bottom));order:initial;justify-content:flex-end}.reach-out__enquiries-label{padding:clamp(1px,.22vw,2px) clamp(4px,1.1vw,8px)}.reach-out__bar-social{border:1.5px solid;border-radius:clamp(6px,2vw,12px);justify-content:center;gap:0;width:clamp(21px,6.3vw,42px);height:clamp(21px,6.3vw,42px);font-size:0;line-height:0}.reach-out__bar-social-icon{width:clamp(13px,4.1vw,30px);height:clamp(13px,4.1vw,30px)}.reach-out__bar-social-label{display:none}}@media (min-width:768px) and (max-width:1100px){.reach-out{min-height:42vh}.reach-out__title{font-size:clamp(73px,14.3vw,260px)}.reach-out__mark{transform:translateY(-52%)}.reach-out__gl{width:clamp(516px,71vw,1283px)}.reach-out__pills{bottom:clamp(54px,6.2vw,92px)}.reach-out__bar-group--center{display:none}}@media (max-width:767px){.reach-out{--reach-mobile-pad:clamp(17px, 5.3vw, 32px);--reach-mobile-pill-h:clamp(14px, 4.1vw, 24px);--reach-mobile-pill-gap:clamp(2px, .63vw, 4px);--reach-mobile-pill-font:clamp(8px, 2.28vw, 13px);--reach-mobile-bar-font:clamp(5px, 1.33vw, 8px);--reach-mobile-icon:clamp(5px, 1.55vw, 9px)}.reach-out__title{font-size:clamp(48px,15vw,90px)}.reach-out__title-highlight{padding:0 clamp(10px,3.1vw,18px)}.reach-out__gl{width:clamp(430px,128vw,760px)}.reach-out__pills{row-gap:clamp(4px,1.25vw,8px);bottom:clamp(56px,14vw,86px)}.footer-pill{height:var(--reach-mobile-pill-h);margin-inline:var(--reach-mobile-pill-gap);font-size:var(--reach-mobile-pill-font)}.footer-pill[data-shape=soft]{border-radius:clamp(5px,1.55vw,9px)}.footer-pill__word{padding:0 clamp(8px,2.66vw,16px)}.footer-pill__logo{height:clamp(6px,1.72vw,10px);margin:0 clamp(8px,2.66vw,16px)}.reach-out__bar{padding:clamp(12px, 3.6vw, 22px) clamp(14px, 4vw, 24px) calc(clamp(10px, 3vw, 18px) + env(safe-area-inset-bottom));font-size:clamp(5px,1.2vw,7px)}.reach-out__bar-group{gap:clamp(8px,2.44vw,15px)}.reach-out__bar-group--left{left:clamp(14px,4vw,24px);bottom:calc(clamp(10px, 3vw, 18px) + env(safe-area-inset-bottom));text-align:left;justify-content:flex-start;font-size:clamp(8px,2.35vw,13px);transform:none}.reach-out__bar-group--center{display:none}.reach-out__bar-group--right{right:clamp(14px,4vw,24px);bottom:calc(clamp(10px, 3vw, 18px) + env(safe-area-inset-bottom))}.reach-out__enquiries-label{padding:clamp(1px,.22vw,2px) clamp(4px,1.1vw,7px)}.reach-out__bar-social{border-radius:12px;width:44px;height:44px}.reach-out__bar-social-icon{width:20px;height:20px}}.blob-cursor{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.blob-contrast{z-index:9997;mix-blend-mode:difference}.blob-reveal{z-index:9999}.work-quote.work-quote--reveal{transform-origin:0 0;pointer-events:none;color:#0000;visibility:hidden;z-index:10000;will-change:transform;margin:0;position:fixed;top:0;left:0}.work-quote.work-quote--reveal cite{color:#0000}.work-quote.work-quote--reveal .work-quote__hi{color:#fff;background:#000;box-shadow:0 0 0 .18em #000}@media (pointer:fine){html.blob-on,html.blob-on body{cursor:none}}:root{--next-blue:#004cff;--next-green:#d5f739;--next-teal:#2ab99a;--next-navy:#0b1c6b;--background:var(--next-navy);--foreground:#fff;--ink:#050505;--page:#fff;--grid:#004cff17;--reach-accent:var(--next-blue);--reach-accent-strong:var(--next-teal);--reach-reveal-height:44svh;--font-display:var(--font-archivo-black), "Arial Black", sans-serif;--font-reach-title:var(--font-playwrite), "Segoe Script", cursive;--font-mono-ui:var(--font-geist-mono), "SF Mono", ui-monospace, monospace;--type-micro:.72rem;--type-caption:.82rem;--type-body:1rem;--type-lead:1.14rem;--type-title-sm:1.45rem;--type-title-md:2.25rem;--type-title-lg:3.25rem;--type-display:5rem;--leading-tight:1.04;--leading-body:1.45;--tracking-ui:.04em;--tracking-wide:.12em;--grid-columns:12;--grid-margin:clamp(18px, 3vw, 48px);--grid-gutter:clamp(12px, 1.6vw, 24px);--grid-max:1440px}@media (min-width:900px){:root{--type-title-sm:1.6rem;--type-title-md:2.8rem;--type-title-lg:4rem;--type-display:7rem}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;overscroll-behavior-y:none;overflow-x:hidden}::selection{background:var(--next-green);color:var(--next-blue)}html{overscroll-behavior-y:none;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff8c}::-webkit-scrollbar-button{width:0;height:0;display:none}.site-shell{background:var(--next-navy);flex-direction:column;min-height:100vh;padding:0;display:flex}.next-page-frame{z-index:1;margin-bottom:var(--reach-reveal-height);background:var(--next-navy);position:relative;overflow:visible}.grid-12{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gutter);width:100vw;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto;display:grid}@media (max-width:720px){.grid-12{grid-template-columns:repeat(4,1fr)}}.vh-meter{z-index:40;color:#fff;min-width:76px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#020828a3;border:1px solid #ffffff47;border-radius:14px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.15;display:flex;position:fixed;bottom:14px;left:14px;box-shadow:0 14px 32px #0000003d}.vh-meter span+span{color:#ffffff9e;font-size:9px}.next-hero{z-index:1;box-sizing:border-box;width:100%;min-height:max(var(--app-vh,100svh), 100dvh);background-color:var(--next-blue);padding:0 var(--grid-margin);background-image:radial-gradient(120% 90% at 50% -20%,#ffffff38,#0000 60%);border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.next-hero:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:clamp(48px,6vw,84px) clamp(48px,6vw,84px);position:absolute;inset:0}.next-nav{z-index:50;justify-content:flex-start;align-items:center;gap:12px;padding:clamp(14px,1.8vw,22px) clamp(30px,4.6vw,76px);display:flex;position:fixed;top:0;left:0;right:0}.pill{min-height:clamp(30px,2.25vw,38px);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.next-nav .pill:before{content:"";-webkit-backdrop-filter:grayscale()invert()contrast(1000);backdrop-filter:grayscale()invert()contrast(1000);pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;background:#ffffff03;border-radius:999px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.next-nav .pill:after{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:grayscale()invert()contrast(1000);backdrop-filter:grayscale()invert()contrast(1000);pointer-events:none;background:#ffffff03;transition:transform .34s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(105%)}.next-nav .pill:hover:after,.next-nav .pill:focus-visible:after{transform:translateY(0)}.pill__label{z-index:1;-webkit-backdrop-filter:grayscale()invert()contrast(1000);backdrop-filter:grayscale()invert()contrast(1000);height:clamp(13px,1vw,17px);-webkit-mask:var(--pill-label-mask) no-repeat center / contain;-webkit-mask:var(--pill-label-mask) no-repeat center / contain;-webkit-mask:var(--pill-label-mask) no-repeat center / contain;-webkit-mask:var(--pill-label-mask) no-repeat center / contain;mask:var(--pill-label-mask) no-repeat center / contain;background:#ffffff03;display:block;position:relative}.pill__label--articles{--pill-label-mask:url(/assets/nav/articles.svg);width:clamp(77px,5.94vw,101px)}.pill__label--community{--pill-label-mask:url(/assets/nav/community.svg);width:clamp(87px,6.7vw,114px)}.pill__label--faq{--pill-label-mask:url(/assets/nav/faq.svg);width:clamp(27px,2.08vw,35px)}.pill__label--contact{--pill-label-mask:url(/assets/nav/contact.svg);width:clamp(67px,5.17vw,88px)}.pill__text-label{color:#fff;font-size:var(--type-title-sm);letter-spacing:0;font-weight:900;line-height:1;display:block;position:relative}.pill--brand-solid,.pill--home-mark{aspect-ratio:1;width:clamp(50px,3.8vw,62px);min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:999px;padding:0}.next-nav .pill--brand-solid:before,.next-nav .pill--home-mark:before{-webkit-backdrop-filter:grayscale()invert()contrast(1000);backdrop-filter:grayscale()invert()contrast(1000);-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;background:#ffffff03;padding:1.5px;transition:opacity .2s;display:block;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.next-nav .pill--brand-solid:hover:before,.next-nav .pill--brand-solid:focus-visible:before,.next-nav .pill--home-mark:hover:before,.next-nav .pill--home-mark:focus-visible:before{opacity:1}.pill--brand-outline{padding:0 clamp(16px,1.3vw,22px)}.brand-mark{z-index:1;-webkit-backdrop-filter:grayscale()invert()contrast(1000);backdrop-filter:grayscale()invert()contrast(1000);background:#ffffff03;width:clamp(34px,2.8vw,44px);height:clamp(21px,1.7vw,27px);display:block;position:relative;-webkit-mask:url(/assets/next-submark.svg) 50%/contain no-repeat;mask:url(/assets/next-submark.svg) 50%/contain no-repeat}.next-nav__links{align-items:center;gap:7px;display:flex}.desktop-nav-menu{flex-flow:row;align-items:center;gap:12px;display:flex}.desktop-nav-menu>.next-nav__links{flex-flow:row}.desktop-nav-menu__toggle{appearance:none;color:inherit;cursor:pointer;transform-origin:50%;border:0;flex:none}.next-nav__links .pill{padding:0 clamp(14px,1.15vw,20px)}.next-nav__links .pill:focus-visible{outline:none}.next-nav__auth{align-items:center;margin-left:10px;display:inline-flex}.next-nav__auth--primary{margin-left:auto}.next-nav__auth .community-account-chip{min-height:clamp(30px,2.25vw,38px);font-size:var(--type-caption);padding:0 clamp(14px,1.15vw,20px)}.community-profile-button{color:#000;min-height:clamp(34px,2.5vw,42px);font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#fff;border:1px solid #00000024;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 5px;font-weight:800;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.community-profile-button>span{background:var(--next-blue);color:#fff;border-radius:999px;place-items:center;width:clamp(26px,2vw,32px);height:clamp(26px,2vw,32px);display:grid}.community-profile-button:hover,.community-profile-button:focus-visible{border-color:var(--next-blue);color:var(--next-blue);transform:translateY(-1px)}.community-nav-account{color:#000;min-width:max-content;min-height:clamp(38px,2.8vw,44px);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:pointer;appearance:none;background:#fff;border:1px solid #d9dde4;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:4px clamp(14px,1.2vw,18px) 4px 5px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .22s,background .22s,color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.community-nav-account__label{align-items:center;min-width:0;display:inline-flex}.community-nav-account__avatar{background:var(--next-blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:clamp(28px,2.1vw,34px);height:clamp(28px,2.1vw,34px);transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid}.community-nav-account__avatar svg{stroke-width:2.2px;width:52%;height:52%}.community-nav-account:hover,.community-nav-account:focus-visible{color:var(--next-blue);background:#f7f8fa;border-color:#004cff73;transform:translateY(-1px)}.community-nav-account:hover .community-nav-account__avatar,.community-nav-account:focus-visible .community-nav-account__avatar{transform:scale(1.04)}.community-nav-account:focus-visible{outline-offset:2px;outline:2px solid #004cff59}.join-next-cta{color:#fff;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;gap:0;margin-left:auto;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.join-next-cta__word,.join-next-cta__logo{justify-content:center;align-items:center;height:clamp(24px,2.1vw,34px);display:inline-flex}.join-next-cta__word{width:var(--join-word-width,auto);background:var(--next-green);color:var(--next-blue);will-change:width;border-radius:4px 0 0 4px;flex:none;transition:width 1s cubic-bezier(.65,0,.35,1),background .35s,color .35s;position:relative;overflow:hidden}.nav-bg-green .join-next-cta__word{background:var(--next-blue);color:var(--next-green)}.join-next-cta__word-inner{box-sizing:border-box;width:var(--join-word-width,100%);justify-content:center;align-items:center;padding:0 clamp(10px,1vw,16px);animation:.64s cubic-bezier(.65,0,.35,1) both join-word-enter;display:inline-flex;position:absolute;inset:0}.join-next-cta__word-inner[data-exiting]{animation:.36s cubic-bezier(.65,0,.35,1) both join-word-exit}.join-next-cta__measure{z-index:-1;box-sizing:border-box;visibility:hidden;pointer-events:none;white-space:nowrap;height:clamp(24px,2.1vw,34px);padding:0 clamp(10px,1vw,16px);display:inline-flex;position:fixed;top:0;left:0}.join-next-cta__logo{background:var(--reach-cream,#f3f0e6);border-radius:0 4px 4px 0;flex:0 0 clamp(54px,5vw,78px)}.join-next-cta__logo:before{content:"";background:var(--ink);width:78%;height:46%;display:block;-webkit-mask:url(/assets/main-logo.svg) 50%/contain no-repeat;mask:url(/assets/main-logo.svg) 50%/contain no-repeat}.join-next-cta:focus-visible{outline:2px solid var(--next-green);outline-offset:4px}@keyframes join-word-enter{0%{opacity:0;transform:translate(58%)}to{opacity:1;transform:translate(0)}}@keyframes join-word-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(65%)}}.privacy-page{z-index:1;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:var(--ink);font-family:var(--font-geist-sans);background:#fff;padding:clamp(92px,8.5vw,132px) clamp(24px,5vw,96px) clamp(90px,10vw,160px);position:relative}.privacy-page__article{grid-template-columns:minmax(260px,380px) minmax(0,760px);column-gap:clamp(32px,4.5vw,76px);max-width:1280px;margin:0 auto;display:grid}.privacy-page__header{border-bottom:1px solid #0505051f;grid-column:2;justify-content:flex-start;margin-bottom:clamp(28px,4vw,56px);padding-bottom:clamp(12px,1.8vw,26px);display:flex}.privacy-page__header h1{color:var(--ink);font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-transform:none;margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:600;line-height:1.06}.privacy-page__header span{color:inherit;background:0 0;padding:0;display:inline}.privacy-page__header span:nth-child(2){margin-left:.35em}.privacy-page__toc{max-width:380px;font-family:var(--font-geist-sans);letter-spacing:0;flex-direction:column;grid-column:1;align-self:start;gap:.95em;padding-top:.2em;font-size:clamp(1.15rem,1.55vw,1.55rem);line-height:1.18;display:flex;position:sticky;top:clamp(180px,20vw,270px)}.privacy-page__toc a{color:var(--ink);grid-template-columns:1.45em minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.privacy-page__toc span{opacity:0;width:1.45em;height:1.15em;transition:opacity .2s,transform .28s;display:inline-block;position:relative;transform:translate(-1em)}.privacy-page__toc span:before,.privacy-page__toc span:after{content:"";box-sizing:border-box;border-top:.3em solid var(--ink);border-right:.3em solid var(--ink);border-radius:.1em;width:.72em;height:.72em;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.privacy-page__toc span:before{left:0}.privacy-page__toc span:after{left:.55em}.privacy-page__toc a.is-active span{opacity:1;transform:translate(0)}.privacy-page__toc a.is-active span:before,.privacy-page__toc a.is-active span:after{border-top-color:var(--ink);border-right-color:var(--ink)}.privacy-page__toc strong{max-width:22ch;font-weight:600;transition:transform .2s,color .2s}.privacy-page__toc a.is-active strong{color:var(--ink);transform:translate(.45em)}.privacy-page__sections{grid-column:2}.privacy-page__section{border-top:1px solid #0505051f;margin-bottom:clamp(38px,5.2vw,72px);padding-top:clamp(28px,3.8vw,48px);scroll-margin-top:120px}.privacy-page__section:first-child{border-top:none;padding-top:0}.privacy-page__section-index{color:var(--ink);margin-bottom:.6em;display:block}@supports (color:color-mix(in lab, red, red)){.privacy-page__section-index{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.privacy-page__section-index{font-size:var(--type-caption);letter-spacing:var(--tracking-wide);font-weight:700}.privacy-page__section h2{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:600;line-height:var(--leading-tight);margin:0 0 .9em}.privacy-page__section p{color:#050505bd;max-width:68ch;font-family:var(--font-geist-sans);font-size:var(--type-body);letter-spacing:0;font-weight:500;line-height:var(--leading-body);margin:0 0 .85em}.privacy-page__section p:first-of-type:first-letter{color:var(--ink)}.blank-page{z-index:1;min-height:100svh;margin-bottom:var(--reach-reveal-height);background:#fff;position:relative}.apply-page{z-index:1;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:var(--ink);font-family:var(--font-mono-ui);background:#fff;padding:clamp(92px,8.5vw,132px) clamp(24px,5vw,96px) clamp(90px,10vw,160px);position:relative}.apply-page__article{grid-template-columns:minmax(0,880px);max-width:880px;margin:0 auto;display:grid}.apply-page__header{text-align:center;border-bottom:1px solid #0505051f;grid-column:1;justify-content:center;margin-bottom:0;padding-bottom:clamp(18px,2.6vw,34px);display:flex}.apply-page__header h1{max-width:18ch;color:var(--ink);font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-transform:none;margin:0 auto;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:600;line-height:1.06}.apply-page__header span{color:inherit;background:0 0;padding:0;display:inline}.apply-page__header span:nth-child(2){margin-left:0}.apply-page__header .apply-page__title-logo{vertical-align:-.075em;background:currentColor;width:3.08em;height:.745em;-webkit-mask:url(/assets/main-logo.svg) 50%/contain no-repeat;mask:url(/assets/main-logo.svg) 50%/contain no-repeat;display:inline-block!important}.apply-page__side{flex-direction:column;grid-area:2/1;align-self:start;gap:14px;padding-top:.2em;display:flex;position:sticky;top:clamp(180px,20vw,270px)}.apply-page__side-label{color:#05050599;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.apply-page__side-links{gap:10px;display:flex}.apply-page__sections{grid-column:1}.apply-page__intro{color:#000;max-width:72ch;font-family:var(--font-geist-sans);font-size:var(--type-lead);letter-spacing:0;font-weight:500;line-height:var(--leading-body);text-align:center;gap:clamp(10px,1.4vw,14px);margin:clamp(18px,2.6vw,34px) auto clamp(24px,3vw,38px);display:grid}.apply-page__intro p{margin:0}.apply-page__intro:first-letter{color:var(--ink)}.apply-page__social{width:38px;height:38px;color:var(--ink);background:0 0;border:1.5px solid #05050529;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s,color .2s;display:inline-flex}.apply-page__social svg{fill:currentColor;width:16px;height:16px}.apply-page__social:hover{border-color:var(--next-blue);background:var(--next-blue);color:var(--next-green);transform:translateY(-2px)}.apply-page__embed{box-sizing:border-box;background:#fff;border:1px solid #0505051f;border-radius:16px;padding:clamp(14px,2.4vw,26px);overflow:hidden}.apply-page__embed iframe{border:0;border-radius:10px;width:100%;display:block;overflow:hidden}.next-hero__stage{z-index:2;min-height:max(var(--app-vh,100svh), 100dvh);perspective:950px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(72px,7vw,116px) 0;display:flex;position:relative}@property --hero-preview-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-preview{--hero-preview-card-h:clamp(160px, 16vw, 230px);--hero-preview-shrink:.07;z-index:3;gap:10px;display:grid;position:absolute;bottom:clamp(18px,3.4vw,48px);left:clamp(18px,3.4vw,48px)}.hero-preview__title{margin:0 0 calc(var(--hero-preview-card-h) * -.1) 15%;color:#ffffffc7;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px #000a344d;font-weight:800;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.hero-preview-card{width:clamp(280px,28vw,420px);height:var(--hero-preview-card-h);cursor:none;transform-origin:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.hero-preview-card:hover{transform:scale(calc(1 - var(--hero-preview-shrink)))}.hero-preview:hover .hero-preview__title{transform:translateY(calc(var(--hero-preview-card-h) * var(--hero-preview-shrink) / 2))}.hero-preview-card__panel{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.6);background:linear-gradient(160deg,#ffffff4d,#ffffff12);border:1px solid #ffffff61;border-radius:clamp(14px,1.6vw,22px);width:70%;height:72%;position:absolute;top:14%;left:15%;overflow:hidden;box-shadow:0 10px 26px #000a3438,inset 0 1px #ffffff80,inset 0 -1px 2px #0008281f}.hero-preview-card__glow{border-radius:inherit;background:conic-gradient(from var(--hero-preview-glow-angle), transparent 0%, #fffffff2 12%, transparent 26%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:6s linear infinite hero-preview-glow-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-preview-card__image{object-fit:cover}@keyframes hero-preview-glow-spin{to{--hero-preview-glow-angle:360deg}}.hero-preview-card__cursor{z-index:4;color:#fff;opacity:0;transform-origin:50%;pointer-events:none;background:#040a28d1;border:1.5px solid #ffffff8c;border-radius:12px;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;transition:opacity .15s;display:grid;position:absolute;top:0;left:0}.hero-preview-card__cursor[data-visible]{opacity:1}.hero-preview-card__cursor svg{width:20px;height:20px}@media (max-width:900px){.next-nav{padding-top:max(clamp(16px, 4vw, 24px), env(safe-area-inset-top));padding-right:max(clamp(20px, 5vw, 36px), env(safe-area-inset-right));padding-left:max(clamp(20px, 5vw, 36px), env(safe-area-inset-left))}.hero-preview{display:none}}.hero-tilt{width:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;flex-direction:column;align-items:center;display:flex}.hero-tilt .next-hero__title{transform:translateZ(56px)}.hero-tilt .next-hero__tagline{transform:translateZ(48px)}.next-hero__headline{--hero-logo-box-height:clamp(255px, calc(var(--app-vh,100svh) * .43), 535px);--hero-tagline-offset:clamp(-56px, -3vw, -24px);--hero-subtitle-pivot-y:calc((var(--hero-logo-box-height) / -2) - var(--hero-tagline-offset));width:100%;transform-style:preserve-3d;transform:translate3d(var(--hero-follow-x,0px), var(--hero-follow-y,0px), 0);will-change:transform;flex-direction:column;align-items:center;display:flex}.next-hero__title{color:#fff;width:100%;font-family:var(--font-display);letter-spacing:-.015em;text-align:center;text-transform:uppercase;transform-style:preserve-3d;flex-direction:column;align-items:center;margin:0;font-size:clamp(56px,13.5vw,220px);font-weight:400;line-height:.88;display:flex}.next-hero__gl{height:var(--hero-logo-box-height);aspect-ratio:1856.91/451.41;width:auto;max-width:90vw;margin:0 auto;display:block;position:relative}.next-hero__gl canvas{display:block;width:100%!important;height:100%!important}.next-hero__logo{--depth-step:-5px;width:min(92vw,1520px);height:clamp(96px,19vw,320px);transform-style:preserve-3d;margin:0 auto;display:block;position:relative}.glass-depth{transform:translateZ(calc((var(--i) + 1) * var(--depth-step,-3px)));background:linear-gradient(165deg,#16297f,#071344 70%)}.glass-shadow{filter:blur(16px);background:#02082899;transform:translateZ(-60px)}.next-hero__logo>span{position:absolute;inset:0;-webkit-mask:url(/assets/main-logo.svg) 50%/contain no-repeat;mask:url(/assets/main-logo.svg) 50%/contain no-repeat}.glass-rim--top{background:#fffffff2;transform:translateY(-3px)}.glass-rim--bottom{background:#030f4680;transform:translateY(4px)}.glass-body{-webkit-backdrop-filter:blur(28px)saturate(1.6)brightness(1.18);background:linear-gradient(165deg,#ffffff80,#ffffff1a 45%,#ffffff52)}.glass-glare{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 28%,#ffffff8c 42%,#ffffff1f 50%,#0000 58%)}html:not(.is-safari) .next-hero__logo{transform-style:flat;filter:drop-shadow(0 16px 30px #02082880)}html:not(.is-safari) .next-hero__logo .glass-depth,html:not(.is-safari) .next-hero__logo .glass-shadow{display:none}html:not(.is-safari) .next-hero__logo{filter:drop-shadow(0 10px 24px #0208286b)}html:not(.is-safari) .next-hero__logo .glass-rim--top,html:not(.is-safari) .next-hero__logo .glass-rim--bottom{display:none}html:not(.is-safari) .next-hero__logo .glass-body{-webkit-backdrop-filter:blur(14px)saturate(1.7)brightness(1.12);background:#ffffff38}html:not(.is-safari) .next-hero__logo .glass-glare{mix-blend-mode:normal;transform-origin:50%;background:#fff;transform:scale(.955)}.next-hero__tagline{margin:var(--hero-tagline-offset) 0 0;color:#ffffffd9;max-width:min(92vw,920px);font-family:var(--font-mono-ui);letter-spacing:.3em;text-transform:uppercase;text-align:center;transform-style:preserve-3d;transform:rotateX(var(--hero-follow-tilt-x,0deg)) rotateY(var(--hero-follow-tilt-y,0deg));transform-origin:50% var(--hero-subtitle-pivot-y);will-change:transform;font-size:clamp(11px,1vw,16px);font-weight:700}@media (min-width:901px){.next-hero__headline{transform:translate3d(var(--hero-follow-x,0px), calc(var(--hero-follow-y,0px) - 3.5svh), 0)}}.hero-badge{z-index:4;aspect-ratio:1;width:clamp(110px,13vw,190px);position:absolute;bottom:clamp(16px,2.4vw,38px);right:clamp(16px,4vw,72px)}.hero-badge__ring{opacity:1;transform-box:border-box;transform-origin:50%;transition:opacity .28s,transform .28s;animation:14s linear infinite badge-spin;position:absolute;inset:0}.hero-badge__ring text{fill:var(--next-green);font-family:var(--font-display);letter-spacing:.12em;font-size:9.2px}.hero-badge__center{appearance:none;-webkit-backdrop-filter:blur(18px)saturate(1.35);color:var(--next-green);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff47,#ffffff1a 54%,#d5f73929);border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:flex;position:absolute;inset:24%;box-shadow:inset 0 1px #ffffff73,inset 0 -16px 30px #04157147,0 18px 50px #030c3c47}.hero-badge__center:hover,.hero-badge__center:focus-visible{outline:none;transform:scale(1.08)}.hero-badge__mark{aspect-ratio:1367.83/821.48;background:currentColor;width:58%;-webkit-mask:url(/assets/next-submark.svg) 50%/contain no-repeat;mask:url(/assets/next-submark.svg) 50%/contain no-repeat}.hero-badge__waveform-shell{opacity:0;transform-origin:50%;transition:opacity .28s,transform .28s;display:block;position:absolute;inset:-4%;overflow:visible;transform:scale(.96)}.hero-badge__waveform{width:100%;height:100%;display:block;overflow:visible}.hero-badge__waveform line{stroke:var(--next-green);stroke-linecap:round;stroke-width:2.4px;filter:drop-shadow(0 0 7px #d5f7397a)}.hero-badge[data-playing] .hero-badge__ring{opacity:0;transform:scale(1.08)}.hero-badge[data-playing] .hero-badge__waveform-shell{opacity:.86;animation:34s linear infinite waveform-spin;transform:scale(1)}.hero-badge[data-playing] .hero-badge__center{transform:scale(1.05)}@keyframes badge-spin{to{transform:rotate(360deg)}}@keyframes waveform-spin{0%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(360deg)}}.content-panel{z-index:1;color:var(--ink);background:#fff;border-radius:0;position:relative;overflow:visible}.ticker{background:var(--next-green);border-block:2px solid #0a0a0ad9;overflow:hidden}.ticker__track{width:max-content;animation:26s linear infinite marquee-scroll;display:flex}.ticker__group{align-items:center;display:flex}.ticker__item{color:var(--next-blue);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(12px,1.4vw,22px) 0 clamp(12px,1.4vw,22px) clamp(16px,2vw,32px);font-size:clamp(16px,1.8vw,30px);line-height:1;display:inline-flex}.ticker__arrow{color:var(--next-blue);font-size:.75em}@keyframes marquee-scroll{to{transform:translate(-50%)}}.crew{background-color:var(--next-green);color:#fff;background-image:radial-gradient(circle,#004cff38 1.15px,#0000 1.25px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;flex-direction:column;align-items:center;gap:clamp(20px,2.4vw,36px);padding:0;display:flex;position:relative;overflow:hidden}.crew__shader-pin{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.crew__pin-frame{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);width:100%;padding-block:clamp(40px,5svh,64px) clamp(24px,3.5svh,44px);display:flex;position:sticky;top:0}.crew .section-meta{z-index:1;padding-inline:clamp(24px,4vw,72px);position:relative}.crew__cols{z-index:1;justify-content:flex-start;width:100%;max-width:1280px;padding-inline:clamp(24px,4vw,72px);display:flex;position:relative}.crew__pin{z-index:2;--trail:calc(1 - var(--pf,1));width:clamp(64px,7vw,118px);height:auto;filter:drop-shadow(0 4px 3px #030a3c61) drop-shadow(-16px 0 7px rgba(255, 255, 255, calc(var(--trail) * .5))) drop-shadow(-34px 0 13px rgba(255, 255, 255, calc(var(--trail) * .28))) drop-shadow(-54px 0 20px rgba(255, 255, 255, calc(var(--trail) * .14)));position:absolute}.crew__pin--1{--pf:clamp(0, calc(var(--reveal,1) / .6), 1);width:calc(2*clamp(64px,7vw,118px));transform:translateX(calc((1 - var(--pf)) * -260px)) rotate(-12deg);opacity:var(--pf);top:-34px;right:-46px}.crew__pin--2{--pf:clamp(0, calc((var(--reveal,1) - .62) / .38), 1);transform:translateX(calc((1 - var(--pf)) * -520px)) rotate(8deg);opacity:var(--pf);top:34%;left:-58px}.crew__pin--3{--pf:clamp(0, calc((var(--reveal,1) - .4) / .6), 1);width:calc(2.5*clamp(64px,7vw,118px));transform:translateX(calc((1 - var(--pf)) * -360px)) rotate(-6deg);opacity:var(--pf);bottom:6%;right:5%}.crew__roles{z-index:1;min-width:0;transform:translateX(calc((1 - var(--reveal,1)) * 680px));opacity:var(--reveal,1);flex:1;margin-left:clamp(32px,4vw,72px);position:relative}.crew__roles-frame{--travel:72px;--col-gap:clamp(5px, .5vw, 8px);position:absolute;inset:0;overflow:hidden}.role-col{width:calc(50% - var(--col-gap) / 2);height:calc(100% + var(--travel));flex-direction:column;gap:clamp(8px,.8vw,12px);padding-block:36px;display:flex;position:absolute;top:50%}.roles-cap{z-index:2;width:calc(50% - var(--col-gap) / 2);background:#030a3c66;height:1px;position:absolute}.roles-cap--tl,.roles-cap--br{opacity:clamp(0, calc(var(--drift,.5) * var(--travel) / 6px), 1)}.roles-cap--tr,.roles-cap--bl{opacity:clamp(0, calc((1 - var(--drift,.5)) * var(--travel) / 6px), 1)}.roles-cap--tl{top:0;left:0}.roles-cap--tr{top:0;right:0}.roles-cap--bl{bottom:0;left:0}.roles-cap--br{bottom:0;right:0}.role-col--left{transform:translateY(calc(-50% + (.5 - var(--drift,.5)) * var(--travel)));left:0}.role-col--right{transform:translateY(calc(-50% + (var(--drift,.5) - .5) * var(--travel)));right:0}.role-card{--role-card-pad:clamp(8px, .8vw, 10px);border:0;flex-direction:column;flex:1;min-height:0;padding:clamp(8px,.8vw,10px);display:flex;position:relative}.role-card:before{z-index:0;pointer-events:none;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M2.2 1H97.8Q99 1 99 2.4V74.8Q99 78 95.8 78H66.8Q62.8 78 59.8 82.6L52.7 93.3Q49 99 42.5 99H2.2Q1 99 1 97.6V2.4Q1 1 2.2 1Z' fill='none' stroke='%23030a3c' stroke-opacity='.4' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.role-card:after{inset:var(--role-card-pad);z-index:0;pointer-events:none;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V70Q100 74 96 74H70C63 74 59 78 54 85C49 93 44 100 34 100H0Z' fill='%23fff'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute}.role-card--has-photo:after{display:none}.role-card>*{z-index:1;position:relative}.role-card__slot{background:#fff;border-radius:8px;flex:1;min-height:92px;margin-bottom:clamp(4px,.5vw,8px);position:relative;overflow:hidden}.role-card--has-photo .role-card__slot{inset:var(--role-card-pad);z-index:0;border-radius:0;min-height:0;margin:0;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V70Q100 74 96 74H70C63 74 59 78 54 85C49 93 44 100 34 100H0Z' fill='%23000'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V70Q100 74 96 74H70C63 74 59 78 54 85C49 93 44 100 34 100H0Z' fill='%23000'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.role-card__photo{object-fit:cover}.role-card__caption{text-align:right;justify-content:flex-end;align-items:center;min-height:clamp(30px,3.2vw,40px);padding:0 clamp(4px,.5vw,6px) 0 42%;display:flex}.role-card--has-photo .role-card__caption{right:var(--role-card-pad);bottom:var(--role-card-pad);z-index:2;width:58%;padding:0 clamp(4px,.5vw,6px) 0 0;position:absolute}.role-card__title{color:#0a1030;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(10px,.78vw,12.5px);font-weight:800;line-height:1.05;transform:translateY(clamp(4px,.45vw,7px))}@media (max-width:900px){.crew__roles{opacity:1;flex:none;width:min(100%,620px);height:clamp(520px,132vw,760px);margin:clamp(54px,15vw,86px) auto 0;display:block;position:relative;transform:none}.crew__cols{flex-direction:column;align-items:center}.crew__roles-frame{--travel:clamp(88px, 22vw, 132px);--col-gap:clamp(8px, 2.4vw, 14px);display:block;position:absolute;inset:0;overflow:hidden}.role-col{width:calc(50% - var(--col-gap) / 2);height:calc(100% + var(--travel));flex-direction:column;gap:clamp(8px,2.4vw,14px);padding-block:clamp(22px,6vw,36px);display:flex;position:absolute;top:50%}.role-card{aspect-ratio:auto;flex:1;min-height:0}.role-card__slot{min-height:0}.role-card__caption{min-height:28px}.role-card__title{font-size:clamp(8px,2.25vw,12px)}.roles-cap{display:block}}.founder-letter{z-index:1;width:min(100%,620px);transform:translateX(calc((1 - var(--reveal,1)) * -680px));opacity:var(--reveal,1);position:relative}.founder-letter:after{content:"";z-index:-1;opacity:.6;mix-blend-mode:multiply;filter:blur(3px);background:#8fb84a;position:absolute;inset:0;transform:translate(-14px,16px)}.founder-letter__paper{isolation:isolate;color:#3a4250;font-family:var(--font-papernotes), cursive;text-align:left;text-transform:none;background-color:#fff;background-image:radial-gradient(circle,#004cff1f .9px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;border:1px solid #030a3c2e;padding:clamp(32px,3.4vw,52px) clamp(28px,3vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 2px #fff9}.founder-letter__paper:before{content:"";z-index:-1;filter:brightness(1.06)contrast(1.32);background:url(/assets/paper-texture.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.founder-letter__greeting{font-family:var(--font-papernotes), cursive;letter-spacing:0;color:#3a4250;margin:0 0 20px;padding:2px 8px;font-size:clamp(30px,2.8vw,42px);font-weight:400;display:inline-block;position:relative}.founder-letter__greeting:before,.founder-letter__greeting:after{clip-path:inset(0 0 0 100%);position:absolute;inset:0}.founder-letter__greeting:before{content:"";z-index:-1;background:var(--next-green);mix-blend-mode:multiply}.founder-letter__greeting:after{content:attr(data-text);box-sizing:border-box;color:var(--next-blue);pointer-events:none;padding:2px 8px}.founder-letter__greeting[data-anim=in]:before,.founder-letter__greeting[data-anim=in]:after{animation:1.15s cubic-bezier(.65,0,.35,1) forwards greet-sweep-in}.founder-letter__greeting[data-anim=out]:before,.founder-letter__greeting[data-anim=out]:after{animation:.9s cubic-bezier(.65,0,.35,1) forwards greet-sweep-out}@keyframes greet-sweep-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes greet-sweep-out{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.founder-letter__greeting[data-anim=in]:before,.founder-letter__greeting[data-anim=in]:after,.founder-letter__greeting[data-anim=out]:before,.founder-letter__greeting[data-anim=out]:after{animation-duration:.01ms}}.community-reveal-ready .community-reveal-item{opacity:0;filter:blur(12px);transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1);transition-delay:var(--community-reveal-delay,0s);will-change:opacity, filter, transform;transform:translateY(20px)scale(.99);animation:none!important}.community-reveal-ready .community-reveal-item.is-revealed{opacity:1;filter:blur();transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.community-reveal-ready .community-reveal-item{opacity:1;filter:none;transition:none;transform:none}}.founder-letter__paper p{font-family:var(--font-papernotes), cursive;color:#3a4250;margin:0 0 18px;font-size:clamp(18px,1.35vw,23px);line-height:1.5}.founder-letter__signature{pointer-events:none;margin-bottom:-46px;position:absolute;bottom:100%;left:-34px;transform:rotate(6deg)}.founder-letter__signature svg{width:clamp(150px,15vw,200px);height:clamp(78px,8vw,104px);display:block}.founder-letter__signature path{fill:none;stroke:#1a2230;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.founder-letter__signature.is-drawing path{animation:1.1s forwards sig-draw;animation-delay:calc(var(--sig-i,0) * .45s)}@keyframes sig-draw{to{stroke-dashoffset:0}}.founder-letter__sign{font-family:var(--font-geist-sans), sans-serif;align-items:center;gap:12px;margin-top:44px;display:flex}.founder-letter__avatar{object-fit:cover;border-radius:999px;flex:none;width:48px;height:48px}.founder-letter__who{flex-direction:column;line-height:1.25;display:flex;position:relative}.founder-letter__name{color:#0b1220;font-weight:700}.founder-letter__role{color:#6b7688;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.founder-letter__logo{background:#6b7688;width:2.96178em;height:.72em;margin-left:7px;display:inline-block;-webkit-mask:url(/assets/main-logo.svg) 50%/contain no-repeat;mask:url(/assets/main-logo.svg) 50%/contain no-repeat}.cta{padding:clamp(56px, 7vw, 120px) var(--grid-margin);background-color:var(--next-green);background-image:radial-gradient(circle,#004cff38 1.15px,#0000 1.25px);background-position:0 0;background-repeat:repeat;background-size:18px 18px}.cta__panel{grid-template-columns:repeat(var(--grid-columns), 1fr);max-width:var(--grid-max);background:radial-gradient(120% 100% at 50% -10%, #ffffff59, transparent 55%), linear-gradient(180deg, #3f78ff, var(--next-blue) 70%);color:#fff;text-align:center;box-shadow:none;border-radius:clamp(28px,3.2vw,52px);align-content:center;place-items:center;gap:clamp(16px,1.8vw,28px) 0;margin:0 auto;padding:clamp(72px,9vw,150px) clamp(24px,4vw,72px);display:grid;position:relative;overflow:hidden}.cta__eyebrow,.cta__title,.cta__btn,.cta__fine{grid-column:2/-2}.cta__grid{pointer-events:none;background-image:radial-gradient(circle,#ffffff38 1.25px,#0000 1.35px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 100% at 50% 0,#000 30%,#0000 85%);mask-image:radial-gradient(100% 100% at 50% 0,#000 30%,#0000 85%)}.cta__chip{z-index:1;-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border:1.5px solid #ffffff80;border-radius:999px;padding:10px 20px;font-size:clamp(9px,.8vw,13px);font-weight:700;position:absolute}.cta__chip--one{top:18%;left:10%;transform:rotate(-8deg)}.cta__chip--two{top:14%;right:12%;transform:rotate(6deg)}.cta__chip--three{bottom:16%;left:16%;transform:rotate(5deg)}.cta__eyebrow{z-index:1;font-family:var(--font-mono-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--next-green);font-size:clamp(10px,.85vw,13px);font-weight:700;position:relative}.cta__title{z-index:1;font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(36px,5.4vw,92px);font-weight:400;line-height:.95;position:relative}.cta__title-logo{vertical-align:baseline;background:#fff;width:3.20859em;height:.78em;margin-bottom:-.06em;display:inline-block;-webkit-mask:url(/assets/main-logo.svg) 50%/contain no-repeat;mask:url(/assets/main-logo.svg) 50%/contain no-repeat}@property --cta-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cta__panel:after{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--cta-glow-angle), #c6f24f, #3f78ff, #8fb5ff, #c6f24f);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:10s linear infinite cta-glow-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cta-glow-spin{to{--cta-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.cta__panel:after{animation:none}}.cta__btn{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;font-family:var(--font-display);text-transform:uppercase;background:linear-gradient(155deg,#ffffff8c 0%,#ffffff38 45%,#ffffff52 100%);border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:9px;margin-top:clamp(8px,1vw,16px);padding:clamp(16px,1.6vw,24px) clamp(32px,3.4vw,56px);font-size:clamp(14px,1.3vw,21px);line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1.5px 1px #ffffffd9,inset 0 -3px 6px #000a3c2e,inset 2px 0 4px #ffffff4d,inset -2px 0 4px #000a3c1f}.cta__btn:hover,.cta__btn:focus-visible{background:linear-gradient(155deg,#ffffffb3 0%,#ffffff59 45%,#ffffff73 100%);outline:none;transform:translateY(-3px)}.cta__btn-logo{width:3.37313em;height:.82em;margin-bottom:0}.cta__fine{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-size:clamp(10px,.85vw,13px);font-weight:600;position:relative}.fx-rise{transform:translateY(calc((1 - var(--fx,1)) * 40px));opacity:var(--fx,1)}.shader-fill{z-index:0;pointer-events:none;position:absolute;inset:0;width:100%!important;height:100%!important}.shader-fill canvas{width:100%!important;height:100%!important}.cta-shader{border-radius:inherit;opacity:.9}.crew-shader{opacity:1;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.crew-shader canvas{width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.ticker__track,.hero-badge__ring{animation:none}.crew{min-height:auto}.crew__pin-frame{min-height:auto;position:relative}}.reach-out-anchor{height:0}.reach-out-layer{z-index:0;position:fixed;bottom:0;left:0;right:0}.reach-out-layer__inner{height:var(--reach-reveal-height)}.reach-out.reach-out--full{min-height:var(--reach-reveal-height)}.next-nav__toggle,.mobile-menu,.mobile-menu__close{display:none}html.nav-open,html.nav-open body{overflow:hidden}@media (max-width:900px){.next-nav{padding:calc(env(safe-area-inset-top) + clamp(14px, 1.8vw, 22px)) max(env(safe-area-inset-right), clamp(18px, 4.6vw, 76px)) clamp(14px, 1.8vw, 22px) max(env(safe-area-inset-left), clamp(18px, 4.6vw, 76px))}.join-next-cta{min-height:44px}.next-hero{width:100%}.cta,.container-scroll{overflow:clip}.next-hero__stage{perspective:620px}.next-hero__logo{--depth-step:-4.5px}.next-nav__links,.cta__chip--three,.next-nav .pill--home-mark:not(.next-nav__toggle){display:none}.next-nav__toggle{z-index:60;aspect-ratio:auto;width:44px;min-height:44px;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;order:-1;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:translate(-6px)}.next-nav .next-nav__toggle:before,.next-nav .next-nav__toggle:after{display:none}.next-nav__toggle .brand-mark{width:clamp(38px,10vw,52px);height:clamp(23px,6.1vw,32px);transition:transform .28s}.mobile-nav-mark{aspect-ratio:1367.83/821.48;width:clamp(38px,10vw,52px);display:block;position:relative;overflow:visible}.mobile-nav-mark__part{-webkit-backdrop-filter:grayscale()invert()contrast(1000);backdrop-filter:grayscale()invert()contrast(1000);background:#ffffff03;transition:transform .34s cubic-bezier(.65,0,.35,1),opacity .24s;display:block;position:absolute;inset:0}.mobile-nav-mark__arrow{-webkit-mask:url(/assets/next-submark-arrow.svg) 50%/contain no-repeat;mask:url(/assets/next-submark-arrow.svg) 50%/contain no-repeat}.mobile-nav-mark__legs{-webkit-mask:url(/assets/next-submark-legs.svg) 50%/contain no-repeat;mask:url(/assets/next-submark-legs.svg) 50%/contain no-repeat}.next-nav__toggle[aria-expanded=true] .mobile-nav-mark__arrow{transform:translate(-18%)}.next-nav__toggle[aria-expanded=true] .mobile-nav-mark__legs{transform:translate(12%)}.mobile-menu{z-index:55;width:100%;height:100dvh;padding:max(clamp(88px, 18vw, 132px), calc(env(safe-area-inset-top) + 72px)) max(clamp(24px, 7vw, 64px), env(safe-area-inset-right)) max(clamp(36px, 8vw, 72px), env(safe-area-inset-bottom)) max(clamp(24px, 7vw, 64px), env(safe-area-inset-left));background:var(--next-blue);opacity:0;visibility:hidden;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:flex-end;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(-1.5rem)}.mobile-menu[data-open]{opacity:1;visibility:visible;transition:opacity .22s,transform .22s,visibility;transform:none}.mobile-menu__links{z-index:2;flex-direction:column;align-items:flex-end;gap:clamp(.75rem,3.5svh,2rem);width:min(100%,34rem);display:flex;position:relative}.mobile-menu__links a{color:#fff;min-height:44px;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.055em;text-align:right;text-transform:uppercase;cursor:pointer;justify-content:flex-end;align-items:center;padding:0;font-size:clamp(2.35rem,min(8vw,9svh),4.8rem);font-weight:700;line-height:.88;text-decoration:none;transition:color .16s,opacity .16s,transform .16s;display:inline-flex}.mobile-menu__links a:before{display:none}.mobile-menu__links a:active{transform:translate(-.18em)}.mobile-menu__links a.is-current,.mobile-menu__links a:hover,.mobile-menu__links a:focus-visible{color:var(--next-green)}.mobile-menu__links a:focus-visible{text-underline-offset:.16em;outline:none;text-decoration:underline;text-decoration-thickness:.08em}.mobile-menu__close{top:max(clamp(14px, 3.5vw, 22px), env(safe-area-inset-top));right:max(clamp(18px, 4.5vw, 34px), env(safe-area-inset-right));z-index:60;color:#fff;cursor:pointer;opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:fixed;transform:translateY(-.5rem)}.mobile-menu__close[data-open]{opacity:1;visibility:visible;transition:opacity .2s .16s,transform .2s 80ms,visibility;transform:none}.mobile-menu__close svg{width:30px;height:30px}.mobile-menu__close:active{transform:scale(.92)}.mobile-menu__close:focus-visible{outline:2px solid var(--next-green);outline-offset:2px}html.nav-open .join-next-cta,html.nav-open .next-nav__auth{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu[data-open],.mobile-menu__close,.mobile-menu__close[data-open]{transition:none;transform:none}}}@media (min-width:601px) and (max-width:900px){.next-hero__headline{--hero-logo-box-height:clamp(315px, 43.5svh, 465px)}.next-hero__stage{justify-content:flex-start;padding-top:clamp(118px,15svh,168px);padding-bottom:clamp(72px,9svh,104px)}.next-hero__gl{max-width:94vw}.next-hero__tagline{--hero-tagline-offset:clamp(-156px, -16vw, -120px);letter-spacing:.24em;max-width:min(70vw,620px);font-size:clamp(10px,1.55vw,14px);line-height:1.45}}@media (max-width:760px){.privacy-page__article{grid-template-columns:1fr;row-gap:clamp(28px,6vw,48px)}.privacy-page__header,.privacy-page__sections{grid-column:1}.privacy-page__toc{display:none}.privacy-page__header h1{font-size:clamp(2.3rem, 11vw, var(--type-title-lg))}.privacy-page__header h1 span{display:block}.privacy-page__header span:nth-child(2){margin-left:0}.apply-page__article{grid-template-columns:1fr;row-gap:clamp(28px,6vw,48px)}.apply-page__header,.apply-page__side,.apply-page__sections{grid-area:auto/1}.apply-page__side{padding-top:0;position:static}.apply-page__header h1{font-size:clamp(2.3rem, 11vw, var(--type-title-lg))}.apply-page__header h1 span{display:block}.apply-page__header h1 .apply-page__title-logo{display:inline-block}.apply-page__header span:nth-child(2){margin-left:0}}@media (max-width:600px){:root{--reach-reveal-height:36svh}.next-hero__stage{justify-content:flex-start;padding-top:clamp(112px,18svh,150px);padding-bottom:72px}.next-hero__gl{height:clamp(122px, calc(var(--app-vh,100svh) * .28), 232px);max-width:94vw}.next-hero__logo{width:min(82vw,520px);height:clamp(56px,14vw,92px)}.next-hero__tagline{display:none}.founder-letter__paper p{font-size:clamp(16px,4.2vw,20px);line-height:1.46}.crew__pin--3{bottom:-8%;right:-10%}.crew__pin--1{right:-22%}.founder-letter{opacity:1;transform:none}.crew__pin{opacity:1}.crew__pin--1{transform:translate(0)rotate(-12deg)}.crew__pin--2{transform:translate(0)rotate(8deg)}.crew__pin--3{transform:translate(0)rotate(-6deg)}.hero-badge{bottom:18px}.cta__chip{display:none}.cta{padding-top:clamp(24px,6vw,42px)}.cta__title{font-size:clamp(26px,8.6vw,36px)}}.loading-screen{z-index:400;animation:0s linear 3.75s forwards loading-screen-safety-release;position:fixed;inset:0;overflow:hidden}@keyframes loading-screen-safety-release{to{visibility:hidden;pointer-events:none}}html.next-loading .blob-cursor,html.nav-open .blob-cursor{display:none}.loading-screen__panel{background-color:var(--next-blue);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-screen--exit .loading-screen__panel{animation:.5s forwards loading-fade-out}@keyframes loading-fade-out{to{opacity:0}}.loading-mark{width:clamp(150px,26vw,280px);fill:var(--next-green);overflow:visible}.loading-mark__arrow{animation:1.5s cubic-bezier(.76,0,.24,1) 2 load-thrust}.loading-mark__ghost{opacity:0;animation:1.5s cubic-bezier(.76,0,.24,1) 2 load-thrust}.loading-mark__ghost--near{fill:var(--next-green);animation-name:load-thrust-ghost-near}.loading-mark__ghost--far{fill:var(--next-green);animation-name:load-thrust-ghost-far}.loading-mark__legs{animation:1.5s cubic-bezier(.76,0,.24,1) 2 load-kick}@media (max-width:900px){.loading-screen{animation-delay:2.25s}.loading-mark__arrow,.loading-mark__ghost,.loading-mark__legs{animation-duration:.75s}}@keyframes load-thrust{0%,4%{transform:translate(0)}19%{transform:translate(-150px)}28%{transform:translate(26px)}35%,to{transform:translate(0)}}@keyframes load-thrust-ghost-near{0%,7%{opacity:0;transform:translate(0)}22%{opacity:.55;transform:translate(-150px)}31%{opacity:.25;transform:translate(26px)}38%,to{opacity:0;transform:translate(0)}}@keyframes load-thrust-ghost-far{0%,10%{opacity:0;transform:translate(0)}25%{opacity:.35;transform:translate(-150px)}34%{opacity:.15;transform:translate(26px)}41%,to{opacity:0;transform:translate(0)}}@keyframes load-kick{0%,26%{transform:translate(0)}31%{transform:translate(34px)}39%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.loading-mark__arrow,.loading-mark__legs{animation:none}.loading-mark__ghost{opacity:0;animation:none}.loading-screen--exit .loading-screen__panel{opacity:0;transition:opacity .4s;animation:none}}.page-transition{z-index:350;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.pt-blade{background-color:var(--next-blue);position:absolute;inset:0}.pt-blade--top{--pt-out:translateY(-103%);clip-path:polygon(-2% -2%,102% -2%,50% 52%);transform:var(--pt-out)}.pt-blade--bottom{--pt-out:translateY(103%);clip-path:polygon(-2% 102%,102% 102%,50% 48%);transform:var(--pt-out)}.pt-blade--left{--pt-out:translateX(-103%);clip-path:polygon(-2% -2%,-2% 102%,52% 50%);transform:var(--pt-out)}.pt-blade--right{--pt-out:translateX(103%);clip-path:polygon(102% -2%,102% 102%,48% 50%);transform:var(--pt-out)}.page-transition--cover .pt-blade{animation:.42s cubic-bezier(.7,0,.2,1) both pt-slice-in}.page-transition--cover .pt-blade--right{animation-delay:60ms}.page-transition--cover .pt-blade--top{animation-delay:.12s}.page-transition--cover .pt-blade--bottom{animation-delay:.18s}@keyframes pt-slice-in{to{transform:translate(0)}}.page-transition--loading .pt-blade{transform:none}.page-transition--reveal .pt-blade{animation:.5s cubic-bezier(.6,0,.85,.5) both pt-burst-out}.page-transition--reveal .pt-blade--right{animation-delay:50ms}.page-transition--reveal .pt-blade--top{animation-delay:.1s}.page-transition--reveal .pt-blade--bottom{animation-delay:.15s}@keyframes pt-burst-out{0%{transform:none}to{transform:var(--pt-out)}}.pt-seams{background-image:linear-gradient(to bottom right, transparent calc(50% - 14px), #2ab99a59, transparent calc(50% + 14px)), linear-gradient(to bottom left, transparent calc(50% - 14px), #2ab99a59, transparent calc(50% + 14px)), linear-gradient(to bottom right, transparent calc(50% - 1.5px), var(--next-teal), transparent calc(50% + 1.5px)), linear-gradient(to bottom left, transparent calc(50% - 1.5px), var(--next-teal), transparent calc(50% + 1.5px));opacity:0;position:absolute;inset:0}.page-transition--cover .pt-seams{animation:.2s ease-out .5s forwards pt-seam-flash}@keyframes pt-seam-flash{0%{opacity:0}55%{opacity:1}to{opacity:.4}}.page-transition--loading .pt-seams{opacity:.35;animation:1.6s ease-in-out infinite pt-seam-pulse}@keyframes pt-seam-pulse{0%,to{opacity:.25}50%{opacity:.6}}.page-transition--reveal .pt-seams{opacity:.4;animation:.2s ease-in forwards pt-seam-out}@keyframes pt-seam-out{to{opacity:0}}.pt-page,.pt-page-inner{display:contents}.pt-page--frozen{z-index:1;background:var(--next-navy);display:block;position:fixed;inset:0;overflow:hidden}.pt-page--frozen .pt-page-inner{transform:translateY(var(--pt-y,0px));display:block}.pt-page--filtered{filter:url(#pt-barrel)}.pt-page--cover{animation:.64s cubic-bezier(.65,0,.35,1) both pt-page-recede}@keyframes pt-page-recede{to{border-radius:26px;transform:scale(.86)}}.pt-page--reveal{animation:.66s cubic-bezier(.3,.6,.2,1) both pt-page-return}@keyframes pt-page-return{0%{border-radius:26px;transform:scale(.92)}to{border-radius:0;transform:none}}.pt-filter-defs{width:0;height:0;position:absolute;overflow:hidden}.pt-shutter{z-index:350;pointer-events:auto;display:flex;position:fixed;inset:0;overflow:hidden}.pt-veil{opacity:0;background:#0409268c;position:absolute;inset:0}.pt-shutter--cover .pt-veil{animation:.5s ease-out both pt-veil-in}@keyframes pt-veil-in{to{opacity:1}}.pt-shutter--loading .pt-veil{opacity:1}.pt-shutter--reveal .pt-veil{opacity:1;animation:.45s ease-in .15s both pt-veil-out}@keyframes pt-veil-out{to{opacity:0}}.pt-slat{--slat-y:-104%;transform:translateY(var(--slat-y));background:linear-gradient(180deg, #0033c8, var(--next-blue) 55%, #0033c8);will-change:transform, filter;flex:1 1 0;position:relative}.pt-slat:nth-child(2n){--slat-y:104%}.pt-slat:after{content:"";background:var(--next-green);opacity:0;width:2px;position:absolute;top:0;bottom:0;right:-1px}.pt-shutter--cover .pt-slat{animation:.34s cubic-bezier(.7,0,.2,1) both pt-slat-in;animation-delay:calc(.24s + var(--pt-c) * 45ms)}@keyframes pt-slat-in{0%{transform:translateY(var(--slat-y)) scaleY(1);filter:blur()}62%{filter:blur(3px);transform:translateY(0)scaleY(1.12)}to{filter:none;transform:none}}.pt-shutter--cover .pt-slat:after{animation:.5s ease-out both pt-slit-flash;animation-delay:calc(.36s + var(--pt-c) * 45ms)}@keyframes pt-slit-flash{0%{opacity:0}30%{opacity:.9}to{opacity:.25}}.pt-shutter--loading .pt-slat{transform:none}.pt-shutter--loading .pt-slat:after{animation:1.6s ease-in-out infinite pt-slit-pulse}@keyframes pt-slit-pulse{0%,to{opacity:.15}50%{opacity:.6}}.pt-shutter--reveal .pt-slat{animation:.3s cubic-bezier(.6,0,.85,.5) both pt-slat-out;animation-delay:calc(var(--pt-i) * 42ms)}@keyframes pt-slat-out{0%{filter:blur();transform:translateY(0)scaleY(1)}50%{transform:translateY(calc(var(--slat-y) * .25)) scaleY(1.18);filter:blur(3px)}to{transform:translateY(var(--slat-y)) scaleY(1);filter:blur()}}.journal-page{z-index:1;--ink:#000;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:#000;font-family:var(--font-mono-ui);background:#fff;padding:clamp(92px,8.5vw,132px) clamp(24px,4vw,72px) clamp(90px,10vw,160px);position:relative}.journal-page__inner{max-width:880px;margin:0 auto}.journal-page__header{text-align:center;border-bottom:1px solid #0505051f;margin-bottom:clamp(8px,1vw,16px);padding-bottom:clamp(16px,2.2vw,30px)}.journal-page__kicker{color:#000;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 1.1em;font-weight:700}.journal-page__header h1{max-width:18ch;color:var(--ink);font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0 auto;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:600;line-height:1.06}.journal-page__title-logo{vertical-align:-.02em;background:currentColor;width:2.3em;height:.56em;display:inline-block;-webkit-mask:url(/assets/main-logo.svg) 50%/contain no-repeat;mask:url(/assets/main-logo.svg) 50%/contain no-repeat}.journal-page__lede{color:#000;max-width:62ch;font-family:var(--font-geist-sans);font-size:var(--type-lead);font-weight:500;line-height:var(--leading-body);margin:1.4em auto 0}.journal-page__list{flex-direction:column;display:flex}.journal-card{color:#000;border-bottom:1px solid #0505051f;margin:0 clamp(-20px,-3vw,-32px);padding:clamp(30px,4.2vw,52px) clamp(20px,3vw,32px);text-decoration:none;transition:background-color .2s;display:block;position:relative}.journal-card:hover,.journal-card:focus-visible{background-color:#0505050d}.journal-card__meta{color:#000;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:baseline;gap:1.2em;margin-bottom:1em;font-weight:700;display:flex}.journal-card__title{max-width:24ch;font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0 0 .45em;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:600;line-height:1.12;transition:color .2s}.journal-card:hover .journal-card__title{color:#000}.journal-card__excerpt{color:#000;max-width:62ch;font-family:var(--font-geist-sans);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);margin:0 0 1.4em}.journal-card__more{color:#000;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:0;font-weight:700;display:inline-flex}.journal-card__more-arrow{opacity:0;flex-shrink:0;width:0;height:.9em;margin-right:0;transition:width .24s,opacity .24s,transform .24s,margin-right .24s;display:inline-block;position:relative;overflow:hidden;transform:translate(-.55em)}.journal-card__more-arrow:before,.journal-card__more-arrow:after{content:"";box-sizing:border-box;border-top:.16em solid;border-right:.16em solid;width:.48em;height:.48em;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.journal-card__more-arrow:before{left:0}.journal-card__more-arrow:after{left:.42em}.journal-card:hover .journal-card__more-arrow,.journal-card:focus-visible .journal-card__more-arrow,.journal-card__more:hover .journal-card__more-arrow{opacity:1;width:1.25em;margin-right:.25em;transform:translate(0)}.journal-page__empty{color:#000;font-family:var(--font-geist-sans);padding:clamp(30px,4.2vw,52px) 0}.community-index-page__inner{width:100%;max-width:1480px}.community-index-page{--community-text-primary:#000;--community-text-secondary:#0000009e;--community-text-tertiary:#00000080;--community-section-size:clamp(1.55rem, 2.2vw, 1.85rem);--community-card-title-size:1.05rem;--community-copy-size:var(--type-caption);padding-inline:clamp(36px,7vw,120px)}.community-index-page :where(*){box-shadow:none!important;text-shadow:none!important}.community-index-page__actions{font-family:var(--font-mono-ui);justify-content:flex-start;margin-top:1.5em;display:flex}.community-index-page__actions a:first-child{border-color:var(--next-blue);background:var(--next-blue);color:#fff}.community-index-page__actions a{color:#000;min-height:46px;font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#fff;border:1px solid #00000029;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25em;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.community-index-page__actions a:hover,.community-index-page__actions a:focus-visible{border-color:var(--next-blue);color:var(--next-blue);transform:translateY(-2px)}.community-index-page__actions a:first-child:hover,.community-index-page__actions a:first-child:focus-visible{border-color:var(--next-green);background:var(--next-green);color:var(--next-blue)}.community-dash :where(a,button,input,select,textarea):focus-visible,.community-page :where(a,button,input,select,textarea):focus-visible,.community-submit :where(a,button,input,select,textarea):focus-visible,.community-discover :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #004cff57}.community-index-page .journal-page__header,.community-discover .journal-page__header,.community-submit .journal-page__header,.community-maker .journal-page__header{text-align:left}.community-index-page .journal-page__header h1,.community-discover .journal-page__header h1,.community-submit .journal-page__header h1,.community-maker .journal-page__header h1{max-width:22ch;font-family:var(--font-geist-sans);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:850;line-height:1.02}.community-index-page .journal-page__lede,.community-discover .journal-page__lede,.community-submit .journal-page__lede,.community-maker .journal-page__lede{color:#000000a3;max-width:56ch;margin-left:0;margin-right:0}.community-index-page .journal-page__lede{color:var(--community-text-secondary);font-size:var(--type-body);line-height:1.5}.community-dash__actions{flex-wrap:wrap;gap:12px}.community-account-chip{color:#000;min-height:46px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25em;font-weight:800;display:inline-flex}.community-account-chip--signin{border-color:var(--next-blue);background:var(--next-blue);color:#fff}.community-dash__auth-error{color:#b3261e;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;margin:1em auto 0;font-weight:800}.community-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);padding-bottom:clamp(12px,1.4vw,18px);display:grid;position:relative}.community-hero__intro{border:0;grid-column:1/span 8;margin:0;padding:0}.community-featured{background:#f7f8fa;border:1px solid #e3e6eb;border-radius:16px;flex-direction:column;grid-column:9/span 4;justify-content:flex-start;gap:clamp(18px,2vw,24px);min-width:0;margin:0;padding:clamp(18px,2vw,26px);display:flex}.community-featured__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-featured__badge{background:var(--next-blue);color:#fff;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:.42em .8em;font-weight:900;display:inline-flex}.community-featured__layout{flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.community-featured__visual{flex:none;place-items:center;display:grid}.community-featured__visual .community-app-card__icon{border-radius:18px;width:clamp(76px,6vw,96px);height:clamp(76px,6vw,96px);font-size:clamp(1.8rem,2.6vw,2.4rem)}.community-featured__body{min-width:0}.community-featured__meta{color:var(--community-text-tertiary);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65em;margin:.85em 0 0;font-weight:750;display:flex}.community-featured__category{align-items:center;gap:.45em;display:inline-flex}.community-featured__category-icon{stroke-width:2px;flex:none;width:1.15em;height:1.15em}.community-featured__meta-dot{color:#a7afbf;font-family:var(--font-geist-sans);font-weight:700}.community-featured__title{font-family:var(--font-geist-sans);letter-spacing:-.018em;margin:0 0 .3em;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:800;line-height:1.12}.community-featured__tagline{color:var(--community-text-secondary);font-family:var(--font-geist-sans);font-size:var(--community-copy-size);margin:0;line-height:1.5}.community-featured__actions{align-items:center;gap:10px;margin-top:auto;display:flex}.community-featured--empty{align-items:flex-start;gap:20px}.community-featured--empty .community-featured__badge{margin-bottom:0}.community-featured__view{color:#fff;min-height:40px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#000;border-radius:999px;align-items:center;padding:0 1.05em;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.community-featured__view:hover,.community-featured__view:focus-visible{background:var(--next-blue);transform:translateY(-2px)}.community-featured{background:#fff;border-radius:14px;gap:18px;transition:border-color .28s,background .28s;position:relative}.community-featured:hover,.community-featured:focus-within{background:#fafbfc;border-color:#d6dae1}.community-featured__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-featured__top>.community-app-card__icon{border-radius:16px;width:62px;height:62px;font-size:1.55rem}.community-featured__metrics{align-items:center;gap:8px;display:flex}.community-featured__body{min-width:0;padding:0}.community-featured__body .community-featured__badge{color:var(--next-blue);background:0 0;border-radius:0;margin:0 0 .65em;padding:0;font-weight:850;display:block}.community-featured__body .community-featured__title{margin:0 0 .35em;font-size:clamp(1.4rem,1.8vw,1.7rem)}.community-featured__body .community-featured__tagline{margin:0 0 .75em}.community-featured__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.community-featured__category-pill{color:#344054;min-height:36px;font-family:var(--font-geist-sans);font-size:var(--type-caption);background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:.55em;padding:0 .8em;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.community-featured__category-pill:hover,.community-featured__category-pill:focus-visible{background:#f4f5f7;border-color:#cfd4dc}.community-featured :where(a:not(.community-project-open-link),button){z-index:2;position:relative}.community-dash__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(18px,2vw,28px);margin-top:clamp(18px,2vw,26px);display:grid}.community-dash__main{grid-column:1/span 8;min-width:0}.community-dash__main>.community-featured{grid-column:auto;margin-bottom:clamp(30px,4vw,48px)}.community-dash__side{grid-column:9/span 4;position:static}.community-dash__side--mobile{display:none}.community-hero>.community-dash__side{align-self:start;position:absolute;inset-block-start:0}@keyframes community-scroll-reveal{0%{opacity:0;filter:blur(12px);translate:0 22px}to{opacity:1;filter:blur();translate:0}}@keyframes community-initial-reveal{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.community-index-page .community-hero__intro>h1,.community-discover>.community-discover__inner>.journal-page__header>h1{animation:.72s cubic-bezier(.22,1,.36,1) both community-initial-reveal}.community-index-page .community-hero__intro>.journal-page__lede,.community-discover>.community-discover__inner>.journal-page__header>.journal-page__lede{animation:.72s cubic-bezier(.22,1,.36,1) 70ms both community-initial-reveal}.community-index-page .community-hero__intro>.community-dash__actions{animation:.72s cubic-bezier(.22,1,.36,1) .14s both community-initial-reveal}.community-index-page .community-featured__top,.community-index-page .community-featured--empty>.community-featured__badge{animation:.72s cubic-bezier(.22,1,.36,1) 80ms both community-initial-reveal}.community-index-page .community-featured__body,.community-index-page .community-featured--empty>div{animation:.74s cubic-bezier(.22,1,.36,1) .15s both community-initial-reveal}.community-index-page .community-featured__footer{animation:.74s cubic-bezier(.22,1,.36,1) .22s both community-initial-reveal}@keyframes community-media-reveal{0%{opacity:0;filter:blur(12px);translate:0 12px;scale:.97}to{opacity:1;filter:blur();translate:0;scale:1}}@supports (animation-timeline:view()){.community-leaderboard__header,.community-leaderboard__row,.community-dash__recent-header>*,.community-dash__grid>*,.community-cats__header,.community-cats__list>li,.community-ad>*,.community-discover__sidebar-header,.community-discover__sidebar>.community-discover__field,.community-discover__toolbar,.community-discover__empty>*{animation-name:community-scroll-reveal;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 42%}.community-dash__recent-header>p,.community-discover__sidebar>.community-discover__field:nth-of-type(2),.community-cats__list>li:nth-child(2n){animation-range:entry 7% entry 47%}.community-dash__grid>:nth-child(3n+1){animation-range:entry entry 40%}.community-dash__grid>:nth-child(3n+2){animation-range:entry 9% entry 49%}.community-dash__grid>:nth-child(3n){animation-range:entry 18% entry 58%}.community-discover__sidebar>.community-discover__field:nth-of-type(3){animation-range:entry 12% entry 52%}.community-discover__sidebar>.community-discover__field:nth-of-type(4){animation-range:entry 17% entry 57%}.community-app-card__icon img,.community-app-card__maker img,.community-ad__image{animation-name:community-media-reveal;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% entry 46%}}@media (prefers-reduced-motion:reduce){.community-leaderboard__header,.community-leaderboard__row,.community-dash__recent-header>*,.community-dash__grid>*,.community-cats__header,.community-cats__list>li,.community-ad>*,.community-index-page .community-hero__intro>*,.community-index-page .community-featured>*,.community-discover>.community-discover__inner>.journal-page__header>*,.community-discover__sidebar-header,.community-discover__sidebar>.community-discover__field,.community-discover__toolbar,.community-discover__empty>*,.community-app-card__icon img,.community-app-card__maker img,.community-ad__image{opacity:1;filter:none;animation:none;transform:none}}.community-upvote{color:#344054;width:52px;min-width:52px;height:52px;min-height:52px;font-family:var(--font-mono-ui);cursor:pointer;background:#fff;border:2px solid #e3e6eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.community-upvote:hover,.community-upvote:focus-visible{color:#344054;background:#f8f9fb;border-color:#d6dae1;transform:translateY(-2px)}.community-upvote:active{transform:translateY(0)scale(.97)}.community-upvote:disabled{opacity:.55;cursor:default}.community-upvote.is-active{border-color:var(--next-blue);color:var(--next-blue);background:#004cff14}.community-metric-icon{width:18px;height:18px;display:block;overflow:visible}.community-upvote__arrow{flex:none}.community-upvote__count{font-size:var(--type-micro);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.community-leaderboard{gap:clamp(16px,2vw,22px);display:grid}.community-leaderboard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.community-leaderboard__heading{gap:.35em;max-width:48ch;display:grid}.community-leaderboard__title-main{font-family:var(--font-geist-sans);font-size:var(--community-section-size);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}.community-leaderboard__summary{color:var(--community-text-secondary);font-family:var(--font-geist-sans);font-size:var(--community-copy-size);margin:0;line-height:1.5}.community-leaderboard__filters{font-family:var(--font-mono-ui);background:#ececec;border:1px solid #00000014;border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 2px 6px #00000017,inset 0 1px 2px #0000000f}.community-leaderboard__filter-indicator{-webkit-backdrop-filter:blur(10px)saturate(1.4);will-change:transform, width;background:linear-gradient(160deg,#fffffff2,#fff9);border:1px solid #ffffffe6;border-radius:999px;height:calc(100% - 10px);transition:transform .32s cubic-bezier(.65,0,.35,1),width .32s cubic-bezier(.65,0,.35,1);position:absolute;top:5px;left:0;box-shadow:0 5px 14px #00000024,0 1px 3px #0000001a,inset 0 1px #fffffff2}.community-leaderboard__filter{z-index:1;color:#00000094;font-family:inherit;font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.68em 1.05em;font-weight:800;text-decoration:none;transition:color .2s;position:relative}.community-leaderboard__filter:hover,.community-leaderboard__filter.is-active{color:#000}.community-leaderboard__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.community-leaderboard__row{background:#fff;border:0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rank icon body metrics";align-items:center;gap:clamp(12px,1.8vw,20px);padding:clamp(16px,2vw,22px);transition:background .2s,border-radius .2s;display:grid;position:relative}.community-leaderboard__row:hover,.community-leaderboard__row:focus-within{background:#f4f5f7;border-radius:12px}.community-leaderboard__rank{min-width:1.35em;color:var(--community-text-tertiary);font-family:var(--font-mono-ui);font-size:var(--type-caption);text-align:right;font-variant-numeric:tabular-nums;grid-area:rank;font-weight:800;line-height:1}.community-leaderboard__meta{color:var(--community-text-tertiary);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.65em;margin:.6em 0 0;font-weight:750;display:flex}.community-leaderboard__category{align-items:center;gap:.45em;display:inline-flex}.community-leaderboard__category-icon{color:currentColor;stroke-width:2px;flex:none;width:1.15em;height:1.15em}.community-leaderboard__meta-dot{color:#a7afbf;font-family:var(--font-geist-sans);font-weight:700}.community-leaderboard__body{grid-area:body;min-width:0}.community-leaderboard__title{font-family:var(--font-geist-sans);font-size:var(--community-card-title-size);letter-spacing:-.012em;overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-weight:800;line-height:1.25;display:flex}.community-leaderboard__tagline{color:var(--community-text-secondary);font-family:var(--font-geist-sans);font-size:var(--community-copy-size);overflow-wrap:anywhere;margin:.15em 0 0;line-height:1.5}.community-leaderboard__delta{color:#344054;width:52px;min-width:52px;height:52px;min-height:52px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #e3e6eb;border-radius:14px;place-items:center;gap:2px;padding:6px;font-weight:750;line-height:1;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.community-leaderboard__delta:hover,.community-leaderboard__delta:focus-visible{color:#344054;background:#f8f9fb;border-color:#d6dae1;transform:translateY(-2px)}.community-leaderboard__metrics{z-index:2;grid-area:metrics;align-items:center;gap:6px;display:flex;position:relative}.community-leaderboard__row>.community-app-card__icon{grid-area:icon}.community-leaderboard__empty{font-family:var(--font-geist-sans);background:#fafafa;border:1px dashed #0000002e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,22px);margin:0;padding:clamp(18px,2.4vw,28px);display:grid}.community-leaderboard__empty-mark{color:#fff;width:46px;height:46px;font-family:var(--font-mono-ui);background:#000;border-radius:12px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.community-leaderboard__empty h3{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:820}.community-leaderboard__empty p{color:#0000009e;font-size:var(--type-caption);margin:.25em 0 0;line-height:1.35}.community-leaderboard__empty a{color:#000;min-height:38px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #00000029;border-radius:999px;justify-content:center;align-items:center;padding:0 1em;font-weight:850;text-decoration:none;display:inline-flex}.community-leaderboard__empty a:hover,.community-leaderboard__empty a:focus-visible{border-color:#000}.community-dash__recent{margin-top:clamp(30px,4vw,48px)}.community-dash__recent-header h2{font-family:var(--font-geist-sans);font-size:var(--community-section-size);letter-spacing:-.02em;margin:0 0 .25em;font-weight:800;line-height:1.1}.community-dash__recent-header p{color:var(--community-text-secondary);font-family:var(--font-geist-sans);font-size:var(--community-copy-size);margin:0 0 1.4em;line-height:1.5}.community-dash__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.community-dash__empty{background:#fff;border:1px dashed #00000038;border-radius:12px;justify-items:start;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.community-dash__empty p{color:#000000b8;max-width:46ch;font-family:var(--font-geist-sans);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.community-dash__empty-actions{font-family:var(--font-mono-ui);flex-wrap:wrap;gap:10px;display:flex}.community-dash__empty-actions a{color:#000;min-height:42px;font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#fff;border:1px solid #00000029;border-radius:999px;align-items:center;padding:0 1.15em;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.community-dash__empty-actions a:first-child{border-color:var(--next-blue);background:var(--next-blue);color:#fff}.community-dash__empty-actions a:hover,.community-dash__empty-actions a:focus-visible{border-color:var(--next-navy);background:var(--next-navy);color:#fff;transform:translateY(-2px)}.community-app-card{background:#f7f8fa;border:1px solid #00000017;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:clamp(16px,1.8vw,22px);transition:background .2s,border-color .2s;display:flex;position:relative}.community-app-card:hover,.community-app-card:focus-within{background:#f2f3f5;border-color:#00000024}.community-app-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.community-app-card__top-actions{align-items:center;gap:8px;display:flex}.community-app-card__comment-count{color:#344054;width:52px;min-width:52px;height:52px;min-height:52px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #e3e6eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;font-weight:750;line-height:1;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.community-app-card__comment-count:hover,.community-app-card__comment-count:focus-visible{color:#344054;background:#f8f9fb;border-color:#d6dae1;transform:translateY(-2px)}.community-app-card__rating{color:#000000b3;font-size:var(--type-caption);align-items:center;gap:.4em;margin:.2em 0 0;display:flex}.community-app-card__rating-stars{color:#0003;letter-spacing:1px}.community-app-card__rating-stars .is-filled{color:#f5a623}.community-app-card__rating-value{font-family:var(--font-mono-ui);font-size:var(--type-micro);font-weight:700}.community-app-card__maker{color:#000000a8;min-width:0;font-family:var(--font-geist-sans);font-size:var(--type-caption);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}a.community-app-card__maker:hover,a.community-app-card__maker:focus-visible{color:#000;text-decoration:underline}.community-app-card__maker img,.community-app-card__maker-fallback{object-fit:cover;border-radius:999px;width:22px;height:22px}.community-app-card__maker-fallback{background:var(--next-navy);color:var(--next-green);font-family:var(--font-mono-ui);justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.community-app-card__icon{background:var(--next-navy);width:52px;height:52px;color:var(--next-green);font-family:var(--font-display), sans-serif;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.community-app-card__icon:hover{transform:translateY(-1px)scale(1.035)}.community-app-card__icon.has-logo{background:#f4f4f4}.community-app-card__icon img{object-fit:cover;width:100%;height:100%}.community-app-card__title{font-family:var(--font-geist-sans);font-size:var(--community-card-title-size);letter-spacing:-.012em;overflow-wrap:anywhere;align-items:center;gap:5px;margin:0 0 .2em;font-weight:800;line-height:1.25;display:flex}.community-project-open-link{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.community-project-open-link:focus-visible{outline-offset:2px;outline:2px solid #004cff80}.community-project-open-icon{color:#667085;opacity:0;flex:none;width:16px;height:16px;transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-2px,1px)}.community-app-card:hover .community-project-open-icon,.community-leaderboard__row:hover .community-project-open-icon{opacity:1;transform:translate(0)}.community-app-card :where(a:not(.community-project-open-link),button){z-index:2;position:relative}.community-app-card__tagline{color:var(--community-text-secondary);font-family:var(--font-geist-sans);font-size:var(--community-copy-size);overflow-wrap:anywhere;margin:0;line-height:1.5}.community-app-card__foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;display:flex}.community-app-card__pill{color:#000000bd;width:30px;height:30px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;background:#f4f4f4;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;padding:4px;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.community-app-card__pill:hover,.community-app-card__pill:focus-visible{border-color:var(--next-blue);color:var(--next-blue);background:#004cff14}.community-app-card__builder{color:#0009;font-family:var(--font-geist-sans);font-size:var(--type-micro);font-weight:600}.community-cats{background:#fff;border:1px solid #00000024;border-radius:14px;padding:clamp(14px,1.4vw,20px);box-shadow:0 18px 60px #00000009}.community-cats__header{justify-content:space-between;align-items:center;margin-bottom:.9em;display:flex}.community-cats__title{font-family:var(--font-geist-sans);font-size:var(--community-card-title-size);letter-spacing:-.012em;margin:0;font-weight:800;line-height:1.25}.community-cats__all{color:#000;font-family:var(--font-mono-ui);font-size:var(--type-micro);text-transform:uppercase;border:1px solid #00000029;border-radius:999px;padding:.3em .85em;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.community-cats__all:hover{border-color:var(--next-blue);color:var(--next-blue)}.community-cats__all.is-active{color:#fff;background:#000}.community-cats__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.community-cats__item{color:#000;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;padding:.55em .5em;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:flex}.community-cats__item:hover{background:#f4f4f4;border-color:#00000029;transform:translateY(-1px)}.community-cats__item:hover .community-cats__icon{transform:translateY(-1px)scale(1.04)}.community-cats__item.is-active{color:var(--next-blue);background:#004cff14}.community-cats__icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.community-cats__icon svg{width:17px;height:17px}.community-cats__icon--sm{border-radius:6px;width:20px;height:20px}.community-cats__icon--sm svg{width:12px;height:12px}.community-cats__icon--blue{color:#fff;background:#2764f0}.community-cats__icon--violet{color:#fff;background:#6d4aff}.community-cats__icon--indigo{color:#fff;background:#253d9b}.community-cats__icon--emerald{color:#fff;background:#15966a}.community-cats__icon--amber{color:#2b2410;background:#f4b740}.community-cats__icon--rose{color:#fff;background:#e84a6a}.community-cats__icon--purple{color:#fff;background:#8b5cf6}.community-cats__icon--slate{color:#fff;background:#334155}.community-cats__icon--orange{color:#fff;background:#e76f2e}.community-cats__icon--cyan{color:#fff;background:#087ea4}.community-cats__icon--fuchsia{color:#fff;background:#c026d3}.community-cats__icon--lime{color:#203000;background:#a3e635}.community-cats__icon--sky{color:#fff;background:#0284c7}.community-cats__icon--gray{color:#fff;background:#5f6672}.community-cats__text{gap:1px;min-width:0;display:grid}.community-cats__label{font-family:var(--font-geist-sans);font-size:var(--community-copy-size);font-weight:750;line-height:1.25}.community-cats__empty{color:#0000008f;font-family:var(--font-geist-sans);font-size:var(--type-caption);line-height:var(--leading-body);padding:.55em .4em}.community-ad{background:#fff;border:1px solid #00000024;border-radius:14px;gap:10px;margin-top:clamp(14px,1.8vw,20px);padding:clamp(14px,1.8vw,18px);display:grid;box-shadow:0 18px 60px #00000009}.community-ad__chip{color:#0009;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;background:#f4f4f4;border:1px solid #0000001f;border-radius:999px;justify-self:start;padding:.25em .8em;font-weight:800}.community-ad__frame{border-radius:10px;display:block;overflow:hidden}.community-ad__image{border-radius:10px;width:100%;height:auto;transition:transform .25s;display:block}a.community-ad__frame:hover .community-ad__image,a.community-ad__frame:focus-visible .community-ad__image{transform:scale(1.03)}.admin-ads__form{max-width:480px;font-family:var(--font-mono-ui);gap:14px;margin-bottom:clamp(22px,3vw,32px);display:grid}.admin-ads__form label{font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.admin-ads__form input[type=text],.admin-ads__form input[type=url]{min-height:44px;font-family:var(--font-geist-sans);font-size:var(--type-body);border:1px solid #0000002e;border-radius:12px;padding:0 .9em}.admin-ads__form>button{background:var(--next-blue);color:#fff;min-height:44px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-self:start;padding:0 1.25em;font-weight:800}.admin-ads__form>button:disabled{opacity:.5;cursor:default}.admin-ads__upload{background:#fafafa;border:1px dashed #0000003d;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-ads__upload img{border-radius:10px;justify-self:start;max-width:100%;max-height:260px}.admin-ads__upload p{color:#0009;font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0}.admin-ads__file{min-height:40px;font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:999px;justify-self:start;align-items:center;padding:0 1.1em;font-weight:800;display:inline-flex}.admin-ads__error{color:#b3261e;font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0;font-weight:600}.admin-ads__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-ads__list li{background:#fff;border:1px solid #0000001f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-ads__list li>img{object-fit:cover;border-radius:10px;width:84px;height:84px}.admin-ads__info{min-width:0;font-family:var(--font-geist-sans);gap:2px;display:grid}.admin-ads__info strong{font-size:var(--type-caption);font-weight:750}.admin-ads__info span{color:#0000008f;font-size:var(--type-micro);overflow-wrap:anywhere}.admin-ads__empty{color:#0009;font-family:var(--font-geist-sans);font-size:var(--type-caption);grid-template-columns:1fr}.admin-analytics__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:clamp(20px,2.6vw,32px);display:grid}.admin-analytics__stat{background:#fff;border:1px solid #0505051f;border-radius:16px;gap:.3em;padding:1em 1.1em;display:grid}.admin-analytics__stat strong{font-family:var(--font-geist-sans);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:830;line-height:1}.admin-analytics__stat span{color:#0000008f;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.admin-analytics__status-list{flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,40px);padding:0;list-style:none;display:flex}.admin-analytics__status-list li{font-family:var(--font-geist-sans);border:1px solid #0505051f;border-radius:999px;align-items:center;gap:.5em;padding:.4em .4em .4em .9em;display:inline-flex}.admin-analytics__status-list strong{font-size:var(--type-micro);background:#0000000f;border-radius:999px;padding:.15em .6em;font-weight:800}.admin-analytics__charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.admin-analytics__chart{background:#fff;border:1px solid #0505051f;border-radius:16px;padding:1.2em 1.3em 1em}.admin-analytics__chart-title{color:#0009;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1em;font-weight:800}.admin-analytics__bars{align-items:flex-end;gap:2px;height:80px;display:flex}.admin-analytics__bar{background:#0000000d;border-radius:3px;flex:1;align-items:flex-end;height:100%;display:flex}.admin-analytics__bar-fill{background:var(--next-blue);border-radius:3px;width:100%;min-height:2px;transition:height .2s;display:block}.admin-analytics__chart-range{color:#00000073;font-family:var(--font-mono-ui);font-size:var(--type-micro);justify-content:space-between;margin-top:.6em;display:flex}.community-signin{opacity:0;width:min(420px,100vw - 40px);max-height:calc(100vh - 40px);transition:opacity .2s ease, transform .24s cubic-bezier(.16, 1, .3, 1), overlay .2s allow-discrete, display .2s allow-discrete;background:#fff;border:1px solid #00000029;border-radius:22px;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 24px 90px #0000002e}.community-signin[open]{opacity:1;transform:translate(-50%,-50%)scale(1)}@starting-style{.community-signin[open]{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.community-signin::backdrop{opacity:0;transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;background:#0b1c6b73}.community-signin[open]::backdrop{opacity:1}@starting-style{.community-signin[open]::backdrop{opacity:0}}.community-signin__inner{gap:14px;padding:clamp(22px,4vw,32px);display:grid;position:relative}.community-signin__close{cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:999px;width:34px;height:34px;font-size:1.1rem;line-height:1;position:absolute;top:14px;right:14px}.community-signin__kicker{color:#0000008f;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900}.community-signin__title{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;margin:0;font-size:1.6rem;font-weight:600}.community-signin__lede{color:#000000a8;font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0}.community-signin__google{background:var(--next-blue);color:#fff;width:100%;min-height:48px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;font-weight:800}.community-signin__divider{color:#00000080;font-family:var(--font-mono-ui);font-size:var(--type-micro);text-transform:uppercase;align-items:center;gap:12px;margin:0;font-weight:800;display:flex}.community-signin__divider:before,.community-signin__divider:after{content:"";background:#0000001f;flex:1;height:1px}.community-signin__magic{gap:10px;display:grid}.community-signin__magic label{font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.community-signin__magic input{min-height:46px;font-family:var(--font-geist-sans);font-size:var(--type-body);border:1px solid #0000002e;border-radius:12px;padding:0 .9em}.community-signin__magic button{min-height:46px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:999px;font-weight:800}.community-signin__status{font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0;font-weight:600}.community-signin__status.is-ok{color:#1b7a4b}.community-signin__status.is-error{color:#b3261e}@media (max-width:900px){.community-hero{grid-template-columns:1fr}.community-hero__intro,.community-featured{grid-column:auto}.community-dash__layout{grid-template-columns:1fr}.community-dash__main,.community-dash__side{grid-column:auto}.community-dash__side--hero{display:none}.community-dash__side--mobile{grid-column:auto;margin-top:clamp(44px,10vw,72px);display:block}.community-dash__side--mobile .community-cats__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.community-dash__side--mobile .community-cats__item{min-width:0}.community-dash__side--mobile .community-cats__label{overflow-wrap:anywhere}.community-leaderboard__row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"rank icon body"".icon metrics";align-items:start}.community-leaderboard__metrics{place-self:end start}}@media (min-width:901px) and (max-width:1180px){.community-dash__main{grid-column:1/span 8}.community-dash__side{grid-column:9/span 4}}@media (max-width:640px){.community-index-page{padding-inline:24px}.community-leaderboard__row{background:#fff;border-top:1px solid #0000001a;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon body""metrics metrics";gap:14px 12px;padding:18px 12px}.community-leaderboard__row:last-child{border-bottom:1px solid #0000001a}.community-leaderboard__row:hover,.community-leaderboard__row:focus-within{background:#f8f9fb;border-radius:0}.community-leaderboard__rank{z-index:3;color:#344054;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:.72rem;display:grid;position:absolute;top:10px;left:4px}.community-leaderboard__row>.community-app-card__icon{border-radius:14px;width:52px;height:52px;font-size:1.2rem}.community-leaderboard__body{flex-direction:column;align-self:center;display:flex}.community-leaderboard__meta{color:#178b47;flex-wrap:wrap;order:-1;gap:.4em;margin:0 0 .3em;font-size:.68rem;line-height:1.3}.community-leaderboard__category-icon{display:none}.community-leaderboard__title{font-size:1.18rem;line-height:1.12}.community-leaderboard__tagline{margin-top:.3em;font-size:.9rem;line-height:1.4}.community-leaderboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:10px;width:100%;display:grid}.community-leaderboard__delta,.community-leaderboard__metrics .community-upvote{background:#fff;border:1px solid #dfe3e8;border-radius:14px;width:100%;min-width:0;height:50px;min-height:50px}.community-leaderboard__delta{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.community-leaderboard__metrics .community-upvote{flex-direction:row;justify-content:center;align-items:center;gap:8px}.community-leaderboard__metrics .community-metric-icon{color:#159447}.community-leaderboard__metrics .community-upvote__arrow{border-bottom-color:#159447}.community-featured__visual .community-app-card__icon{border-radius:16px;width:76px;height:76px;font-size:1.8rem}.community-leaderboard__filters{border-radius:22px;flex-wrap:wrap;width:100%}.community-leaderboard__filter{text-align:center;flex:calc(33% - 4px)}.community-app-card__foot{flex-direction:row;align-items:center}.community-app-card__maker{overflow-wrap:anywhere;max-width:100%}}@media (max-width:480px){.community-cats__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-submit :where(*),.community-submit~.community-signin,.community-submit~.community-signin :where(*){box-shadow:none!important;text-shadow:none!important}.community-submit__inner{max-width:min(1120px,100vw - 48px)}.community-submit__form{max-width:920px;font-family:var(--font-mono-ui);gap:1.1em;margin:clamp(28px,5vw,58px) auto 0;display:grid}.community-submit__gate{text-align:left;background:#fff;border:1px solid #00000024;border-radius:clamp(16px,1.6vw,24px);justify-items:start;gap:1em;max-width:480px;margin:clamp(28px,5vw,58px) auto 0;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 18px 60px #00000009}.community-submit__gate p{color:#000000a8;font-family:var(--font-geist-sans);font-size:var(--type-body);margin:0}.community-submit__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;display:grid}.community-submit__logo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1em;display:grid}.community-submit__logo-preview{color:#00000073;width:72px;height:72px;font-family:var(--font-mono-ui);cursor:pointer;background:#f4f4f4;border:1px dashed #00000047;border-radius:18px;padding:0;font-size:1.4rem;overflow:hidden}.community-submit__logo-preview img{object-fit:cover;width:100%;height:100%}.community-submit__logo-copy{justify-items:start;gap:.3em;display:grid}.community-submit__logo-label{font-size:var(--type-caption);letter-spacing:var(--tracking-ui);margin:0;font-weight:800}.community-submit__logo-hint{color:#0000008c;font-family:var(--font-geist-sans);font-size:var(--type-micro);margin:0}.community-submit__logo-remove{color:#b3261e;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.community-submit__form label{color:#000000b8;font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;gap:.5em;font-weight:800;display:grid}.community-submit__form input,.community-submit__form select,.community-submit__form textarea{color:#000;width:100%;font-family:var(--font-geist-sans);font-size:var(--type-body);letter-spacing:0;font-weight:500;line-height:var(--leading-body);background:#fff;border:1px solid #00000029;border-radius:14px}.community-submit__form input,.community-submit__form select{min-height:48px;padding:0 1em}.community-submit__form textarea{resize:vertical;padding:.9em 1em}.community-submit__form input:focus,.community-submit__form select:focus,.community-submit__form textarea:focus{outline-offset:2px;outline:2px solid #004cff47}.community-editor{background:#fff;border:1px solid #00000024;border-radius:18px;gap:1.15em;margin-top:clamp(12px,2vw,24px);padding:clamp(18px,2.6vw,32px);display:grid;box-shadow:0 16px 54px #00000009}.community-submit .community-editor,.community-submit .community-editor__block,.community-submit .community-editor__media-preview{box-sizing:border-box}.community-editor__header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:1em;padding-bottom:.85em;display:flex}.community-editor__header span{color:#00000085;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:800;display:block}.community-editor__add{flex-wrap:wrap;gap:.45em;display:flex}.community-editor button{color:#000;min-height:34px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;padding:0 .75em;font-weight:900}.community-editor button:hover,.community-editor button:focus-visible{border-color:#00000057}.community-editor button:disabled{opacity:.36;cursor:default}.community-editor button.is-danger:hover,.community-editor button.is-danger:focus-visible{color:#b3261e;border-color:#b3261e}.community-editor__blocks{gap:.12em;display:grid}.community-editor__blank{color:#0009;border:1px dashed #00000038;border-radius:14px;justify-items:start;gap:14px;margin-bottom:1em;padding:clamp(16px,2.4vw,26px);display:grid}.community-editor__blank p{max-width:52ch;font-family:var(--font-geist-sans);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.community-editor__blank kbd{min-width:1.5em;font-family:var(--font-mono-ui);background:#f4f4f4;border:1px solid #0003;border-radius:5px;justify-content:center;align-items:center;padding:.1em .3em;font-size:.85em;font-weight:800;display:inline-flex}.community-editor__template{color:#000;min-height:40px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;align-items:center;padding:0 1.1em;font-weight:800;display:inline-flex}.community-editor__template:hover{border-color:var(--next-blue);color:var(--next-blue)}.community-editor__block-wrap{position:relative}.community-editor__block{will-change:transform;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:.35em;padding:.18em .45em .18em 0;transition:background .14s,opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.community-editor__block:hover,.community-editor__block:focus-within{background:#00000009}:is(.community-editor__block:has(.community-editor__menu),.community-editor__block:has(.community-editor__slash-menu)){z-index:30}.community-editor__block.is-hidden .community-editor__content{opacity:.46}.community-editor__block.is-dragging{opacity:.2;pointer-events:none;background:#004cff0b}.community-editor__drop-line{background:var(--next-blue);border-radius:999px;height:3px;margin:2px 0 2px 32px;box-shadow:0 0 0 3px #004cff1f}.community-editor__drag-preview{z-index:1000;color:#000;min-width:240px;max-width:min(760px,100vw - 24px);font-family:var(--font-geist-sans);font-size:var(--type-body);pointer-events:none;transform-origin:0 0;opacity:.98;background:#fff;border:1px solid #00000024;border-radius:8px;align-items:center;padding:.85em 1em;font-weight:700;line-height:1.25;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 18px 58px #0003,0 0 0 1px #0000000a}.community-editor__drag-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.community-editor-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.community-editor__rail{opacity:0;align-content:start;justify-items:center;gap:.1em;padding-top:.24em;transition:opacity .18s;display:grid}.community-editor__block:hover .community-editor__rail,.community-editor__block:focus-within .community-editor__rail{opacity:1}.community-editor .community-editor__quick-add,.community-editor .community-editor__handle{color:#00000085;width:24px;min-height:24px;font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.community-editor__control-icon{width:16px;height:16px;display:block}.community-editor .community-editor__quick-add:hover,.community-editor .community-editor__quick-add:focus-visible,.community-editor .community-editor__handle:hover,.community-editor .community-editor__handle:focus-visible,.community-editor .community-editor__handle[aria-expanded=true]{color:#000;background:#00000012}.community-editor .community-editor__handle{cursor:grab}.community-editor .community-editor__handle:active{cursor:grabbing}.community-editor__content{gap:.6em;min-width:0;display:grid;position:relative}.community-editor__hidden-badge{color:#0000009e;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#00000014;border-radius:999px;justify-self:start;padding:.28em .55em;font-weight:900}.community-editor__menu{z-index:20;background:#fff;border:1px solid #0000001f;border-radius:14px;gap:.15em;width:min(280px,100vw - 72px);max-height:min(360px,100vh - 220px);padding:.42em;display:grid;position:absolute;top:1.85em;left:2.15em;overflow-y:auto;box-shadow:0 20px 60px #00000024}.community-editor__text-block{position:relative}.community-editor__text-block textarea{min-height:34px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:.22em 0}.community-editor__text-block textarea:focus{outline:0}.community-editor__slash-menu{z-index:25;background:#fff;border:1px solid #0000001f;border-radius:12px;gap:.15em;width:min(340px,100vw - 96px);max-height:min(320px,100vh - 220px);padding:.42em;display:grid;position:absolute;top:1.65em;left:1.1em;overflow-y:auto;box-shadow:0 18px 52px #00000029}.community-editor__slash-menu.is-above{top:auto;bottom:calc(100% - .2em)}.community-editor__slash-section{gap:.15em;display:grid}.community-editor__slash-section+.community-editor__slash-section{border-top:1px solid #00000014;margin-top:.35em;padding-top:.35em}.community-editor__slash-section>p{color:#0000007a;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.4em .8em .2em;font-weight:850}.community-editor__slash-menu button{color:#000;width:100%;min-height:42px;font-family:var(--font-geist-sans);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9em;padding:0 .8em;font-size:.95rem;font-weight:720;line-height:1.1;display:grid}.community-editor__slash-option-label{align-items:center;gap:.65em;min-width:0;display:inline-flex}.community-editor__slash-option-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-editor__slash-option-icon{color:#00000094;flex:none;place-items:center;width:20px;height:20px;display:grid}.community-editor__slash-option-icon svg{width:18px;height:18px;display:block}.community-editor__slash-menu button:hover,.community-editor__slash-menu button:focus-visible,.community-editor__slash-menu button.is-selected{background:#004cff14;border-color:#0000}.community-editor__slash-empty{color:#0000008f;font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0;padding:.8em .9em}.community-editor__slash-menu em{color:#00000075;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:650;overflow:hidden}.community-editor__divider-block{align-items:center;min-height:34px;display:grid}.community-editor__divider-block span{background:#00000029;border-radius:999px;height:2px;display:block}.community-editor__menu button{color:#000000d1;width:100%;min-height:38px;font-family:var(--font-geist-sans);letter-spacing:-.01em;text-align:left;text-transform:none;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 .7em;font-size:.94rem;font-weight:650;line-height:1.1;display:flex}.community-editor__menu button:hover,.community-editor__menu button:focus-visible{background:#0000000f;border-color:#0000}.community-editor__menu button.is-danger:hover,.community-editor__menu button.is-danger:focus-visible{color:#b3261e;background:#b3261e14}.community-editor__menu kbd,.community-editor__menu strong{color:#0000006b;font-family:var(--font-mono-ui);letter-spacing:var(--tracking-ui);text-transform:none;font-size:.72rem;font-weight:800}.community-editor__menu-section{border-top:1px solid #00000014;gap:.15em;margin-top:.3em;padding-top:.35em;display:grid}.community-editor__menu-section p{color:#00000075;font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;margin:.35em .55em .2em;font-size:.78rem;font-weight:750}.community-editor__menu-item-flyout{position:relative}.community-editor__submenu{z-index:30;background:#fff;border:1px solid #0000001f;border-radius:14px;gap:.15em;width:min(220px,100vw - 72px);padding:.42em;display:grid;position:absolute;top:-.42em;left:calc(100% + 8px);box-shadow:0 20px 60px #00000024}.community-editor__submenu button{color:#000000d1;width:100%;min-height:38px;font-family:var(--font-geist-sans);letter-spacing:-.01em;text-align:left;text-transform:none;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 .7em;font-size:.94rem;font-weight:650;line-height:1.1;display:flex}.community-editor__submenu button:hover,.community-editor__submenu button:focus-visible{background:#0000000f}.community-editor__submenu strong{color:var(--next-blue);font-size:.9rem}@keyframes community-editor-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes community-editor-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes community-editor-popover-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.community-editor__menu,.community-editor__slash-menu,.community-editor__submenu{transform-origin:0 0;animation:.22s cubic-bezier(.22,1,.36,1) both community-editor-popover-in}.community-editor__confirm-backdrop{z-index:70;background:#00000047;place-items:center;padding:24px;animation:.24s both community-editor-backdrop-in;display:grid;position:fixed;inset:0}.community-editor__confirm-modal{background:#fff;border:1px solid #00000024;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(480px,100%);padding:clamp(20px,3vw,28px);animation:.34s cubic-bezier(.22,1,.36,1) both community-editor-modal-in;display:grid}.community-editor__confirm-icon{width:44px;height:44px;color:var(--next-blue);background:#004cff14;border-radius:11px;place-items:center;display:grid}.community-editor__confirm-icon svg{width:21px;height:21px}.community-editor__confirm-eyebrow{color:var(--next-blue);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4em;font-weight:800}.community-editor__confirm-modal h2{color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:-.015em;margin:0 0 .4em;font-size:1.35rem;font-weight:800}.community-editor__confirm-modal h2+p{color:var(--community-text-secondary);font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0;line-height:1.5}.community-editor__confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.community-editor .community-editor__confirm-actions button{border-radius:10px;min-height:40px;padding:0 1.05em;transition:border-color .24s,background .24s,color .24s,transform .28s cubic-bezier(.22,1,.36,1)}.community-editor .community-editor__confirm-actions button:hover,.community-editor .community-editor__confirm-actions button:focus-visible{transform:translateY(-1px)}.community-editor .community-editor__confirm-apply{border-color:var(--next-blue);background:var(--next-blue);color:#fff}.community-editor .community-editor__confirm-apply:hover,.community-editor .community-editor__confirm-apply:focus-visible{border-color:var(--next-navy);background:var(--next-navy);color:#fff}.community-editor__quick-add-backdrop{z-index:60;background:#00000047;justify-content:center;align-items:flex-start;padding-top:min(14vh,140px);animation:.24s both community-editor-backdrop-in;display:flex;position:fixed;inset:0}.community-editor__quick-add-modal{background:#fff;border:1px solid #00000024;border-radius:14px;grid-template-rows:auto 1fr;width:760px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 96px);animation:.34s cubic-bezier(.22,1,.36,1) both community-editor-modal-in;display:grid;overflow:hidden}.community-editor__quick-add-search{border-bottom:1px solid #0000001a;align-items:center;gap:.7em;padding:.9em 1.1em;display:flex}.community-editor__quick-add-search-icon{color:#0006;flex:none;width:19px;height:19px}.community-editor__quick-add-search input{color:#000;font-family:var(--font-geist-sans);font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1}.community-editor .community-editor__quick-add-close{color:#0000008f;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.community-editor .community-editor__quick-add-close:hover,.community-editor .community-editor__quick-add-close:focus-visible{color:#000;background:#0000000f;border:0}.community-editor__quick-add-close svg{width:18px;height:18px}.community-editor__quick-add-body{grid-template-columns:220px 1fr;height:100%;min-height:0;display:grid}.community-editor__quick-add-list{border-right:1px solid #0000001a;align-content:start;gap:.15em;margin:0;padding:.5em;list-style:none;display:grid;overflow-y:auto}.community-editor__quick-add-list button{color:#000;width:100%;min-height:40px;font-family:var(--font-geist-sans);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75em;padding:0 .7em;font-size:.92rem;font-weight:650;display:flex}.community-editor__quick-add-list button:hover,.community-editor__quick-add-list button.is-selected{background:#0000000f}.community-editor__quick-add-icon{color:#00000080;width:22px;height:22px;font-family:var(--font-mono-ui);flex:none;justify-content:center;align-items:center;font-size:.72rem;display:flex}.community-editor__quick-add-preview{align-content:start;padding:1.6em 1.8em;display:grid;overflow-y:auto}.community-editor__quick-add-preview-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.4em;padding-bottom:1.1em;display:flex}.community-editor__quick-add-preview-header h3{color:var(--ink);font-family:var(--font-geist-sans);margin:0 0 .3em;font-size:1.3rem;font-weight:800}.community-editor__quick-add-preview-header p{color:#0000008c;max-width:42ch;font-family:var(--font-geist-sans);margin:0;font-size:.92rem}.community-editor__quick-add-preview-header button{background:var(--next-blue);color:#fff;min-height:40px;font-family:var(--font-geist-sans);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.5em;padding:0 1.2em;font-size:.9rem;font-weight:700;display:inline-flex}.community-editor__quick-add-preview-block{background:#00000004;border:1px solid #0000001a;border-radius:14px;padding:1.4em}.community-editor__quick-add-preview-heading{color:var(--ink);font-family:var(--font-geist-sans);margin:0;font-size:1.6rem;font-weight:800}.community-editor__quick-add-preview-text{color:#000000a6;font-family:var(--font-geist-sans);margin:0;font-size:.96rem;line-height:1.5}.community-editor__quick-add-preview-quote{border-left:3px solid var(--next-blue);color:var(--ink);font-family:var(--font-geist-sans);margin:0;padding-left:1em;font-size:1.1rem;font-style:italic}.community-editor__quick-add-preview-quote cite{color:#00000080;margin-top:.5em;font-size:.82rem;font-style:normal;font-weight:650;display:block}.community-editor__quick-add-preview-media{color:#00000073;font-family:var(--font-geist-sans);border:1px dashed #0000002e;border-radius:10px;place-items:center;gap:.5em;padding:2.2em 1em;display:grid}.community-editor__quick-add-preview-media span{font-size:1.6rem}.community-editor__quick-add-preview-media p{margin:0;font-size:.85rem;font-weight:650}.community-editor__quick-add-preview-code{color:#e6e6e6;font-family:var(--font-mono-ui);background:#16181d;border-radius:10px;margin:0;padding:1em;font-size:.85rem;overflow-x:auto}.community-editor__quick-add-empty{color:#00000073;font-family:var(--font-geist-sans);font-size:var(--type-caption);text-align:center;padding:2.4em 1.4em}.community-editor__heading-input{font-family:var(--font-geist-sans);letter-spacing:0;border:0;padding:.1em 0;font-size:clamp(1.55rem,3.3vw,2.65rem);font-weight:850;line-height:1.05}.community-editor__heading-input:focus{outline:0}.community-editor__quote,.community-editor__media{gap:.8em;display:grid}.community-editor__media-fields{grid-template-columns:.8fr .8fr minmax(0,1.5fr);gap:.8em;display:grid}.community-editor__select{display:block;position:relative}.community-editor__select:after{content:none}.community-editor__select select{border-radius:14px;font-weight:650;box-shadow:inset 0 0 0 1px #0000}.community-editor__select:focus-within:after{color:inherit}.community-editor__dropzone{color:#00000080;min-height:140px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:1px dashed #00000047;border-radius:16px;place-items:center;padding:1em;font-weight:700;display:grid}.community-editor__dropzone.is-dragover,.community-editor__dropzone:hover{border-color:var(--next-blue);color:var(--next-blue)}.community-editor__dropzone.is-uploading{cursor:default;color:#0006}.community-editor__media-preview{background:#f4f4f4;border-radius:16px;min-height:180px;position:relative;overflow:hidden}.community-editor__media-preview.is-wide{min-height:240px}.community-editor__media-preview.is-tall{min-height:320px}.community-editor__media-preview img,.community-editor__media-preview video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.community-editor__media-preview-actions{gap:6px;display:flex;position:absolute;top:10px;right:10px}.community-editor__media-preview-actions button{color:#fff;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#000000b8;border:none;border-radius:999px;padding:.4em .8em;font-weight:800}.community-editor__media-preview-actions button.is-danger{background:#b3261e}.community-editor__media-url{width:100%}.community-editor__media-error{color:#b3261e;font-family:var(--font-mono-ui);font-size:var(--type-caption);margin:0;font-weight:700}.community-editor__code{gap:.8em;display:grid}.community-editor__code-fields{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.community-editor__code-fields label{gap:.4em;display:grid}.community-editor__code-fields label>span{font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;display:flex}.community-editor__code-fields label>span button{font-size:var(--type-caption);text-transform:none;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;padding:.2em .6em;font-weight:700}.community-editor__code-fields textarea{min-height:140px;font-family:var(--font-mono-ui);font-size:var(--type-caption);resize:vertical}@media (prefers-reduced-motion:reduce){.community-submit :where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.community-editor__code-fields,.community-editor__confirm-modal{grid-template-columns:1fr}.community-editor__confirm-actions{grid-template-columns:1fr;display:grid}.community-editor__confirm-actions button{width:100%}.community-editor__quick-add-backdrop{align-items:stretch;padding:16px}.community-editor__quick-add-modal{width:100%;max-width:none;height:calc(100dvh - 32px);max-height:none}.community-editor__quick-add-body{grid-template-columns:1fr}.community-editor__quick-add-preview{display:none}}.community-submit__guide{color:#0000009e;font-size:var(--type-caption)}.community-submit__guide summary{cursor:pointer;letter-spacing:var(--tracking-ui);text-transform:uppercase;font-weight:800}.community-submit__guide pre{white-space:pre-wrap;background:#fff;border:1px solid #0000001f;border-radius:14px;margin:1em 0 0;padding:1em;overflow-x:auto}.community-submit__status{font-family:var(--font-geist-sans);font-size:var(--type-body);letter-spacing:0;text-transform:none;border-radius:14px;gap:.75em;margin:0;padding:.9em 1em;font-weight:700;display:grid}.community-submit__status p{margin:0}.community-submit__status.is-ok{background:var(--next-teal)}@supports (color:color-mix(in lab, red, red)){.community-submit__status.is-ok{background:color-mix(in srgb, var(--next-teal) 16%, transparent)}}.community-submit__status.is-ok{color:#14735e}.community-submit__status.is-error{color:#b3261e;background:#b3261e1a}.community-submit__status-actions{flex-wrap:wrap;gap:.6em;display:flex}.community-submit__status-actions a{min-height:34px;color:inherit;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:0 .9em;font-weight:900;text-decoration:none;display:inline-flex}.community-submit__form>button[type=submit]{color:#fff;min-height:50px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #00000029;border-radius:999px;justify-self:start;padding:0 1.3em;font-weight:800}.community-submit__form>button[type=submit]:hover,.community-submit__form>button[type=submit]:focus-visible{background:var(--next-blue);border-color:#000;transform:translateY(-1px)}.community-submit__form>button[type=submit]:disabled{opacity:.55;cursor:default;transform:none}@media (max-width:700px){.community-submit__row,.community-editor__header,.community-editor__media-fields{grid-template-columns:1fr}.community-editor__header{display:grid}.community-editor__block{grid-template-columns:32px minmax(0,1fr)}.community-editor__menu{top:2.9em;left:.8em}}.community-page{z-index:1;--ink:#000;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:var(--ink);font-family:var(--font-geist-sans);background:#fff;grid-template-columns:minmax(260px,370px) minmax(0,1fr);gap:clamp(28px,4vw,68px);padding:clamp(92px,8.5vw,132px) clamp(24px,4.6vw,76px) clamp(90px,10vw,160px);display:grid;position:relative}.community-page :where(*){box-shadow:none!important;text-shadow:none!important}.community-page__side{min-height:calc(100svh - clamp(132px,14vw,190px));color:var(--ink);flex-direction:column;align-self:start;display:flex;position:sticky;top:clamp(100px,10vw,144px)}.community-page__kicker,.community-page__tags,.community-page__meta,.community-page__actions,.community-page__approval,.community-project__header>span,.community-gallery header{font-family:var(--font-mono-ui)}.community-page__kicker{color:#0000009e;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 2.2em;font-weight:800}.community-page__side h1{width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.02em;overflow-wrap:anywhere;background:#f7f7f7;margin:0;padding:.13em .28em .18em;font-size:clamp(2.25rem,5.2vw,4rem);font-weight:600;line-height:1}.community-page__subtitle{width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-mono-ui);overflow-wrap:anywhere;background:#f7f7f7;margin:.36em 0 1.7em;padding:.3em .5em .4em;font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:700;line-height:1.12}.community-page__tags{flex-wrap:wrap;gap:8px;margin:0 0 clamp(34px,5vw,76px);display:flex}.community-page__tags span{color:#000000c7;font-size:var(--type-micro);letter-spacing:.06em;background:#f1f1f1;padding:.28em .5em;font-weight:800;display:inline-flex}.community-page__summary{color:#000000d1;max-width:32ch;font-family:var(--font-playfair), Georgia, "Times New Roman", serif;margin:auto 0 1.35em;font-size:clamp(1.08rem,1.55vw,1.34rem);font-weight:500;line-height:1.18}.community-page__meta{border-top:1px solid #0000001f;gap:.9em;margin:0 0 1.5em;padding-top:1.2em;display:grid}.community-page__meta div{grid-template-columns:7.5em minmax(0,1fr);gap:1em;display:grid}.community-page__meta dt,.community-page__meta dd{font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;margin:0;font-weight:800}.community-page__meta dt{color:#0000006b}.community-page__actions{flex-wrap:wrap;gap:8px;margin-top:.4em;display:flex}.community-page__actions a{min-height:46px;color:var(--ink);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#fff;border:1px solid #00000021;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2em;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.community-page__actions a:hover,.community-page__actions a:focus-visible{background:#f7f7f7;border-color:#00000047;transform:translateY(-1px)}.community-page__approval{color:#0000008a;max-width:34ch;font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;margin:1.2em 0 0;font-weight:800;line-height:1.35}.community-page__canvas{gap:10px;min-width:0;display:grid}.community-project{min-width:0;color:var(--ink);background:#fff;border:1px solid #00000024;border-radius:clamp(22px,2.2vw,34px);padding:clamp(26px,4vw,64px);box-shadow:0 20px 70px #0000000a}.community-project--queued{margin-top:clamp(10px,1vw,18px)}.community-project__header{margin-bottom:clamp(28px,4.4vw,70px)}.community-project__header>span,.community-gallery header{color:#0000007a;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 1.2em;font-weight:800;display:block}.community-project__header h2,.community-project>h2,.community-columns h2{color:var(--ink);font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:600;line-height:1.02}.community-project__header p,.community-project>p,.community-columns p{color:#000000bd;max-width:62ch;font-size:var(--type-lead);font-weight:500;line-height:var(--leading-body);margin:1.1em 0 0}.community-project>h2{max-width:12ch;margin-top:clamp(42px,6vw,96px)}.community-project>p{margin-bottom:clamp(28px,4vw,58px)}.community-project__divider{border:0;border-top:1px solid #00000029;margin:clamp(34px,5vw,72px) 0}.community-gallery{margin:clamp(10px,1.2vw,18px) 0}.community-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-media{margin:0}.community-media--wide{grid-column:1/-1}.community-media__frame{background:#f4f4f4;border:1px solid #00000024;border-radius:clamp(16px,1.6vw,26px);min-height:clamp(260px,32vw,520px);position:relative;overflow:hidden}.community-media--wide .community-media__frame{min-height:clamp(360px,45vw,720px)}.community-media--tall .community-media__frame{min-height:clamp(430px,54vw,820px)}.community-media__frame img,.community-media__frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-media__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.community-media__empty{color:#0000004d;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.community-media figcaption{color:#0000008c;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);margin-top:.6em;font-weight:700}.community-project blockquote,.community-columns blockquote{background:#fff;border:1px solid #00000024;border-radius:clamp(16px,1.6vw,26px);flex-direction:column;justify-content:space-between;min-height:clamp(260px,26vw,420px);margin:0;padding:clamp(24px,3vw,42px);display:flex}.community-project blockquote p,.community-columns blockquote p{color:var(--ink);font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.2vw,3.2rem);font-weight:600;line-height:1.04}.community-project blockquote cite,.community-columns blockquote cite{color:#00000080;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:2em;font-style:normal;font-weight:800}.community-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:clamp(10px,1.2vw,18px) 0;display:grid}.community-columns>p{color:#000000c7;background:#fff;border:1px solid #00000024;border-radius:clamp(16px,1.6vw,26px);align-items:flex-end;min-height:clamp(260px,26vw,420px);margin:0;padding:clamp(24px,3vw,42px);display:flex}@media (max-width:1180px){.community-page{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(24px,3vw,44px)}.next-nav__links{gap:5px}.next-nav__links .pill{padding-left:clamp(11px,1vw,16px);padding-right:clamp(11px,1vw,16px)}}@media (max-width:900px){.community-page{grid-template-columns:1fr;gap:clamp(26px,5vw,44px)}.community-page__side{min-height:0;position:relative;top:auto}.community-page__summary{margin-top:clamp(44px,10vw,76px)}}@media (max-width:700px){.community-page{padding-left:clamp(16px,5vw,24px);padding-right:clamp(16px,5vw,24px)}.community-project{border-radius:22px;padding:clamp(18px,5vw,28px)}.community-gallery__grid,.community-columns{grid-template-columns:1fr}.community-media,.community-media--wide,.community-media--tall{grid-column:auto}.community-media__frame,.community-media--wide .community-media__frame,.community-media--tall .community-media__frame{min-height:clamp(260px,74vw,440px)}.community-page__meta div{grid-template-columns:1fr;gap:.3em}}.article-page{z-index:1;--ink:#000;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:#000;background:#fff;padding:clamp(130px,13vw,190px) clamp(24px,5vw,96px) clamp(90px,10vw,160px);position:relative}.article-page__layout{grid-template-columns:minmax(0,760px) minmax(200px,260px);column-gap:clamp(56px,8vw,130px);max-width:1200px;margin:0 auto;display:grid}.article-page__article{grid-column:1;min-width:0}.article-page__header{text-align:center;margin-bottom:clamp(36px,5vw,64px);position:relative}.article-page__header time{color:#000;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:2em;font-weight:700;display:block}.article-page__header h1{max-width:22ch;font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0 auto;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.12}.article-page__byline{color:#000;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:2em 0 0;font-weight:700}.article-page__body p{color:#000;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.35em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.72}.article-page__body>p:first-of-type:first-letter{float:left;color:var(--ink);font-family:var(--font-playfair), Georgia, serif;margin:.08em .14em 0 0;font-size:4.6em;font-weight:600;line-height:.78}.article-page__section-heading{color:#000;letter-spacing:-.01em;margin:clamp(36px,5vw,64px) 0 .8em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.25}.article-page__section-heading span{display:none}.article-page__section-heading strong{font-family:var(--font-mono-ui);letter-spacing:var(--tracking-wide);font-weight:700}.article-page__section-heading em{font:inherit;font-style:normal}.article-page__pullquote{border-left:3px solid #c9b483;margin:clamp(32px,4.5vw,56px) 0;padding:.2em 0 .2em 1.4em}.article-page__pullquote blockquote{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:#050505d9;margin:0 0 .6em;font-size:clamp(1.2rem,2vw,1.5rem);font-style:italic;font-weight:500;line-height:1.4}.article-page__pullquote footer{color:#0505058c;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;font-weight:700;display:flex}.article-page__pullquote footer span{display:none}.article-page__figure{margin:clamp(32px,4.5vw,56px) 0}.article-page__figure img,.article-page__figure video{width:100%;height:auto;display:block}.article-page__figure figcaption{color:#000;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-align:center;margin-top:.9em}.article-page__embed{margin:clamp(32px,4.5vw,56px) 0}.article-page__embed-frame{width:100%;padding-top:56.25%;position:relative}.article-page__embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-page__embed-link{color:var(--next-blue);font-family:var(--font-mono-ui);word-break:break-all;border:1px solid #0505052e;border-radius:10px;padding:1em 1.2em;font-size:.9rem;display:block}.article-page__embed-card{color:inherit;border:1px solid #0505052e;border-radius:10px;gap:1em;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.article-page__embed-card:hover{border-color:#05050566}.article-page__embed-card-image{flex:0 0 clamp(96px,22vw,180px);align-self:stretch}.article-page__embed-card-image img{object-fit:cover;width:100%;height:100%;display:block}.article-page__embed-card-body{flex-direction:column;justify-content:center;gap:.35em;min-width:0;padding:1em 1.2em 1em 0;display:flex}.article-page__embed-card-site{font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:#0505058c}.article-page__embed-card-title{color:var(--next-blue);font-weight:600}.article-page__embed-card-desc{color:#050505b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.article-page__embed figcaption{color:#000;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-align:center;margin-top:.9em}.article-page__sidebar{font-family:var(--font-mono-ui);grid-column:2;align-self:start;position:sticky;top:clamp(96px,10vw,140px)}.article-page__sidebar h2{color:#000;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 1.6em;font-weight:700}.article-page__sidebar ul{flex-direction:column;gap:1.8em;margin:0;padding:0;list-style:none;display:flex}.article-page__sidebar a{color:var(--ink);text-decoration:none;display:block}.article-page__sidebar strong{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5em;font-weight:700;line-height:1.35;transition:color .2s;display:block}.article-page__sidebar a:hover strong{color:#000}.article-page__sidebar a span{-webkit-line-clamp:3;color:#000;font-family:var(--font-geist-sans);-webkit-box-orient:vertical;margin-bottom:.6em;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.article-page__sidebar time{color:#000;font-size:var(--type-micro)}.article-page__divider{border:0;border-top:1px solid #0505051f;margin:2.4em 0}.article-page__socials-heading{margin-top:0;margin-bottom:1.2em}.article-page__sidebar .article-page__socials{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:1.1em;margin:0 0 1.6em;padding:0;list-style:none;display:flex}.article-page__socials a{width:30px;height:30px;color:var(--ink);border:1px solid #05050524;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.article-page__socials a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.article-page__social-icon{fill:currentColor;flex-shrink:0;width:18px;height:18px;display:block}.article-page__socials svg{max-width:18px;max-height:18px}.article-newsletter{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(145deg,#ffffffb3,#ffffff57);border:1px solid #0505051f;border-radius:0;margin-top:2.8em;padding:1.6em 1.5em 1.7em;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0505050a}.article-newsletter__heading{color:#000;font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;text-transform:none;margin:0 0 1.1em;font-size:1.15rem;font-weight:700;line-height:1.2}.article-newsletter__form{flex-direction:column;gap:.7em;display:flex}.article-newsletter__input{color:#000;width:100%;font-family:var(--font-geist-sans);background:#f2f2f0;border:1px solid #05050524;border-top-color:#05050538;border-radius:0;padding:.75em .9em;font-size:.92rem;transition:box-shadow .2s,border-color .2s;box-shadow:inset 0 2px 4px #05050524,inset 0 1px 1px #0505051a}.article-newsletter__input::placeholder{color:#05050566}.article-newsletter__input:focus-visible{outline:2px solid var(--next-teal);outline-offset:1px;border-color:var(--next-teal)}.article-newsletter__input[aria-invalid=true]{border-color:#c0392b}.article-newsletter__submit{color:#fff;width:100%;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;background:linear-gradient(#171717 0%,#000 54%,#050505 100%);border:1px solid #050505e6;border-radius:0;padding:.8em 1em;font-weight:700;transition:box-shadow .16s,transform .16s,opacity .2s;box-shadow:inset 0 1px #ffffff38,inset 0 -3px #0000008c,0 3px #05050538}.article-newsletter__submit:hover{opacity:.82;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,inset 0 -3px #00000094,0 4px #0505053d}.article-newsletter__submit:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000006b,inset 0 1px #ffffff1f,0 1px #0505052e}.article-newsletter__error{color:#c0392b;font-family:var(--font-geist-sans);margin:.8em 0 0;font-size:.8rem}.article-newsletter__fine{color:#0505059e;font-family:var(--font-geist-sans);text-align:justify;text-align-last:left;margin:1.1em 0 0;font-size:.76rem;line-height:1.5}.article-newsletter__fine a{color:var(--next-teal);font-weight:600;text-decoration:none;display:inline}.article-newsletter__fine a:hover{text-decoration:underline}.article-newsletter__done{color:#050505b8;font-family:var(--font-geist-sans);margin:0;font-size:.88rem;line-height:1.5}.article-engage{margin-top:clamp(48px,6vw,80px)}.article-engage__actions{border-top:1px solid #0505051f;justify-content:center;gap:2.2em;padding:1.6em 0;display:flex}.article-engage__actions button{color:#000;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55em;font-weight:700;transition:color .2s;display:inline-flex}.article-engage__actions button:hover{color:var(--ink)}.article-engage__actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.15em;height:1.15em;transition:fill .2s,color .2s}.article-engage__like.is-liked{color:#000}.article-engage__like.is-liked svg{fill:currentColor;stroke:currentColor}.article-engage__share svg{fill:currentColor;stroke:none}.article-comments{font-family:var(--font-mono-ui);margin-top:clamp(28px,3.5vw,44px)}.article-comments__bar{justify-content:space-between;align-items:baseline;margin-bottom:1.4em;display:flex}.article-comments__bar h2{color:#000;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;font-weight:700}.article-comments__bar button{color:#000;font-family:inherit;font-size:var(--type-caption);letter-spacing:var(--tracking-ui);cursor:pointer;background:0 0;border:0}.article-comments__bar button:hover{color:var(--ink)}.article-comments__form{background:#fff;border:1px solid #0505052e;flex-direction:column;gap:0;display:flex}.article-comments__form input{color:var(--ink);font-family:var(--font-geist-sans);background:0 0;border:0;border-bottom:1px solid #0505051a;outline:none;padding:.9em 1em;font-size:.95rem}.article-comments__form textarea{color:var(--ink);font-family:var(--font-geist-sans);resize:vertical;background:0 0;border:0;outline:none;padding:1em;font-size:.95rem;line-height:1.55}.article-comments__preview{color:#000;min-height:7.5em;padding:1em;font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:1.6}.article-comments__preview p{margin:0 0 .8em}.article-comments__preview .is-empty{color:#000;font-style:italic}.article-comments__error{color:#b3261e;font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0;padding:0 1em .8em}.article-comments__form-actions{justify-content:flex-end;align-items:center;gap:1.6em;padding:.8em 1em 1em;display:flex}.article-comments__preview-toggle{color:#000;font-family:var(--font-geist-sans);cursor:pointer;background:0 0;border:0;font-size:.92rem}.article-comments__preview-toggle:hover{color:var(--ink)}.article-comments__submit{color:#fff;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;background:#151515;border:0;padding:.85em 1.6em;font-weight:700;transition:background .2s}.article-comments__submit:hover{background:var(--next-blue)}.article-comments__submit:disabled{opacity:.55;cursor:default}.article-comments__list{margin:0;padding:0;list-style:none}.article-comments__list>li{border-bottom:1px solid #0505051a;grid-template-columns:44px minmax(0,1fr);gap:1.1em;padding:1.8em 0;display:grid}.article-comments__avatar{color:#000;width:44px;height:44px;font-family:var(--font-mono-ui);background:#05050514;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.article-comments__list header{flex-wrap:wrap;align-items:baseline;gap:.9em;margin-bottom:.7em;display:flex}.article-comments__list header strong{font-family:var(--font-geist-sans);font-size:1.05rem;font-weight:700}.article-comments__list header span{color:#000;font-size:var(--type-micro);letter-spacing:var(--tracking-ui)}.article-comments__list li p{color:#000;font-family:var(--font-geist-sans);margin:0 0 .7em;font-size:.96rem;line-height:1.6}.article-comments__none{color:#000;font-family:var(--font-geist-sans);font-size:.95rem;display:block!important}.admin-page{z-index:1;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:var(--ink);font-family:var(--font-mono-ui);background:#ebebeb;padding:clamp(130px,13vw,190px) clamp(24px,5vw,96px) clamp(90px,10vw,160px);position:relative}.admin-page__layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);column-gap:clamp(40px,6vw,90px);max-width:1280px;margin:0 auto;display:grid}.admin-page__menu{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:clamp(150px,16vw,220px)}.admin-page__menu-label{color:#05050599;font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 .8em;font-weight:700}.admin-page__menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #05050524;border-radius:12px;flex-direction:column;gap:.25em;padding:.9em 1em;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.admin-page__menu button:hover{border-color:#05050566}.admin-page__menu button.is-active{border-color:var(--next-blue);background:#fff}.admin-page__menu button strong{font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;font-weight:700}.admin-page__menu button.is-active strong{color:var(--next-blue)}.admin-page__menu button span{color:#0505058c;font-family:var(--font-geist-sans);font-size:.82rem}.admin-page__menu-note{color:#05050573;font-family:var(--font-geist-sans);margin:1em 0 0;font-size:.8rem;line-height:1.5}.admin-page__menu-account{border-top:1px solid #0505051f;justify-content:space-between;align-items:center;gap:.8em;margin-top:1.4em;padding-top:1.2em;display:flex}.admin-page__menu-account span{color:#0505058c;font-family:var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-page__menu-account button{color:var(--next-blue);font-family:inherit;font-size:var(--type-caption);letter-spacing:var(--tracking-ui);cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.admin-page__panel-header{border-bottom:1px solid #0505051f;justify-content:space-between;align-items:baseline;margin-bottom:clamp(24px,3vw,40px);padding-bottom:1.2em;display:flex}.admin-page__panel-header h1{font-size:var(--type-title-md);letter-spacing:0;margin:0;font-weight:700}.admin-page__panel-header button,.admin-page__panel-header a{color:var(--next-blue);font-family:inherit;font-size:var(--type-caption);letter-spacing:var(--tracking-ui);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.admin-articles,.admin-comments{margin:0;padding:0;list-style:none}.admin-articles>li,.admin-comments>li{border-bottom:1px solid #0505051a;justify-content:space-between;align-items:flex-start;gap:1.4em;padding:1.3em 0;display:flex}.admin-articles__info{flex-direction:column;gap:.35em;min-width:0;display:flex}.admin-articles__info strong{font-family:var(--font-geist-sans);font-size:1.02rem;font-weight:700;line-height:1.3}.admin-articles__status{font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2em .7em;font-weight:700}.admin-articles__status--published{background:var(--next-teal)}@supports (color:color-mix(in lab, red, red)){.admin-articles__status--published{background:color-mix(in srgb, var(--next-teal) 18%, transparent)}}.admin-articles__status--published{color:#14735e}.admin-articles__status--draft{color:#05050599;background:#05050514}.admin-articles__status--pending{background:var(--next-green)}@supports (color:color-mix(in lab, red, red)){.admin-articles__status--pending{background:color-mix(in srgb, var(--next-green) 22%, transparent)}}.admin-articles__status--pending{color:#5b690a}.admin-articles__status--approved{background:var(--next-blue)}@supports (color:color-mix(in lab, red, red)){.admin-articles__status--approved{background:color-mix(in srgb, var(--next-blue) 10%, transparent)}}.admin-articles__status--approved{color:var(--next-blue)}.admin-articles__status--rejected{color:#b3261e;background:#b3261e1a}.admin-articles__meta{color:#05050580;font-size:var(--type-micro);letter-spacing:var(--tracking-ui)}.admin-articles__actions{flex-shrink:0;gap:.4em;display:flex}.admin-articles__actions button,.admin-articles__actions a,.admin-comments button{color:var(--ink);font-family:inherit;font-size:var(--type-micro);letter-spacing:var(--tracking-ui);cursor:pointer;background:0 0;border:1px solid #0505052e;border-radius:8px;align-items:center;padding:.5em .9em;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.admin-articles__actions button:hover,.admin-articles__actions a:hover,.admin-comments button:hover{border-color:var(--next-blue);color:var(--next-blue)}.admin-articles__actions button.is-danger:hover,.admin-comments button.is-danger:hover{color:#b3261e;border-color:#b3261e}.admin-articles__actions button:disabled,.admin-comments button:disabled{opacity:.5;cursor:default}.admin-comments header{flex-wrap:wrap;align-items:baseline;gap:.8em;margin-bottom:.5em;display:flex}.admin-comments header strong{font-family:var(--font-geist-sans);font-size:.98rem}.admin-comments header span{color:#05050580;font-size:var(--type-micro)}.admin-comments p{color:#050505b8;max-width:62ch;font-family:var(--font-geist-sans);margin:0;font-size:.92rem;line-height:1.55}.admin-editor{flex-direction:column;gap:1.2em;max-width:760px;display:flex}.admin-editor label{color:#05050599;font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-direction:column;gap:.5em;font-weight:700;display:flex}.admin-editor__row{grid-template-columns:1fr 1fr;gap:1.2em;display:grid}.admin-editor input,.admin-editor select,.admin-editor textarea{color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0505052e;border-radius:10px;outline:none;padding:.8em .9em;font-size:.95rem;transition:border-color .2s}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:var(--next-blue)}.admin-editor input[readonly]{color:#0505058c;background:#0505050d}.admin-editor textarea[name=body]{font-family:var(--font-mono-ui);font-size:.88rem;line-height:1.6}.admin-editor__toolbar{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.admin-editor__toolbar button{color:var(--ink);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:none;cursor:pointer;background:#fff;border:1px solid #0505052e;border-radius:999px;padding:.6em 1em}.admin-editor__toolbar button:disabled{opacity:.6;cursor:default}.admin-editor__toolbar input[type=url]{font-family:var(--font-geist-sans);border:1px solid #0505052e;border-radius:999px;flex:220px;padding:.6em .9em;font-size:.85rem}.admin-editor__guide summary{color:#0505058c;font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;font-weight:700}.admin-editor__guide pre{white-space:pre-wrap;background:#0505050f;border-radius:10px;margin:.8em 0 0;padding:1em;font-size:.8rem;line-height:1.6}.admin-editor__status{font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0;font-weight:600}.admin-editor__status.is-ok{color:#14735e}.admin-editor__status.is-error{color:#b3261e}.admin-editor>button[type=submit]{color:#fff;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;background:#151515;border:0;border-radius:999px;align-self:flex-start;padding:.95em 2em;font-weight:700;transition:background .2s}.admin-editor>button[type=submit]:hover{background:var(--next-blue)}.admin-editor>button[type=submit]:disabled{opacity:.55;cursor:default}.admin-login{z-index:1;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:var(--ink);font-family:var(--font-mono-ui);background:#ebebeb;justify-content:center;align-items:center;padding:clamp(130px,13vw,190px) clamp(24px,5vw,96px) clamp(90px,10vw,160px);display:flex;position:relative}.admin-login__card{background:#fff;border:1px solid #05050524;border-radius:16px;width:100%;max-width:380px;padding:clamp(28px,4vw,40px)}.admin-login__eyebrow{color:#05050580;font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 .6em;font-weight:700}.admin-login__card h1{font-size:var(--type-title-md);margin:0 0 1em;font-weight:700}.admin-login__form{flex-direction:column;gap:1.2em;display:flex}.admin-login__form label{color:#05050599;font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-direction:column;gap:.5em;font-weight:700;display:flex}.admin-login__form input{color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0505052e;border-radius:10px;outline:none;padding:.8em .9em;font-size:.95rem;transition:border-color .2s}.admin-login__form input:focus{border-color:var(--next-blue)}.admin-login__form button{color:#fff;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;background:#151515;border:0;border-radius:999px;padding:.95em 2em;font-weight:700;transition:background .2s}.admin-login__form button:hover{background:var(--next-blue)}.admin-login__form button:disabled{opacity:.55;cursor:default}@media (max-width:900px){.article-page__layout{grid-template-columns:minmax(0,1fr)}.article-page__sidebar{border-top:1px solid #0505051f;grid-column:1;margin-top:clamp(48px,8vw,72px);padding-top:2em;position:static}.admin-page__layout{grid-template-columns:minmax(0,1fr);row-gap:28px}.admin-page__menu{flex-flow:wrap;align-items:stretch;position:static}.admin-page__menu-label,.admin-page__menu-note{flex-basis:100%}.admin-articles>li{flex-direction:column}.admin-editor__row{grid-template-columns:1fr}}@media (max-width:640px){.journal-page__header{text-align:left}.journal-page__header h1,.journal-page__lede{margin-left:0}.article-engage__actions{gap:1.4em}.article-comments__list>li{grid-template-columns:36px minmax(0,1fr)}.article-comments__avatar{width:36px;height:36px;font-size:.9rem}}.journal-card--cover{padding:clamp(32px,4.5vw,60px) clamp(20px,4vw,52px);overflow:hidden}.journal-card--cover:before,.article-page__header--cover:before{content:"";z-index:1;background-image:linear-gradient(90deg,#fffffff0 0%,#ffffffd1 52%,#ffffff94 100%);position:absolute;inset:0}.article-cover__media{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.article-cover__image{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .45s;display:block;transform:scale(1)}.journal-card--cover:hover .article-cover__image,.journal-card--cover:focus-visible .article-cover__image{transform:scale(1.035)}.article-cover--welcome-to-the-next-journal .article-cover__image{filter:grayscale()blur(2px);transform:scale(1.012)}.journal-card--cover.article-cover--welcome-to-the-next-journal:hover .article-cover__image,.journal-card--cover.article-cover--welcome-to-the-next-journal:focus-visible .article-cover__image{transform:scale(1.047)}.journal-card--cover>:not(.article-cover__media),.article-page__header--cover>:not(.article-cover__media){z-index:2;position:relative}.article-page__header--cover{padding:clamp(32px,4.5vw,60px) clamp(20px,4vw,52px);overflow:hidden}.admin-cover{flex-direction:column;gap:.5em;display:flex}.admin-cover__label{color:#05050599;font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.admin-cover__drop{color:var(--ink);cursor:pointer;background:#fff;border:1.5px dashed #05050540;border-radius:10px;flex-direction:column;align-items:center;gap:.35em;padding:1.8em 1em;font-family:inherit;transition:border-color .2s;display:flex}.admin-cover__drop:hover{border-color:var(--next-blue)}.admin-cover__drop strong{font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;font-weight:700}.admin-cover__drop span{color:#05050580;font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;font-size:.82rem}.admin-cover__preview{background-position:50%;background-size:cover;border:1px solid #05050524;border-radius:10px;min-height:180px;position:relative;overflow:hidden}.admin-cover__preview-actions{gap:.4em;display:flex;position:absolute;bottom:10px;right:10px}.admin-cover__preview-actions button{color:var(--ink);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);cursor:pointer;background:#ffffffeb;border:1px solid #05050533;border-radius:8px;padding:.5em .9em;font-weight:700;transition:border-color .2s,color .2s}.admin-cover__preview-actions button:hover{border-color:var(--next-blue);color:var(--next-blue)}.admin-cover__preview-actions button.is-danger:hover{color:#b3261e;border-color:#b3261e}.admin-cover__error{color:#b3261e;font-family:var(--font-geist-sans);font-size:var(--type-caption);letter-spacing:0;text-transform:none;margin:0}.contact-page{z-index:1;min-height:100svh;margin-bottom:var(--reach-reveal-height);color:var(--ink);background:#fff;flex-direction:column;padding:clamp(120px,13vw,180px) clamp(20px,4vw,56px) clamp(70px,8vw,110px);display:flex;position:relative;overflow:hidden}.contact-page__word{z-index:1;background:var(--next-green);width:min(34vw,420px);color:var(--next-blue);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:min(23vw,280px);overflow:hidden;transform:translate(-50%);box-shadow:inset 18px 0 28px #004cff2e,inset -18px 0 28px #05050524,inset 0 18px 24px #0505051a,inset 0 -18px 24px #ffffff57}.contact-page__word:before,.contact-page__word:after{content:"";z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.contact-page__word:before{background:#0505052e;left:0}.contact-page__word:after{background:#ffffff8c;right:0}.contact-page__word-track{z-index:0;will-change:transform;flex-direction:column;justify-content:flex-start;align-items:center;width:max-content;min-height:max-content;animation:18s linear infinite contact-side-marquee-scroll;display:flex;position:relative}.contact-page__word-group{flex-direction:column;flex:none;align-items:center;gap:clamp(36px,4vw,72px);display:flex}.contact-page__word-item{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-display);letter-spacing:-.06em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:clamp(108px,16vw,240px);line-height:.78;display:block}@keyframes contact-side-marquee-scroll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.contact-page__mark{z-index:2;pointer-events:none;position:absolute;top:46%;left:min(23vw,280px);transform:translate(-50%,-50%)rotate(90deg)}.contact-page__mark .reach-out__gl.reach-out__gl{width:clamp(360px,52vw,760px);height:clamp(360px,52vw,760px);aspect-ratio:unset}.contact-page__brand{z-index:5;font-family:var(--font-mono-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(10px,.8vw,13px);font-weight:700;line-height:1.5;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,4vw,56px)}.contact-page__content{z-index:3;flex-direction:column;flex:1;gap:clamp(22px,3vw,40px);margin-top:clamp(-64px,-6vw,-32px);margin-left:min(46vw,560px);display:flex;position:relative}.contact-marquee{background:var(--next-green);width:100vw;color:var(--next-blue);font-family:var(--font-mono-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-self:stretch;margin-left:calc(min(23vw,280px) + min(17vw,210px) - min(46vw,560px) - clamp(20px,4vw,56px));margin-right:calc(-1*clamp(20px,4vw,56px));padding:clamp(8px,.9vw,12px) 0;font-size:clamp(12px,1vw,15px);font-weight:700;overflow:hidden;box-shadow:inset 0 14px 22px #004cff29,inset 0 -14px 22px #0505051f,inset 18px 0 26px #0505051a,inset -18px 0 26px #ffffff57}.contact-marquee__track{will-change:transform;width:max-content;animation:24s linear infinite contact-marquee-scroll;display:flex}.contact-marquee__group{flex:none;display:flex}.contact-marquee__item{white-space:nowrap;align-items:center;padding:0 clamp(16px,1.6vw,28px);display:inline-flex}.contact-marquee__dot{margin-left:clamp(16px,1.6vw,28px);font-size:.6em}@keyframes contact-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-page__heading{letter-spacing:-.02em;text-transform:uppercase;max-width:760px;color:var(--ink);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(18px,2.3vw,33px);font-weight:800;line-height:1.04}.contact-form{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,34px) clamp(24px,3vw,48px);max-width:760px;display:grid}.contact-field{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.contact-field--half{grid-column:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-news label{color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.3vw,22px);font-weight:700}.contact-field input{appearance:none;border:0;border-bottom:2px solid var(--ink);font-family:var(--font-geist-sans);color:var(--ink);background:0 0;padding:8px 0;font-size:clamp(15px,1.1vw,18px)}.contact-field input::placeholder{text-transform:uppercase;color:var(--ink);opacity:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1vw,17px);font-weight:700}.contact-field input:focus{border-bottom-color:var(--next-blue);outline:none}.contact-say-hi{border:1.5px solid var(--ink);min-height:clamp(30px,2.25vw,38px);color:var(--ink);font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:10px;margin-top:clamp(-6px,-.4vw,-2px);padding:0 clamp(16px,1.3vw,22px);font-weight:800;display:inline-flex;position:relative;overflow:hidden}.contact-say-hi:after{content:"";z-index:0;border-radius:inherit;background:var(--ink);transition:transform .34s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(105%)}.contact-say-hi:hover:after,.contact-say-hi:focus-visible:after{transform:translateY(0)}.contact-say-hi:hover,.contact-say-hi:focus-visible{color:#fff;outline:none}.contact-say-hi>*{z-index:1;position:relative}.contact-form__thanks{font-family:var(--font-display);color:var(--next-blue);margin:0;font-size:clamp(24px,3vw,44px);line-height:1.1}.contact-form__error{color:#b42318;grid-column:1/-1;margin:0;font-size:.9rem}.contact-say-hi:disabled,.article-newsletter__submit:disabled{cursor:wait;opacity:.65}.contact-page__footerbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,3vw,40px);margin-top:auto;padding-top:clamp(32px,5vw,72px);display:flex}.contact-news{flex-direction:column;flex:1;gap:10px;min-width:min(360px,100%);display:flex}.contact-news__row{border-bottom:2px solid var(--ink);align-items:center;gap:10px;display:flex}.contact-news__row input{font-family:var(--font-geist-sans);color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:clamp(14px,1vw,17px)}.contact-news__row input:focus{outline:none}.contact-news__row input::placeholder{text-transform:uppercase;color:var(--ink);opacity:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1vw,17px);font-weight:700}.contact-socials{flex-wrap:wrap;gap:12px;display:flex}.contact-social{border:2px solid var(--ink);font-family:var(--font-mono-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:clamp(11px,.85vw,13px);font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.contact-social:hover,.contact-social:focus-visible{background:var(--ink);color:#fff;outline:none}@media (prefers-reduced-motion:reduce){.contact-marquee__track,.contact-page__word-track{animation:none}}@media (max-width:767px){.contact-page{padding-top:clamp(96px,20vw,130px)}.contact-page__word,.contact-page__mark{display:none}.contact-page__content{margin-left:0}.contact-marquee{border-radius:999px;width:auto;margin-left:0}.contact-page__brand{order:1;margin-top:clamp(28px,6vw,44px);position:static}}@media (max-width:600px){.contact-form{grid-template-columns:1fr}.contact-field--half{grid-column:1/-1}.contact-page__footerbar{flex-direction:column;align-items:flex-start}}.community-settings{margin-top:clamp(28px,5vw,58px)}.community-settings .admin-page__menu{position:static;top:auto}.community-settings__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:clamp(24px,3vw,40px);display:grid}.community-settings__stat{background:#fff;border:1px solid #00000024;border-radius:16px;gap:.3em;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 14px 46px #00000009}.community-settings__stat strong{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.community-settings__stat span{color:#0000008c;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:800}.community-settings__header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.community-settings__projects{gap:12px;margin:0;padding:0;list-style:none;display:grid}.community-settings__project{background:#fff;border:1px solid #00000024;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(16px,2vw,22px);display:flex;box-shadow:0 14px 46px #00000009}.community-settings__project-info{justify-items:start;gap:.35em;min-width:0;display:grid}.community-settings__project-info strong{font-family:var(--font-geist-sans);overflow-wrap:anywhere;font-size:1.02rem;font-weight:750}.community-settings__project-status{color:#000000b8;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;background:#f1f1f1;border-radius:999px;padding:.28em .75em;font-weight:800;display:inline-flex}.community-settings__project-status--published{color:#2e7d32;background:#2e7d321f}.community-settings__project-status--pending,.community-settings__project-status--approved{color:var(--next-blue);background:#004cff1a}.community-settings__project-status--rejected{color:#b3261e;background:#b3261e1a}.community-settings__project-meta{color:#0000008c;font-family:var(--font-mono-ui);font-size:var(--type-micro);font-weight:700}.community-settings__project-hint{color:#0000009e;font-family:var(--font-geist-sans);font-size:var(--type-caption);line-height:var(--leading-body)}.community-settings__project-side{flex-shrink:0;justify-items:end;gap:10px;display:grid}.community-settings__project-votes{color:#000000ad;font-family:var(--font-mono-ui);font-size:var(--type-caption);font-weight:800}.community-settings__project-actions{gap:8px;display:flex}.community-settings__project-actions a,.community-settings__project-actions button{color:#000;min-height:36px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;align-items:center;padding:0 1em;font-weight:800;text-decoration:none;display:inline-flex}.community-settings__project-actions button.is-danger{color:#b3261e;border-color:#b3261e66}.community-settings__project-actions button:disabled{opacity:.6;cursor:default}.community-settings__projects-empty{color:#0000009e;font-family:var(--font-geist-sans);font-size:var(--type-body);line-height:var(--leading-body);border:1px dashed #00000038;border-radius:16px;padding:clamp(20px,2.6vw,30px)}.community-settings__avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1em;margin-bottom:.4em;display:grid}.community-settings__avatar-preview{color:#00000073;width:72px;height:72px;font-family:var(--font-mono-ui);font-size:var(--type-micro);cursor:pointer;background:#f4f4f4;border:1px dashed #00000047;border-radius:999px;padding:0;position:relative;overflow:hidden}.community-settings__avatar-preview img{object-fit:cover;width:100%;height:100%}.community-settings__avatar-loading{background:#fffc;place-items:center;display:grid;position:absolute;inset:0}.community-settings__avatar-label{font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:none;margin:0;font-weight:800}.community-settings__avatar-hint{color:#0000008c;font-family:var(--font-geist-sans);font-size:var(--type-micro);text-transform:none;letter-spacing:normal;margin:.2em 0 0;font-weight:400}.community-settings__account-section{background:#fff;border:1px solid #00000024;border-radius:16px;margin-bottom:clamp(20px,2.4vw,32px);padding:clamp(18px,2.2vw,28px);box-shadow:0 14px 46px #00000009}.community-settings__account-section h2{font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;margin:0 0 .3em;font-weight:800}.community-settings__account-section p{color:#0000009e;font-family:var(--font-geist-sans);font-size:var(--type-body);margin:0 0 1em}.community-settings__account-section form{margin:0}.community-settings__account-value{font-weight:700;font-family:var(--font-mono-ui)!important;margin:0!important}.community-settings__account-section--danger{border-color:#b3261e4d}.community-settings__account-section--danger button.is-danger{color:#fff;min-height:46px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#b3261e;border:1px solid #b3261e;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25em;font-weight:800;display:inline-flex}.community-settings__account-section--danger button.is-danger:disabled{opacity:.6;cursor:default}@media (max-width:900px){.community-settings.admin-page__layout{grid-template-columns:1fr}.community-settings .admin-page__menu{flex-flow:wrap}.community-settings__stats{grid-template-columns:1fr}.community-settings__project{flex-direction:column}.community-settings__project-side{justify-items:start}}.community-page__tags--device span{color:#0000008c;border-style:dashed}.community-page__maker{align-items:center;gap:.7em;margin-top:.4em;display:flex}.community-page__maker img,.community-page__maker-fallback{object-fit:cover;border-radius:999px;width:40px;height:40px}.community-page__maker-fallback{background:var(--next-navy);color:var(--next-green);font-family:var(--font-mono-ui);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.community-page__maker div{gap:.1em;display:grid}.community-page__maker strong{font-size:var(--type-caption);font-weight:800}.community-page__maker span{color:#0000008c;font-family:var(--font-mono-ui);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:var(--tracking-ui)}.community-rating{gap:.4em;margin:.6em 0;display:grid}.community-rating__stars{gap:4px;display:inline-flex}.community-rating__star{color:#0003;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.6rem;line-height:1}.community-rating__star.is-filled{color:#f5a623}.community-rating__star:disabled{cursor:default}.community-rating__summary{color:#0000008c;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;font-weight:700}.community-comments{background:#fff;border:1px solid #00000024;border-radius:clamp(20px,2vw,30px);margin-top:clamp(20px,2.6vw,34px);padding:clamp(24px,3vw,40px);box-shadow:0 20px 70px #0000000a}.community-comments h2{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;margin:0 0 1em;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600}.community-comments__form{gap:.8em;margin-bottom:1.6em;display:grid}.community-comments__form textarea{font-family:var(--font-geist-sans);font-size:var(--type-body);resize:vertical;border:1px solid #0000002e;border-radius:14px;padding:.8em 1em}.community-comments__form textarea:focus{outline-offset:2px;outline:2px solid #004cff47}.community-comments__form>button{color:#fff;min-height:44px;font-family:var(--font-mono-ui);font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #00000029;border-radius:999px;justify-self:start;padding:0 1.2em;font-weight:800}.community-comments__form>button:disabled{opacity:.6;cursor:default}.community-comments__list{gap:1.2em;margin:0;padding:0;list-style:none;display:grid}.community-comments__list li{border-top:1px solid #0000001a;padding-top:1.2em}.community-comments__list li:first-child{border-top:0;padding-top:0}.community-comments__list p{color:var(--ink);font-family:var(--font-geist-sans);font-size:var(--type-body);line-height:var(--leading-body);margin:.5em 0 0}.community-comments__empty{color:#00000080;font-family:var(--font-geist-sans)}.community-comments__author{align-items:center;gap:.6em;display:flex}.community-comments__author img,.community-comments__avatar-fallback{object-fit:cover;border-radius:999px;width:32px;height:32px}.community-comments__avatar-fallback{background:var(--next-navy);color:var(--next-green);font-family:var(--font-mono-ui);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.community-comments__author div{gap:.1em;display:grid}.community-comments__author strong{font-size:var(--type-caption);font-weight:800}.community-comments__author span{color:#00000080;font-family:var(--font-mono-ui);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:var(--tracking-ui)}.community-maker__inner{max-width:1080px}.community-maker__header{background:#fff;border:1px solid #00000024;border-radius:clamp(18px,1.8vw,28px);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(18px,2.6vw,32px);margin-bottom:clamp(28px,4vw,48px);padding:clamp(20px,2.8vw,34px);display:grid;box-shadow:0 18px 60px #00000009}.community-maker__avatar,.community-maker__avatar-fallback{object-fit:cover;border-radius:999px;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px)}.community-maker__avatar-fallback{background:var(--next-navy);color:var(--next-green);font-family:var(--font-display), sans-serif;justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.community-maker__identity{min-width:0}.community-maker__identity h1{font-family:var(--font-geist-sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.1em 0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:830;line-height:1.05}.community-maker__handle{color:#0000008c;font-family:var(--font-mono-ui);font-size:var(--type-caption);margin:0 0 .4em;font-weight:800}.community-maker__meta{color:#0000009e;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5em;font-weight:700}.community-maker__bio{color:#000000b8;max-width:56ch;font-family:var(--font-geist-sans);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 .8em}.community-maker__links{flex-wrap:wrap;gap:8px;display:flex}.community-maker__links a{color:#000;min-height:36px;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#fff;border:1px solid #00000029;border-radius:999px;align-items:center;padding:0 1em;font-weight:800;text-decoration:none;display:inline-flex}.community-maker__links a:hover{border-color:var(--next-blue);color:var(--next-blue)}.community-maker__stats{gap:clamp(14px,2vw,26px);margin:0;display:flex}.community-maker__stats div{text-align:right;gap:.15em;display:grid}.community-maker__stats dt{color:#0000008c;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;order:2;font-weight:800}.community-maker__stats dd{font-family:var(--font-geist-sans);order:1;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.community-maker__apps h2{margin:0 0 .9em;font-size:clamp(1.3rem,2.4vw,1.7rem)}.community-maker__back{font-family:var(--font-mono-ui);flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,40px);display:flex}.community-maker__back a{color:#000;min-height:42px;font-size:var(--type-caption);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#fff;border:1px solid #00000029;border-radius:999px;align-items:center;padding:0 1.15em;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.community-maker__header{grid-template-columns:1fr}.community-maker__stats div{text-align:left}}.community-discover :where(*){box-shadow:none!important;text-shadow:none!important}.community-discover__inner{max-width:1280px}.community-discover__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);margin-top:clamp(28px,4vw,48px);display:grid}.community-discover__sidebar{overscroll-behavior:contain;scrollbar-color:#cfd4dc transparent;scrollbar-width:thin;background:#fff;border:1px solid #00000024;border-radius:14px;gap:22px;max-height:calc(100dvh - clamp(36px,6vw,64px));padding:20px;display:grid;position:sticky;top:clamp(18px,3vw,32px);overflow-y:auto}.community-discover__reset{min-height:32px;color:var(--ink);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;justify-self:start;align-items:center;gap:.45em;padding:0 .7em;font-weight:900;display:inline-flex}.community-discover__reset svg{width:14px;height:14px}.community-discover__reset:hover,.community-discover__reset:focus-visible{border-color:#00000057}.community-discover__field{gap:10px;display:grid}.community-discover__field label,.community-discover__field-label{color:#0009;font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;font-weight:800}.community-dropdown{position:relative}.community-dropdown__trigger{width:100%;min-height:42px;color:var(--ink);font-family:var(--font-geist-sans);font-size:var(--type-body);cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:10px;justify-content:space-between;align-items:center;gap:.8em;padding:0 .85em;display:flex}.community-submit__form .community-dropdown__trigger{border-color:#00000029;border-radius:14px;min-height:48px;font-weight:500}.community-submit__form .community-dropdown__trigger[aria-expanded=true]{outline-offset:2px;border-color:var(--next-blue);outline:2px solid #004cff47}.community-dropdown__trigger[aria-expanded=true]{border-color:var(--next-blue)}.community-dropdown__chevron{color:#00000080;flex:none;width:18px;height:18px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.community-dropdown__trigger[aria-expanded=true] .community-dropdown__chevron{transform:rotate(180deg)}.community-dropdown__menu{z-index:20;background:#fff;border:1px solid #00000024;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000024}.community-dropdown__menu button{width:100%;color:var(--ink);font-family:var(--font-geist-sans);font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.6em .8em;display:block}.community-dropdown__menu button:hover{background:#f2f2f2}.community-dropdown__menu button.is-active{color:var(--next-blue);font-weight:700}.community-discover__pills{flex-wrap:wrap;gap:8px;display:flex}.community-discover__pills button{color:var(--ink);font-family:var(--font-mono-ui);font-size:var(--type-caption);cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;padding:.5em 1em;font-weight:700}.community-discover__pills button.is-active{border-color:var(--next-blue);background:var(--next-blue);color:#fff}.community-discover__options{gap:7px;display:grid}.community-discover__options--categories,.community-discover__options--devices{grid-template-columns:repeat(2,minmax(0,1fr))}.community-discover__options button{color:#344054;min-width:0;min-height:40px;font-family:var(--font-geist-sans);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:7px;padding:5px 8px;font-size:.78rem;font-weight:700;transition:border-color .24s,background .24s,color .24s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.community-discover__options button:hover,.community-discover__options button:focus-visible{background:#f7f8fa;border-color:#cfd4dc;transform:translateY(-1px)}.community-discover__options button.is-active{color:var(--next-blue);background:#004cff12;border-color:#004cff66}.community-discover__options--categories .community-discover__category-all{grid-column:1/-1}.community-discover__options button>svg{flex:none;width:17px;height:17px}.community-discover__options button>span:not(.community-cats__icon){min-width:0;line-height:1.15}.community-discover__options--categories button{min-height:46px}.community-discover__options--categories button>span:not(.community-cats__icon){overflow-wrap:anywhere;white-space:normal}.community-discover__options button .community-cats__icon{border-radius:6px;width:22px;height:22px}.community-discover__options button .community-cats__icon svg{width:13px;height:13px}.community-discover__options--devices button{justify-content:flex-start}.community-discover__main{gap:clamp(18px,2vw,26px);min-width:0;display:grid}.community-discover__toolbar{flex-wrap:wrap;gap:12px;display:flex}.community-discover__empty{text-align:center;background:#00000004;border:1px dashed #00000029;border-radius:20px;flex-direction:column;align-items:center;gap:.6em;padding:clamp(48px,7vw,88px) 24px;display:flex}.community-discover__empty-icon{color:#00000047;width:40px;height:40px;margin-bottom:.4em}.community-discover__empty-title{color:var(--ink);font-family:var(--font-geist-sans);font-size:var(--type-body);font-weight:600}.community-discover__empty-hint{color:#00000080;max-width:34ch;font-family:var(--font-geist-sans);font-size:var(--type-caption)}.community-discover__empty-reset{color:var(--ink);font-family:var(--font-mono-ui);font-size:var(--type-caption);cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;margin-top:.4em;padding:.6em 1.4em;font-weight:700}.community-discover__empty-reset:hover{border-color:var(--next-blue);color:var(--next-blue)}.community-discover__search-wrap{background:#fff;border:1px solid #0000002e;border-radius:999px;flex:1;align-items:center;min-width:220px;min-height:48px;transition:border-color .24s,background .24s;display:flex;position:relative}.community-discover__search-wrap:focus-within{background:#fff;border-color:#0000006b}.community-discover__search-icon{color:#667085;pointer-events:none;width:20px;height:20px;position:absolute;left:16px}.community-discover__search{border-radius:inherit;width:100%;min-width:0;min-height:46px;color:var(--ink);font-family:var(--font-geist-sans);font-size:var(--type-body);background:0 0;border:0;outline:0;padding:0 82px 0 46px}.community-discover__search:focus,.community-discover__search:focus-visible{box-shadow:none;outline:0}.community-discover__search::-webkit-search-cancel-button{display:none}.community-discover__search-shortcut{color:#5f6f66;min-width:52px;min-height:28px;font-family:var(--font-geist-sans);pointer-events:none;background:#eef2ef;border:1px solid #d7ddd9;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;right:10px}.community-submit-project-card{min-width:0;min-height:100%;color:var(--ink);background:#004cff09;border:1px dashed #004cff61;border-radius:12px;flex-direction:column;gap:14px;padding:clamp(16px,1.8vw,22px);text-decoration:none;transition:border-color .28s,background .28s;display:flex}.community-submit-project-card:hover,.community-submit-project-card:focus-visible{border-color:var(--next-blue);background:#004cff12;outline:none}.community-submit-project-card__icon{background:var(--next-blue);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.community-submit-project-card__icon svg{width:22px;height:22px}.community-submit-project-card__eyebrow{color:var(--next-blue);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45em;font-weight:800}.community-submit-project-card h3{font-family:var(--font-geist-sans);font-size:var(--community-card-title-size);letter-spacing:-.012em;margin:0 0 .3em;font-weight:800;line-height:1.25}.community-submit-project-card div>p:last-child{color:var(--community-text-secondary);font-family:var(--font-geist-sans);font-size:var(--community-copy-size);margin:0;line-height:1.5}.community-submit-project-card__action{color:var(--next-blue);font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45em;margin-top:auto;font-weight:800;display:inline-flex}.community-submit-project-card__action svg{width:15px;height:15px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.community-submit-project-card:hover .community-submit-project-card__action svg,.community-submit-project-card:focus-visible .community-submit-project-card__action svg{transform:translate(2px,-2px)}@media (max-width:900px){.community-discover__layout{grid-template-columns:1fr}.community-discover__sidebar{max-height:none;position:static;overflow:visible}.community-discover__sidebar .community-discover__field:has(.community-dropdown){z-index:30;position:relative}.community-discover__sidebar .community-dropdown__menu{z-index:40;position:absolute}}@keyframes skeleton-glimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skeleton{background:#00000014;border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%) 0 0/300px 100% no-repeat;animation:1.4s ease-in-out infinite skeleton-glimmer;position:absolute;inset:0}.skeleton-text{border-radius:6px;height:.9em}.skeleton-card{background:#fff;border:1px solid #00000024;border-radius:clamp(16px,1.6vw,24px);flex-direction:column;gap:12px;padding:clamp(16px,1.8vw,22px);display:flex}.skeleton-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-card__icon{border-radius:12px;flex:none;width:44px;height:44px}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.cookie-consent{z-index:80;background:#fff;border:1px solid #0000001f;border-radius:24px;width:min(380px,100vw - 32px);padding:28px 26px 24px;animation:.45s cubic-bezier(.2,.9,.3,1) cookie-consent-in;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);box-shadow:0 24px 60px #00000029,0 4px 16px #00000014}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-consent__close{color:#00000073;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1.4rem;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.cookie-consent__close:hover{color:#000;background:#0000000f}.cookie-consent__title{font-family:var(--font-geist-sans);letter-spacing:-.01em;color:#000;margin:0 0 .6em;padding-right:24px;font-size:1.15rem;font-weight:830}.cookie-consent__body{color:#0000009e;font-family:var(--font-geist-sans);font-size:var(--type-caption);margin:0 0 1.3em;line-height:1.5}.cookie-consent__body a{color:var(--next-blue);text-underline-offset:2px;text-decoration:underline}.cookie-consent__actions{gap:8px;display:flex}.cookie-consent__btn{font-family:var(--font-mono-ui);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:1;padding:.75em 1em;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s}.cookie-consent__btn:active{transform:scale(.97)}.cookie-consent__btn--accept{background:var(--next-blue);color:#fff}.cookie-consent__btn--accept:hover{background:#0039cc}.cookie-consent__btn--reject{color:#000;background:0 0;border-color:#00000029}.cookie-consent__btn--reject:hover{background:#0000000d}@media (max-width:480px){.cookie-consent{width:auto;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:20px 20px 0 0;animation:.38s cubic-bezier(.2,.9,.3,1) cookie-consent-sheet-in;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0000002e}@keyframes cookie-consent-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
