html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.pointer-events-none{pointer-events:none}.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}.relative{position:relative}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-auto{height:auto}.w-full{width:100%}.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}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-none{-webkit-user-select:none;user-select:none}.text-loop-mount{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portfolio-public .hero-banner{isolation:isolate;background:0 0;border-radius:0;overflow:visible}.portfolio-public .hero-banner .micro-slats{width:100vw;left:calc(50% - 50vw);right:calc(50% - 50vw)}.portfolio-public .hero-banner .mobile-dot-grid{display:none}.portfolio-public .hero-banner:before{content:none}.portfolio-public .public-header{border:1px solid #ffffff1c;border-radius:999px;padding-inline:20px;top:12px}.portfolio-public .public-header .wordmark{align-items:center;width:72px;height:48px;margin-left:12px;display:flex;overflow:hidden}.portfolio-public .public-header .wordmark img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-public .public-nav a{border-radius:999px;min-height:44px}.portfolio-public .public-header .menu-toggle{border-radius:999px}.text-loop-mount>div,.text-loop-mount svg{height:100%}.portfolio-public .hero-copy,.portfolio-public .profile-photo-slot{z-index:1}.portfolio-public .portfolio-footer-mount{width:100vw;margin-inline:calc(50% - 50vw)}.portfolio-public .portfolio-footer-mount>footer{width:100%}.footer-text-loop{width:100vw;height:clamp(170px,25vw,300px);margin:0 0 26px calc(50% - 50vw);position:relative;overflow:hidden}.footer-text-loop>div,.footer-text-loop svg{width:100%;height:100%}.flex-carousel{isolation:isolate;color:#f5f5f7;touch-action:pan-y;cursor:grab;height:390px;position:relative;overflow:hidden}.logo-loop{color:#f5f5f7;width:100%;position:relative;overflow:hidden}.logo-loop-fallback{height:150px;position:relative;overflow:hidden}.logo-loop-fallback .flex-carousel-track{opacity:1;pointer-events:auto;align-items:center;gap:48px;width:max-content;height:100%;padding:0;animation:32s linear infinite logo-loop-fallback;display:flex;position:relative;inset:auto}.logo-loop-fallback .logo-loop-item{align-items:center;margin:0;display:flex}@keyframes logo-loop-fallback{to{transform:translate(-50%)}}.logo-loop-track{z-index:0;will-change:transform;width:max-content;display:flex;position:relative}.logo-loop-list{align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.logo-loop-list-vertical,.logo-loop-track-vertical{flex-direction:column;width:100%;height:max-content}.logo-loop-item{margin-right:var(--logo-gap);font-size:var(--logo-height);flex:none;line-height:1}.logo-loop-list-vertical .logo-loop-item{margin-right:0;margin-bottom:var(--logo-gap)}.logo-loop-item img{width:auto;height:var(--logo-height);object-fit:contain;filter:brightness(0)invert();transition:transform .25s;display:block}.logo-loop-item a{border-radius:3px;align-items:center;min-height:44px;display:inline-flex}.logo-loop-item a:focus-visible{outline-offset:3px;outline:2px solid}.logo-loop-scale:hover img{transform:scale(1.12)}.logo-loop-fade:not(.logo-loop-vertical){-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.logo-loop-vertical.logo-loop-fade{-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.logo-loop-edge{display:none}.logo-loop-track{animation:none}@media (prefers-reduced-motion:reduce){.logo-loop-track{transform:none!important}.logo-loop-item img{transition:none}}.gradient-ascii-background{z-index:-1;opacity:.5;pointer-events:none;position:absolute;inset:0}.gradient-ascii-canvas{width:100%;height:100%;display:block}.flex-carousel-lens{z-index:0;pointer-events:none;width:var(--lens-width);height:var(--lens-height);border-radius:calc(var(--lens-roundness) * 50%);transform:translate(-50%, -50%) rotate(var(--lens-tilt));opacity:.3;border:1px solid #c9d8ff35;position:absolute;top:49%;left:50%}.flex-carousel-track{z-index:1;align-items:center;gap:var(--carousel-gap);pointer-events:none;opacity:0;height:100%;padding:36px max(24px,50% - 600px);display:flex;position:absolute;inset:0;overflow:hidden}.flex-carousel[data-webgl=false] .flex-carousel-track{z-index:1;opacity:1;pointer-events:auto;overflow-x:auto}.flex-carousel[data-webgl=false] .flex-carousel-card{cursor:pointer;background:#14141cbf;flex:0 0 172px;width:172px;height:196px}.flex-carousel-track:active{cursor:grabbing}.flex-carousel-track:focus-visible{outline-offset:-5px;outline:3px solid #c4b5fd}.flex-carousel-card{border-radius:var(--carousel-radius);color:#fff;background:0 0;border:0;flex-direction:column;flex:0 0 172px;justify-content:center;align-items:center;gap:16px;width:172px;height:196px;min-height:44px;display:flex;position:relative}.flex-carousel-card[aria-pressed=true]{background:#1b1b25ed;transform:scale(1.12)}.flex-carousel-webgl{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flex-carousel-webgl-fallback{background:radial-gradient(#333 0%,#0000 70%);position:absolute;inset:0}.flex-carousel-card:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.flex-carousel-card-content{flex-direction:column;align-items:center;gap:16px;font-weight:600;display:flex}.flex-carousel-card img{object-fit:contain;filter:brightness(0)invert();width:66px;height:66px}.flex-carousel-caption{z-index:1;color:#f5f5f7;justify-content:space-between;gap:16px;padding:0 28px 20px;display:flex;position:relative}.flex-carousel-caption span{color:#dedee6;font-variant-numeric:tabular-nums}.flex-carousel-card-content,.flex-carousel-caption{opacity:var(--carousel-intro);transition:opacity .45s}.portfolio-public .glass-surface{isolation:isolate;background:#1112167a;border:1px solid #ffffff2e;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff14,0 8px 32px #00000038}.portfolio-public .glass-filter-defs{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.portfolio-public .glass-surface>.wordmark,.portfolio-public .glass-surface>.menu-toggle,.portfolio-public .glass-surface>nav{z-index:1;position:relative}.portfolio-public .glass-surface:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12,#0000 38%,#ffffff06);position:absolute;inset:0}@media (width<=640px){.portfolio-public .public-header{padding-inline:14px}.portfolio-public .public-header .wordmark{margin-left:4px}.footer-text-loop{height:170px;margin-bottom:12px}.flex-carousel{height:320px}.flex-carousel-track{padding-inline:20px}.flex-carousel-card{flex-basis:140px;width:140px;height:160px}.flex-carousel-lens{width:90%;height:65%}}.admin-shell .content-form>.muted{margin-bottom:20px}.admin-shell .content-group+.content-group{margin-top:20px}.admin-shell .content-group h2{letter-spacing:-.03em;margin-bottom:6px;font-size:1.4rem}.admin-shell .content-group>.muted{margin-bottom:24px;font-size:.8125rem}.admin-shell .content-group .field:last-child{margin-bottom:0}@media (width<=640px){.admin-body .sidebar{margin-top:12px}.portfolio-public .public-nav.wheel-ready{min-height:190px;display:block}.portfolio-public .public-nav.wheel-ready>a{display:none}.portfolio-public .mobile-option-wheel{width:100%}.portfolio-public .work-section{padding-block-start:0}.portfolio-public .hero-banner .micro-slats{display:none}.portfolio-public .hero-banner .mobile-dot-grid{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.portfolio-public .hero-banner{grid-template-columns:minmax(0,1fr) minmax(105px,.62fr);align-items:start;gap:12px;padding:24px 16px}.portfolio-public .hero-banner .hero-copy,.portfolio-public .hero-banner .profile-photo-slot{min-width:0}.portfolio-public .hero-banner h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2.4rem)}.portfolio-public .hero-banner .hero-description{font-size:.82rem;line-height:1.45}.portfolio-public .hero-banner .actions{gap:8px;display:none}.portfolio-public .hero-banner .button{min-height:44px;padding:9px 10px;font-size:.78rem}.portfolio-public .hero-banner .profile-photo-slot{margin:0}.portfolio-public .hero-banner .micro-slats{width:auto;height:auto;inset:0}.portfolio-public .hero-banner .micro-slats canvas{opacity:1}.portfolio-public .hero-banner .profile-photo-slot{transform:translateY(-12px)}.portfolio-public .hero-banner .pc-card{border-radius:16px;min-height:155px;padding:7px}.portfolio-public .hero-banner .pc-avatar{min-height:105px;font-size:clamp(3.2rem,12vw,4.5rem)}.portfolio-public .hero-banner .pc-avatar-image img{max-height:130px}}@media (width>=960px){.login-shell{padding-top:124px}}.admin-body{--admin-bg:#f7f6f1;--admin-surface:#fffefa;--admin-text:#252922;--admin-muted:#50594f;--admin-line:#d5d9d0;--admin-accent:#3f6347;background:var(--admin-bg);min-width:320px;color:var(--admin-text);font-family:var(--font-sans,Arial, sans-serif)}.admin-body .admin-shell{min-height:100dvh;color:var(--admin-text);background:var(--admin-bg)}.admin-body .sidebar{color:var(--admin-text);background:var(--admin-surface);border:0;border-bottom:1px solid var(--admin-line);margin:0;padding:20px clamp(16px,3vw,32px)}.admin-body .sidebar-caption,.admin-body .account small,.admin-body .admin-topbar,.admin-body .admin-footer{color:var(--admin-muted)}.admin-body .sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:16px -2px 0;padding:2px;display:flex;overflow-x:auto}.admin-body .sidebar nav a{min-height:44px;color:var(--admin-text);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;padding:10px 12px}.admin-body .sidebar nav a:hover,.admin-body .sidebar nav a[aria-current]{color:var(--admin-text);background:#eeeee8;border-color:#a8afa2}.admin-body .sidebar-bottom{justify-content:space-between;align-items:center;margin-top:12px}.admin-body .initial{color:#fff;background:var(--admin-accent)}.admin-body .admin-content{min-width:0}.admin-body .admin-topbar{background:var(--admin-surface);border-bottom-color:var(--admin-line);align-items:center;min-height:56px;padding:12px clamp(16px,3vw,32px)}.admin-body .admin-main{width:min(100%,1440px);padding:clamp(24px,4vw,48px) clamp(16px,4vw,48px)}.admin-body .admin-heading{align-items:flex-end;gap:16px 24px;margin:0 0 28px}.admin-body .admin-heading>div{min-width:0}.admin-body .admin-heading h1{font-size:clamp(2rem,4vw,3rem)}.admin-body .admin-heading .section-label{margin-bottom:8px}.admin-body .admin-heading .button{flex:none}.admin-body .panel,.admin-body .admin-project-list,.admin-body .management-note{color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:none;border-radius:8px}.admin-body .management-note{margin-bottom:28px;padding:20px}.admin-body .management-note p{color:var(--admin-muted)}.admin-body .management-note .text-link{color:var(--admin-accent)}.admin-body .admin-project-list{overflow:hidden}.admin-body .admin-project-row{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-width:0;padding:18px 20px;display:grid}.admin-body .admin-project-row:last-child{border-bottom:0}.admin-body .row-title{overflow-wrap:anywhere;min-width:0}.admin-body .row-title h2,.admin-body .row-title h3{letter-spacing:-.02em;margin-bottom:4px;font-size:1rem}.admin-body .row-title p{color:var(--admin-muted);margin:0;font-size:.875rem}.admin-body .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-body .row-actions form{margin:0}.admin-body .status{color:var(--admin-text);border:1px solid var(--admin-line);background:#eeeee8;align-self:center}.admin-body .status.published{color:#194b2b;background:#e8f1e7;border-color:#829d84}.admin-body .editor-form{gap:18px;display:grid}.admin-body .editor-form.panel{padding:clamp(18px,3vw,32px)}.admin-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-body .field,.admin-body .field input,.admin-body .field textarea,.admin-body .field select,.admin-body input,.admin-body textarea,.admin-body select{min-width:0;max-width:100%}.admin-body .field input,.admin-body .field textarea,.admin-body .field select,.admin-body input,.admin-body textarea,.admin-body select{color:var(--admin-text);background:#fff;border-color:#72796f;border-radius:5px}.admin-body .field textarea{resize:vertical;min-height:120px}.admin-body .field label{color:var(--admin-text);font-weight:600}.admin-body .field-error{color:#9b1c1c}.admin-body .form-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-body .content-group+.content-group{margin-top:16px}.admin-body .content-group h2{font-size:1.25rem}.admin-body .button{border-radius:5px;min-height:44px}.admin-body .button.primary{color:#fff;background:#31563a;border-color:#31563a}.admin-body .button.primary:hover{background:#24432c}.admin-body .button.neo{color:var(--admin-text);background:var(--admin-surface);border-color:#6f766d}.admin-body .button.neo:hover{background:#eeeee8}.admin-body .button.danger{color:#7f1d1d;background:#fff;border-color:#9d4545}.admin-body .notice{color:#194b2b;background:#e8f1e7;border:1px solid #829d84}.admin-body .error-summary{color:#7f1d1d;background:#fff0ed;border:1px solid #a94442}.admin-body .admin-footer{border-top:1px solid var(--admin-line);padding:16px clamp(16px,4vw,48px)}.admin-body :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #31563a}.admin-body .empty-state{text-align:left;padding:clamp(24px,5vw,48px)}.admin-body .table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-body table{border-collapse:collapse;width:100%}.admin-body th,.admin-body td{text-align:left;border-bottom:1px solid var(--admin-line);padding:12px}.admin-body th{color:var(--admin-text);background:#eeeee8}.admin-body td{overflow-wrap:anywhere}@media (width>=960px){.admin-body .admin-shell{grid-template-columns:240px minmax(0,1fr);display:grid}.admin-body .sidebar{border-right:1px solid var(--admin-line);flex-direction:column;align-self:start;min-height:100dvh;padding:28px 16px;display:flex;position:sticky;top:0}.admin-body .sidebar nav{flex-flow:column;margin:24px 0 0;overflow:visible}.admin-body .sidebar nav a{width:100%}.admin-body .sidebar-bottom{margin-top:auto;padding-top:28px;display:grid}}@media (width<=639px){.admin-body .sidebar{padding-inline:16px}.admin-body .sidebar-bottom{flex-direction:column;align-items:flex-start;gap:8px}.admin-body .admin-topbar{align-items:flex-start}.admin-body .workspace-label{display:none}.admin-body .admin-heading{flex-direction:column;align-items:flex-start}.admin-body .admin-heading h1{font-size:clamp(1.8rem,9vw,2.5rem)}.admin-body .admin-heading .button{width:100%}.admin-body .admin-project-row{grid-template-columns:minmax(0,1fr);padding:16px}.admin-body .row-actions{width:100%}.admin-body .row-actions>*{flex:auto}.admin-body .row-actions .button{width:100%}.admin-body .form-grid{grid-template-columns:minmax(0,1fr)}.admin-body .content-group{padding:18px}.admin-body .form-footer{flex-direction:column-reverse}.admin-body .form-footer .button{width:100%}}@media (width<=380px){.portfolio-public .hero-banner{grid-template-columns:minmax(0,1fr) minmax(92px,.55fr);gap:8px;padding-inline:12px}.portfolio-public .hero-banner h1{font-size:1.45rem}.portfolio-public .hero-banner .hero-description{font-size:.76rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.micro-slats[data-v-9018024c]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.micro-slats canvas[data-v-9018024c]{width:100%;height:100%;display:block}.pc-card-wrapper[data-v-2a96e84d]{perspective:900px;width:min(100%,360px);margin-inline:auto}.pc-card-shell[data-v-2a96e84d]{transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;transition:transform .35s}.pc-card[data-v-2a96e84d]{isolation:isolate;color:#f5f5f7;background:linear-gradient(145deg,#24232c,#111116 65%);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;min-height:430px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0005}.pc-card-shine[data-v-2a96e84d]{z-index:-1;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,35%), #bfa9ff2a, transparent 48%);position:absolute;inset:0}.pc-card-heading[data-v-2a96e84d]{flex-direction:column;gap:5px;display:flex}.pc-card-heading span[data-v-2a96e84d]{font-size:1.3rem;font-weight:650}.pc-card-heading small[data-v-2a96e84d],.pc-user-info span[data-v-2a96e84d]{color:#b5b5c0}.pc-avatar[data-v-2a96e84d]{color:#c4b5fd;letter-spacing:-.08em;flex:1;place-items:center;min-height:220px;font-size:clamp(5rem,15vw,8rem);font-weight:650;display:grid}.pc-avatar-image img[data-v-2a96e84d]{object-fit:cover;border-radius:16px;width:100%;height:100%;max-height:280px}.pc-user-info[data-v-2a96e84d]{background:#ffffff0c;border:1px solid #ffffff20;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pc-user-info div[data-v-2a96e84d]{flex-direction:column;gap:3px;min-width:0;font-size:.8rem;display:flex}.pc-user-info a[data-v-2a96e84d]{white-space:nowrap;border:1px solid #ffffff35;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.pc-user-info a[data-v-2a96e84d]:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}@media (prefers-reduced-motion:reduce){.pc-card-shell[data-v-2a96e84d]{transition:none}}.gradient-waves[data-v-528f0616]{pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.gradient-waves[data-v-528f0616]{display:none}}.northwind-footer[data-v-d5bd48bd]{isolation:isolate;color:#f0f0f0;background:#0b0b0b;width:100%;font-family:inherit;position:relative;overflow:hidden}.northwind-footer[data-v-d5bd48bd] *{box-sizing:border-box}.footer-waves[data-v-d5bd48bd]{z-index:-1;pointer-events:none;position:absolute;inset:0}.footer-inner[data-v-d5bd48bd]{width:min(100%,1120px);margin:0 auto;padding:36px 24px 28px}.brand[data-v-d5bd48bd]{color:inherit;font-size:1.2rem;font-weight:700;text-decoration:none}.brand-socials[data-v-d5bd48bd]{gap:8px;margin-top:12px;display:flex}.brand-socials a[data-v-d5bd48bd]{color:#f0f0f0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.brand-socials svg[data-v-d5bd48bd]{fill:currentColor;width:20px;height:20px}.intro[data-v-d5bd48bd]{margin-top:46px}.intro h2[data-v-d5bd48bd]{letter-spacing:-.035em;max-width:800px;margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:500;line-height:1.3}.intro p[data-v-d5bd48bd]{color:#c5c5cf;margin:16px 0 0;line-height:1.5}.rule[data-v-d5bd48bd]{background:#45454a;height:1px;margin-top:42px}.footer-nav[data-v-d5bd48bd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0;display:grid}.nav-group h3[data-v-d5bd48bd]{color:#d0d0d5;margin:0 0 14px;font-size:.8rem;font-weight:600}.nav-group ul[data-v-d5bd48bd]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-group a[data-v-d5bd48bd],.bottom-bar a[data-v-d5bd48bd]{color:#c5c5cf;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-group a[data-v-d5bd48bd]:hover,.bottom-bar a[data-v-d5bd48bd]:hover{color:#fff}.bottom-rule[data-v-d5bd48bd]{margin-top:0}.bottom-bar[data-v-d5bd48bd]{color:#c5c5cf;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:.9rem;display:flex}.bottom-bar a[data-v-d5bd48bd]{color:#f0f0f0}.northwind-footer a[data-v-d5bd48bd]:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=640px){.footer-inner[data-v-d5bd48bd]{padding-inline:20px}.footer-nav[data-v-d5bd48bd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.bottom-bar[data-v-d5bd48bd]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.northwind-footer a[data-v-d5bd48bd]{transition:none}}.fold-text[data-v-ed8787fc]{letter-spacing:-.04em;white-space:pre-wrap;line-height:.95;display:inline}.fold-panel[data-v-ed8787fc]{perspective:var(--fold-perspective);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;display:inline-block;position:relative}.fold-panel[data-v-ed8787fc]:after{content:"";pointer-events:none;opacity:var(--fold-shade,0);mix-blend-mode:multiply;background:linear-gradient(#0009,#0003 42%,#fff4);position:absolute;inset:-.08em -.02em}.fold-space[data-v-ed8787fc]{display:inline}@media (prefers-reduced-motion:reduce){.fold-panel[data-v-ed8787fc]{transform:none!important}}.option-wheel[data-v-8679ed03]{touch-action:pan-y;outline-offset:4px;width:100%;height:190px;position:relative;overflow:hidden}.option-wheel button[data-v-8679ed03]{top:50%;left:var(--ow-inset);transform-origin:0;white-space:nowrap;font-size:var(--ow-size);color:var(--ow-text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 10px;line-height:1;position:absolute}.option-wheel button[aria-selected=true][data-v-8679ed03]{font-weight:600}
