@import"https://use.typekit.net/edw1swl.css";*{margin:0;padding:0;box-sizing:border-box}@keyframes abnDialogFadeIn{0%{opacity:0}to{opacity:1}}[class*=-overlay],[class*=-backdrop],[class$=overlay],[class$=backdrop],.modal-overlay,.dialog-overlay{animation:abnDialogFadeIn .18s ease-out}[class*=-dialog],[class*=-popup],[class$=dialog],[class$=popup],.modal,.dialog{box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 24px 64px #0000001a;animation:abnDialogFadeIn .18s ease-out}@keyframes abnDialogFadeOut{0%{opacity:1}to{opacity:0}}.abn-closing,[class*=-overlay].abn-closing,[class*=-backdrop].abn-closing,[class*=-dialog].abn-closing,[class*=-popup].abn-closing,[class*=-drop].abn-closing,[class*=-modal].abn-closing,[class*=-sheet].abn-closing{animation:abnDialogFadeOut .18s ease-in both!important;pointer-events:none}@media(prefers-reduced-motion:reduce){.abn-closing{animation:none!important;opacity:0!important}}:root{--bg: #fafafa;--fg: #111;--mid: #999;--border: #e0e0e0;--hover: #000;--font-mono: "helvetica-neue-lt-pro", "Helvetica Neue", Helvetica, sans-serif;--font-body: "helvetica-neue-lt-pro", "Helvetica Neue", Helvetica, sans-serif;--font-serif: "helvetica-neue-lt-pro", "Helvetica Neue", Helvetica, sans-serif;--font-portal-heading: "helvetica-neue-lt-pro", "Helvetica Neue", Helvetica, sans-serif;--font-portal-body: "helvetica-neue-lt-pro", "Helvetica Neue", Helvetica, sans-serif;--portal-title-size: clamp(36px, 8vw, 88px)}body,html,#root{height:100%;width:100%;overflow:hidden;background:var(--bg);color:var(--fg)}#root{display:flex;flex-direction:column;font-family:var(--font-body);font-size:14px;letter-spacing:.04em;line-height:1.6;-webkit-font-smoothing:antialiased}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;flex-shrink:0;position:absolute;top:0;left:0;right:0;z-index:10}.nav-links{display:flex;gap:32px;align-items:center}.nav-link{font-family:var(--font-body);font-size:13px;letter-spacing:.02em;cursor:pointer;opacity:.55;transition:opacity .2s;-webkit-user-select:none;user-select:none;background:none;border:none;color:var(--fg);padding:0;text-decoration:none}.nav-link:hover,.nav-link.active{opacity:1}.content{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:68px}.content::-webkit-scrollbar{width:4px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:var(--border)}.content::-webkit-scrollbar-thumb:hover{background:var(--mid)}.page-header{padding:48px 24px 40px}.page-header h1{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.15em}.page-subtitle{font-size:10px;opacity:.4;margin-top:6px;letter-spacing:.06em}.tile{cursor:pointer;transition:opacity .25s}.tile:hover{opacity:.8}.tile-caption{padding:8px 0 16px;font-size:9.5px;letter-spacing:.05em;line-height:1.5;font-family:var(--font-mono)}@keyframes tileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-home{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;height:100dvh;overflow:hidden;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.home-canvas-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}@keyframes homeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-about{min-height:calc(100vh - 53px);display:flex;flex-direction:column;padding:0;overflow:hidden}.about-split{flex:1;display:flex;align-items:flex-end;padding:60px 52px 0;gap:48px;animation:aboutSlideUp .6s ease forwards;opacity:0}.about-left{flex:1.1;display:flex;align-items:flex-end}.about-right{flex:1;display:flex;align-items:flex-end;padding-bottom:8px}.about-big-type{display:flex;flex-direction:column;font-family:var(--font-mono);font-weight:700;line-height:.88;letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.about-big-all,.about-big-brand,.about-big-new{font-size:clamp(60px,12vw,160px)}.about-body{font-family:var(--font-mono);font-size:12.5px;line-height:1.75;letter-spacing:.01em;max-width:480px;color:var(--fg)}.about-strip-wrap{width:100%;padding:32px 0 0;overflow:hidden;animation:aboutFadeIn .6s .3s ease forwards;opacity:0}.about-halftone-canvas{width:100%;height:48px;display:block;image-rendering:pixelated}.about-info-row{display:flex;gap:40px;padding:20px 52px 28px;border-top:1px solid var(--border);animation:aboutFadeIn .6s .4s ease forwards;opacity:0}.about-info-col{display:flex;flex-direction:column;gap:3px}.about-info-right{margin-left:auto}.about-info-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;opacity:.3}.about-info-value{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;font-weight:700}@keyframes aboutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aboutSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.climate-content{padding:0 24px 80px;max-width:800px}.climate-lead p{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;line-height:1.8;font-weight:700;margin-bottom:56px;max-width:640px}.climate-project{border-top:1px solid var(--border);padding:32px 0 40px;margin-bottom:40px}.climate-project-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.climate-project-header h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;font-weight:700}.climate-tag{font-size:9px;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--border);opacity:.5}.climate-project>p{font-size:12px;line-height:1.7;opacity:.7;max-width:560px;margin-bottom:32px}.climate-stats{display:flex;gap:48px}.climate-stats>div{display:flex;flex-direction:column;gap:4px}.stat-num{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:.05em}.stat-label{font-size:9px;letter-spacing:.1em;opacity:.4}.climate-commitment{border-top:1px solid var(--border);padding-top:32px}.climate-commitment h3{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;font-weight:700;margin-bottom:12px;opacity:.4}.climate-commitment p{font-size:12px;line-height:1.7;opacity:.7;max-width:560px}.page-portal{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:24px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--bg)}.portal-login-brand{position:absolute;top:40px;left:48px;display:inline-flex;align-items:center;text-decoration:none;z-index:2;animation:abnDialogFadeIn .6s ease both}.portal-login-brand img{display:block;height:44px;width:auto}@media(max-width:600px){.portal-login-brand{top:24px;left:24px}.portal-login-brand img{height:34px}}.portal-login{position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;border:none;border-radius:28px;padding:36px 44px 30px;isolation:isolate;background:linear-gradient(180deg,#fff9,#ffffff7a);-webkit-backdrop-filter:blur(36px) saturate(1.8);backdrop-filter:blur(36px) saturate(1.8);box-shadow:inset 0 1px .5px #ffffffd9,inset 0 -.5px .5px #0000000a,0 1px 2px #00000008,0 6px 18px #0000000d;animation:homeIn .6s ease forwards;opacity:0}.portal-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffffd9,#ffffff38 30%,#ffffff1a 70%,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1}.portal-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 14%);pointer-events:none;z-index:1}.portal-login>*{position:relative;z-index:2}@supports not (backdrop-filter: blur(1px)){.portal-login{background:#ffffffed}}.portal-login-shake{animation:portalShake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes portalShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.portal-login-shake{animation:none}}.portal-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.portal-field label{font-family:var(--font-portal-heading);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mid)}.portal-field input{font-family:var(--font-portal-body);font-size:14px;font-weight:500;letter-spacing:.04em;height:46px;padding:0 16px;border:1px solid rgba(17,17,17,.13);background:#ffffff6b;color:var(--fg);outline:none;border-radius:14px;width:100%;box-shadow:inset 0 1px 1px #ffffff8c;transition:border-color .2s,box-shadow .2s,background .2s}.portal-field input:hover{background:#ffffff94}.portal-field input:focus{border-color:#11111173;background:#fffffff0;box-shadow:inset 0 1px 1px #ffffffb3,0 0 0 3.5px #1111110f}.portal-pw-wrap{position:relative}.portal-pw-wrap input{padding-right:44px}.portal-pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--mid);cursor:pointer;transition:color .15s}.portal-pw-toggle:hover{color:var(--fg)}.portal-pw-toggle svg{width:16px;height:16px;display:block}.portal-caps-hint{font-family:var(--font-portal-heading);font-size:9px;font-weight:700;letter-spacing:.2em;color:#b45309;display:inline-flex;align-items:center;gap:6px}.portal-caps-hint:before{content:"";width:5px;height:5px;border-radius:50%;background:#b45309}.portal-error{font-family:var(--font-portal-heading);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#b91c1c;background:#fee2e28c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(252,165,165,.8);border-radius:14px;box-shadow:inset 0 1px 1px #fff9;padding:10px 12px;margin-bottom:22px}.portal-submit{font-family:var(--font-portal-heading);font-size:12px;font-weight:700;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;height:50px;border:none;border-radius:999px;background:linear-gradient(180deg,#2c2c2e,#141416);color:#fff;cursor:pointer;box-shadow:inset 0 1px .5px #ffffff38,0 2px 8px #00000029;transition:transform .15s,box-shadow .2s,opacity .2s,filter .2s}.portal-submit:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-.5px);box-shadow:inset 0 1px .5px #ffffff40,0 4px 14px #0000002e}.portal-submit:active:not(:disabled){filter:brightness(.96);transform:translateY(0);box-shadow:inset 0 1px .5px #ffffff26,0 1px 4px #0000001f}.portal-submit:disabled{opacity:.45;cursor:default}.portal-submit-hidden{display:none}.portal-authing{position:absolute;top:calc(100% + 18px);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-portal-heading);font-size:10px;font-weight:700;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:var(--mid);animation:abnFadeIn .2s ease;pointer-events:none}@keyframes abnFadeIn{0%{opacity:0}to{opacity:1}}.portal-spinner{width:12px;height:12px;border:2px solid rgba(17,17,17,.15);border-top-color:var(--fg);border-radius:50%;animation:portalSpinner .7s linear infinite;flex-shrink:0}@keyframes portalSpinner{to{transform:rotate(360deg)}}.portal-login-foot{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding-top:0;font-family:var(--font-portal-body);font-size:8px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mid);text-align:center}.portal-secure-chip{display:inline-flex;align-items:center;gap:6px;color:#16a34a}.portal-secure-chip svg{width:9px;height:9px;display:block}.portal-loc{color:#666;margin-left:10px}@media(max-width:480px){.portal-login{padding:28px 26px 24px}.portal-login h1{font-size:16px;letter-spacing:.26em;text-indent:.26em}}.portal-shell{display:flex;height:100vh;height:100dvh;background:var(--bg)}.portal-sidebar{width:180px;flex-shrink:0;border-right:1px solid var(--border);padding:28px 20px;display:flex;flex-direction:column}.portal-sidebar-header{margin-bottom:24px}.portal-whirlpool{display:block;width:120px;aspect-ratio:120 / 66;height:auto;margin:0 auto;image-rendering:pixelated}.portal-user{font-family:var(--font-portal-body);font-size:14px;font-weight:400;letter-spacing:.02em;opacity:.35;padding-left:12px}.portal-dev-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#3b82f6;vertical-align:middle;opacity:1}.portal-drawer-close{display:none}.portal-nav{display:flex;flex-direction:column;gap:4px;flex:1}.portal-nav-divider{height:1px;margin:8px 12px;background:var(--border);opacity:.7}.portal-nav-link{font-family:var(--font-portal-body);font-size:14px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;padding:8px 12px;text-decoration:none;color:var(--fg);opacity:.4;transition:opacity .2s,background .2s;border-radius:4px}.portal-nav-link:hover{opacity:.7;background:#00000008}.portal-nav-link.active{opacity:1;background:#0000000d;font-weight:600;font-family:var(--font-portal-heading)}.portal-nav-link.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.portal-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--font-portal-body);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:#fffc;border:1px solid var(--border);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s,background .15s}.portal-pill:hover{opacity:1;border-color:var(--fg)}.portal-logout{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-family:var(--font-portal-body);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:#fffc;border:1px solid var(--border);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:.5;transition:opacity .15s,border-color .15s,background .15s;margin-top:auto;align-self:center}.portal-logout:hover{opacity:1;border-color:var(--fg)}.portal-main{flex:1;overflow-y:auto;padding:40px 48px}.portal-grid-host{position:relative;--mb-cols: 12;--mb-bl: 8px;--mb-lh: 24px;--mb-gutter: 24px;--mb-row: 48px;--mb-g-col: rgba(17, 17, 17, .028);--mb-g-edge: rgba(17, 17, 17, .18);--mb-g-base: rgba(17, 17, 17, .16);--mb-g-base-min: rgba(17, 17, 17, .055)}.mb-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:0;transition:opacity .26s ease}.portal-grid-host.mb-grid-on .mb-guides{opacity:1}.mb-guides .mb-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--mb-cols),1fr);column-gap:var(--mb-gutter)}.mb-guides .mb-col{background:var(--mb-g-col);position:relative;box-shadow:inset 1px 0 0 var(--mb-g-edge),inset -1px 0 0 var(--mb-g-edge)}.mb-guides .mb-col span{position:absolute;top:0;left:0;right:0;text-align:center;font-family:var(--font-portal-body);font-size:9px;line-height:16px;letter-spacing:.08em;color:var(--mid)}.mb-guides .mb-rows{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,var(--mb-g-base) 0 1px,transparent 1px var(--mb-lh)),repeating-linear-gradient(to bottom,var(--mb-g-base-min) 0 1px,transparent 1px var(--mb-bl))}.mb-guides .mb-mline{position:absolute;top:0;bottom:0;width:1px;background:var(--mb-g-edge)}.mb-guides .mb-mline-l{left:0}.mb-guides .mb-mline-r{right:0}body.portal-iframe-app .mb-guides{display:none}@media(max-width:767.98px){.mb-guides{display:none}}@media(min-width:768px){.portal-grid-host .portal-title-row:not(:has(.portal-breadcrumb)){align-items:flex-end;min-height:96px;margin-bottom:48px}.portal-grid-host .portal-subhead{margin-bottom:0}.portal-grid-host .portal-subhead h1{min-height:96px;display:flex;align-items:flex-end}.portal-grid-host .portal-subhead-crumbs{height:48px;margin-top:0;display:flex;align-items:center}.portal-grid-host .portal-columns{grid-template-columns:repeat(var(--mb-cols),1fr);column-gap:var(--mb-gutter);row-gap:var(--mb-lh)}.portal-grid-host .portal-columns>*{grid-column:span 4}.portal-grid-host .portal-col-heading{height:var(--mb-row);align-items:flex-end;padding:0 0 12px;margin:0}.portal-grid-host .dot-matrix-link{height:var(--mb-row);padding-top:0;padding-bottom:0}.portal-grid-host .dm-divider{min-height:0;height:var(--mb-row)}}@media(min-width:768px)and (max-width:1024px){.portal-grid-host .portal-columns>*{grid-column:span 6}}.portal-uhc-fixed{position:fixed;top:46px;right:48px;z-index:50;display:flex;align-items:center;gap:8px}@media(min-width:768px)and (max-width:1024px){.portal-uhc-fixed{top:40px;right:30px}}@media(min-width:768px){.portal-topbar,.portal-scrim{display:none}}@media(max-width:767.98px){.portal-uhc-fixed{display:none}}body.portal-iframe-app .portal-uhc-fixed,body.portal-iframe-app .portal-watermark{display:none!important}.portal-title-row{position:relative;display:flex;align-items:center;gap:40px;margin-bottom:6px}.portal-title-row h1,.portal-title-action{flex-shrink:0}.portal-breadcrumb{font-family:var(--font-portal-body);font-size:12px;font-weight:400;text-transform:uppercase}.portal-breadcrumb-link{color:var(--mid);text-decoration:none;transition:color .15s}.portal-breadcrumb-link:hover,.portal-breadcrumb-current{color:var(--fg)}.portal-breadcrumb-sep{color:var(--mid);margin:0 6px}.portal-hint{color:var(--mid);margin-left:96px;font-size:11px}.portal-page h1{font-family:var(--font-portal-heading);font-size:30px;font-weight:700;letter-spacing:-.045em;text-transform:uppercase;margin-bottom:6px}.portal-title-row:not(:has(.portal-breadcrumb)) h1,.portal-subhead h1{font-weight:900;font-size:var(--portal-title-size);line-height:1.02;letter-spacing:-.06em;text-transform:uppercase}.portal-title-row:not(:has(.portal-breadcrumb)){margin-bottom:59px}.portal-subhead{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:33px}.portal-subhead h1{margin:0}.portal-title-row h1,.portal-subhead h1,.mb-masthead{color:#000;filter:url(#abn-printed);-webkit-text-stroke:4px #000;text-stroke:4px #000;paint-order:stroke fill}.portal-subhead-crumbs{margin-top:16px;font-family:var(--font-portal-body);font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}.portal-subhead-crumb-link{color:var(--mid);text-decoration:none;transition:color .15s}.portal-subhead-crumb-link:hover{color:var(--fg)}.portal-subhead-sep{margin:0 8px;color:var(--mid);opacity:.5}.portal-subhead-action{position:absolute;top:0;right:0}.portal-page-full{display:flex;flex-direction:column;height:100%}.portal-embed{flex:1;width:100%;border:none;margin-top:16px}.portal-pdf{width:100%;height:calc(100vh - 140px);border:none;margin-top:16px}.portal-slides-wrap{position:relative;margin-top:16px;background:#000}.portal-slides-wrap:fullscreen{display:flex;align-items:center;justify-content:center}.portal-slides-wrap:fullscreen .portal-slides{width:100%;max-height:100vh;padding-top:56.25%}.portal-slides{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.portal-slides iframe{position:absolute;top:0;left:0;width:100%;height:calc(100% + 40px);border:none}.portal-slides-toolbar{position:absolute;bottom:12px;right:12px;opacity:0;transition:opacity .3s;z-index:10}.portal-slides-wrap:hover .portal-slides-toolbar{opacity:1}.portal-slides-fs-btn{font-family:var(--font-portal-heading);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s}.portal-slides-fs-btn:hover{background:#000000e6;border-color:#ffffff80}.portal-watermark{position:fixed;bottom:24px;right:40px;display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.1;font-family:var(--font-portal-body);font-size:10px;font-weight:400;letter-spacing:.08em;color:var(--mid);opacity:.4;pointer-events:none;z-index:1}.portal-watermark-c{font-weight:700}.portal-page-subtitle{font-family:var(--font-portal-body);font-size:14px;font-weight:400;letter-spacing:.01em;opacity:.4;margin-bottom:40px}.portal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portal-card{border:1px solid var(--border);padding:24px;text-decoration:none;color:var(--fg);transition:border-color .2s,background .2s}.portal-card:hover{border-color:var(--fg);background:#00000005}.portal-card h3{font-family:var(--font-portal-heading);font-size:22px;letter-spacing:-.03em;font-weight:600;text-transform:uppercase;margin-bottom:8px}.portal-card p{font-family:var(--font-portal-body);font-size:14px;font-weight:400;line-height:1.6;opacity:.5}.portal-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start}.portal-col-heading{display:flex;align-items:baseline;gap:8px;font-family:var(--font-portal-heading);font-size:14px;font-weight:600;letter-spacing:-.03em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:0}.portal-col-count{margin-left:auto;font-family:var(--font-portal-body);font-weight:400;font-size:12px;letter-spacing:.04em;color:var(--mid);font-variant-numeric:tabular-nums}.portal-col-item{display:block;font-family:var(--font-portal-body);font-size:14px;color:var(--mid);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--border);transition:color .15s}.portal-col-item:hover{color:var(--fg)}.portal-empty{border-top:1px solid var(--border);padding-top:24px}.portal-empty p{font-family:var(--font-portal-body);font-size:14px;font-weight:400;opacity:.4;letter-spacing:.01em}@keyframes abn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes abn-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes abn-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.portal-sidebar-header{animation:abn-fade-in .5s ease-out both}.portal-nav>*{animation:abn-slide-in .45s ease-out both}.portal-nav>*:nth-child(1){animation-delay:.08s}.portal-nav>*:nth-child(2){animation-delay:.14s}.portal-nav>*:nth-child(3){animation-delay:.2s}.portal-nav>*:nth-child(4){animation-delay:.26s}.portal-nav>*:nth-child(5){animation-delay:.32s}.portal-nav>*:nth-child(n+6){animation-delay:.38s}.portal-logout{animation:abn-fade-in .5s .34s ease-out both}.portal-watermark{animation:abn-fade-in .6s .5s ease-out both}.portal-page,.portal-page-full{animation:abn-fade-in .4s ease-out both}.portal-col-heading{animation:abn-fade-up .5s .06s ease-out both}.dot-matrix-list>*{animation:abn-fade-up .4s ease-out both}.dot-matrix-list>*:nth-child(1){animation-delay:.08s}.dot-matrix-list>*:nth-child(2){animation-delay:.13s}.dot-matrix-list>*:nth-child(3){animation-delay:.18s}.dot-matrix-list>*:nth-child(4){animation-delay:.23s}.dot-matrix-list>*:nth-child(5){animation-delay:.28s}.dot-matrix-list>*:nth-child(6){animation-delay:.33s}.dot-matrix-list>*:nth-child(7){animation-delay:.38s}.dot-matrix-list>*:nth-child(8){animation-delay:.43s}.dot-matrix-list>*:nth-child(9){animation-delay:.48s}.dot-matrix-list>*:nth-child(10){animation-delay:.53s}.dot-matrix-list>*:nth-child(n+11){animation-delay:.58s}.overview-hero-image-wrap{animation:abn-fade-in .7s .08s ease-out both}.overview-hero-caption{animation:abn-fade-up .55s .24s ease-out both}@media(prefers-reduced-motion:reduce){.portal-sidebar-header,.portal-nav>*,.portal-logout,.portal-watermark,.portal-page,.portal-page-full,.portal-title-row,.portal-col-heading,.dot-matrix-list>*,.overview-hero-image-wrap,.overview-hero-caption{animation:none!important}}@media(max-width:768px){.nav{padding:16px 20px}.nav-links{gap:16px}.nav-link{font-size:11px}.home-footer-strip{left:20px;right:20px;flex-direction:column;gap:4px;align-items:center}.climate-stats{gap:32px}.about-split{flex-direction:column;align-items:flex-start;padding:40px 24px 0;gap:32px}.about-left,.about-right{flex:none;width:100%}.about-big-type{line-height:.9}.about-body{font-size:11.5px;max-width:100%}.about-info-row{flex-direction:column;gap:16px;padding:16px 24px 24px}.about-info-right{margin-left:0}}@media(max-width:1024px){.portal-page{overflow-x:hidden}.portal-title-row{flex-direction:column;align-items:flex-start;gap:6px}.portal-breadcrumb{position:static}.portal-hint{display:none}.portal-slides-wrap{margin-top:12px}.portal-slides{height:auto;padding-top:56.25%;position:relative}.portal-slides iframe{position:absolute;top:0;left:0;width:100%;height:100%}.portal-slides-toolbar{opacity:1;bottom:8px;right:8px}.portal-slides-fs-btn{padding:10px 18px;font-size:11px}.portal-pdf{height:calc(100dvh - 160px);min-height:400px}}@media(min-width:768px)and (max-width:1024px){.portal-sidebar{width:152px;padding:24px 14px}.portal-sidebar-header{margin-bottom:20px}.portal-whirlpool{width:108px}.portal-nav-link{font-size:13px;padding:8px 10px}.portal-main{padding:32px 30px}.portal-page h1{font-size:26px}.portal-columns{grid-template-columns:1fr 1fr;gap:36px}.portal-cards{grid-template-columns:repeat(2,1fr)}.go-columns{grid-template-columns:1fr 1fr!important}}@media(max-width:767.98px){.portal-shell{flex-direction:column;overflow-x:hidden}.portal-topbar{flex:0 0 auto;position:relative;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);border-bottom:1px solid var(--border)}.portal-topbar-menu{justify-self:start;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--fg);border-radius:10px;cursor:pointer}.portal-topbar-menu:active{background:#0000000f}.portal-topbar-menu svg{width:22px;height:22px;display:block}.portal-topbar-brand{justify-self:center;display:inline-flex;align-items:center}.portal-topbar-logo{height:26px;width:auto;display:block;image-rendering:pixelated}.portal-topbar-uhc{justify-self:end;display:inline-flex;align-items:center;gap:10px}.portal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--overlay-dim);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);opacity:0;pointer-events:none;touch-action:none;transition:opacity .25s ease}.portal-drawer-open .portal-scrim{opacity:1;pointer-events:auto}.portal-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(82vw,300px);z-index:45;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--glass-bg-elevated);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));transform:translate(-100%);transition:transform .28s cubic-bezier(.22,.61,.36,1);will-change:transform;overflow-y:auto}.portal-drawer-open .portal-sidebar{transform:translate(0)}.portal-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.portal-whirlpool{width:104px;margin:0}.portal-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:var(--mid);border-radius:999px;cursor:pointer}.portal-drawer-close:active{background:#0000000f}.portal-drawer-close svg{width:18px;height:18px;display:block}.portal-nav{gap:2px}.portal-nav-link{font-size:15px;padding:13px 12px;opacity:.6}.portal-nav-link.active{opacity:1}.portal-nav-divider{margin:8px 12px}.portal-drawer-foot{padding-top:16px;margin-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.portal-drawer-user{font-family:var(--font-portal-body);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.portal-drawer-foot .portal-logout{margin:0;align-self:flex-start;opacity:1}.portal-main{flex:1;min-height:0;padding:20px 16px max(28px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));overflow-x:hidden}.portal-shell-overview .portal-main{padding:0;overflow:hidden}.portal-drawer-open .portal-main{overflow:hidden}.portal-page h1{font-size:22px}.portal-page-subtitle{font-size:12px;margin-bottom:26px}.portal-columns{grid-template-columns:1fr;gap:26px}.portal-columns>div{width:100%}.portal-cards{grid-template-columns:1fr}.go-columns{grid-template-columns:1fr!important}.portal-watermark{display:none}.portal-lock-toggle{bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left))}}:root{--glass-bg-elevated: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .78));--glass-blur-soft: blur(16px) saturate(1.5);--glass-rim: inset 0 1px .5px rgba(255, 255, 255, .85), inset 0 -.5px .5px rgba(0, 0, 0, .04);--glass-border: 1px solid rgba(255, 255, 255, .65);--glass-shadow-pop: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 22px rgba(0, 0, 0, .07);--glass-radius: 24px;--glass-radius-pop: 16px;--glass-radius-field: 14px;--glass-pill-bg: rgba(255, 255, 255, .55);--glass-pill-bg-hover: rgba(255, 255, 255, .85);--glass-pill-border: rgba(17, 17, 17, .1);--glass-pill-rim: inset 0 1px .5px rgba(255, 255, 255, .75);--glass-pill-shadow: 0 1px 2px rgba(0, 0, 0, .03);--ink-bg: linear-gradient(180deg, #2c2c2e, #141416);--ink-rim: inset 0 1px .5px rgba(255, 255, 255, .22);--ink-shadow: 0 1px 4px rgba(0, 0, 0, .12);--overlay-dim: rgba(17, 17, 17, .28);--overlay-blur: blur(5px);--pop-bg: var(--glass-bg);--pop-blur: blur(36px) saturate(1.8);--pop-rim: var(--glass-rim);--pop-shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 12px 40px rgba(0, 0, 0, .12);--pop-radius: 28px;--pop-fg: #fff;--pop-fg-dim: rgba(255, 255, 255, .85);--pop-fg-faint: rgba(255, 255, 255, .7);--pop-field-bg: rgba(255, 255, 255, .5);--pop-field-bg-focus: rgba(255, 255, 255, .94)}.doc-req-btn{background:var(--glass-pill-bg)!important;border:1px solid var(--glass-pill-border)!important;box-shadow:var(--glass-pill-rim),var(--glass-pill-shadow)!important;opacity:1!important;color:var(--mid)!important}.doc-req-btn:hover{background:var(--glass-pill-bg-hover)!important;border-color:#11111173!important;color:var(--fg)!important}.doc-req-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10000;background:var(--overlay-dim)!important;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.doc-req-dialog{width:480px;max-width:90vw;max-height:86vh;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:16px;background:var(--pop-bg)!important;-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);border:none!important;border-radius:var(--pop-radius)!important;box-shadow:var(--pop-rim),var(--pop-shadow)!important;color:var(--pop-fg-dim)!important}.doc-req-dialog form{display:flex;flex-direction:column;gap:4px}.doc-req-dialog h2{font-family:var(--font-portal-heading);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--pop-fg);margin:0}.doc-req-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.doc-req-actions button{font-family:var(--font-portal-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:7px 16px;cursor:pointer;border:1px solid var(--glass-pill-border);background:var(--glass-pill-bg);color:var(--mid);box-shadow:var(--glass-pill-rim),var(--glass-pill-shadow);transition:all .15s}.doc-req-actions button:hover:not(:disabled){color:var(--fg);border-color:#11111173;background:var(--glass-pill-bg-hover)}.doc-req-actions button:disabled{opacity:.45;cursor:default}.doc-req-actions button.primary{color:#fff}.doc-req-dialog textarea{background:var(--pop-field-bg)!important;color:var(--fg)!important;border-radius:var(--glass-radius-field)!important;box-shadow:inset 0 1px 1px #ffffff8c}.doc-req-dialog textarea::placeholder{color:var(--mid)!important}.doc-req-dialog textarea:focus{background:var(--pop-field-bg-focus)!important}.doc-req-actions button{border-radius:999px!important}.doc-req-actions button.primary{background:var(--ink-bg)!important;border:none!important;box-shadow:var(--ink-rim),var(--ink-shadow)!important}.doc-req-actions button.primary:hover{filter:brightness(1.18)}@supports not (backdrop-filter: blur(1px)){.doc-req-dialog{background:#1a1a1ef7!important}}@keyframes abnSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767.98px){.doc-req-overlay{align-items:flex-end;padding:0}.doc-req-dialog{width:100%;max-width:100%;max-height:88vh;border-radius:24px 24px 0 0!important;padding:22px 18px max(22px,env(safe-area-inset-bottom));animation:abnSheetUp .28s cubic-bezier(.22,.61,.36,1)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.doc-req-dialog{animation:none}}.go-input,.go-textarea{background:var(--pop-field-bg)!important;border:1px solid rgba(17,17,17,.13)!important;border-radius:var(--glass-radius-field)!important;box-shadow:inset 0 1px 1px #ffffff8c!important}.go-input:focus,.go-textarea:focus{background:var(--pop-field-bg-focus)!important;border-color:#11111173!important;box-shadow:inset 0 1px 1px #ffffffb3,0 0 0 3.5px #1111110f!important}.go-btn{border-radius:999px!important;background:var(--glass-pill-bg)!important;border:1px solid var(--glass-pill-border)!important;box-shadow:var(--glass-pill-rim),var(--glass-pill-shadow)!important}.go-btn:hover:not(:disabled){background:var(--glass-pill-bg-hover)!important;border-color:#11111173!important}.go-btn-add{background:var(--ink-bg)!important;border:none!important;color:#fff!important;box-shadow:var(--ink-rim),var(--ink-shadow)!important}.go-btn-add:hover:not(:disabled){filter:brightness(1.18)}.go-btn-add:disabled{background:var(--mid)!important}.go-task{border-bottom:none!important;background:var(--glass-bg-elevated)!important;border:var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-rim),var(--glass-shadow)!important;padding:16px 18px!important;margin-bottom:12px!important}.go-note-entry{background:#ffffff80!important;border:var(--glass-border)!important;border-radius:var(--glass-radius-pop)!important;box-shadow:inset 0 1px 1px #ffffff8c!important}.fr-page-tag{border-radius:999px!important}.uhc-logout,.uhc-bell,.uhc-msg{background:var(--glass-pill-bg)!important;border:1px solid var(--glass-pill-border)!important;border-radius:999px!important;box-shadow:var(--glass-pill-rim),var(--glass-pill-shadow)!important;opacity:1!important}.uhc-logout:hover,.uhc-bell:hover,.uhc-msg:hover{background:var(--glass-pill-bg-hover)!important;border-color:#11111173!important}.uhc-bell-drop{background:var(--glass-bg-elevated)!important;-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);border:var(--glass-border)!important;border-radius:var(--glass-radius-pop)!important;box-shadow:var(--glass-rim),var(--glass-shadow-pop)!important}.abn-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;color:#fff;font-family:var(--font-portal-heading);font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 1px #ffffff38,0 1px 2px #0000001f}.abn-avatar img{width:100%;height:100%;object-fit:cover;display:block}.abn-avatar-ring{box-shadow:inset 0 1px 1px #ffffff38,0 0 0 2px #ffffffb3,0 1px 3px #00000024}.abn-avatar-btn{padding:0;border:none;cursor:pointer;transition:filter .15s,transform .15s}.abn-avatar-btn:hover{filter:brightness(1.06)}.abn-avatar-btn:active{transform:scale(.97)}.native-app,.native-app body{overscroll-behavior:none}.native-app{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.native-app input,.native-app textarea,.native-app [contenteditable=true],.native-app .dm-bubble,.native-app .pubdoc-content{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.native-app input,.native-app textarea,.native-app select{font-size:max(16px,1em)}@media(max-width:767.98px){.portal-title-row h1,.portal-subhead h1,.mb-masthead{-webkit-text-stroke-width:1.6px;text-stroke-width:1.6px}.portal-title-row:not(:has(.portal-breadcrumb)){margin-bottom:30px}.portal-subhead-action{position:static;margin-top:12px}.portal-field input{font-size:16px}.portal-pw-toggle{width:44px;height:44px;right:2px}.portal-col-item{padding-top:13px;padding-bottom:13px}.doc-req-actions button{min-height:44px;padding:11px 18px}}
