@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.sepia{--tw-sepia:sepia(100%);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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#123b5a;--ink-soft:#567184;--paper:#f9f6ef;--cream:#d7f1fd;--white:#fffdf8;--sage:#78bde5;--moss:#123b5a;--sun:#f6c453;--line:#123b5a26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #123b5a}.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}.brand-mark{letter-spacing:-.025em;align-items:center;gap:.7rem;width:11rem;line-height:0;display:inline-flex}.brand-mark img{width:100%;height:auto;display:block}.broker-welcome-entry{border:1px solid var(--line);background:#fff0bc;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;font-size:.85rem;line-height:1.6;display:flex}.broker-welcome-entry strong{text-underline-offset:.2em;flex-shrink:0;text-decoration:underline}@media (max-width:700px){.broker-welcome-entry{flex-direction:column;align-items:flex-start}}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:.98rem}.brand-mark small{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.67rem}.brand-symbol{border:1px solid var(--ink);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.brand-symbol span{background:var(--ink);width:1rem;height:.12rem;position:absolute;transform:rotate(45deg)}.brand-symbol span:last-child{transform:rotate(-45deg)}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1200px,100% - 3rem);margin:0 auto;padding:1.6rem 0;display:flex}.site-nav>div{align-items:center;gap:1.5rem;font-size:.85rem;display:flex}.button{border:1px solid var(--ink);background:var(--sun);min-height:3.4rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:2rem;padding:.8rem 1.2rem;font-weight:700;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 .25rem #123b5a1f}.button:hover{background:#f8ce67;transform:translateY(-2px)}.button-small{min-height:2.6rem;padding:.6rem 1rem}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1200px,100% - 3rem);min-height:680px;margin:0 auto;padding:5rem 0 6rem;display:grid}.eyebrow{color:#176aa6;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.7rem;font-weight:700}.hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6.2vw,6.6rem);font-weight:400;line-height:.93}.hero-lede{max-width:570px;color:var(--ink-soft);margin:2rem 0 2.4rem;font-size:1.08rem;line-height:1.75}.hero-actions{align-items:center;gap:1.4rem;display:flex}.hero-actions>span{max-width:110px;color:var(--ink-soft);font-size:.7rem;line-height:1.4}.focus-preview{background:var(--cream);min-height:540px;position:relative;overflow:hidden;box-shadow:0 22px 70px #123b5a1f}.focus-art{background:var(--sage);height:330px;position:relative;overflow:hidden}.sun{background:var(--sun);border-radius:50%;width:100px;height:100px;position:absolute;top:23%;right:21%}.orbit{border:1px solid #123b5a80;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px;top:40px;left:-60px}.orbit-two{width:245px;height:245px;top:112px;left:15px}.focus-art:after{content:"";background:var(--moss);border-radius:50% 50% 0 0;height:260px;position:absolute;inset:auto -15% -45% 25%;transform:rotate(-8deg)}.focus-content{padding:2rem 2.2rem 2.4rem}.focus-content h2{letter-spacing:-.035em;margin:0 0 .7rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.focus-content>p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.text-link{margin-top:1.2rem;font-size:.78rem;font-weight:700;display:block}.foundation-band{background:var(--ink);color:var(--white);padding:5rem max(1.5rem,50% - 600px)}.foundation-band .eyebrow{color:var(--sage)}.route-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.route-card{border-right:1px solid #ffffff38;min-height:260px;padding:1.6rem;transition:background .16s}.route-card:last-child{border-right:0}.route-card:hover{background:#ffffff0f}.route-card>span{float:right;color:var(--sage);font-family:Georgia,serif}.route-card p{color:var(--sage);text-transform:uppercase;letter-spacing:.14em;margin:4.8rem 0 .5rem;font-size:.7rem}.route-card h2{margin:0 0 .8rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.route-card small{color:#ffffff9e;max-width:250px;line-height:1.6;display:block}.access-page{background:var(--white);grid-template-columns:minmax(80px,.25fr) minmax(520px,1fr) minmax(320px,.7fr);min-height:100vh;display:grid}.access-brand{border-right:1px solid var(--line);padding:2rem}.access-brand .brand-mark>span:last-child{display:none}.access-panel{align-self:center;max-width:680px;padding:5rem clamp(3rem,7vw,8rem)}.access-panel h1{letter-spacing:-.05em;margin:0 0 1.5rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.98}.access-panel>p:not(.eyebrow):not(.fine-print){color:var(--ink-soft);line-height:1.7}.mock-field{border:1px solid var(--line);color:#708493;justify-content:space-between;align-items:center;margin:2rem 0 .7rem;padding-left:1rem;font-size:.9rem;display:flex}.mock-field button{background:var(--cream);min-height:3.5rem;color:var(--ink-soft);border:0;padding:0 1.1rem}.access-form{margin:2rem 0 .7rem}.access-form>label{color:var(--ink-soft);margin-bottom:.45rem;font-size:.74rem;font-weight:700;display:block}.access-form>input{border:1px solid var(--line);background:var(--white);width:100%;min-height:3.5rem;color:var(--ink);border-radius:0;outline:none;margin-bottom:1rem;padding:.8rem 1rem}.access-form>input:focus{border-color:var(--moss);box-shadow:0 0 0 3px #123b5a1f}.access-methods{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:1.4rem;display:grid}.access-methods button{min-height:2.8rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.6rem}.access-methods button[aria-pressed=true]{background:var(--cream);color:var(--ink);font-weight:700}.access-field{border:1px solid var(--line);background:var(--white);display:flex}.access-field:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px #123b5a1f}.access-field input{min-width:0;min-height:3.5rem;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.8rem 1rem}.access-field button{background:var(--ink);min-height:3.5rem;color:var(--white);cursor:pointer;border:0;padding:0 1.1rem}.access-field button:disabled{cursor:wait;opacity:.7}.fine-print{color:var(--ink-soft);margin:0;font-size:.7rem}.back-link{margin-top:2rem;font-size:.8rem;font-weight:700;display:inline-block}.access-aside{background:var(--moss);color:var(--white);align-items:flex-end;padding:3rem;display:flex}.access-aside>div{max-width:270px}.aside-number{color:var(--sun);font-family:Georgia,serif;font-size:8rem;line-height:.8}.access-aside p{font-family:Georgia,serif;font-size:1.7rem;line-height:1.15}.portal-frame{--ink:#123b5a;--ink-soft:#123b5ab3;--paper:#f9f6ef;--cream:#d7f1fd;--white:#fffdf8;--sage:#78bde5;--moss:#123b5a;--sun:#f6c453;--line:#123b5a2e;color:#123b5a;background:#fffdf8;grid-template-columns:270px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.portal-sidebar{border-right:1px solid var(--line);background:#f9f6ef;flex-direction:column;align-self:start;width:100%;height:100vh;min-height:0;padding:2rem 1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.portal-sidebar nav{margin-top:5rem}.portal-sidebar .portal-secondary-nav{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem}.nav-label{color:var(--ink-soft);letter-spacing:.14em;text-transform:capitalize;margin-bottom:.8rem;font-size:.65rem}nav a,nav button,.portal-tour-launch,.sidebar-note a,.sidebar-note button{text-transform:capitalize}.portal-sidebar nav a{color:var(--ink-soft);border-radius:.45rem;justify-content:space-between;margin:0 -.7rem;padding:.85rem .7rem;font-size:.86rem;display:flex}.portal-sidebar nav a:hover{color:var(--ink);background:#d7f1fd8c}.portal-sidebar nav a.active{color:var(--ink);background:#d7f1fd;font-weight:700}.portal-sidebar .admin-nav-groups{margin-top:3rem}.portal-sidebar .admin-nav-groups nav{margin-top:1.2rem}.portal-sidebar .admin-nav-groups nav:first-child{margin-top:0}.portal-sidebar .admin-nav-groups .nav-label{margin:0 0 .25rem}.portal-sidebar .admin-nav-groups nav a{padding-top:.56rem;padding-bottom:.56rem}.portal-navigation{display:contents}.portal-menu-toggle{display:none}.sidebar-note{color:var(--ink-soft);background:#f9f6ef;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;margin-top:auto;padding-top:1rem;font-size:.7rem;display:grid;position:sticky;bottom:0}.sidebar-note form{grid-column:2}.sidebar-note button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.sidebar-note .portal-tour-launch{color:var(--ink-soft);text-underline-offset:.18em;grid-column:2;justify-self:start;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.sidebar-note .portal-tour-launch:hover,.sidebar-note .portal-tour-launch:focus-visible{color:var(--ink);text-decoration-color:currentColor}.status-dot{background:#78bde5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78bde538}.portal-tour-backdrop{z-index:110;background:0 0;position:fixed;inset:0}.portal-tour-backdrop.is-solid{background:#081f308f}.portal-tour-spotlight{z-index:120;pointer-events:none;border-radius:.75rem;outline:4px solid #f6c453;position:fixed;box-shadow:0 0 0 9999px #081f308f,0 1.2rem 3.5rem #051d2d4d}.portal-tour-target{scroll-margin:2rem}.portal-tour-tooltip{z-index:130;color:#123b5a;background:#fffdf8;border:1px solid #123b5a2e;border-radius:1.15rem;outline:none;width:min(380px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.35rem;position:fixed;overflow-y:auto;box-shadow:0 1.5rem 4.5rem #051d2d4d}.portal-tour-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-tour-heading p{color:#176aa6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.portal-tour-heading span{color:#123b5a94;margin-top:.3rem;font-size:.66rem;font-weight:700;display:block}.portal-tour-heading>button{color:#123b5a;cursor:pointer;background:#eaf7fc;border:0;border-radius:50%;flex:none;width:2rem;height:2rem;padding:0;font-size:1.35rem;line-height:1}.portal-tour-tooltip h2{letter-spacing:-.04em;margin:1.15rem 0 .7rem;font-family:Lora,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.08}.portal-tour-tooltip>p{color:#123b5abd;margin:0;font-size:.86rem;line-height:1.62}.portal-tour-progress{gap:.35rem;margin-top:1.2rem;display:flex}.portal-tour-progress span{background:#123b5a24;border-radius:99px;width:1.7rem;height:3px}.portal-tour-progress span.is-complete{background:#78bde5}.portal-tour-actions{border-top:1px solid #123b5a1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.portal-tour-actions>div{gap:.5rem;display:flex}.portal-tour-actions button{color:#123b5a;min-height:2.45rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #123b5a3d;border-radius:999px;padding:.6rem .85rem;font-size:.72rem;font-weight:800}.portal-tour-actions .portal-tour-skip{color:#123b5a9e;border:0;min-height:auto;padding:0;font-weight:600}.portal-tour-actions .portal-tour-next{background:#f6c453;border-color:#123b5a}@media (max-width:719px){.portal-tour-spotlight{outline-width:3px}}.portal-main{background:#fffdf8;min-width:0;padding:clamp(2.5rem,6vw,6rem)}.portal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1100px;padding-bottom:4rem;display:flex}.portal-header h1{color:#123b5a;letter-spacing:-.055em;max-width:770px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:600;line-height:.98}.portal-description{max-width:700px;color:var(--ink-soft);margin-top:1.5rem;font-size:1rem;line-height:1.7}.phase-pill{color:#123b5a;border:1px solid #123b5a59;border-radius:99px;flex:none;padding:.55rem .75rem;font-size:.68rem}.portal-actions{border-bottom:1px solid var(--line);gap:1rem;max-width:1100px;padding:2rem 0;display:flex}.button-secondary{color:var(--ink);box-shadow:none;background:0 0}.button-secondary:hover{background:var(--cream)}.publishing-toolbar{max-width:1100px;color:var(--ink-soft);justify-content:space-between;gap:1rem;padding:1.2rem 0;font-size:.76rem;display:flex}.publishing-toolbar a{color:var(--ink);font-weight:700}.publishing-section{border-top:1px solid var(--line);max-width:1100px;padding:4rem 0}.publishing-section:first-of-type{border-top:0}.publishing-section-heading{grid-template-columns:minmax(260px,.7fr) 1fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.publishing-section-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.publishing-section-heading>p{max-width:590px;color:var(--ink-soft);margin:0;line-height:1.65}.publishing-total-count{border:1px solid var(--line);width:fit-content;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:.7rem 0 0;padding:.38rem .65rem;font-size:.68rem;font-weight:800}.publishing-form{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.publishing-form.compact-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem}.publishing-form label{color:var(--ink-soft);letter-spacing:.02em;align-content:start;gap:.45rem;font-size:.7rem;font-weight:700;display:grid}.publishing-form input:not([type=checkbox]),.publishing-form select,.publishing-form textarea,.placement-card select{border:1px solid var(--line);background:var(--white);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;border-radius:0;outline:none;padding:.7rem .8rem}.publishing-form textarea{resize:vertical;line-height:1.55}.publishing-form input:focus,.publishing-form select:focus,.publishing-form textarea:focus,.placement-card select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #123b5a1f}.publishing-form .field-wide{grid-column:1/-1}.publishing-form .checkbox-field{flex-direction:row;align-items:center;gap:.6rem;min-height:2.9rem;display:flex}.publishing-form .checkbox-field input{width:1rem;height:1rem;accent-color:var(--moss)}.publishing-form label small{font-weight:400;line-height:1.5}.publishing-form h3{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.publishing-form>.button{place-self:end start}.form-actions{align-items:center;gap:1rem;display:flex}.form-actions span{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.publishing-list{border-top:1px solid var(--line)}.library-content-directory,.publishing-section>.admin-create-disclosure{border:1px solid var(--line);background:#d7f1fd;border-radius:1rem;margin-bottom:1.25rem;overflow:hidden}.library-content-directory>summary,.publishing-section>.admin-create-disclosure>summary{color:var(--ink);cursor:pointer;padding:1.15rem 1.5rem;font-family:Lora,Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.2}.library-content-directory>summary small{float:right;color:var(--ink-soft);margin-top:.35rem;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:800}.library-content-directory[open]>summary{border-bottom:1px solid var(--line)}.library-content-search{background:#d7f1fd;align-items:end;gap:1rem;padding:1.25rem;display:flex}.library-content-search label{color:var(--ink-soft);flex:1;gap:.45rem;font-size:.7rem;font-weight:700;display:grid}.library-content-search input{border:1px solid var(--line);background:var(--white);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;outline:none;padding:.7rem .8rem}.library-content-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #123b5a1f}.library-content-result{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding:.8rem 1.25rem;font-size:.7rem;font-weight:700}.library-content-directory .publishing-list{border-top:0;padding:0 1.25rem 1.25rem}.content-directory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.content-directory-row .publishing-row{border-bottom:0}.content-employee-view{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.7rem .9rem;font-size:.7rem;font-weight:800}.content-employee-view:hover{background:var(--ink);color:var(--white)}.library-content-pagination{border-top:1px solid var(--line);background:#fffdf8;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.library-content-pagination>div{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.library-content-pagination span{align-items:center;gap:.35rem;display:inline-flex}.library-content-pagination i{color:var(--ink-soft);font-style:normal}.library-content-pagination button{border:1px solid var(--line);min-width:2.25rem;min-height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.library-content-pagination button[aria-current=page]{border-color:var(--ink);background:#f6c453}.library-content-pagination button:disabled{cursor:default;opacity:.4}.publishing-section>.admin-create-disclosure[open]>summary{border-bottom:1px solid var(--line)}.publishing-section>.admin-create-disclosure .publishing-form{margin:0}.publishing-row{border-bottom:1px solid var(--line);min-height:5rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.publishing-row:hover strong{text-underline-offset:.22em;text-decoration:underline}.publishing-row>span:first-child{gap:.35rem;display:grid}.publishing-row small{color:var(--ink-soft);text-transform:capitalize;font-size:.7rem}.draft-content-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.draft-content-row>a{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 0;display:flex}.draft-content-row>a:hover strong{text-underline-offset:.22em;text-decoration:underline}.draft-content-row>a>span:first-child{gap:.35rem;display:grid}.draft-content-row small{color:var(--ink-soft);text-transform:capitalize;font-size:.7rem}.draft-content-row form{margin:0}.draft-content-row button{white-space:nowrap}@media (max-width:620px){.draft-content-row{grid-template-columns:1fr;gap:0;padding-bottom:1rem}.draft-content-row>a{align-items:flex-start}.content-directory-row{grid-template-columns:1fr;gap:0;padding-bottom:1rem}.content-employee-view{justify-self:start}}.review-queue-controls{background:#d7f1fd;grid-template-columns:minmax(20rem,2fr) minmax(16rem,1fr) auto;align-items:end;gap:1rem;padding:1.2rem;display:grid}.review-queue-controls label{color:var(--ink-soft);gap:.45rem;font-size:.7rem;font-weight:700;display:grid}.review-queue-controls select{border:1px solid var(--line);background:var(--white);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;padding:.7rem .8rem}.review-queue-controls select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #123b5a1f}.review-queue-controls p{color:var(--ink-soft);white-space:nowrap;margin:0 0 .85rem;font-size:.72rem}.review-reason-filter{border:0;min-width:0;margin:0;padding:0}.review-reason-filter legend{color:var(--ink-soft);margin-bottom:.35rem;font-size:.7rem;font-weight:800}.review-reason-filter>p{white-space:normal;margin:0 0 .65rem}.review-reason-options{flex-wrap:wrap;gap:.5rem;display:flex}.review-reason-options label{background:var(--white);cursor:pointer;border:1px solid #123b5a33;flex-direction:row;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.review-reason-options input{width:1rem;height:1rem;accent-color:var(--ink)}.review-reason-options small{background:#edf1f3;border-radius:999px;justify-content:center;min-width:1.35rem;margin-left:.2rem;padding:.05rem .3rem;display:inline-flex}.review-reason-filter>.text-button{margin-top:.65rem}.review-queue-list{margin-top:1rem}.review-row-employee-report{background:#ffe0db52;border-left:.3rem solid #ee8f83;padding-left:.9rem}.review-reason-list{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.review-reason-badge{width:fit-content;color:var(--ink-soft);letter-spacing:.03em;background:#edf1f3;padding:.3rem .5rem;font-size:.62rem;font-weight:750;display:inline-flex}.review-reason-employee{color:#8f3227;background:#ffe0db}.review-reason-conspicuous-claim-screen,.review-reason-known-issue-or-rights-review{color:#73520b;background:#fff0cc}.review-reason-sensitive-topic-screen{color:#5e3d78;background:#eee6f7}.review-flags-form .checkbox-field,.category-checkbox-grid .checkbox-field{border:1px solid var(--line);background:var(--white);align-items:flex-start;padding:.9rem}.review-flags-form .checkbox-field span,.category-checkbox-grid .checkbox-field span{gap:.25rem;display:grid}.review-flags-form .checkbox-field strong,.category-checkbox-grid .checkbox-field strong{color:var(--ink)}.review-flags-form .checkbox-field small,.category-checkbox-grid .checkbox-field small{color:var(--ink-soft);font-weight:400;line-height:1.45}.category-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.category-create-disclosure{border:1px solid var(--line);background:var(--paper);margin-top:1rem;overflow:hidden}.category-create-disclosure>summary{cursor:pointer;padding:1rem 1.25rem;font-weight:750}.category-create-disclosure[open]>summary{border-bottom:1px solid var(--line)}.status-badge{width:fit-content;color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;background:#e9ece8;padding:.35rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.status-published{color:var(--moss);background:#e4f5fc}.status-archived{color:#6f6257;background:#eee9e4}.source-editor-list{gap:1rem;display:grid}.source-editor{border:1px solid var(--line);padding:1rem}.danger-action{justify-content:flex-end;padding:.75rem 0 0;display:flex}.danger-text{color:#8e3f32}.add-source-form{margin-top:1rem}.rich-document-importer{gap:.75rem;display:grid}.rich-document-paste-box{border:2px dashed var(--line);background:var(--paper);gap:.35rem;min-height:6.5rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rich-document-paste-box{background:color-mix(in srgb, var(--paper) 75%, var(--white))}}.rich-document-paste-box{color:var(--ink);cursor:text}.rich-document-paste-box:focus{border-color:var(--moss);outline:none;box-shadow:0 0 0 3px #123b5a1f}.rich-document-paste-box strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.rich-document-paste-box span,.rich-document-import-status,.rich-document-source-warning p{color:var(--ink-soft);font-size:.85rem;line-height:1.55}.rich-document-file-button{border:1px solid var(--navy);width:fit-content;color:var(--navy);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.rich-document-file-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.rich-document-file-help{color:var(--ink-soft);margin:-.35rem 0 0;font-size:.8rem}.rich-document-screening,.editorial-finding-list{border-left:3px solid var(--warning,#c58a1c);background:#f8d878;padding:1rem}@supports (color:color-mix(in lab, red, red)){.rich-document-screening,.editorial-finding-list{background:color-mix(in srgb, #f8d878 28%, var(--paper))}}.rich-document-screening>p,.editorial-finding-list>p,.rich-document-screening-clear{color:var(--ink-soft);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.rich-document-screening ul,.editorial-finding-list ol{gap:.75rem;margin:.85rem 0 0;padding-left:1.25rem;display:grid}.rich-document-screening li,.editorial-finding-list li{gap:.25rem;display:grid}.rich-document-screening li span,.editorial-finding-list li span{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.rich-document-screening q,.editorial-finding-list q{color:var(--ink);font-family:Georgia,serif;font-size:.95rem;line-height:1.5}.editorial-finding-list{margin-top:1rem}.editorial-finding-list h3{margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.rich-document-import-status{margin:0}.rich-document-source-preview,.rich-document-source-warning{border:1px solid var(--line);background:var(--white);padding:.85rem 1rem}.rich-document-source-preview summary,.rich-document-source-warning summary{cursor:pointer;font-weight:700}.rich-document-source-preview ul,.rich-document-source-warning ul{gap:.65rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.rich-document-source-preview li{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rich-document-source-preview li span{gap:.15rem;min-width:0;display:grid}.rich-document-source-preview li small{color:var(--ink-soft)}.rich-document-source-preview li a{overflow-wrap:anywhere;font-size:.75rem}.rich-document-source-preview li button{color:#8e3f32;cursor:pointer;background:0 0;border:0;text-decoration:underline}.content-feedback-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(250px,.75fr) 1fr;gap:2rem;max-width:1100px;margin:1rem 0 0;padding:1.5rem;display:grid}.content-feedback-summary h2{margin:.15rem 0 .5rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.content-feedback-summary p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.55}.content-feedback-summary dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.content-feedback-summary dl div{background:var(--white);align-content:center;min-height:90px;padding:1rem;display:grid}.content-feedback-summary dt{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem;font-weight:700}.content-feedback-summary dd{color:var(--ink);margin:.25rem 0 0;font-family:Georgia,serif;font-size:2rem}.content-feedback-summary .reported-issue{background:#fff8df;border-left:3px solid #a77b24}.readiness-panel{background:#fff8df;border-left:3px solid #a77b24;gap:.4rem;margin-bottom:1.5rem;padding:1rem;display:grid}.readiness-panel.ready{border-left-color:var(--moss);background:#eaf7fc}.readiness-panel span{color:var(--ink-soft);font-size:.74rem;line-height:1.5}.placement-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.placement-card{background:var(--white);align-content:start;gap:1rem;min-height:190px;padding:1.2rem;display:grid}.placement-card strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.placement-card .button{justify-self:start}.relationship-list{border-top:1px solid var(--line);margin-top:1rem}.relationship-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.8rem;display:flex}.credential-section{border-top:1px solid var(--line);max-width:1100px;padding:4rem 0}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.credential-card{border:1px solid var(--line);background:var(--white);align-content:start;gap:1.2rem;padding:1.5rem;display:grid}.credential-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.credential-card-heading .eyebrow{margin-bottom:.6rem}.credential-card-heading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.credential-meta,.credential-privacy{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.55}.credential-summary{gap:.65rem;display:grid}.credential-summary strong{color:var(--ink-soft);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.credential-actions{align-items:center;gap:1rem;display:flex}.credential-actions button:disabled{cursor:wait;opacity:.65}.credential-reveal{border-left:3px solid var(--sun);background:#fff8df;gap:.45rem;padding:1rem;display:grid}.credential-reveal span,.credential-reveal small{color:var(--ink-soft);font-size:.68rem;line-height:1.45}.credential-reveal strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,2vw,1.35rem)}.credential-reveal .button,.credential-reveal .text-button{justify-self:start}.credential-confirm{background:#fff4ee;border:1px solid #8e3f323d;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.1rem 1.25rem;display:grid}.credential-confirm strong{color:#71382f;font-family:Lora,Georgia,serif}.credential-confirm p{color:#765d58;margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.credential-confirm form{align-items:center;gap:.8rem;display:flex}.danger-button{color:#fffdf8;background:#71382f;border-color:#71382f}.danger-button:hover{color:#fffdf8;background:#572920}.access-count{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.access-count strong{font-family:Georgia,serif;font-size:2.8rem;font-weight:400}.access-count span{max-width:220px;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.hr-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hr-context-card{border:1px solid var(--line);background:var(--white);padding:1.5rem}.hr-context-card h3{letter-spacing:-.03em;margin:1.8rem 0 1.2rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.hr-context-card dl{gap:.8rem;margin:0;display:grid}.hr-context-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex}.hr-context-card dt{color:var(--ink-soft);font-size:.7rem}.hr-context-card dd{text-transform:capitalize;text-align:right;margin:0;font-size:.78rem;font-weight:700}.hr-focus-section{background:var(--cream);grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);min-height:420px;display:grid;overflow:hidden}.hr-focus-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.hr-focus-copy h3{letter-spacing:-.05em;max-width:620px;margin:1.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:400;line-height:.98}.hr-focus-copy>p:not(.focus-dates){max-width:620px;color:var(--ink-soft);margin:0;line-height:1.7}.hr-focus-actions{align-items:center;gap:1.2rem;margin-top:2rem;font-size:.75rem;font-weight:700;display:flex}.hr-focus-art{background:var(--sage);min-height:360px;position:relative;overflow:hidden}.hr-focus-art:after{content:"";background:var(--moss);border-radius:50% 50% 0 0;width:90%;height:58%;position:absolute;bottom:-18%;right:-25%;transform:rotate(-9deg)}.hr-placeholder-notice{border-left:3px solid var(--sun);color:#69551f;background:#fff8df;margin:1rem 0 0;padding:.8rem 1rem;font-size:.73rem;line-height:1.5}.hr-cadence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hr-cadence-grid li{border-right:1px solid var(--line);min-height:270px;padding:1.4rem}.hr-cadence-grid li:first-child{padding-left:0}.hr-cadence-grid li:last-child{border-right:0}.hr-cadence-grid li>span{color:var(--moss);font-family:Georgia,serif;font-size:1.2rem;display:block}.hr-cadence-grid small{color:#876d21;letter-spacing:.08em;text-transform:uppercase;margin-top:3.5rem;font-size:.65rem;font-weight:700;display:block}.hr-cadence-grid h3{margin:.65rem 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.hr-cadence-grid p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.hr-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hr-asset-card{border:1px solid var(--line);background:var(--white);align-content:start;gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.hr-asset-card h3{letter-spacing:-.025em;margin:0 0 .6rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.hr-asset-card p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.6}.hr-asset-card pre{white-space:pre-wrap;border-left:3px solid var(--sage);background:var(--paper);max-height:230px;color:var(--ink-soft);margin:0;padding:1rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;line-height:1.6;overflow:auto}.hr-asset-actions{align-items:center;gap:1rem;min-height:2.6rem;font-size:.72rem;font-weight:700;display:flex}.hr-asset-actions .button{cursor:pointer}.hr-asset-actions a{text-underline-offset:.2em;text-decoration:underline}.team-manager-grid{gap:1.25rem;display:grid}.team-manager{border:1px solid var(--line);background:var(--white);gap:1.25rem;padding:1.5rem;display:grid}.team-manager-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-manager-heading h3{margin:.65rem 0 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.team-manager-heading>span{color:var(--ink-soft);font-size:.72rem}.team-invite-form{background:var(--paper);grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.team-invite-form label{color:var(--ink-soft);gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.team-invite-form input,.team-invite-form select,.team-member select{border:1px solid var(--line);background:var(--white);width:100%;min-height:2.55rem;color:var(--ink);padding:.65rem .75rem}.team-list{border-top:1px solid var(--line);display:grid}.team-member-group{border-bottom:1px solid var(--line)}.team-member{grid-template-columns:minmax(190px,1fr) 130px 120px 150px;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.team-member>div{gap:.25rem;min-width:0;display:grid}.team-member .team-member-actions{justify-items:start;gap:.45rem}.team-name-form{background:var(--paper);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;margin:0 0 1rem;padding:1rem;display:grid}.team-name-form label{color:var(--ink-soft);gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.team-name-form input{border:1px solid var(--line);background:var(--white);width:100%;min-height:2.55rem;color:var(--ink);padding:.65rem .75rem}.team-member strong,.pending-invitations strong{overflow-wrap:anywhere;font-size:.76rem}.team-member small,.pending-invitations small{color:var(--ink-soft);text-transform:capitalize;font-size:.65rem}.team-protected{color:var(--ink-soft);font-size:.65rem;font-weight:700}.pending-invitations{gap:.65rem;padding-top:.5rem;display:grid}.pending-invitations h4{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.pending-invitations form{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.pending-invitations form>span{gap:.2rem;display:grid}.hr-privacy-note{border-left:3px solid var(--moss);background:var(--cream);max-width:1100px;margin-top:1rem;padding:1.5rem}.hr-privacy-note .eyebrow{margin-bottom:.6rem}.hr-privacy-note>p:last-child{max-width:780px;color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.6}.hr-dashboard{gap:2rem;max-width:1100px;padding-top:2rem;display:grid}.hr-provided-by{color:#123b5aa3;align-items:center;gap:.65rem;padding:0 .35rem;font-size:.72rem;display:flex}.hr-provided-by strong{color:#123b5a}.hr-month-grid{display:grid}.hr-month-grid.has-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.hr-dashboard-hero{background:#d7f1fd;border:1px solid #123b5a2e;border-radius:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 1rem 3rem #123b5a12}.hr-dashboard-hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.hr-dashboard-hero h2,.hr-focus-polished h2{letter-spacing:-.06em;max-width:690px;margin:.8rem 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:600;line-height:.96}.hr-dashboard-hero p:not(.eyebrow),.hr-focus-polished .hr-focus-copy>p:not(.focus-dates){color:#123b5ab8;max-width:610px;margin:0;line-height:1.65}.hr-dashboard-hero>div:first-child>span{color:#123b5aa8;margin-top:1.25rem;font-size:.72rem;font-weight:700}.hr-month-grid.has-next .hr-dashboard-hero{grid-template-columns:1fr;min-height:0}.hr-month-grid.has-next .hr-dashboard-hero>div:first-child{min-height:370px;padding:clamp(2rem,4vw,3.5rem)}.hr-month-grid.has-next .hr-dashboard-hero h2{font-size:clamp(2.4rem,4vw,4.25rem)}.hr-month-grid.has-next .hr-welcome-art{min-height:300px}.hr-next-month-preview{background:#fff6d9}.hr-primary-button{color:#123b5a;background:#f6c453;border-color:#123b5a;border-radius:999px;gap:1rem;margin-top:2rem;box-shadow:0 .25rem #123b5a21}.hr-primary-button:hover{color:#123b5a;background:#f8ce67}.hr-welcome-art{background:linear-gradient(145deg,#8dd1f2,#c8edfb);min-height:330px;position:relative;overflow:hidden}.hr-welcome-art:before{content:"";background:#f6c453;border-radius:52% 48% 0 0;width:105%;height:58%;position:absolute;bottom:-19%;right:-20%;transform:rotate(-7deg)}.hr-welcome-art:after{content:"";aspect-ratio:1;border:1px solid #123b5a38;border-radius:50%;width:36%;position:absolute;bottom:14%;right:19%;box-shadow:0 0 0 2rem #fffdf84d,0 0 0 4.1rem #fffdf82b}.hr-welcome-art span:first-child{background:#fffdf8;border-radius:50%;width:4.2rem;height:4.2rem;position:absolute;top:16%;left:16%;box-shadow:0 0 0 .9rem #fffdf857}.hr-welcome-art span:nth-child(2),.hr-welcome-art span:nth-child(3){z-index:1;background:#123b5a47;width:5.8rem;height:1px;position:absolute;transform:rotate(-28deg)}.hr-welcome-art span:nth-child(2){top:33%;right:8%}.hr-welcome-art span:nth-child(3){bottom:18%;left:3%}.hr-readiness{background:#e4f5fc;border:1px solid #123b5a2b;border-radius:1.25rem;gap:1.5rem;padding:1.7rem 2rem;display:grid}.hr-readiness.needs-attention{background:#ffefbd}.hr-readiness-summary{grid-template-columns:minmax(260px,.8fr) 1fr;align-items:center;gap:3rem;display:grid}.hr-readiness .eyebrow{margin-bottom:.35rem}.hr-readiness h2{letter-spacing:-.04em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.6rem,3vw,2.25rem)}.hr-readiness-summary>p{color:#123b5ab8;max-width:590px;margin:0;line-height:1.55}.hr-attention-list{border-top:1px solid #123b5a2e;gap:.75rem;padding-top:1.25rem;display:grid}.hr-attention-list>a{color:#123b5a;background:#fffdf8b8;border:1px solid #123b5a29;border-radius:.9rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.1rem 1.25rem;display:flex}.hr-attention-list>a:hover{background:#fffdf8;border-color:#123b5a59}.hr-attention-list>a>span{gap:.35rem;display:grid}.hr-attention-list small{color:#123b5aad;line-height:1.45}.hr-attention-list .hr-attention-action{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:.65rem;font-size:.72rem;font-weight:800;display:inline-flex}.hr-quick-grid{border:1px solid #123b5a2e;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hr-quick-grid>a{color:#123b5a;background:#fffdf8;grid-template-columns:auto 1fr auto;gap:1.25rem;min-height:235px;padding:2rem;display:grid}.hr-quick-grid>a:first-child{border-right:1px solid #123b5a2e}.hr-quick-grid>a:hover{background:#f9f6ef}.hr-quick-grid .hr-quick-number{color:#123b5a6b;font-family:Lora,Georgia,serif}.hr-quick-grid h2{letter-spacing:-.045em;margin:2.4rem 0 .7rem;font-family:Lora,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.2rem)}.hr-quick-grid p:last-child{color:#123b5aad;margin:0;font-size:.78rem;line-height:1.55}.hr-quick-grid>a>b{align-self:end;font-size:1.3rem}.hr-focus-polished{background:#d7f1fd;border:1px solid #123b5a2e;border-radius:1.5rem;box-shadow:0 1rem 3rem #123b5a0f}.hr-focus-polished .hr-focus-copy{background:#d7f1fd}.hr-focus-polished .hr-focus-copy h2{margin-top:1.2rem}.hr-access-link{background:#d7f1fd;border-radius:1.5rem;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.hr-access-link h2{letter-spacing:-.05em;margin:.65rem 0 .8rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem)}.hr-access-link p:not(.eyebrow){color:#123b5ab3;max-width:640px;margin:0;line-height:1.6}.hr-access-link .hr-primary-button{white-space:nowrap;margin-top:0}.hr-domain-list{gap:1rem;display:grid}.hr-domain-list article{background:#fffdf8;border:1px solid #123b5a2e;border-radius:1.1rem;grid-template-columns:minmax(200px,.65fr) 1fr;gap:2rem;padding:1.5rem;display:grid}.hr-domain-list h3{margin:.4rem 0 0;font-family:Lora,Georgia,serif;font-size:1.5rem}.hr-domain-list small{color:#123b5a9e}.hr-domain-list ul{margin:0;padding:0;list-style:none}.hr-domain-list li{border-bottom:1px solid #123b5a24;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.78rem;display:flex}.hr-domain-list li strong{color:#9a6424;text-transform:uppercase;font-size:.66rem}.hr-domain-list li strong.is-approved{color:#176aa6}.hr-gentle-note{background:#d7f1fd;border-radius:1.25rem;padding:2rem}.hr-gentle-note h2{margin:0 0 .6rem;font-family:Lora,Georgia,serif}.hr-gentle-note p{color:#123b5ab3;margin:0}.hr-organization-grid{gap:1.25rem;display:grid}.hr-organization-card{background:#fffdf8;border:1px solid #123b5a2e;border-radius:1.5rem;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:3rem;padding:clamp(2rem,4vw,3rem);display:grid}.hr-organization-card h2{letter-spacing:-.055em;margin:1.2rem 0 .6rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.3rem)}.hr-organization-card>div>p{color:#123b5aad;line-height:1.55}.hr-organization-card dl{margin:0}.hr-organization-card dl>div{border-bottom:1px solid #123b5a29;justify-content:space-between;gap:1.5rem;padding:.9rem 0;display:flex}.hr-organization-card dt{color:#123b5aa3;font-size:.72rem}.hr-organization-card dd{text-align:right;text-transform:capitalize;margin:0;font-size:.76rem;font-weight:700}.hr-help-grid{border-top:1px solid #123b5a2e;border-left:1px solid #123b5a2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-help-grid article{border-bottom:1px solid #123b5a2e;border-right:1px solid #123b5a2e;min-height:245px;padding:2rem}.hr-help-grid article>span{color:#123b5a6b;font-family:Lora,Georgia,serif}.hr-help-grid h2{letter-spacing:-.04em;margin:2.2rem 0 .8rem;font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,2.8vw,2.1rem)}.hr-help-grid p{color:#123b5ab3;margin:0;line-height:1.6}.hr-help-callout{background:#ffefbd;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:3rem;max-width:1100px;margin-top:2rem;padding:2.5rem;display:flex}.hr-help-callout h2{margin:.5rem 0;font-family:Lora,Georgia,serif;font-size:2rem}.hr-help-callout p:not(.eyebrow){color:#123b5ab3;margin:0}.hr-help-callout .hr-primary-button{white-space:nowrap;margin-top:0}.hr-support-callout{background:#eaf7fc;border:1px solid #123b5a29;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:3rem;max-width:1100px;margin-top:1rem;padding:2.5rem;display:flex}.hr-support-callout h2{margin:.5rem 0;font-family:Lora,Georgia,serif;font-size:2rem}.hr-support-callout p:not(.eyebrow){color:#123b5ac2;max-width:730px;margin:0;line-height:1.6}.hr-support-callout .button{flex:none}.hr-employer-scope{background:#eaf7fc;border:1px solid #123b5a29;border-radius:1.25rem;grid-template-columns:minmax(220px,.75fr) 1fr;gap:2rem;max-width:1100px;margin-top:2rem;padding:1.5rem 1.75rem;display:grid}.hr-employer-scope .eyebrow{margin-bottom:.45rem}.hr-employer-scope h2{margin:0;font-family:Lora,Georgia,serif;font-size:1.35rem;line-height:1.2}.hr-employer-scope dl{gap:.75rem;margin:0;display:grid}.hr-employer-scope dl>div{border-bottom:1px solid #123b5a24;grid-template-columns:145px 1fr;gap:1rem;padding-bottom:.75rem;display:grid}.hr-employer-scope dl>div:last-child{border-bottom:0;padding-bottom:0}.hr-employer-scope dt{color:#123b5aad;text-transform:uppercase;font-size:.7rem;font-weight:700}.hr-employer-scope dd{margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.portal-frame-hr .portal-header-compact{align-items:center;padding-bottom:2.25rem}.portal-frame-hr .portal-header-compact h1{max-width:720px;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1}.portal-frame-hr .portal-header-compact .portal-description{max-width:650px;margin-top:.8rem;line-height:1.55}.portal-frame-hr .portal-header-compact .phase-pill{background:#e4f5fc}.portal-frame-hr .publishing-section{padding:3.25rem 0}.portal-frame-hr .publishing-section-heading{margin-bottom:2.25rem}.portal-frame-hr .publishing-section-heading h2{color:#123b5a;font-family:Lora,Georgia,serif;font-weight:600}.portal-frame-hr .status-badge{color:#123b5a;background:#fffdf8b8;border:1px solid #123b5a29;border-radius:999px;width:fit-content;padding:.38rem .65rem}.portal-frame-hr .status-badge.status-published{color:#123b5a;background:#e4f5fc}.portal-frame-hr .status-badge.hr-status-positive{color:#123b5a;background:#e4f5fc;border-color:#123b5a40}.portal-frame-hr .status-badge.hr-status-warning{color:#72531d;background:#fff2c7;border-color:#72531d40}.portal-frame-hr .status-badge.hr-status-critical{color:#8e3f32;background:#fff0e9;border-color:#8e3f323d}.portal-frame-hr .status-badge.hr-status-neutral{color:#6f6257;background:#eee9e4}.portal-frame-hr .hr-action-primary{color:#123b5a;background:#f6c453;border-color:#123b5a;border-radius:999px;box-shadow:0 .2rem #123b5a1f}.portal-frame-hr .hr-action-primary:hover{color:#123b5a;background:#f8ce67}.portal-frame-hr .hr-action-secondary{color:#123b5a;box-shadow:none;background:0 0;border-color:#123b5a6b;border-radius:999px}.portal-frame-hr .hr-action-secondary:hover{background:#d7f1fda6}.portal-frame-hr .hr-control-card{background:#f9f6ef;border:0;border-radius:1.5rem;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 0 0 1px #123b5a1f}.portal-frame-hr .credential-card-heading h2,.portal-frame-hr .team-manager-heading h3{color:#123b5a;font-family:Lora,Georgia,serif;font-weight:600}.portal-frame-hr .credential-summary{background:#d7f1fd;border-radius:1rem;padding:1.25rem}.portal-frame-hr .credential-reveal{background:#ffefbd;border:0;border-radius:1rem;padding:1.25rem}.portal-frame-hr .credential-reveal strong{overflow-wrap:anywhere;color:#123b5a}.portal-frame-hr .credential-actions{flex-wrap:wrap;padding-top:.25rem}.portal-frame-hr .credential-privacy{border-top:1px solid #123b5a24;padding-top:1rem}.portal-frame-hr .team-invite-form{background:#d7f1fd;border-radius:1rem;padding:1.25rem}.team-invite-form-named{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-form-named .team-invite-email{grid-column:1/-1}.team-invite-form-named>button{place-self:end start}.team-role-capabilities{background:#fffdf8d1;border:1px solid #123b5a21;border-radius:.9rem;grid-column:1/-1;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:1.25rem;margin-top:.3rem;padding:1.15rem;display:grid}.team-role-capabilities h4{color:#123b5a;margin:.35rem 0 0;font-family:Lora,Georgia,serif;font-size:1.25rem}.team-role-capabilities ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.team-role-capabilities li{color:#123b5a;grid-template-columns:1.65rem 1fr;align-items:center;gap:.6rem;font-size:.73rem;line-height:1.4;display:grid}.team-role-capabilities li>span:first-child{border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;font-weight:900;display:grid}.team-role-capabilities li.is-allowed>span:first-child{color:#176aa6;background:#d7f1fd}.team-role-capabilities li.is-restricted{color:#123b5a94}.team-role-capabilities li.is-restricted>span:first-child{color:#8b5360;background:#f8deda}.team-role-preview{background:#eaf7fc;border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.team-role-preview>label{color:#123b5aad;letter-spacing:.05em;text-transform:uppercase;gap:.4rem;width:min(100%,280px);font-size:.68rem;font-weight:800;display:grid}.team-role-preview select{color:#123b5a;min-height:2.7rem;font:inherit;letter-spacing:0;text-transform:none;background:#fffdf8;border:1px solid #123b5a38;border-radius:.65rem;padding:.65rem .8rem}.portal-frame-hr .team-invite-form input,.portal-frame-hr .team-invite-form select,.portal-frame-hr .team-member select{background:#fffdf8;border-color:#123b5a38;border-radius:.55rem}.portal-frame-hr .team-list{border-color:#123b5a29}.portal-frame-hr .team-member{border-color:#123b5a24;padding:1.05rem .2rem}.portal-frame-hr .team-member-group{border-color:#123b5a24}.portal-frame-hr .team-name-form{background:#eaf7fc}.portal-frame-hr .team-name-form input{background:#fffdf8;border-color:#123b5a38;border-radius:.55rem}.team-empty-state{color:#123b5ab8;background:#d7f1fd8c;border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.team-empty-state span{color:#176aa6;background:#fffdf8;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-weight:800;display:grid}.team-empty-state p{margin:0}.portal-frame-hr .hr-asset-grid{gap:1.5rem}.portal-frame-hr .hr-asset-card{background:#f9f6ef;border:0;border-radius:1.4rem;gap:1.4rem;padding:1.75rem;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #123b5a1f}.portal-frame-hr .hr-asset-card:nth-child(2n){background:#eaf7fc}.portal-frame-hr .hr-asset-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #123b5a29,0 .8rem 2rem #123b5a12}.portal-frame-hr .hr-asset-card.is-complete{background:#eaf7fc}.portal-frame-hr .hr-asset-card h3{color:#123b5a;font-family:Lora,Georgia,serif;font-weight:600}.portal-frame-hr .hr-asset-card pre{background:#fffdf8db;border:0;border-radius:.8rem}.portal-frame-hr .hr-asset-actions{flex-wrap:wrap}.portal-frame-hr .hr-domain-list{gap:1.25rem}.portal-frame-hr .hr-domain-list article{background:#f9f6ef;border:0;border-radius:1.4rem;padding:1.8rem;box-shadow:inset 0 0 0 1px #123b5a1f}.hr-inline-empty{background:#fffdf8;border-radius:.9rem;align-content:center;gap:.35rem;min-height:5rem;padding:1rem 1.2rem;display:grid}.hr-inline-empty strong{font-family:Lora,Georgia,serif;font-size:1rem}.hr-inline-empty span{color:#123b5aa8;font-size:.72rem}.portal-frame-hr .hr-organization-card{background:#d7f1fd;border:0;box-shadow:inset 0 0 0 1px #123b5a1f}.hr-billing-grid{gap:1.25rem;display:grid}.hr-billing-card{background:#ffefbd;border-radius:1.5rem;gap:1.5rem;padding:clamp(1.6rem,4vw,2.5rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a21}.hr-billing-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hr-billing-card-heading small{color:#123b5a9e;font-size:.68rem}.hr-billing-card-heading h3{letter-spacing:-.045em;margin:.55rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,2.8vw,2.15rem)}.hr-billing-card-body{border-top:1px solid #123b5a2b;grid-template-columns:minmax(260px,1fr) minmax(280px,.9fr);gap:clamp(1.5rem,4vw,3rem);padding-top:1.5rem;display:grid}.hr-billing-card dl{margin:0}.hr-billing-card dl>div{border-bottom:1px solid #123b5a29;justify-content:space-between;gap:1.25rem;padding:.75rem 0;display:flex}.hr-billing-card dt{color:#123b5aa3;font-size:.7rem}.hr-billing-card dd{text-align:right;margin:0;font-size:.74rem;font-weight:700}.hr-billing-portal-form{border-top:1px solid #123b5a2e;justify-items:start;gap:.65rem;margin-top:2rem;padding-top:1.5rem;display:grid}.hr-billing-card .hr-billing-portal-form{border-top:0;margin-top:0;padding-top:0}.hr-billing-card-action{align-self:stretch}.hr-billing-status-detail{color:#123b5ab8;margin:0 0 1.25rem;font-size:.76rem;line-height:1.55}.hr-billing-empty{background:#fffdf8a8;border-radius:1rem;align-content:center;gap:.45rem;min-height:100%;padding:1.25rem;display:grid}.hr-billing-empty strong{font-family:Lora,Georgia,serif;font-size:1rem}.hr-billing-empty p{color:#123b5aad;margin:0;font-size:.72rem;line-height:1.5}.hr-billing-portal-form .button{margin:0}.hr-billing-portal-form small,.hr-billing-note{color:#123b5aa6;max-width:430px;font-size:.7rem;line-height:1.5}.hr-billing-portal-form .form-error{margin:0}.hr-billing-note{border-top:1px solid #123b5a2e;margin-top:2rem;padding-top:1.5rem}.portal-frame-hr .hr-help-grid{border:0;gap:1rem}.portal-frame-hr .hr-help-grid article{background:#f9f6ef;border:0;border-radius:1.25rem;box-shadow:inset 0 0 0 1px #123b5a1a}.portal-frame-hr .hr-help-grid article:nth-child(2),.portal-frame-hr .hr-help-grid article:nth-child(3){background:#eaf7fc}.portal-frame-hr .hr-help-grid article:nth-child(4){background:#ffefbd}.hr-empty-state{background:#eaf7fc;border-radius:1.4rem;grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;min-height:12rem;padding:2rem;display:grid}.hr-empty-state>span{background:#fffdf8;border:1px solid #123b5a40;border-radius:50%;place-items:center;width:3rem;height:3rem;font-family:Lora,Georgia,serif;font-size:1.4rem;display:grid}.hr-empty-state h2{margin:0 0 .45rem;font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem)}.hr-entitlement-lock{background:#ffefbd;border:1px solid #123b5a29;border-radius:1.5rem;max-width:1100px;margin-top:2rem;padding:clamp(2rem,5vw,3.5rem)}.hr-entitlement-lock h2{letter-spacing:-.05em;max-width:700px;margin:.6rem 0 .8rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.hr-entitlement-lock p:not(.eyebrow){color:#123b5ab8;max-width:680px;margin:0;line-height:1.6}.hr-empty-state p{color:#123b5aad;max-width:620px;margin:0;line-height:1.55}.portal-frame-hr .form-success,.portal-frame-hr .form-error{border:0;border-radius:.8rem;padding:.9rem 1rem}.portal-frame-hr .form-success{color:#123b5a;background:#eaf7fc}.portal-frame-hr .form-error{color:#874235;background:#fff0ed}.hr-route-state{color:#123b5a;background:#fffdf8;min-height:100vh;padding:clamp(2rem,7vw,7rem)}.app-loading-theme{--ink:#123b5a;--ink-soft:#123b5ab3;--paper:#fffdf8;--cream:#d7f1fd;--white:#fffdf8;--sage:#78bde5;--moss:#176aa6;--sun:#f6c453;--line:#123b5a2e;color:#123b5a;background:#fffdf8;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.app-loading-theme .eyebrow{color:#176aa6}.app-loading-theme .loading-line,.app-loading-theme .hr-state-brand,.app-loading-theme .hr-state-lines span{background:#d7f1fd}.app-loading-theme .hr-state-panel{background:#eaf7fc}.hr-loading-state{align-content:start;gap:2rem;display:grid}.hr-state-brand{background:#f0ede5;border-radius:.8rem;width:150px;height:64px;animation:1.2s ease-in-out infinite alternate wellness-pulse}.hr-state-lines{gap:.8rem;max-width:700px;margin-top:5vh;display:grid}.hr-state-lines span{background:#d7f1fd;border-radius:999px;height:1rem;animation:1.2s ease-in-out infinite alternate wellness-pulse}.hr-state-lines span:first-child{width:24%}.hr-state-lines span:nth-child(2){width:78%;height:4rem}.hr-state-lines span:nth-child(3){width:58%}.hr-state-panel{background:#eaf7fc;border-radius:1.5rem;width:min(100%,980px);height:260px;animation:1.2s ease-in-out infinite alternate wellness-pulse}.hr-loading-state>p{color:#123b5a9e;font-size:.75rem}.hr-error-state{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hr-error-mark{background:#ffefbd;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:2rem;font-family:Lora,Georgia,serif;font-size:1.4rem;display:grid}.hr-error-state h1{letter-spacing:-.055em;max-width:700px;margin:.6rem 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98}.hr-error-state>p:not(.eyebrow){color:#123b5ab3;max-width:620px;line-height:1.6}.hr-error-state>div:last-child{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.hr-error-state .hr-primary-button{margin-top:0}.admin-route-state{color:#123b5a;background:#fffdf8;min-height:100vh;padding:clamp(2rem,7vw,7rem)}.admin-loading-state{align-content:start;gap:2rem;display:grid}.admin-state-brand{background:#d7f1fd;border-radius:.8rem;width:150px;height:64px;animation:1.2s ease-in-out infinite alternate wellness-pulse}.admin-state-lines{gap:.8rem;max-width:700px;margin-top:5vh;display:grid}.admin-state-lines span{background:#d7f1fd;border-radius:999px;height:1rem;animation:1.2s ease-in-out infinite alternate wellness-pulse}.admin-state-lines span:first-child{width:24%}.admin-state-lines span:nth-child(2){width:78%;height:4rem}.admin-state-lines span:nth-child(3){width:58%}.admin-state-panel{background:#eaf7fc;border-radius:1.5rem;width:min(100%,980px);height:260px;animation:1.2s ease-in-out infinite alternate wellness-pulse}.admin-loading-state>p{color:#123b5a9e;font-size:.75rem}.admin-error-state{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.admin-error-mark{background:#ffefbd;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:2rem;font-family:Lora,Georgia,serif;font-size:1.4rem;display:grid}.admin-error-state h1{letter-spacing:-.055em;max-width:700px;margin:.6rem 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98}.admin-error-state>p:not(.eyebrow){color:#123b5ab3;max-width:620px;line-height:1.6}.admin-error-state>div:last-child{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.admin-error-state .button{color:#123b5a;background:#f6c453;border-color:#123b5a;border-radius:999px;box-shadow:0 .25rem #123b5a1f}.admin-error-state .button:hover{background:#f8ce67}.admin-error-state>div:last-child a{color:#176aa6;text-underline-offset:.22em;font-size:.78rem;font-weight:800;text-decoration:underline}.broker-dashboard{color:#123b5a}.broker-dashboard .eyebrow{color:#335f7c}.brokerage-summary-grid,.broker-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.brokerage-summary{background:#fffdf8;border:1px solid #123b5a33;border-radius:1.4rem;overflow:hidden;box-shadow:0 .7rem 1.8rem #123b5a12}.brokerage-summary-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem;display:flex}.brokerage-summary-heading h3{letter-spacing:-.04em;margin:1.25rem 0 0;font-family:Lora,Georgia,serif;font-size:1.9rem;font-weight:600}.brokerage-summary-heading>small{color:#123b5a9e;text-transform:capitalize;font-size:.68rem}.broker-metrics{border-top:1px solid #123b5a2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.broker-metrics>div{border-right:1px solid #123b5a2e;min-height:9rem;padding:1.35rem}.broker-metrics>div:nth-child(2){border-right:0}.broker-metrics .broker-metric-accent{background:#ffe0db;border-right:0}.broker-metrics dt{color:#123b5aa3;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700}.broker-metrics dd{letter-spacing:-.06em;margin:2rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:600;line-height:1}.broker-metrics small{color:#123b5aad;margin-top:.7rem;font-size:.68rem;display:block}.broker-referral-card{background:#d7f1fd;border:1px solid #123b5a33;border-radius:1.4rem;align-content:start;gap:1.3rem;min-width:0;padding:1.6rem;display:grid}.broker-referral-card h3{letter-spacing:-.035em;margin:1.4rem 0 .55rem;font-family:Lora,Georgia,serif;font-size:1.7rem;font-weight:600}.broker-referral-card p{color:#123b5ab8;margin:0;font-size:.78rem;line-height:1.55}.broker-referral-link{background:#fffdf8d9;border:1px solid #123b5a2b;border-radius:.9rem;gap:.45rem;padding:1rem;display:grid}.broker-referral-link span{color:#123b5a99;text-transform:uppercase;font-size:.66rem;font-weight:700}.broker-referral-link strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45}.broker-referral-actions{align-items:center;gap:1rem;font-size:.72rem;font-weight:700;display:flex}.broker-referral-actions a{text-underline-offset:.2em;text-decoration:underline}.broker-button{color:#123b5a;cursor:pointer;background:#f6a89a;border-color:#123b5a;border-radius:999px;box-shadow:0 .25rem #123b5a1f}.broker-button:hover{color:#123b5a;background:#f59d8d}.broker-employer-list{border-top:1px solid #123b5a38}.broker-employer-row{border-bottom:1px solid #123b5a38;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(150px,.75fr);align-items:center;gap:1rem;min-height:7.2rem;padding:1.15rem 0;display:grid}.broker-employer-row>div{gap:.38rem;display:grid}.broker-employer-row>div:first-child{align-items:flex-start;gap:1rem;display:flex}.broker-employer-index{color:#123b5a6b;flex:none;font-family:Lora,Georgia,serif;font-size:.72rem}.broker-employer-row strong{font-family:Lora,Georgia,serif;font-size:1.05rem;font-weight:600}.broker-employer-row small,.broker-employer-row>div:nth-child(n+3)>span{color:#123b5a9e;font-size:.66rem;line-height:1.4}.broker-subscription-status{letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.broker-status-positive{color:#123b5a;background:#e4f5fc}.broker-status-warning{color:#72531d;background:#ffefbd}.broker-status-neutral{color:#6f6257;background:#eee9e4}.broker-focus-card{background:#ffefbd;border:1px solid #123b5a33;border-radius:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);display:grid;overflow:hidden}.broker-focus-card>div{padding:clamp(2rem,5vw,4rem)}.broker-focus-card h3{letter-spacing:-.055em;max-width:650px;margin:1.3rem 0 .8rem;font-family:Lora,Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:600;line-height:1}.broker-focus-card p{color:#123b5ab8;max-width:620px;margin:0 0 1.4rem;line-height:1.65}.broker-focus-card small{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.broker-focus-card aside{background:#f6a89a;flex-direction:column;justify-content:flex-end;min-height:22rem;padding:2rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-style:italic;line-height:.95;display:flex}.broker-focus-card aside strong{font-weight:600}.broker-privacy-note{background:#ffe0db;border-left:3px solid #f6a89a;max-width:1100px;margin-top:1rem;padding:1.5rem}.broker-privacy-note .eyebrow{margin-bottom:.6rem}.broker-privacy-note>p:last-child{color:#123b5ab8;max-width:800px;margin:0;font-size:.78rem;line-height:1.6}.auth-page{background:var(--white);grid-template-columns:minmax(520px,.95fr) minmax(380px,1.05fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;width:100%;max-width:720px;padding:clamp(2rem,6vw,6rem);display:flex}.auth-panel>.brand-mark{margin-bottom:clamp(4rem,9vh,8rem)}.auth-copy h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(3.4rem,6vw,6rem);font-weight:400;line-height:.95}.auth-copy>p:last-child{max-width:520px;color:var(--ink-soft);line-height:1.7}.sign-in-form{gap:1.1rem;margin-top:2rem;display:grid}.sign-in-form label{color:var(--ink-soft);gap:.45rem;font-size:.74rem;font-weight:700;display:grid}.sign-in-form label small{font-weight:400;line-height:1.5}.password-label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.password-label-row a{color:var(--moss);font-size:.68rem;font-weight:700}.sign-in-form input:not([type=hidden]){border:1px solid var(--line);background:var(--white);width:100%;min-height:3.4rem;color:var(--ink);border-radius:0;outline:none;padding:.75rem .9rem}.sign-in-form input:focus{border-color:var(--moss);box-shadow:0 0 0 3px #123b5a1f}.sign-in-form .special-access-note-input{background:var(--white);width:100%;min-height:8rem;color:var(--ink);font:inherit;resize:vertical;border:1px solid #123b5a59;border-radius:.5rem;padding:.9rem}.sign-in-form .special-access-note-input:focus{outline:2px solid var(--ink);outline-offset:2px}.admin-employer-table.admin-directory-table.special-access-directory-table>a{grid-template-columns:minmax(220px,1.6fr) minmax(80px,.5fr) minmax(120px,.8fr) minmax(120px,.8fr) auto}.special-access-directory-table .special-access-email{text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.special-access-profile-actions,.special-access-pagination{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.special-access-pagination{padding:0 1.5rem 1.5rem}.special-access-profile-note{white-space:pre-wrap;border:1px solid var(--line);background:var(--white);border-radius:.5rem;padding:1rem}.special-access-auth-list{padding:0;list-style:none}.special-access-auth-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}@media (max-width:900px){.admin-employer-table.admin-directory-table.special-access-directory-table>a{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.special-access-directory-table>a>b{display:none}}.sign-in-form .button{cursor:pointer;width:100%;margin-top:.4rem}.sign-in-form .button:disabled{cursor:wait;opacity:.7}.form-error{color:#743226;background:#f9ece7;border-left:3px solid #a84332;margin:0;padding:.8rem;font-size:.78rem}.access-panel>.form-error{margin-top:1.4rem}.access-form .form-error,.access-form .form-success{margin:.75rem 0 0;padding:.8rem;font-size:.78rem;line-height:1.5}.form-success{border-left:3px solid var(--moss);color:var(--ink);background:#eaf7fc}.invite-status{color:var(--ink-soft);margin-top:2rem;line-height:1.6}.auth-aside{background:var(--moss);min-height:100vh;color:var(--white);flex-direction:column;justify-content:flex-end;padding:clamp(3rem,7vw,7rem);display:flex}.auth-aside .eyebrow{color:var(--sage)}.auth-aside blockquote{letter-spacing:-.04em;max-width:700px;margin:1rem 0 0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.03}.message-page{background:var(--white);min-height:100vh;padding:2rem}.message-page>section{max-width:760px;margin:16vh auto 0}.message-page h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.message-page section>p:not(.eyebrow){max-width:600px;color:var(--ink-soft);line-height:1.7}.message-actions{align-items:center;gap:1.5rem;margin-top:2rem;font-size:.8rem;font-weight:700;display:flex}.message-actions form{margin:0}.text-button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.employee-welcome .brand-mark,.employee-confirmation .brand-mark{margin-bottom:clamp(4rem,10vh,8rem)}.employee-confirmation .button{margin-top:1rem}.employee-experience .wellness-section{display:block}.employee-experience .wellness-section h2{letter-spacing:-.04em;margin:0 0 1.25rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.employee-experience .wellness-section>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);line-height:1.75}.employee-experience .wellness-section>.button{margin-top:1.5rem;display:inline-flex}.employee-experience .wellness-footer div{gap:.25rem;display:grid}.employee-experience .wellness-footer p{max-width:none;margin:0}.employee-article{max-width:900px;min-height:60vh}.employee-article h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.employee-article .content-body{max-width:760px;margin-top:3rem}.employee-article .content-body p,.employee-article .content-body li{font-size:1.1rem;line-height:1.85}.content-feedback{border:1px solid var(--line);background:#f4f9fb;border-radius:22px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);gap:1.5rem 3rem;max-width:900px;margin-top:4rem;padding:1.75rem;display:grid}.content-feedback p{margin:0}.content-feedback-question{color:var(--ink);font-family:Georgia,serif;font-size:1.35rem}.content-feedback-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.content-feedback button{background:var(--white);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #11365638;border-radius:999px;padding:.65rem .9rem;font-size:.76rem;font-weight:700}.content-feedback button:hover:not(:disabled),.content-feedback button:focus-visible{border-color:var(--moss);background:var(--cream)}.content-feedback button[aria-pressed=true],.content-feedback button:disabled{cursor:default}.content-feedback button[aria-pressed=true]{border-color:var(--moss);background:#e4f5fc}.content-feedback-review{border-left:1px solid var(--line);padding-left:2rem}.content-feedback-review p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.content-feedback-review strong{color:var(--ink)}.content-feedback-review button{margin-top:1rem}.content-feedback-status,.content-feedback-error{font-size:.72rem;margin-top:.75rem!important}.content-feedback-status{color:var(--moss)}.content-feedback-error{color:#8e3f32;grid-column:1/-1}.content-feedback-privacy{color:var(--ink-soft);grid-column:1/-1;font-size:.65rem}.employee-next{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.employee-link-list{gap:1rem;padding:0;list-style:none;display:grid}.employee-link-list a,.employee-related a,.road-map-continue a{color:var(--moss);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.employee-search{max-width:780px;margin-top:2rem}.employee-search label{color:var(--ink-soft);margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:block}.employee-search div{gap:.5rem;display:flex}.employee-search input{border:1px solid var(--line);background:var(--white);min-width:0;min-height:54px;color:var(--ink);font:inherit;flex:1;padding:.8rem 1rem}.explore-section{padding-top:3rem}.explore-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.explore-category-card{border:1px solid var(--line);background:var(--white);min-height:165px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.explore-category-card:hover,.explore-category-card:focus-visible{border-color:var(--moss);background:var(--cream)}.explore-category-title{font-family:Georgia,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.explore-category-card>span:last-child{color:var(--moss);font-size:.75rem;font-weight:700}.explore-back{color:var(--moss);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:2rem;padding:0;font-size:.8rem;font-weight:700}.explore-results-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.explore-sort{min-width:155px;color:var(--ink-soft);gap:.4rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:700;display:grid}.explore-sort select{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);font:inherit;padding:.5rem}.explore-article-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.explore-article-list li{border-bottom:1px solid var(--line);padding:1rem 0}.explore-article-list a{color:var(--ink);justify-content:space-between;gap:1rem;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.5rem);display:flex}.explore-article-list a:hover{color:var(--moss);text-underline-offset:.2em;text-decoration:underline}.explore-article-list a span:last-child{color:var(--moss)}.explore-article-list p{color:var(--ink-soft);margin:.45rem 2rem 0 0;font-size:.83rem;line-height:1.5}.employee-topic-nav{flex-wrap:wrap;gap:.5rem;width:min(1280px,100% - 4rem);margin:0 auto 2rem;display:flex}.employee-topic-nav a{border:1px solid var(--line);background:var(--white);color:var(--moss);border-radius:999px;padding:.55rem .8rem;font-size:.73rem;font-weight:700}.employee-topic-nav button{border:1px solid var(--line);background:var(--white);color:var(--moss);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .8rem;font-size:.73rem;font-weight:700}.employee-topic-nav button[aria-pressed=true]{border-color:var(--moss);background:var(--cream)}.road-map-continue small{color:var(--ink-soft);margin-top:.35rem;font-size:.7rem;display:block}.road-map-position{color:var(--moss);font-size:.8rem;font-weight:700}.road-map-previous{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3.5rem;padding-top:2rem;display:flex}.employee-notice{border-left:3px solid var(--sun);background:var(--cream);width:min(1280px,100% - 4rem);margin:1.5rem auto 0;padding:1rem}.employee-notice+.month-hero{margin-top:1.5rem}.hr-campaign-sequence{gap:1.5rem;margin-top:2rem;display:grid}.hr-campaign-email{border:1px solid var(--line);background:var(--white);padding:1.5rem}.hr-campaign-email h3{margin:.2rem 0 1rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.hr-campaign-email .hr-quick-number{margin-bottom:1rem;display:block}.hr-email-body{line-height:1.7}.hr-email-body p+p{margin-top:1.15rem}.hr-email-navigation{gap:.75rem;margin:1rem 0 1.25rem;padding-left:1.2rem;display:grid}.hr-email-navigation li{padding-left:.2rem}.hr-email-body a{color:var(--moss);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.hr-email-body p{overflow-wrap:anywhere}.hr-campaign-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hr-campaign-actions .hr-email-copy-button{justify-content:center;width:11.5rem;max-width:100%;margin-top:0}.hr-email-copy-note{color:var(--ink-soft);margin:.75rem 0 0;font-size:.75rem}.hr-campaign-package{background:var(--cream);padding:1.25rem}.hr-campaign-package code{letter-spacing:.1em;font-size:1.1rem}.hr-campaign-package a{overflow-wrap:anywhere}.hr-active-access{padding-top:2rem}.hr-active-employer{margin-top:1.5rem}.hr-active-employer h3{margin:0 0 .8rem;font-family:Lora,Georgia,serif;font-size:1.5rem;font-weight:500}.hr-active-employer>p{margin-top:1rem}.hr-future-access-note{border-left:3px solid var(--sun);color:var(--ink);background:#fff6df;margin:0 0 1.25rem;padding:1rem 1.25rem;line-height:1.6}@media (max-width:700px){.employee-search div{flex-direction:column}.road-map-previous{flex-wrap:wrap}.employee-experience .wellness-footer{flex-direction:column;align-items:flex-start}.employee-experience .wellness-footer p{text-align:left}.explore-category-grid{grid-template-columns:1fr}.explore-category-card{min-height:125px}.explore-results-heading{flex-direction:column;align-items:flex-start;gap:0}}.wellness-shell{background:var(--paper);min-height:100vh}.wellness-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1280px,100% - 4rem);margin:0 auto;padding:1.5rem 0;display:grid}.wellness-nav nav{color:var(--ink-soft);gap:1.6rem;font-size:.76rem;font-weight:700;display:flex}.wellness-nav nav a:hover{color:var(--ink)}.wellness-nav nav a[aria-current=page]{color:var(--ink);text-underline-offset:.45rem;-webkit-text-decoration:underline #79bce8;text-decoration:underline #79bce8;text-decoration-thickness:.18rem}.wellness-nav a:focus-visible,.library-section-nav a:focus-visible{outline-offset:.3rem;border-radius:.35rem;outline:3px solid #79bce8}.wellness-nav form{justify-self:end}.placeholder-notice{border-left:3px solid var(--sun);color:#69551f;background:#fff8df;width:min(1280px,100% - 4rem);margin:1rem auto 0;padding:.8rem 1rem;font-size:.73rem;line-height:1.5}.wellness-hero{grid-template-columns:1fr minmax(340px,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem);width:min(1280px,100% - 4rem);min-height:650px;margin:0 auto;padding:5rem 0;display:grid}.wellness-hero h1{letter-spacing:-.06em;max-width:800px;margin:0;font-family:Georgia,serif;font-size:clamp(3.7rem,7vw,7.5rem);font-weight:400;line-height:.92}.wellness-lede{max-width:670px;color:var(--ink-soft);margin:2rem 0 0;font-size:1.12rem;line-height:1.7}.focus-dates{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.7rem;font-weight:700}.wellness-art{background:var(--sage);min-height:480px;position:relative;overflow:hidden;box-shadow:0 22px 70px #123b5a1f}.wellness-art:after{content:"";background:var(--moss);border-radius:50% 50% 0 0;width:85%;height:58%;position:absolute;bottom:-20%;right:-20%;transform:rotate(-9deg)}.wellness-art strong{z-index:1;color:var(--white);font-family:Georgia,serif;font-size:5rem;font-weight:400;position:absolute;bottom:1.2rem;right:1.5rem}.wellness-sun{background:var(--sun);border-radius:50%;width:100px;height:100px;position:absolute;top:20%;right:20%}.wellness-orbit{border:1px solid #123b5a73;border-radius:50%;position:absolute}.wellness-orbit-one{width:430px;height:430px;top:8%;left:-24%}.wellness-orbit-two{width:300px;height:300px;top:20%;left:-8%}.wellness-section{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.35fr) 1fr;gap:clamp(3rem,8vw,8rem);width:min(1280px,100% - 4rem);margin:0 auto;padding:6rem 0;display:grid}.section-heading h2,.invitation-band h2,.pathway-intro h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4.6rem);font-weight:400;line-height:.98}.section-heading>p:last-child{color:var(--ink-soft);font-size:.86rem;line-height:1.6}.main-article{max-width:760px}.main-article h3{letter-spacing:-.045em;margin:0 0 2rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;line-height:1.02}.main-article>p:not(.content-label){color:var(--ink-soft);font-family:Georgia,serif;font-size:1.12rem;line-height:1.85}.main-article>p:nth-of-type(2){color:#876d21;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:.7rem;font-weight:700}.content-label{color:#876d21;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.65rem;font-weight:700}.quick-hit-grid{grid-template-columns:repeat(2,1fr);display:grid}.quick-hit-card{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:310px;padding:1.6rem}.quick-hit-card:nth-child(2n){border-right:0}.quick-hit-card>span{color:var(--moss);font-family:Georgia,serif;font-size:1.3rem}.quick-hit-card h3,.research-card h3,.pathway-grid h3{letter-spacing:-.025em;margin:3.5rem 0 .8rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.quick-hit-card p,.research-card>p:not(.content-label),.pathway-grid p{color:var(--ink-soft);font-size:.84rem;line-height:1.6}.quick-hit-card small{color:#876d21;margin-top:1.2rem;font-size:.67rem;line-height:1.5;display:block}.invitation-band{background:var(--ink);color:var(--white);grid-template-columns:.8fr 1fr;gap:clamp(3rem,9vw,10rem);padding:6rem max(2rem,50% - 640px);display:grid}.invitation-band .eyebrow{color:var(--sage)}.invitation-band>div:last-child{align-self:end;max-width:680px}.invitation-band>div:last-child p{color:#ffffffb8;font-family:Georgia,serif;font-size:1.35rem;line-height:1.65}.invitation-band strong,.invitation-band small{display:block}.invitation-band strong{color:var(--sage);margin-top:2rem;font-size:.82rem;line-height:1.5}.invitation-band small{color:#ffffff80;margin-top:.7rem;font-size:.68rem}.research-grid{grid-template-columns:repeat(3,1fr);display:grid}.library-content{min-width:0}.library-section-nav{scrollbar-width:thin;gap:.55rem;margin-bottom:1.5rem;padding:.35rem 0 .8rem;display:flex;overflow-x:auto}.library-section-nav a{border:1px solid var(--line);background:var(--white);max-width:230px;color:var(--ink-soft);border-radius:999px;flex:none;padding:.65rem .8rem;font-size:.68rem;font-weight:700;line-height:1.25}.library-section-nav a:hover{color:var(--ink);border-color:#79bce8}.library-filters{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(130px,1fr));gap:1rem;margin-bottom:2.5rem;padding:1.25rem;display:grid}.library-filters label{color:var(--ink-soft);letter-spacing:.04em;gap:.45rem;font-size:.67rem;font-weight:700;display:grid}.library-filters input,.library-filters select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;letter-spacing:normal;border-radius:0;padding:.65rem .75rem}.library-filter-actions{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.library-filter-actions a{color:var(--moss);text-underline-offset:.2em;font-size:.75rem;font-weight:700;text-decoration:underline}.library-result-summary{color:var(--ink-soft);margin:-1.25rem 0 1.75rem;font-size:.72rem;font-weight:700}.research-card{border-left:1px solid var(--line);min-height:390px;padding:1.5rem}.research-card:first-child{border-left:0}.research-card h3,.research-card h4{letter-spacing:-.025em;margin-top:2rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.library-sections{gap:5rem;display:grid}.library-section{scroll-margin-top:1rem}.library-section>header{max-width:760px;margin-bottom:1.5rem}.library-section>header h3{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1}.library-section>header>p:last-child{color:var(--ink-soft);line-height:1.65}.topic-list{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.topic-list li{background:var(--cream);color:var(--moss);padding:.28rem .5rem;font-size:.62rem;font-weight:700}.library-article{border-top:1px solid var(--line);margin-top:1.5rem}.library-article summary{color:var(--moss);cursor:pointer;padding:1rem 0;font-size:.72rem;font-weight:700}.library-article p{color:var(--ink-soft);font-family:Georgia,serif;font-size:.95rem;line-height:1.7}.content-body>*{margin-bottom:0}.content-body>*+*{margin-top:1.1rem}.content-body>:first-child{margin-top:0}.content-body h2,.content-body h3,.content-body h4{color:var(--ink);margin:2.2rem 0 .75rem;font-family:Georgia,serif;font-weight:400;line-height:1.25}.content-body h2{font-size:1.65rem}.content-body h3{font-size:1.35rem}.content-body h4{font-size:1.15rem}.content-body p,.content-body li,.content-body blockquote{color:var(--ink-soft);font-family:Georgia,serif;font-size:.95rem;line-height:1.7}.content-body p strong{color:var(--ink);font-weight:700}.content-body ul,.content-body ol{padding-left:1.35rem}.content-body ul{list-style-type:disc}.content-body ol{list-style-type:decimal}.content-body li+li{margin-top:.35rem}.content-body li::marker{color:var(--moss)}.content-body blockquote{border-left:3px solid #f0c95a;margin:1.2rem 0;padding-left:1rem}.content-body .content-related-reading{background:#fff9e8;border-left:3px solid #f0c95a;margin-top:2rem;padding:1rem 1.25rem}.content-related-reading a{color:var(--moss);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.source-block{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.source-block .review-date,.source-missing{color:var(--ink-soft);font-size:.65rem}.source-block ul{margin:.7rem 0 0;padding:0;list-style:none}.source-block li{color:var(--ink-soft);margin-top:.6rem;font-size:.7rem;line-height:1.45}.source-block a{color:var(--moss);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.pathway-section{background:var(--cream);grid-template-columns:minmax(260px,.32fr) 1fr;gap:clamp(3rem,8vw,8rem);padding:7rem max(2rem,50% - 640px);display:grid}.pathway-page-hero{width:min(1280px,100% - 4rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.pathway-page-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(3.7rem,7vw,7rem);font-weight:400;line-height:.94}.pathway-page-hero>p:not(.eyebrow){max-width:720px;color:var(--ink-soft);font-size:1.1rem;line-height:1.75}.pathway-page-hero strong{color:var(--ink);margin-top:1.5rem;font-size:.78rem;display:block}.pathway-intro{align-self:start;position:sticky;top:2rem}.pathway-intro>p:not(.eyebrow){color:var(--ink-soft);line-height:1.7}.pathway-intro>strong{color:var(--moss);margin-top:1.5rem;font-size:.72rem;display:block}.pathway-grid{counter-reset:pathway;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pathway-grid li{border-top:1px solid #17392f33;border-right:1px solid #17392f33;min-height:250px;padding:1.3rem}.pathway-grid li:nth-child(3n){border-right:0}.pathway-grid li>span{color:var(--moss);font-family:Georgia,serif;font-size:1.2rem}.pathway-grid h3{margin-top:3rem;font-size:1.25rem}.wellness-footer{background:var(--white);justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem max(2rem,50% - 640px);display:flex}.wellness-footer p{max-width:440px;color:var(--ink-soft);text-align:right;font-size:.67rem;line-height:1.5}.inline-empty{border:1px dashed var(--line);color:var(--ink-soft);padding:2rem}.wellness-empty section,.wellness-loading section{width:min(760px,100% - 3rem);margin:14vh auto 0}.wellness-empty h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.98}.wellness-empty section>p:last-of-type{max-width:580px;color:var(--ink-soft);line-height:1.7}.wellness-empty .button{cursor:pointer;margin-top:1rem}.loading-line{background:var(--cream);width:70%;height:1rem;margin-top:1rem;animation:1.3s ease-in-out infinite alternate wellness-pulse}.loading-title{width:92%;height:5rem}.loading-short{width:45%}@keyframes wellness-pulse{to{opacity:.4}}@media (max-width:900px){.hero{grid-template-columns:1fr}.focus-preview{min-height:480px}.route-grid{grid-template-columns:1fr}.route-card{border-right:0;border-bottom:1px solid var(--line)}.access-page{grid-template-columns:80px 1fr}.access-aside{display:none}.portal-frame{grid-template-columns:minmax(0,1fr)}.portal-sidebar{border-right:0;border-bottom:1px solid var(--line);min-width:0;height:auto;min-height:auto;position:static;overflow:hidden}.portal-sidebar nav{gap:.5rem;width:100%;max-width:100%;margin-top:2rem;display:flex;overflow-x:auto}.portal-sidebar nav a{flex:none}.nav-label,.sidebar-note{display:none}.portal-sidebar-admin{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.25rem;display:grid}.portal-sidebar-admin .brand-mark{width:min(10.5rem,48vw)}.portal-sidebar-admin .portal-menu-toggle{border:1px solid var(--line);min-height:2.6rem;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.portal-sidebar-admin .portal-menu-toggle span:last-child{font-size:1rem;line-height:1}.portal-sidebar-admin .portal-navigation{grid-column:1/-1;display:none}.portal-sidebar-admin .portal-navigation.is-open{display:block}.portal-sidebar-admin .admin-nav-groups{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;width:100%;margin-top:1rem;padding:1rem 0 0;display:grid;overflow:visible}.portal-sidebar-admin .admin-nav-groups nav{width:auto;margin:0;display:block;overflow:visible}.portal-sidebar-admin .admin-nav-groups nav+nav{border:0;margin:0;padding:0}.portal-sidebar-admin .admin-nav-groups nav a{width:100%;margin:0}.portal-sidebar-admin .portal-secondary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:1rem;padding-top:1rem;display:grid;overflow:visible}.portal-sidebar-admin .portal-secondary-nav .nav-label{grid-column:1/-1}.portal-sidebar-admin .portal-navigation .nav-label{display:block}.portal-sidebar-admin .portal-navigation .sidebar-note{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;display:grid;position:static}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.wellness-nav{grid-template-columns:1fr auto}.wellness-nav nav{white-space:nowrap;order:3;grid-column:1/-1;width:100%;padding-bottom:.35rem;overflow-x:auto}.wellness-hero,.wellness-section,.pathway-section{grid-template-columns:1fr}.wellness-art{min-height:380px}.invitation-band,.research-grid{grid-template-columns:1fr}.research-card{border-left:0;border-top:1px solid var(--line);min-height:auto}.pathway-intro{position:static}.publishing-section-heading,.publishing-form.compact-form,.placement-grid,.credential-grid,.hr-focus-section{grid-template-columns:1fr 1fr}.broker-employer-row{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(140px,.8fr));overflow-x:auto}.hr-cadence-grid{grid-template-columns:repeat(2,1fr)}.hr-cadence-grid li:nth-child(2){border-right:0}.hr-cadence-grid li:nth-child(n+3){border-top:1px solid var(--line)}.hr-dashboard-hero,.hr-organization-card,.hr-billing-card-body{grid-template-columns:1fr}.hr-dashboard-hero .hr-welcome-art{min-height:260px}.portal-frame-hr .portal-header-compact{align-items:flex-start}.library-filters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.site-nav{width:min(100% - 2rem,1200px)}.site-nav>div>a:first-child{display:none}.hero{width:min(100% - 2rem,1200px);min-height:auto;padding:4rem 0}.hero h1{font-size:3.2rem}.hero-actions{flex-direction:column;align-items:flex-start}.focus-preview{min-height:0}.access-page{display:block}.access-brand{border-right:0;border-bottom:1px solid var(--line)}.access-panel{padding:4rem 1.5rem}.mock-field,.access-field{flex-direction:column;align-items:stretch;padding:0}.mock-field span{padding:1rem}.portal-main{padding:3rem 1.5rem}.portal-header{flex-direction:column}.publishing-section-heading,.publishing-form,.publishing-form.compact-form,.placement-grid,.credential-grid,.hr-context-grid,.hr-focus-section,.hr-cadence-grid,.hr-asset-grid,.brokerage-summary-grid,.broker-referral-grid,.broker-focus-card,.content-feedback-summary,.content-feedback-summary dl,.category-checkbox-grid,.library-filters{grid-template-columns:1fr}.publishing-toolbar,.publishing-row,.form-actions,.portal-actions,.credential-actions,.hr-focus-actions,.hr-asset-actions{flex-direction:column;align-items:flex-start}.review-queue-controls{grid-template-columns:1fr;align-items:stretch}.review-queue-controls p{margin:0}.team-invite-form,.team-member,.team-name-form,.credential-confirm{grid-template-columns:1fr}.credential-confirm form{flex-direction:column;align-items:flex-start}.team-invite-form-named{grid-template-columns:1fr}.team-invite-form-named .team-invite-email{grid-column:auto}.broker-employer-row{grid-template-columns:1fr;gap:1.4rem;padding:1.4rem 0}.broker-focus-card aside{min-height:12rem}.hr-focus-art{min-height:300px}.hr-cadence-grid li,.hr-cadence-grid li:first-child,.hr-cadence-grid li:nth-child(2){border-right:0;border-top:1px solid var(--line);min-height:auto;padding:1.4rem 0}.hr-cadence-grid small{margin-top:1.5rem}.hr-readiness-summary,.hr-quick-grid,.hr-access-link,.hr-domain-list article,.hr-help-grid{grid-template-columns:1fr}.hr-readiness-summary{gap:1rem}.hr-attention-list>a{flex-direction:column;align-items:flex-start;gap:1rem}.hr-quick-grid>a:first-child{border-bottom:1px solid #123b5a2e;border-right:0}.hr-access-link{gap:1.5rem}.hr-access-link .hr-primary-button{white-space:normal}.hr-help-callout,.hr-support-callout{flex-direction:column;align-items:flex-start}.hr-employer-scope{grid-template-columns:1fr;gap:1.25rem}.hr-employer-scope dl>div{grid-template-columns:1fr;gap:.35rem}.hr-provided-by{flex-direction:column;align-items:flex-start}.hr-month-grid.has-next{grid-template-columns:1fr}.hr-billing-card-heading{flex-direction:column;align-items:flex-start}.portal-frame-hr .portal-header-compact{gap:1.25rem}.portal-frame-hr .portal-header-compact h1{font-size:2.35rem}.portal-frame-hr .hr-control-card,.portal-frame-hr .hr-asset-card{border-radius:1.1rem;padding:1.35rem}.hr-empty-state{grid-template-columns:1fr}.hr-error-state>div:last-child,.admin-error-state>div:last-child{flex-direction:column;align-items:flex-start}.wellness-nav,.wellness-hero,.wellness-section,.placeholder-notice,.pathway-page-hero{width:min(100% - 2rem,1280px)}.wellness-hero{min-height:auto;padding:4rem 0}.wellness-hero h1{font-size:3.4rem}.wellness-section{gap:2rem;padding:4rem 0}.quick-hit-grid,.pathway-grid{grid-template-columns:1fr}.quick-hit-card,.quick-hit-card:nth-child(2n),.pathway-grid li,.pathway-grid li:nth-child(3n){border-right:0}.invitation-band,.pathway-section{padding:4rem 1rem}.wellness-footer{flex-direction:column;align-items:flex-start;padding:2rem 1rem}.wellness-footer p{text-align:left}}.portal-frame-broker .portal-header-compact h1{max-width:820px;font-size:clamp(2.9rem,4.9vw,5.2rem)}.broker-workspace,.broker-invitation-workspace{color:#123b5a;gap:clamp(1.25rem,2.4vw,2rem);display:grid}.broker-overview{gap:1rem}.broker-portfolio{color:#123b5a;background:linear-gradient(112deg,#f9f6ef 0%,#eef8fc 100%);border-radius:1.6rem;overflow:hidden;box-shadow:inset 0 0 0 1px #123b5a1f}.broker-portfolio-heading{justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.7rem,3vw,2.6rem);display:flex}.broker-portfolio-heading .eyebrow{color:#176aa6}.broker-portfolio-heading h2{letter-spacing:-.045em;max-width:680px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:500;line-height:1.05}.broker-portfolio-actions{flex:none;align-items:center;gap:.55rem;display:flex}.broker-portfolio-actions a{color:#123b5a;background:#fffdf8b3;border:1px solid #123b5a33;border-radius:999px;align-items:center;gap:.6rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.broker-portfolio-actions a:hover{background:#fffdf8;border-color:#123b5a6b}.broker-portfolio-actions .broker-portfolio-primary{color:#123b5a;background:#f6a89a;border-color:#f6a89a}.broker-portfolio-metrics{background:#fffdf8a3;border-top:1px solid #123b5a1f;grid-template-columns:.8fr .8fr 1.4fr;display:grid}.broker-portfolio-metrics>*{color:#123b5a;border-left:1px solid #123b5a1f;flex-direction:column;min-height:178px;padding:clamp(1.35rem,2.4vw,2rem);text-decoration:none;display:flex}.broker-portfolio-metrics>:first-child{border-left:0}.broker-portfolio-metrics>a{transition:background .16s}.broker-portfolio-metrics>a:hover{background:#eaf7fcd9}.broker-portfolio-metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.broker-portfolio-metrics strong{letter-spacing:-.06em;margin:auto 0 .5rem;font-family:Lora,Georgia,serif;font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:500;line-height:.9}.broker-portfolio-metrics>:last-child{background:#ffefbd6b}.broker-portfolio-metrics small{color:#123b5a9e;font-size:.68rem}.broker-month-focus{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;min-height:430px;display:grid;overflow:hidden}.broker-month-focus-copy{padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem) clamp(2.5rem,5vw,4.5rem) 0}.broker-month-focus-copy h2{letter-spacing:-.06em;max-width:650px;margin:.55rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:500;line-height:.98}.broker-month-focus-copy>p:not(.eyebrow){color:#123b5ab3;max-width:570px;margin:1.4rem 0 0;font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.65}.broker-month-focus-copy small{color:#176aa6;letter-spacing:.08em;text-transform:uppercase;margin-top:1.8rem;font-size:.68rem;font-weight:800;display:block}.broker-focus-briefing-link{color:#123b5a;background:#fffdf8;border:1px solid #123b5a2e;border-radius:999px;align-items:center;gap:.7rem;margin-top:1.35rem;padding:.78rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.broker-focus-briefing-link:hover{background:#eaf7fc;transform:translateY(-1px)}.broker-month-focus-art{background:#174a7e;border-radius:10rem 1.25rem 1.25rem;align-self:stretch;min-height:410px;position:relative;overflow:hidden}.broker-month-focus-art img{object-fit:cover}.broker-month-focus-art-illustrated{border-radius:1.25rem}.broker-panel-heading h2,.broker-invite-composer h2{letter-spacing:-.04em;margin:.4rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.08}.broker-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.broker-panel-heading>a{color:#176aa6;font-size:.76rem;font-weight:800;text-decoration:none}.broker-boundary-note{color:#123b5a94;align-items:center;gap:.55rem;margin:0;padding:.55rem .2rem;font-size:.7rem;display:flex}.broker-boundary-note span{color:#78bde5;font-size:.52rem}.broker-table-controls{background:#f9f6ef;border-radius:1.1rem;flex-wrap:wrap;align-items:end;gap:.8rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-table-controls label,.broker-panel-heading label{color:#123b5aad;letter-spacing:.05em;text-transform:uppercase;gap:.35rem;min-width:180px;font-size:.68rem;font-weight:800;display:grid}.broker-table-controls select,.broker-table-controls input,.broker-panel-heading select,.broker-invite-composer input,.broker-invite-composer select{color:#123b5a;min-height:2.7rem;font:inherit;background:#fffdf8;border:1px solid #123b5a33;border-radius:.65rem;padding:.65rem .8rem}.broker-employer-search{flex:100%;gap:.4rem;display:grid}.broker-employer-search>label{min-width:0}.broker-employer-search>div{gap:.55rem;display:flex}.broker-employer-search input[type=search]{width:min(100%,520px)}.broker-status-filters{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.broker-status-filters a{color:#123b5aad;border:1px solid #0000;border-radius:999px;padding:.72rem .9rem;font-size:.72rem;font-weight:800;text-decoration:none}.broker-status-filters a:hover{color:#123b5a;background:#fffdf8;border-color:#123b5a29}.broker-status-filters a.active{color:#123b5a;background:#eaf7fc;border-color:#123b5a24}.broker-sort-control{align-items:end;gap:.55rem;margin-left:auto;display:flex}.broker-table-controls>span{color:#123b5a9e;padding:.75rem .35rem;font-size:.74rem}.broker-table-controls>span a{color:#176aa6;font-weight:800;text-decoration:none}.broker-employer-table-wrap{background:#fffdf8;border-radius:1.25rem;overflow:hidden;box-shadow:inset 0 0 0 1px #123b5a1f}.broker-employer-table{border-collapse:collapse;width:100%}.broker-employer-table th,.broker-employer-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #123b5a1f;padding:1.1rem 1.2rem}.broker-employer-table th{color:#123b5a9e;letter-spacing:.06em;text-transform:uppercase;background:#f9f6ef;font-size:.65rem}.broker-employer-table th a{color:inherit;text-decoration:none}.broker-employer-table td{font-size:.78rem}.broker-employer-table td:first-child{min-width:190px}.broker-employer-table td:first-child>a{color:#123b5a;gap:.25rem;text-decoration:none;display:grid}.broker-employer-table td:first-child strong{font-family:Lora,Georgia,serif;font-size:1rem;font-weight:500}.broker-employer-table td:first-child small{color:#123b5a94;font-size:.66rem}.broker-employer-table tbody tr:hover{background:#f7fbfd}.broker-table-empty{color:#123b5aa6;text-align:center;margin:0;padding:2.5rem}.broker-employer-detail{gap:1.35rem}.broker-back-link{color:#176aa6;align-items:center;gap:.55rem;width:fit-content;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.broker-detail-hero{background:linear-gradient(115deg,#f9f6ef 0 56%,#eaf7fc 56% 100%);border-radius:1.6rem;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,4vw,4rem);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #123b5a1c}.broker-detail-hero h2,.broker-detail-card h2,.broker-detail-focus h2{letter-spacing:-.045em;margin:.55rem 0 0;font-family:Lora,Georgia,serif;font-weight:500;line-height:1.05}.broker-detail-hero h2{max-width:14ch;font-size:clamp(2.25rem,4vw,4.25rem)}.broker-detail-hero>div>p:last-child{color:#123b5aad;margin:1rem 0 0}.broker-detail-hero dl,.broker-financial-card dl{margin:0;display:grid}.broker-detail-hero dl>div{border-bottom:1px solid #123b5a21;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.broker-detail-hero dl>div:last-child{border-bottom:0}.broker-detail-hero dt,.broker-financial-card dt{color:#123b5a99;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.broker-detail-hero dd,.broker-financial-card dd{margin:0;font-weight:700}.broker-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.broker-detail-card{background:#ffe4df;border-radius:1.35rem;min-height:280px;padding:clamp(1.7rem,3vw,2.6rem);box-shadow:inset 0 0 0 1px #123b5a1a}.broker-detail-card h2{font-size:clamp(1.9rem,3vw,3rem)}.broker-detail-card>p:not(.eyebrow){color:#123b5aab;max-width:52ch;line-height:1.6}.broker-detail-action{color:#123b5a;background:#fffdf8b8;border:1px solid #123b5a2e;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.72rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.broker-financial-card{background:#fff1c8}.broker-financial-card dl{margin-top:1.6rem}.broker-financial-card dl>div{border-top:1px solid #123b5a1f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.broker-financial-card dl>div:last-child dd{font-family:Lora,Georgia,serif;font-size:1.55rem;font-weight:500}.broker-detail-focus{background:#eaf7fc;border-radius:1.35rem;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(2rem,4vw,4rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-detail-focus h2{max-width:12ch;font-size:clamp(2.4rem,4.5vw,5rem)}.broker-detail-focus>div:last-child p{color:#123b5aad;max-width:60ch;margin:0;font-size:.92rem;line-height:1.7}.broker-detail-focus>div:last-child span{color:#176aa6;letter-spacing:.07em;text-transform:uppercase;margin-top:1.25rem;font-size:.68rem;font-weight:800;display:block}.broker-detail-boundary{background:#f9f6ef;border-radius:1rem;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:2rem;padding:1.35rem 1.5rem;display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-detail-boundary p{margin:0}.broker-detail-boundary>p:last-child{color:#123b5aa3;font-size:.76rem;line-height:1.55}.broker-focus-briefing{gap:1.5rem}.broker-briefing-intro{background:#eaf7fc;border-radius:1.5rem;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(2rem,4vw,4rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-briefing-intro h2,.broker-conversation-guide h2{letter-spacing:-.055em;max-width:12ch;margin:.55rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(2.25rem,4.2vw,4.6rem);font-weight:500;line-height:1}.broker-briefing-intro>div:last-child p{color:#123b5ab3;max-width:65ch;margin:0;font-size:clamp(.96rem,1.4vw,1.12rem);line-height:1.7}.broker-briefing-intro>div:last-child span{color:#176aa6;letter-spacing:.07em;text-transform:uppercase;margin-top:1.25rem;font-size:.68rem;font-weight:800;display:block}.broker-briefing-materials{padding:clamp(2rem,4vw,3.5rem) 0}.broker-briefing-content-rows{gap:1rem;margin-top:1.7rem;display:grid}.broker-briefing-content-row{background:#fffdf8;border-radius:1.3rem;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.4rem,2.6vw,2.2rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-briefing-content-row:nth-child(2){background:#f9f6ef}.broker-briefing-content-row:nth-child(3){background:#eaf7fc}.broker-briefing-row-heading{align-items:flex-start;gap:1rem;display:flex}.broker-briefing-row-heading>span{color:#123b5a;background:#ffe4df;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:grid}.broker-briefing-content-row:nth-child(2) .broker-briefing-row-heading>span{background:#fff1c8}.broker-briefing-content-row:nth-child(3) .broker-briefing-row-heading>span{background:#fffdf8}.broker-briefing-row-heading h3{letter-spacing:-.04em;max-width:17ch;margin:.45rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.4rem,2.2vw,2.15rem);font-weight:500;line-height:1.08}.broker-briefing-item-grid{gap:.8rem;display:grid}.broker-briefing-core-grid{grid-template-columns:1fr}.broker-briefing-research-grid,.broker-briefing-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.broker-briefing-item-grid article{background:#fffdf8e6;border-radius:1rem;min-height:220px;padding:1.35rem;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-briefing-primary-item{background:#ffe4df!important}.broker-briefing-item-grid article>span{color:#176aa6;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.broker-briefing-item-grid h3{letter-spacing:-.035em;max-width:20ch;margin:1.5rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.12rem,1.7vw,1.55rem);font-weight:500;line-height:1.1}.broker-briefing-primary-item h3{max-width:24ch;font-size:clamp(1.55rem,2.4vw,2.5rem)}.broker-briefing-item-grid p{color:#123b5aa8;font-size:.76rem;line-height:1.55}.broker-briefing-item-grid h3 a{color:inherit;text-decoration:none}.broker-briefing-item-grid h3 a:hover,.broker-briefing-item-grid h3 a:focus-visible{color:#176aa6;text-underline-offset:.18em;text-decoration:underline}.broker-research-link{color:#176aa6;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.broker-research-link:hover,.broker-research-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.broker-conversation-guide{background:#f9f6ef;border-radius:1.5rem;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);padding:clamp(2rem,4vw,4rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-conversation-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.broker-conversation-guide li{border-top:1px solid #123b5a21;grid-template-columns:2rem 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.broker-conversation-guide li:first-child{border-top:0}.broker-conversation-guide li span{color:#176aa6;background:#eaf7fc;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:grid}.broker-conversation-guide li p{margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.45}.broker-briefing-license{background:#ffe4df;border-radius:1rem;grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);gap:2rem;padding:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.broker-briefing-license p{margin:0}.broker-briefing-license>p:last-child{color:#123b5aad;max-width:90ch;font-size:.77rem;line-height:1.6}.broker-research-reader{max-width:1100px}.broker-research-article{background:#fffdf8;border-radius:1.5rem;margin-top:2rem;padding:clamp(2rem,5vw,5rem);box-shadow:inset 0 0 0 1px #123b5a1f,0 1rem 3rem #123b5a0f}.broker-research-article>header{border-bottom:1px solid #123b5a1f;max-width:760px;padding-bottom:2rem}.broker-research-article>header>p:last-child{color:#123b5ab3;margin:.8rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55}.broker-research-article .content-body{max-width:760px;margin-top:2.5rem}.broker-research-article .content-body p,.broker-research-article .content-body li{font-size:1.02rem;line-height:1.8}.broker-research-article .source-block{max-width:760px}.broker-research-boundary{background:#eaf7fc;border-radius:1rem;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:2rem;margin-top:1rem;padding:1.5rem;display:grid}.broker-research-boundary p{margin:0}.broker-research-boundary>p:last-child{color:#123b5aad;font-size:.77rem;line-height:1.6}.broker-invitation-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.broker-invite-composer,.broker-invite-manager{background:#eaf7fc;border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:inset 0 0 0 1px #123b5a1a}.broker-invite-manager{background:#f9f6ef}.broker-prototype-pill{color:#73581f;background:#fff1c8;border-radius:999px;margin-top:1rem;padding:.4rem .6rem;font-size:.65rem;font-weight:800;display:inline-flex}.broker-invite-composer form{gap:1rem;margin-top:1.7rem;display:grid}.broker-invite-composer label{color:#123b5aad;letter-spacing:.04em;text-transform:uppercase;gap:.4rem;font-size:.69rem;font-weight:800;display:grid}.broker-invite-composer form .button{justify-self:start}.broker-invitation-result{border-radius:.75rem;margin:1rem 0 0;padding:.8rem .9rem;font-size:.72rem;line-height:1.5}.broker-invitation-result-success{color:#123b5a;background:#e4f5fc}.broker-invitation-result-error{color:#72531d;background:#fff1c8}.broker-invitation-link-result{gap:.5rem;margin-top:.65rem;display:flex}.broker-invitation-link-result input{flex:1;min-width:0;font-size:.68rem}.broker-invitation-link-result button{color:#123b5a;cursor:pointer;background:#fffdf8;border:1px solid #123b5a29;border-radius:.65rem;flex:none;padding:.65rem .8rem;font-size:.68rem;font-weight:800}.broker-referral-shortcuts{border-top:1px solid #123b5a24;gap:.55rem;margin-top:1.5rem;padding-top:1.3rem;display:grid}.broker-referral-shortcuts>span{color:#123b5a9e;font-size:.68rem;font-weight:800}.broker-referral-shortcuts button{color:#123b5a;text-align:left;cursor:pointer;background:#fffdf8d9;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem;display:flex}.broker-referral-shortcuts button>span:first-child{gap:.2rem;display:grid}.broker-referral-shortcuts button>span:last-child{color:#176aa6;font-size:.68rem;font-weight:800}.broker-referral-shortcuts small{color:#123b5a8f;font-size:.62rem}.broker-enrollment-tag-editor{border:1px solid #123b5a24;border-radius:.75rem;margin-top:1rem;padding:1rem}.broker-enrollment-tag-editor summary{cursor:pointer;color:#176aa6;font-weight:700}.broker-enrollment-tag-editor form>span{overflow-wrap:anywhere;color:#123b5a}.broker-enrollment-tag-editor input{width:100%;min-width:0}.broker-enrollment-tag-editor p{margin:0;font-size:.85rem}.broker-invite-manager .broker-panel-heading{align-items:end}.broker-invite-manager .broker-panel-heading label{min-width:150px}.broker-invitation-guidance{color:#123b5a9e;max-width:62ch;margin:.8rem 0 0;font-size:.7rem;line-height:1.5}.broker-prototype-notice{background:#fff1c8;border-radius:.7rem;margin:1rem 0 0;padding:.7rem .85rem;font-size:.7rem}.broker-invitation-list{margin-top:1.1rem;display:grid}.broker-invitation-list article{border-top:1px solid #123b5a21;grid-template-columns:minmax(170px,1fr) 100px 110px minmax(160px,auto);align-items:center;gap:.9rem;min-height:82px;display:grid}.broker-invitation-list article>span:first-child{gap:.25rem;display:grid}.broker-invitation-list article>span:nth-child(3){justify-items:start;gap:.35rem;display:grid}.broker-invitation-list strong{font-family:Lora,Georgia,serif;font-size:.96rem;font-weight:500}.broker-invitation-list small,.broker-invitation-list time{color:#123b5a94;font-size:.65rem}.broker-invite-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.35rem .52rem;font-size:.61rem;font-weight:800}.broker-invite-status-pending{color:#72531d;background:#ffefbd}.broker-invite-status-enrolled{color:#123b5a;background:#e4f5fc}.broker-invite-status-not_interested,.broker-invite-status-revoked{color:#6f6257;background:#ebe6e1}.broker-delivery-sent,.broker-delivery-failed,.broker-delivery-queued{font-weight:800;font-size:.59rem!important}.broker-delivery-sent{color:#176aa6!important}.broker-delivery-failed{color:#a34f43!important}.broker-delivery-queued{color:#123b5a8c!important}.broker-invitation-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.broker-invitation-list article>div button{color:#123b5a;cursor:pointer;background:#fffdf8;border:1px solid #123b5a2b;border-radius:999px;padding:.42rem .56rem;font-size:.61rem;font-weight:800}.broker-invite-automatic{color:#123b5a8c;font-size:.62rem;font-weight:700}@media (max-width:1050px){.broker-portfolio-heading{flex-direction:column}.broker-invitation-workspace,.broker-month-focus{grid-template-columns:1fr}.broker-month-focus-copy{padding-right:0}.broker-month-focus-art{border-radius:8rem 1.25rem 1.25rem;min-height:340px}.broker-month-focus-art-illustrated{border-radius:1.25rem}.broker-employer-table-wrap{overflow-x:auto}.broker-employer-table{min-width:850px}.broker-detail-hero{background:linear-gradient(160deg,#f9f6ef 0 54%,#eaf7fc 54% 100%);grid-template-columns:1fr}.broker-briefing-content-row{grid-template-columns:1fr}.broker-briefing-research-grid,.broker-briefing-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.broker-portfolio-actions{flex-direction:column;align-items:stretch;width:100%}.broker-portfolio-actions a{justify-content:space-between}.broker-portfolio-metrics{grid-template-columns:1fr}.broker-portfolio-metrics>*{border-top:1px solid #123b5a1f;border-left:0;min-height:148px}.broker-portfolio-metrics>:first-child{border-top:0}.broker-month-focus-copy h2{font-size:clamp(2.8rem,12vw,4.3rem)}.broker-month-focus-art{border-radius:5rem 1.25rem 1.25rem;min-height:250px}.broker-month-focus-art-illustrated{border-radius:1.25rem}.broker-table-controls>*{width:100%}.broker-table-controls>span{margin-left:0;padding-left:0}.broker-sort-control{flex-wrap:wrap;margin-left:0}.broker-sort-control label{flex:1}.broker-employer-search>div{flex-direction:column;align-items:stretch}.broker-employer-search input[type=search]{width:100%}.broker-detail-grid,.broker-detail-focus,.broker-detail-boundary,.broker-briefing-intro,.broker-conversation-guide,.broker-briefing-license,.broker-research-boundary,.broker-briefing-research-grid,.broker-briefing-week-grid{grid-template-columns:1fr}.broker-detail-hero{padding:1.5rem}.broker-detail-hero dl>div{grid-template-columns:1fr;align-items:start;gap:.35rem}.broker-panel-heading{flex-direction:column;align-items:flex-start}.broker-invite-manager .broker-panel-heading{align-items:stretch}.broker-invitation-list article{grid-template-columns:1fr auto;gap:.55rem 1rem;padding:1rem 0}.broker-invitation-list article>div{grid-column:1/-1;justify-content:flex-start}.content-feedback{grid-template-columns:1fr}.content-feedback-review{border-top:1px solid var(--line);border-left:0;padding:1.5rem 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.gateway-page{color:#123b5a;background:#f9f6ef;min-height:100vh;font-family:DM Sans,Arial,Helvetica,sans-serif;overflow:hidden}.gateway-page .brand-mark{width:18rem;line-height:0;display:block}.gateway-page .brand-mark img{width:100%;height:auto;display:block}.gateway-header{justify-content:center;align-items:center;width:min(1380px,100% - 4rem);min-height:16.5rem;margin:0 auto;padding:1rem 0;display:flex;position:relative}.gateway-header nav{align-items:center;gap:1.8rem;font-size:.9rem;font-weight:600;display:flex}.gateway-header nav a{text-underline-offset:.28em}.gateway-header nav a:hover{text-decoration:underline}.gateway-sign-in{border:1px solid #123b5a;border-radius:999px;align-items:center;gap:1.4rem;min-height:2.9rem;padding:.65rem 1rem;display:inline-flex}.gateway-intro{z-index:2;text-align:center;width:min(980px,100% - 3rem);margin:-1.5rem auto 0;padding:0 0 3rem;position:relative}.gateway-kicker{color:#123b5ab3;letter-spacing:.17em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.gateway-intro h1{letter-spacing:-.065em;margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(3.7rem,6.8vw,7.2rem);font-weight:600;line-height:.95}.gateway-underline{background:#f6a89a;border-radius:999px;width:clamp(8rem,17vw,13rem);height:.38rem;margin:1rem auto 1.25rem;display:block;transform:rotate(-2deg)}.gateway-intro>p:not(.gateway-kicker){max-width:720px;margin:0 auto;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55}.gateway-intro h2{align-items:center;gap:1.5rem;margin:2rem auto 0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:600;display:flex}.gateway-intro h2:before,.gateway-intro h2:after{content:"";background:#123b5a73;flex:1;height:1px}.audience-gateway{isolation:isolate;border-top:1px solid #123b5a2e;border-bottom:1px solid #123b5a2e;grid-template-columns:repeat(3,minmax(0,1fr));min-height:45rem;display:grid;position:relative;overflow:hidden}.audience-art{z-index:-1;object-fit:cover;object-position:center bottom;height:100%!important;inset:0!important}.audience-panel{z-index:2;min-width:0;position:relative}.audience-copy{text-shadow:0 1px #f9f6efb8;grid-template-rows:3.6rem 6.4rem 5.9rem auto;align-content:start;min-height:22rem;padding:3.4rem clamp(1.5rem,3vw,3.5rem) 2rem;display:grid}.audience-employee{background:#f6c45314}.audience-employer{background:#4fb3e812}.audience-broker{background:#f6a89a14}.audience-icon{background:#f9f6efdb;border:1px solid #123b5a40;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:0;display:grid}.audience-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:2rem}.audience-panel h3{letter-spacing:-.05em;align-self:center;margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.1vw,3.15rem);font-weight:600;line-height:.98}.audience-panel p{max-width:21rem;min-height:4.8rem;margin:.8rem 0 1rem;font-size:1rem;line-height:1.45}.audience-button{color:#123b5a;border:1px solid #123b5a9e;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,20rem);min-height:3rem;padding:.7rem 1rem;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 .35rem #123b5a14}.audience-button:hover{transform:translateY(-2px);box-shadow:0 .5rem #123b5a24}.audience-employee .audience-button{background:#f6c453}.audience-employer .audience-button{background:#4fb3e8}.audience-broker .audience-button{background:#f6a89a}.audience-panel small{color:#123b5ac7;max-width:20rem;margin-top:.85rem;font-size:.78rem;line-height:1.4;display:block}.gateway-trust{z-index:5;background:#dff2fc;border:1px solid #123b5a33;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1240px,100% - 3rem);margin:-1.4rem auto 0;padding:1.5rem clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #123b5a1f}.gateway-trust p{border-right:1px solid #123b5a47;justify-content:center;align-items:center;gap:.9rem;min-height:2.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.gateway-trust p:last-child{border-right:0}.gateway-trust span{color:#123b5a85;font-family:Lora,Georgia,serif;font-size:.8rem}.gateway-footer{grid-template-columns:9rem minmax(220px,1fr) auto;align-items:center;gap:2rem;width:min(1380px,100% - 4rem);margin:0 auto;padding:2rem 0;display:grid}.gateway-footer .brand-mark{width:7rem}.gateway-footer p{color:#123b5ab3;max-width:620px;margin:0;font-size:.78rem;line-height:1.5}.gateway-footer strong{color:#123b5a;white-space:nowrap;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600}.gateway-footer small{color:#123b5a94;grid-column:1/-1;font-size:.68rem}@media (max-width:980px){.gateway-header{width:min(100% - 2rem,1380px);min-height:8rem}.gateway-header nav>a:first-child{display:none}.audience-gateway{grid-template-columns:1fr;overflow:visible}.audience-art{display:none}.audience-panel{background-image:none;border-bottom:0;border-right:0;min-height:41rem}.audience-panel:after{content:"";z-index:0;background-image:url(/wellnessivity-role-gateway-v3.png);background-repeat:no-repeat;background-size:300%;height:19rem;position:absolute;bottom:0;left:0;right:0}.audience-employee{background-color:#ffefbd}.audience-employer{background-color:#cfefff}.audience-broker{background-color:#ffd9d2}.audience-employee:after{background-position:0 100%}.audience-employer:after{background-position:bottom}.audience-broker:after{background-position:100% 100%}.audience-copy{z-index:1;grid-template-rows:3.6rem auto auto auto;max-width:none;min-height:22rem;padding:2.75rem 2rem 2rem;position:relative}.audience-panel p{min-height:0}}@media (max-width:700px){.gateway-page .brand-mark{width:12rem}.gateway-header{min-height:12rem;padding-bottom:3.5rem}.gateway-header nav{gap:0;font-size:.78rem}.gateway-sign-in{gap:.7rem;min-height:2.6rem;padding:.55rem .75rem}.gateway-intro{margin-top:0;padding-bottom:2rem}.gateway-intro h1{font-size:clamp(3.25rem,16vw,4.5rem)}.gateway-intro h2{gap:.7rem;margin-top:1.5rem;font-size:1.45rem}.audience-panel{min-height:39rem}.audience-panel:after{height:17rem}.audience-copy{min-height:22rem;padding:2.5rem 1.25rem 2rem}.audience-panel h3{font-size:2.25rem}.gateway-trust{width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;margin-top:0;padding:1rem}.gateway-trust p{border-bottom:1px solid #123b5a33;border-right:0;justify-content:flex-start;padding:.7rem 0}.gateway-trust p:last-child{border-bottom:0}.gateway-footer{grid-template-columns:1fr;gap:1rem;width:min(100% - 2rem,1380px)}.gateway-footer strong{justify-self:start}.gateway-partner-access{flex-direction:column;grid-column:1;align-items:flex-start;width:100%}}.role-page{color:#123b5a;background:#f9f6ef;min-height:100vh;font-family:DM Sans,Arial,Helvetica,sans-serif}.role-page .brand-mark{width:9rem;line-height:0;display:block}.role-page .brand-mark img{width:100%;height:auto;display:block}.role-header{justify-content:space-between;align-items:center;width:min(1280px,100% - 4rem);min-height:9rem;margin:0 auto;display:flex}.role-header nav{align-items:center;gap:1.5rem;display:flex}.role-header nav a{text-underline-offset:.25em;font-size:.9rem;font-weight:700}.role-header nav a:hover{text-decoration:underline}.role-sign-in{border:1px solid #123b5a;border-radius:999px;padding:.7rem 1rem}.role-hero{border:1px solid #123b5a3d;border-radius:2rem 2rem .4rem .4rem;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);width:min(1280px,100% - 4rem);min-height:38rem;margin:0 auto;display:grid;overflow:hidden}.role-hero-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6.5rem);display:flex}.role-page-employer .role-hero-copy{background:#d7f1fd}.role-page-broker .role-hero-copy{background:#ffe0db}.role-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,6.2rem);font-weight:600;line-height:.98}.role-hero-copy>p:not(.gateway-kicker):not(.role-context){max-width:650px;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6}.role-actions{margin-top:2rem}.role-primary-action{color:#123b5a;background:#f9f6ef;border:1px solid #123b5a;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;min-width:13rem;padding:.85rem 1.15rem;font-weight:700;display:inline-flex;box-shadow:0 .3rem #123b5a1f}.role-context{color:#123b5ac2;max-width:610px;margin:1.25rem 0 0;font-size:.9rem;line-height:1.55}.role-illustration{background-image:url(/wellnessivity-role-gateway-v3.png);background-repeat:no-repeat;background-size:300%;min-height:38rem}.role-illustration-employer{background-position:50%}.role-illustration-broker{background-position:100%}.role-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);width:min(1120px,100% - 4rem);margin:0 auto;padding:6rem 0;display:grid}.role-details h2{letter-spacing:-.045em;margin:.5rem 0 0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:600;line-height:1.06}.role-details ol{margin:0;padding:0;list-style:none}.role-details li{border-top:1px solid #123b5a3d;grid-template-columns:2.5rem 1fr;padding:1.5rem 0;display:grid}.role-details li:last-child{border-bottom:1px solid #123b5a3d}.role-details li span{color:#123b5a7a;grid-row:1/3;font-family:Lora,Georgia,serif}.role-details li strong{font-size:1.05rem}.role-details li p{margin:.35rem 0 0;line-height:1.5}@media (max-width:850px){.role-header,.role-hero,.role-details{width:min(100% - 2rem,1280px)}.role-header{min-height:7.5rem}.role-page .brand-mark{width:6.5rem}.role-header nav{gap:.75rem}.role-header nav a{font-size:.74rem}.role-header nav a:first-child{display:none}.role-hero{grid-template-columns:1fr}.role-hero-copy{padding:3rem 1.5rem}.role-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.role-illustration{background-size:300%;min-height:22rem}.role-illustration-employer{background-position:50%}.role-illustration-broker{background-position:100%}.role-details{grid-template-columns:1fr;gap:2.5rem;padding:4rem 0}}.benefits-page{overflow:hidden}.benefits-hero .role-hero-copy{background:#d7f1fd}.benefits-hero .role-illustration{background-position:bottom}.benefits-principles{z-index:2;background:#f9f6ef;border:1px solid #123b5a33;border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 4rem);margin:-1.5rem auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #123b5a1a}.benefits-principles p{border-right:1px solid #123b5a2e;grid-template-columns:2rem 1fr;margin:0;padding:1.4rem 2rem;display:grid}.benefits-principles p:last-child{border-right:0}.benefits-principles span{color:#123b5a73;grid-row:1/3;font-family:Lora,Georgia,serif;font-size:.78rem}.benefits-principles strong{font-size:1rem}.benefits-principles small{color:#123b5aad;margin-top:.2rem;font-size:.78rem}.benefits-rhythm{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);width:min(1120px,100% - 4rem);margin:0 auto;padding:8rem 0 7rem;display:grid}.benefits-section-heading h2,.benefits-experience h2,.benefits-next-step h2{letter-spacing:-.05em;margin:.55rem 0 0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:600;line-height:1.02}.benefits-section-heading h2+p{margin:1.35rem 0 0;font-size:1.05rem;line-height:1.6}.benefits-steps{border-top:1px solid #123b5a40;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.benefits-steps li{border-bottom:1px solid #123b5a33;border-right:1px solid #123b5a33;padding:1.8rem}.benefits-steps li:nth-child(2n){border-right:0}.benefits-steps span{color:#123b5a73;margin-bottom:2.5rem;font-family:Lora,Georgia,serif;font-size:.8rem;display:block}.benefits-steps strong{font-size:1.05rem}.benefits-steps p{margin:.55rem 0 0;line-height:1.5}.benefits-experience{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefits-experience article{min-height:35rem;padding:clamp(3rem,7vw,7rem)}.benefits-experience article:first-child{background:#ffefbd}.benefits-experience article:last-child{background:#d7f1fd}.benefits-experience h2{max-width:620px;font-size:clamp(2.4rem,4vw,4rem)}.benefits-experience ul{max-width:600px;margin:2.5rem 0 0;padding:0;list-style:none}.benefits-experience li{border-top:1px solid #123b5a3d;padding:.9rem 0;font-weight:600}.benefits-experience li:last-child{border-bottom:1px solid #123b5a3d}.benefits-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;width:min(1120px,100% - 4rem);margin:0 auto;padding:7rem 0;display:grid}.benefits-next-step>div{max-width:760px}.benefits-next-step h2{font-size:clamp(2.5rem,5vw,4.8rem)}.benefits-next-step h2+p{max-width:680px;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.6}.benefits-broker-action{background:#f6c453;border:1px solid #123b5a;border-radius:999px;justify-content:space-between;align-items:center;gap:2.5rem;min-width:13rem;padding:.9rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 .3rem #123b5a1f}.provider-email-template{justify-items:end;gap:1rem;width:min(100%,34rem);display:grid}.provider-email-template>button{font:inherit;cursor:pointer}.provider-email-template-card{background:#fffdf8;border-radius:1.1rem;gap:1rem;width:100%;padding:1.25rem;display:grid;box-shadow:inset 0 0 0 1px #123b5a26,0 .8rem 2rem #123b5a0f}.provider-email-template-card>div{gap:.35rem;display:grid}.provider-email-template-card span{color:#123b5a94;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.provider-email-template-card p{color:#123b5a;white-space:pre-line;margin:0;font-size:.86rem;line-height:1.55}.provider-email-template-card button{color:#123b5a;font:inherit;cursor:pointer;background:#d7f1fd;border:1px solid #123b5a2e;border-radius:999px;justify-self:start;padding:.7rem .9rem;font-size:.72rem;font-weight:800}.provider-email-template-card small{color:#123b5a94;font-size:.68rem;line-height:1.45}.role-page-footer{border-top:1px solid #123b5a29;grid-template-columns:9rem 1fr auto;align-items:center;gap:2rem;padding:2rem max(2rem,50% - 640px);display:grid}.role-page-footer .brand-mark{width:7rem}.role-page-footer strong{font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(1.7rem,3vw,2.7rem)}.role-page-footer small{color:#123b5a94;grid-column:1/-1;font-size:.72rem}.legal-links-footer{color:#123b5ab8;background:#fffdf8;border-top:1px solid #123b5a24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.2rem max(1.5rem,50% - 640px);display:flex}.legal-links-footer nav{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.legal-links-footer a{color:#123b5a;text-underline-offset:.2em;font-size:.72rem;font-weight:750;-webkit-text-decoration:underline #123b5a47;text-decoration:underline #123b5a47}.legal-links-footer p{margin:0;font-size:.68rem}.legal-page{background:var(--paper);min-height:80vh;color:var(--ink)}.legal-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 3rem,1120px);margin:0 auto;padding:1.25rem 0;display:flex}.legal-page-header .brand-mark{width:8rem}.legal-page-header nav a{color:var(--moss);font-size:.75rem;font-weight:750}.legal-document{width:min(100% - 3rem,820px);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.legal-document>h1{letter-spacing:-.06em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3rem,7vw,5.7rem);font-weight:500;line-height:.98}.legal-document-lede{color:var(--ink-soft);margin:1.2rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.legal-document section{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.legal-document h2{letter-spacing:-.025em;margin:0 0 .85rem;font-family:Lora,Georgia,serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:550}.legal-document h3{margin:1.5rem 0 .55rem;font-size:.92rem}.legal-document p,.legal-document li{color:var(--ink-soft);line-height:1.75}.legal-document p{margin:.75rem 0 0}.legal-document ul{padding-left:1.4rem}.legal-document a{color:var(--moss);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.legal-emergency{background:#fff7e7;border:1px solid #123b5a29;border-radius:1.2rem;padding:2rem}.legal-emergency strong{color:var(--ink)}.public-wizard-checkbox a{color:inherit;text-underline-offset:.18em;font-weight:800;text-decoration:underline}@media (max-width:850px){.benefits-principles{border-radius:1.25rem;grid-template-columns:1fr;width:min(100% - 2rem,1120px);margin-top:1rem}.benefits-principles p,.benefits-principles p:last-child{border-bottom:1px solid #123b5a2e;border-right:0}.benefits-principles p:last-child{border-bottom:0}.benefits-rhythm{grid-template-columns:1fr;gap:3rem;width:min(100% - 2rem,1120px);padding:5rem 0}.benefits-experience{grid-template-columns:1fr}.benefits-experience article{min-height:0;padding:4rem 1.5rem}.benefits-next-step{grid-template-columns:1fr;gap:2rem;width:min(100% - 2rem,1120px);padding:5rem 0}.benefits-broker-action{width:100%}.role-page-footer{grid-template-columns:1fr;padding:2rem 1rem}}@media (max-width:560px){.benefits-steps{grid-template-columns:1fr}.benefits-steps li,.benefits-steps li:nth-child(2n){border-right:0}.benefits-steps span{margin-bottom:1.5rem}}.broker-page{overflow:hidden}.broker-hero .role-hero-copy{background:#ffe0db}.broker-hero .role-illustration{background-position:100% 100%}.broker-principles{z-index:2;background:#f9f6ef;border:1px solid #123b5a33;border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 4rem);margin:-1.5rem auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #123b5a1a}.broker-principles p{border-right:1px solid #123b5a2e;grid-template-columns:2rem 1fr;margin:0;padding:1.4rem 2rem;display:grid}.broker-principles p:last-child{border-right:0}.broker-principles span{color:#123b5a73;grid-row:1/3;font-family:Lora,Georgia,serif;font-size:.78rem}.broker-principles strong{font-size:1rem}.broker-principles small{color:#123b5aad;margin-top:.2rem;font-size:.78rem}.broker-path{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);width:min(1120px,100% - 4rem);margin:0 auto;padding:8rem 0 7rem;display:grid}.broker-steps{border-top:1px solid #123b5a40;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.broker-steps li{border-bottom:1px solid #123b5a33;border-right:1px solid #123b5a33;padding:1.8rem}.broker-steps li:nth-child(2n){border-right:0}.broker-steps span{color:#123b5a73;margin-bottom:2.5rem;font-family:Lora,Georgia,serif;font-size:.8rem;display:block}.broker-steps strong{font-size:1.05rem}.broker-steps p{margin:.55rem 0 0;line-height:1.5}.broker-value{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.broker-value article{min-height:38rem;padding:clamp(3rem,7vw,7rem)}.broker-value article:first-child{background:#d7f1fd}.broker-value article:last-child{background:#ffe0db}.broker-value h2,.broker-next-step h2{letter-spacing:-.05em;max-width:650px;margin:.55rem 0 0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;line-height:1.02}.broker-value ul{max-width:620px;margin:2.5rem 0 0;padding:0;list-style:none}.broker-value li{border-top:1px solid #123b5a3d;padding:.9rem 0;font-weight:600}.broker-value li:last-child{border-bottom:1px solid #123b5a3d}.broker-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;width:min(1120px,100% - 4rem);margin:0 auto;padding:7rem 0;display:grid}.broker-next-step>div{max-width:760px}.broker-next-step h2{font-size:clamp(2.5rem,5vw,4.8rem)}.broker-next-step h2+p{max-width:680px;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.6}.broker-partner-action{background:#f6a89a;border:1px solid #123b5a;border-radius:999px;justify-content:space-between;align-items:center;gap:2.5rem;min-width:13rem;padding:.9rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 .3rem #123b5a1f}@media (max-width:850px){.broker-principles{border-radius:1.25rem;grid-template-columns:1fr;width:min(100% - 2rem,1120px);margin-top:1rem}.broker-principles p,.broker-principles p:last-child{border-bottom:1px solid #123b5a2e;border-right:0}.broker-principles p:last-child{border-bottom:0}.broker-path{grid-template-columns:1fr;gap:3rem;width:min(100% - 2rem,1120px);padding:5rem 0}.broker-value{grid-template-columns:1fr}.broker-value article{min-height:0;padding:4rem 1.5rem}.broker-next-step{grid-template-columns:1fr;gap:2rem;width:min(100% - 2rem,1120px);padding:5rem 0}.broker-partner-action{width:100%}}@media (max-width:560px){.broker-steps{grid-template-columns:1fr}.broker-steps li,.broker-steps li:nth-child(2n){border-right:0}.broker-steps span{margin-bottom:1.5rem}}.employee-access-page{color:#123b5a;background:#f9f6ef;min-height:100vh;overflow:hidden}.employee-access-hero{background:#ffefbd;border:1px solid #123b5a3d;border-radius:2rem 2rem .4rem .4rem;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1280px,100% - 4rem);margin:0 auto;display:grid;overflow:hidden}.employee-access-content{padding:clamp(3rem,6vw,5.5rem)}.employee-access-content h1{letter-spacing:-.06em;max-width:760px;margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.8vw,5.8rem);font-weight:600;line-height:.98}.employee-access-lede{max-width:650px;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6}.employee-access-content .access-form{background:#f9f6efdb;border:1px solid #123b5a33;border-radius:1.25rem;max-width:640px;margin:2rem 0 .8rem;padding:1.2rem;box-shadow:0 .6rem 1.5rem #123b5a14}.employee-access-content .access-methods{background:#f9f6ef;border:1px solid #123b5a33;border-radius:999px;gap:.25rem;margin-bottom:1.25rem;padding:.25rem}.employee-access-content .access-methods button{color:#123b5ab3;border-radius:999px;min-height:2.65rem}.employee-access-content .access-methods button[aria-pressed=true]{color:#123b5a;background:#f6c453}.employee-access-content .access-form>label{color:#123b5a;letter-spacing:.04em;margin:0 0 .5rem .2rem;font-size:.74rem}.employee-access-content .access-form>input{color:#123b5a;background:#fffdf8;border-color:#123b5a47;border-radius:999px;min-height:3.6rem;margin-bottom:1rem}.employee-access-content .access-field{background:#fffdf8;border-color:#123b5a47;border-radius:999px;overflow:hidden}.employee-access-content .access-field input{color:#123b5a;min-height:3.7rem;padding-left:1.2rem}.employee-access-content .access-field button{color:#123b5a;background:#f6c453;min-height:3.7rem;padding:0 1.35rem;font-weight:700}.employee-access-content .access-field:focus-within,.employee-access-content .access-form>input:focus{border-color:#123b5a;box-shadow:0 0 0 3px #4fb3e838}.employee-access-error{color:#8b342d;background:#fffdf8b8;border-left:3px solid #d65f54;max-width:640px;margin:1.25rem 0 0;padding:.85rem 1rem;line-height:1.5}.employee-access-fine-print{color:#123b5aad;max-width:640px;margin:0;font-size:.72rem;line-height:1.55}.employee-access-visual{background-image:url(/wellnessivity-role-gateway-v3.png);background-position:0 100%;background-repeat:no-repeat;background-size:300%;min-height:48rem;position:relative}.employee-access-visual p{background:#f9f6efeb;border:1px solid #123b5a2e;border-radius:.9rem;margin:0;padding:.9rem 1.1rem;font-family:Lora,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.12;position:absolute;bottom:1.5rem;right:1.5rem}.employee-access-principles{z-index:2;background:#f9f6ef;border:1px solid #123b5a33;border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 4rem);margin:-1.5rem auto 5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #123b5a1a}.employee-access-principles p{border-right:1px solid #123b5a2e;grid-template-columns:2rem 1fr;margin:0;padding:1.4rem 2rem;display:grid}.employee-access-principles p:last-child{border-right:0}.employee-access-principles span{color:#123b5a73;grid-row:1/3;font-family:Lora,Georgia,serif;font-size:.78rem}.employee-access-principles strong{font-size:1rem}.employee-access-principles small{color:#123b5aad;margin-top:.2rem;font-size:.78rem}.employee-access-footer{margin-top:auto}@media (max-width:850px){.employee-access-header nav a:first-child{display:inline}.employee-access-hero{grid-template-columns:1fr;width:min(100% - 2rem,1280px)}.employee-access-content{padding:3rem 1.5rem}.employee-access-content h1{font-size:clamp(3rem,13vw,4.6rem)}.employee-access-visual{background-position:0 100%;min-height:25rem}.employee-access-principles{border-radius:1.25rem;grid-template-columns:1fr;width:min(100% - 2rem,1120px);margin:1rem auto 4rem}.employee-access-principles p,.employee-access-principles p:last-child{border-bottom:1px solid #123b5a2e;border-right:0}.employee-access-principles p:last-child{border-bottom:0}}@media (max-width:560px){.employee-access-header nav a{font-size:.68rem}.employee-access-content .access-field{background:0 0;border:0;border-radius:0;gap:.65rem;overflow:visible}.employee-access-content .access-field input,.employee-access-content .access-field button{border:1px solid #123b5a47;border-radius:999px;width:100%}.employee-access-content .access-field:focus-within{box-shadow:none}.employee-access-visual{min-height:21rem}.employee-access-visual p{font-size:1rem;bottom:1rem;right:1rem}}.organization-sign-in-page{color:#123b5a;background:#f9f6ef;min-height:100vh;overflow:hidden}.organization-sign-in-shell{border:1px solid #123b5a3d;border-radius:2rem 2rem .4rem .4rem;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);width:min(1280px,100% - 4rem);min-height:42rem;margin:0 auto;display:grid;overflow:hidden}.organization-sign-in-panel{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6.5rem);display:flex}.organization-sign-in-hr .organization-sign-in-panel{background:#d7f1fd}.organization-sign-in-broker .organization-sign-in-panel{background:#ffe0db}.organization-sign-in-organization .organization-sign-in-panel{background:#ffefbd}.organization-sign-in-admin .organization-sign-in-panel{background:#eaf7fc}.organization-sign-in-panel h1{letter-spacing:-.06em;max-width:740px;margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,5.6rem);font-weight:600;line-height:.98}.organization-sign-in-lede{max-width:630px;margin:1.35rem 0 0;font-size:1.05rem;line-height:1.6}.organization-sign-in-panel .sign-in-form{background:#f9f6efe0;border:1px solid #123b5a33;border-radius:1.25rem;max-width:620px;margin-top:2rem;padding:1.2rem;box-shadow:0 .6rem 1.5rem #123b5a14}.organization-sign-in-panel .sign-in-form label{color:#123b5a;letter-spacing:.03em;font-size:.74rem}.organization-sign-in-panel .password-label-row a{color:#123b5ab3;text-underline-offset:.2em;text-decoration:underline}.organization-sign-in-panel .sign-in-form input:not([type=hidden]){color:#123b5a;background:#fffdf8;border-color:#123b5a47;border-radius:999px;min-height:3.6rem;padding:.8rem 1.1rem}.organization-sign-in-panel .sign-in-form input:focus{border-color:#123b5a;box-shadow:0 0 0 3px #4fb3e838}.organization-sign-in-panel .sign-in-form .button{color:#123b5a;background:#4fb3e8;border-color:#123b5a;border-radius:999px;min-height:3.6rem;font-weight:700;box-shadow:0 .3rem #123b5a1f}.organization-sign-in-broker .organization-sign-in-panel .sign-in-form .button{background:#f6a89a}.organization-sign-in-organization .organization-sign-in-panel .sign-in-form .button{background:#f6c453}.organization-sign-in-art{background-image:url(/wellnessivity-role-gateway-v3.png);background-position:bottom;background-repeat:no-repeat;background-size:300%;min-height:42rem;position:relative}.organization-sign-in-broker .organization-sign-in-art{background-position:100% 100%}.organization-sign-in-organization .organization-sign-in-art{background-position:bottom}.organization-sign-in-art p{background:#f9f6efeb;border:1px solid #123b5a2e;border-radius:.9rem;margin:0;padding:.9rem 1.1rem;font-family:Lora,Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:600;position:absolute;bottom:1.5rem;right:1.5rem}.organization-sign-in-note{background:#f9f6ef;border:1px solid #123b5a33;border-radius:999px;width:min(1120px,100% - 4rem);margin:1.5rem auto 5rem;padding:1.4rem 2rem;box-shadow:0 .75rem 2rem #123b5a1a}.organization-sign-in-note p{text-align:center;margin:0}@media (max-width:850px){.organization-sign-in-header nav a:first-child{display:inline}.organization-sign-in-shell{grid-template-columns:1fr;width:min(100% - 2rem,1280px)}.organization-sign-in-panel{padding:3rem 1.5rem}.organization-sign-in-panel h1{font-size:clamp(3rem,13vw,4.6rem)}.organization-sign-in-art{min-height:25rem}.organization-sign-in-note{border-radius:1.25rem;width:min(100% - 2rem,1120px);margin:1rem auto 4rem}}@media (max-width:560px){.organization-sign-in-page{width:100%;overflow-x:hidden}.organization-sign-in-header{gap:.75rem;width:calc(100% - 2rem);min-height:6rem}.organization-sign-in-header .brand-mark{flex:none;width:5.75rem}.organization-sign-in-header nav{text-align:right;justify-content:flex-end;min-width:0}.organization-sign-in-header nav a{overflow-wrap:anywhere;max-width:12rem;font-size:.66rem;line-height:1.35}.organization-sign-in-shell{border-left:0;border-right:0;border-radius:0;width:100%;min-height:0}.organization-sign-in-panel{min-width:0;padding:2rem 1rem}.organization-sign-in-panel h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,11vw,3.2rem)}.organization-sign-in-lede{margin-top:1rem;font-size:.92rem}.organization-sign-in-panel .sign-in-form{width:100%;min-width:0;margin-top:1.5rem;padding:1rem}.organization-sign-in-panel .password-label-row{flex-wrap:wrap}.organization-sign-in-art{min-height:15rem}.organization-sign-in-art p{font-size:1rem;bottom:1rem;right:1rem}.organization-sign-in-note{padding:1.25rem}.organization-sign-in-note p{text-align:left;font-size:.82rem;line-height:1.5}}.referral-page{overflow:hidden}.referral-hero .role-hero-copy{background:#d7f1fd}.referral-hero .role-illustration{background-position:bottom}.referral-principles{z-index:2;background:#f9f6ef;border:1px solid #123b5a33;border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 4rem);margin:-1.5rem auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #123b5a1a}.referral-principles p{border-right:1px solid #123b5a2e;grid-template-columns:2rem 1fr;margin:0;padding:1.4rem 2rem;display:grid}.referral-principles p:last-child{border-right:0}.referral-principles span{color:#123b5a73;grid-row:1/3;font-family:Lora,Georgia,serif;font-size:.78rem}.referral-principles strong{font-size:1rem}.referral-principles small{color:#123b5aad;margin-top:.2rem;font-size:.78rem}.referral-included{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);width:min(1120px,100% - 4rem);margin:0 auto;padding:8rem 0 7rem;display:grid}.referral-included-grid{border-top:1px solid #123b5a40;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.referral-included-grid li{border-bottom:1px solid #123b5a33;border-right:1px solid #123b5a33;padding:1.8rem}.referral-included-grid li:nth-child(2n){border-right:0}.referral-included-grid span{color:#123b5a73;margin-bottom:2.5rem;font-family:Lora,Georgia,serif;font-size:.8rem;display:block}.referral-included-grid strong{font-size:1.05rem}.referral-included-grid p{margin:.55rem 0 0;line-height:1.5}.referral-pricing{background:#ffefbd;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:6rem max(2rem,50% - 560px);display:grid}.referral-price-card{background:#f9f6ef;border:1px solid #123b5a3d;border-radius:1.5rem;padding:clamp(2rem,5vw,3.5rem);box-shadow:0 .75rem 2rem #123b5a1a}.referral-price{align-items:baseline;gap:.8rem;margin:1rem 0 0;display:flex}.referral-price strong{letter-spacing:-.07em;font-family:Lora,Georgia,serif;font-size:clamp(4rem,8vw,6.5rem);line-height:1}.referral-price span{font-weight:700}.referral-price-card>p:not(.gateway-kicker):not(.referral-price){margin:1.5rem 0 .5rem;line-height:1.55}.referral-price-copy h2,.referral-ready h2,.referral-next-step h2{letter-spacing:-.05em;margin:.55rem 0 0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.8vw,4.6rem);font-weight:600;line-height:1.02}.referral-price-copy h2+p{max-width:680px;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.referral-ready{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);width:min(1120px,100% - 4rem);margin:0 auto;padding:7rem 0;display:grid}.referral-ready h2+p{margin:1.4rem 0 0;line-height:1.6}.referral-ready ul{border-top:1px solid #123b5a3d;margin:0;padding:0;list-style:none}.referral-ready li{border-bottom:1px solid #123b5a3d;padding:1.15rem 0;font-weight:600}.referral-next-step{background:#d7f1fd;padding:6rem max(2rem,50% - 560px)}.referral-enrollment-action{color:#123b5a;background:#f6c453;border:1px solid #123b5a;border-radius:999px;justify-content:space-between;align-items:center;gap:2.5rem;min-width:14rem;padding:.95rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 .3rem #123b5a1f}.referral-enrollment-action:disabled{cursor:not-allowed;opacity:.58}.referral-enrollment-form{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:2.5rem clamp(3rem,8vw,7rem);width:min(1120px,100%);display:grid}.referral-form-heading{grid-row:span 3}.referral-form-heading h2{letter-spacing:-.055em;margin:.55rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:600;line-height:1}.referral-form-heading h2+p{margin:1.5rem 0 0;line-height:1.65}.referral-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.referral-form-grid label{color:#123b5a;flex-direction:column;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.referral-form-grid .field-wide{grid-column:1/-1}.referral-form-grid input{color:#123b5a;background:#f9f6ef;border:1px solid #123b5a47;border-radius:0;outline:none;width:100%;min-height:3.2rem;padding:.75rem .85rem}.referral-form-grid input:focus{border-color:#123b5a;box-shadow:0 0 0 3px #123b5a1f}.referral-enrollment-form>.form-error,.referral-form-notice{grid-column:2;margin:0}.referral-form-notice{background:#f9f6efb8;border-left:3px solid #123b5a;padding:.8rem;font-size:.82rem;line-height:1.5}.referral-form-commitment{border-top:1px solid #123b5a3d;gap:1rem;padding-top:1.4rem;display:grid}.referral-form-commitment>label{align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.referral-form-commitment input{accent-color:#123b5a;flex:none;width:1rem;height:1rem;margin-top:.25rem}.referral-form-commitment .referral-enrollment-action{cursor:pointer;width:100%}.referral-form-commitment>small{color:#123b5ab3;line-height:1.5}.referral-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.referral-complete-page>section{background:#d7f1fd;border:1px solid #123b5a33;border-radius:1.5rem;width:min(840px,100% - 3rem);margin:10vh auto;padding:clamp(2rem,7vw,6rem);box-shadow:0 1rem 3rem #123b5a14}.referral-complete-page h1{letter-spacing:-.065em;margin:.75rem 0 1.5rem;font-family:Lora,Georgia,serif;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:600;line-height:.95}.referral-complete-page section>p:not(.gateway-kicker){max-width:620px;line-height:1.65}.referral-complete-broker{border-top:1px solid #123b5a38;margin-top:2rem;padding-top:1.2rem;font-weight:700}.referral-complete-action{color:#123b5a;background:#f6c453;border-radius:999px;margin-top:1rem;font-weight:700}.enrollment-handoff-progress{align-items:center;gap:.45rem;margin:1.4rem 0 0;display:flex}.enrollment-handoff-progress span{background:#123b5a;border-radius:50%;width:.7rem;height:.7rem;animation:1.2s ease-in-out infinite enrollment-handoff-pulse}.enrollment-handoff-progress span:nth-child(2){animation-delay:.15s}.enrollment-handoff-progress span:nth-child(3){animation-delay:.3s}@keyframes enrollment-handoff-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.enrollment-handoff-progress span{opacity:.7;animation:none}}.referral-invalid-page>section{background:#d7f1fd;border:1px solid #123b5a2e;border-radius:1.5rem;width:min(780px,100% - 3rem);margin:12vh auto 0;padding:clamp(2rem,6vw,5rem);box-shadow:0 1rem 3rem #123b5a14}.referral-invalid-page h1{letter-spacing:-.06em;margin:1rem 0 1.25rem;font-family:Lora,Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.referral-invalid-page section>p:not(.gateway-kicker){color:#123b5ab8;max-width:600px;margin:0 0 2rem;font-size:1rem;line-height:1.65}@media (max-width:850px){.referral-header nav a:first-child{display:none}.referral-principles{border-radius:1.25rem;grid-template-columns:1fr;width:min(100% - 2rem,1120px);margin-top:1rem}.referral-principles p,.referral-principles p:last-child{border-bottom:1px solid #123b5a2e;border-right:0}.referral-principles p:last-child{border-bottom:0}.referral-included,.referral-ready{grid-template-columns:1fr;gap:3rem;width:min(100% - 2rem,1120px);padding:5rem 0}.referral-pricing{grid-template-columns:1fr;padding:5rem 1rem}.referral-next-step{padding:5rem 1rem}.referral-enrollment-form{grid-template-columns:1fr;gap:2rem}.referral-form-heading{grid-row:auto}.referral-enrollment-form>.form-error,.referral-form-notice{grid-column:1}.referral-enrollment-action{width:100%}}@media (max-width:560px){.referral-included-grid{grid-template-columns:1fr}.referral-included-grid li,.referral-included-grid li:nth-child(2n){border-right:0}.referral-included-grid span{margin-bottom:1.5rem}.referral-price{flex-direction:column;align-items:flex-start;gap:.2rem}.referral-form-grid{grid-template-columns:1fr}.referral-form-grid .field-wide{grid-column:auto}}.admin-action-summary{background:#ffefbd;border:1px solid #123b5a33;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.5rem 2rem;display:flex}.admin-action-summary.is-clear{background:#d7f1fd}.admin-action-summary>div{align-items:center;gap:1.25rem;display:flex}.admin-action-summary .eyebrow{margin:0}.admin-action-summary strong{font-family:Lora,Georgia,serif;font-size:3rem;line-height:1}.admin-action-summary>p{margin:0;font-weight:700}.admin-action-list{border-top:1px solid #123b5a38;margin:2rem 0;display:grid}.admin-action-list>a,.admin-all-clear{color:#123b5a;border-bottom:1px solid #123b5a33;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.6rem .5rem;display:grid}.admin-action-list>a:hover h2{text-underline-offset:.22em;text-decoration:underline}.admin-action-list>a>span{color:#123b5a9e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-action-list h2,.admin-all-clear h2{letter-spacing:-.035em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600}.admin-action-list p,.admin-all-clear p{color:#123b5aad;margin:.35rem 0 0;line-height:1.5}.admin-action-list>a>strong{font-size:1.4rem}.admin-all-clear{background:#d7f1fd;border:1px solid #123b5a2e;border-radius:1.25rem;grid-template-columns:auto 1fr;padding:2.5rem}.admin-all-clear>span{border:1px solid #123b5a;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.admin-directory-section{padding:0;overflow:hidden}.admin-directory-heading{background:#fffdf8;margin:0;padding:1.5rem}.admin-directory-filters{background:#d7f1fd;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.75fr)) auto;align-items:end;gap:1rem;padding:1.5rem;display:grid}.admin-directory-filters label{color:#123b5a;gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.admin-directory-filters input,.admin-directory-filters select{color:#123b5a;width:100%;min-height:3rem;font:inherit;background:#fffdf8;border:1px solid #123b5a40;border-radius:.5rem;outline:0;padding:.7rem .8rem}.admin-directory-filters input:focus,.admin-directory-filters select:focus{border-color:#123b5a;box-shadow:0 0 0 3px #123b5a1f}.admin-directory-filters .text-button{white-space:nowrap;min-height:3rem}.admin-directory-result{color:#123b5aa8;border-bottom:1px solid #123b5a2e;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.72rem;display:flex}.admin-directory-result span{color:#123b5a;font-weight:800}.admin-directory-table{padding:0 1.5rem 1.5rem}.admin-employer-table.admin-directory-table>a{grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) repeat(3,minmax(90px,.65fr)) auto}.admin-employer-table.admin-brokerage-table>a{grid-template-columns:minmax(190px,1.4fr) minmax(90px,.55fr) minmax(160px,1fr) repeat(2,minmax(90px,.65fr)) auto}.admin-command{gap:2.5rem;display:grid}.admin-hero-card{background:#d7f1fd;border:1px solid #123b5a33;border-radius:1.5rem;grid-template-columns:1.3fr .7fr;align-items:end;gap:3rem;padding:clamp(2rem,5vw,4.5rem);display:grid;box-shadow:0 1rem 3rem #123b5a14}.admin-hero-card h2{letter-spacing:-.06em;max-width:800px;margin:.65rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(2.7rem,5.5vw,5.6rem);font-weight:600;line-height:.96}.admin-hero-card>p{border-top:1px solid #123b5a40;margin:0;padding:1.2rem 0 0;line-height:1.6}.admin-stat-strip{background:#f9f6ef;border:1px solid #123b5a33;border-radius:999px;grid-template-columns:repeat(5,1fr);margin:0;display:grid;overflow:hidden}.admin-stat-strip>div{border-right:1px solid #123b5a2e;padding:1.2rem 1.5rem}.admin-stat-strip>div:last-child{border-right:0}.admin-stat-strip dt,.admin-stat-strip small{color:#123b5aa6;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.admin-stat-strip dd{margin:.1rem 0;font-family:Lora,Georgia,serif;font-size:2rem;font-weight:600}.admin-stat-strip small{text-transform:none;letter-spacing:0;display:block}.admin-work-grid{border-top:1px solid #123b5a38;border-left:1px solid #123b5a38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-work-card{color:#123b5a;background:#f9f6ef;border-bottom:1px solid #123b5a38;border-right:1px solid #123b5a38;grid-template-columns:2.5rem 1fr auto;gap:1.5rem;min-height:15rem;padding:2rem;transition:transform .16s,box-shadow .16s;display:grid}.admin-work-card:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 1rem 2.5rem #123b5a1f}.admin-work-card>span{color:#123b5a6b;font-family:Lora,Georgia,serif}.admin-work-card h3{letter-spacing:-.045em;margin:.35rem 0 .75rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,3vw,3rem)}.admin-work-card p:last-child{max-width:520px;margin:0;line-height:1.55}.admin-work-card>strong{align-self:end;font-size:1.5rem}.admin-work-blue{background:#d7f1fd}.admin-work-yellow{background:#ffefbd}.admin-work-blush{background:#ffe0db}.admin-privacy-band{color:#f9f6ef;background:#123b5a;border:1px solid #123b5a33;border-radius:999px;justify-content:space-between;align-items:center;gap:3rem;padding:1.5rem 2rem;display:flex}.admin-privacy-band span{font-family:Lora,Georgia,serif;font-size:1.15rem;font-weight:600}.admin-privacy-band p{color:#f9f6efc7;max-width:760px;margin:0;font-size:.82rem;line-height:1.5}.admin-editorial-section{background:#f9f6ef;border:1px solid #123b5a33;border-radius:1.5rem;gap:2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 .75rem 2.5rem #123b5a0f}.admin-support-intervention>summary{cursor:pointer;color:#176aa6;letter-spacing:.04em;font-size:.82rem;font-weight:850;list-style-position:inside}.admin-support-intervention[open]>summary{border-bottom:1px solid #123b5a29;padding-bottom:1rem}.admin-subnav{border-bottom:1px solid #123b5a2e;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;padding-bottom:1rem;display:flex}.admin-subnav a{color:#123b5a;border:1px solid #123b5a33;border-radius:999px;padding:.7rem .95rem;font-size:.75rem;font-weight:800}.admin-subnav a:hover,.admin-subnav a.active,.admin-subnav a[aria-current=page],.admin-create-disclosure{background:#d7f1fd}.admin-editorial-section.admin-create-disclosure:not([open]){padding:1.15rem 1.5rem;display:block}.admin-create-disclosure>summary,.admin-history-disclosure>summary{cursor:pointer;color:#123b5a;font-family:Lora,Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.admin-create-disclosure:not([open])>summary{line-height:1.2}.admin-create-disclosure[open]>summary,.admin-history-disclosure[open]>summary{margin-bottom:1.5rem}.admin-create-disclosure .admin-create-section{box-shadow:none;border:0;padding:0}.admin-history-disclosure{background:#fffdf8}.admin-inline-warning{background:#ffefbd;border-left:4px solid #f6c453;margin:1rem 0 0;padding:1rem 1.2rem}.admin-link-note{background:#d7f1fd;border-radius:.8rem;padding:1rem 1.2rem}.admin-audit-filter{align-items:end;gap:.75rem;margin-top:1.5rem;display:flex}.admin-audit-filter label{gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.admin-audit-filter select{color:#123b5a;background:#fffdf8;border:1px solid #123b5a40;border-radius:.5rem;min-height:2.8rem;padding:.65rem 2.5rem .65rem .8rem}.admin-secret-card{background:#d7f1fd;border:1px solid #123b5a33;border-radius:1rem;grid-template-columns:1.4fr .6fr;gap:1rem;padding:1.3rem;display:grid}.admin-secret-card>div{gap:.35rem;min-width:0;display:grid}.admin-secret-card strong{overflow-wrap:anywhere}.admin-secret-card small{color:#123b5aa3;text-transform:uppercase;font-weight:800}.admin-secret-card .admin-secret-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.admin-secret-card>p{grid-column:1/-1;margin:0;font-size:.75rem}.admin-create-section,.admin-detail-lead{background:#d7f1fd;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem)}.admin-partner-overview{grid-template-columns:1fr;gap:1.5rem}.admin-partner-overview>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 2rem;display:grid}.admin-partner-overview>div:first-child .eyebrow{grid-column:1/-1}.admin-partner-overview>div:first-child h2{max-width:none}.admin-partner-overview>div:first-child>p:last-child{text-align:right;max-width:22rem;margin:0}.admin-create-section h2,.admin-detail-lead h2,.admin-section-heading h2{letter-spacing:-.05em;margin:.45rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:1}.admin-create-section>div>p:last-child,.admin-detail-lead>div>p{line-height:1.6}.admin-section-heading{border-bottom:1px solid #123b5a33;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.admin-section-heading>p{color:#123b5ab3;max-width:560px;margin:0;line-height:1.55}.admin-operation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.admin-operation-form label{color:#123b5a;gap:.45rem;font-size:.74rem;font-weight:700;display:grid}.admin-operation-form input,.admin-operation-form select,.admin-operation-form textarea,.admin-commission-hero input{color:#123b5a;width:100%;min-height:3rem;font:inherit;background:#fffdf8;border:1px solid #123b5a47;border-radius:.5rem;outline:0;padding:.72rem .8rem}.admin-operation-form textarea{resize:vertical}.admin-operation-form input:focus,.admin-operation-form select:focus,.admin-operation-form textarea:focus,.admin-commission-hero input:focus{border-color:#123b5a;box-shadow:0 0 0 3px #123b5a1f}.admin-operation-form .button{justify-self:start}.admin-operation-form .form-error,.admin-operation-form .form-success{grid-column:1/-1;margin:0}.admin-operation-form .field-wide{grid-column:1/-1}.admin-users-workspace{gap:1.5rem}.admin-user-list{display:grid}.admin-user-list article{border-bottom:1px solid #123b5a24;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 0;display:flex}.admin-user-list article:last-child{border-bottom:0}.admin-user-list article>div{gap:.3rem;display:grid}.admin-user-list article>div:last-child{justify-items:end}.admin-user-list strong{color:#123b5a}.admin-user-list span:not(.status-badge),.admin-user-list small{color:#123b5aa8;font-size:.72rem}.admin-user-list .admin-inline-form{justify-items:end;margin:0}.admin-user-list .admin-current-user{text-align:right;min-width:6rem}.admin-readonly-note{background:#ffefbd;border-left:3px solid #f6c453;margin:1rem 0;padding:1rem 1.25rem;line-height:1.5}.admin-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-organization-card{color:#123b5a;background:#fffdf8;border:1px solid #123b5a33;border-radius:1rem;grid-template-columns:2rem 1fr;gap:1.25rem;padding:1.5rem;display:grid}.admin-organization-card>span{color:#123b5a6b;font-family:Lora,Georgia,serif}.admin-organization-card h3{margin:.65rem 0 0;font-family:Lora,Georgia,serif;font-size:1.75rem}.admin-organization-card p{color:#123b5aa6;margin:.25rem 0 0}.admin-organization-card dl{border-top:1px solid #123b5a26;grid-column:2;gap:2rem;margin:1rem 0 0;padding-top:1rem;display:flex}.admin-organization-card dt,.admin-employer-table small,.admin-billing-panel small{color:#123b5a9e;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.admin-organization-card dd{margin:.2rem 0 0;font-weight:700}.admin-employer-table{border-top:1px solid #123b5a33}.admin-employer-table>a{color:#123b5a;border-bottom:1px solid #123b5a2e;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,.65fr)) auto;align-items:center;gap:1.25rem;padding:1.2rem .5rem;display:grid}.admin-employer-table>a>span{gap:.25rem;display:grid}.admin-employer-table>a b{font-size:1.2rem}.admin-employer-table>article{border-bottom:1px solid #123b5a2e;padding:1rem .5rem}.admin-employer-table>article>a{color:#123b5a;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(100px,.65fr)) auto;align-items:center;gap:1.25rem;display:grid}.admin-employer-table>article>a>span{gap:.25rem;display:grid}.admin-employer-table>article>a b{font-size:1.2rem}.admin-employer-table>article>.admin-inline-form{margin-top:.75rem;padding:0}.admin-referral-create,.admin-domain-add{max-width:760px}.admin-referral-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-referral-list>article{gap:.5rem;display:grid}.admin-referral-support{border-top:1px solid #123b5a29;padding-top:1.25rem}.admin-referral-support>summary{cursor:pointer;color:#176aa6;letter-spacing:.04em;font-size:.82rem;font-weight:850}.admin-referral-support>p{color:#123b5ab8;max-width:52rem;margin:1rem 0}.admin-broker-link-support{gap:.75rem;display:grid}.admin-broker-link-search{color:#123b5a;gap:.45rem;max-width:36rem;font-size:.78rem;font-weight:800;display:grid}.admin-broker-link-search input{color:#123b5a;min-height:2.8rem;font:inherit;background:#fffdf8;border:1px solid #123b5a47;border-radius:.65rem;padding:.65rem .8rem;font-weight:500}.admin-broker-link-count{color:#123b5a9e;margin:0;font-size:.76rem}.admin-broker-link-list{gap:.85rem;display:grid}.admin-broker-link-card{background:#d7f1fd;border:1px solid #123b5a33;border-radius:1rem;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr) auto;align-items:center;gap:1.25rem;padding:1.15rem;display:grid}.admin-broker-link-identity{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-broker-link-identity h3{color:#123b5a;margin:.2rem 0;font-family:Lora,Georgia,serif;font-size:1.25rem}.admin-broker-link-identity a{color:#176aa6;overflow-wrap:anywhere;font-size:.78rem}.admin-broker-link-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-broker-link-badges span{color:#123b5a;text-transform:capitalize;background:#fffdf8;border-radius:999px;padding:.25rem .45rem;font-size:.65rem;font-weight:850}.admin-broker-link-detail{gap:.25rem;min-width:0;display:grid}.admin-broker-link-detail>span{color:#176aa6;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-broker-link-detail strong{color:#123b5a;font-size:.82rem}.admin-broker-link-detail code{overflow-wrap:anywhere;color:#123b5ac7;font-family:inherit;font-size:.72rem}.admin-broker-link-actions{justify-items:start;gap:.45rem;min-width:9rem;display:grid}.admin-broker-link-actions>a,.admin-broker-link-actions .text-button{color:#176aa6;font-size:.75rem;font-weight:800}.admin-partner-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-partner-link-card{background:#d7f1fd;border:1px solid #123b5a33;border-radius:1rem;gap:.85rem;min-width:0;padding:1.25rem;display:grid}.admin-partner-link-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-partner-link-heading h3{color:#123b5a;margin:.25rem 0 0;font-family:Lora,Georgia,serif;font-size:1.3rem}.admin-partner-link-card>p{color:#123b5aad;margin:0;font-size:.75rem}.admin-partner-link-card code{overflow-wrap:anywhere;color:#123b5a;background:#fffdf8;border-radius:.6rem;padding:.75rem;font-family:inherit;font-size:.72rem}.admin-partner-link-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.admin-partner-link-actions a,.admin-partner-link-actions .text-button{color:#176aa6;font-size:.75rem;font-weight:800}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 .5rem;display:flex}.admin-inline-form .form-error,.admin-inline-form .form-success{margin:0;font-size:.78rem}.admin-billing-panel{background:#ffefbd;border:1px solid #123b5a33;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-billing-panel.admin-partner-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-billing-panel>div{border-bottom:1px solid #123b5a29;border-right:1px solid #123b5a29;gap:.4rem;padding:1.4rem;display:grid}.admin-billing-panel strong{overflow-wrap:anywhere}.admin-invoice-table{border-top:1px solid #123b5a33;overflow-x:auto}.admin-invoice-table>div{border-bottom:1px solid #123b5a26;grid-template-columns:1.3fr repeat(4,minmax(110px,.8fr));align-items:center;gap:1rem;min-width:760px;padding:1rem .5rem;display:grid}.admin-invoice-table .admin-table-head{color:#123b5a9e;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.admin-domain-list{gap:1rem;display:grid}.admin-domain-list>article{background:#fffdf8;border:1px solid #123b5a2e;border-radius:1rem;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:2rem;padding:1.25rem;display:grid}.admin-domain-list h3{margin:.55rem 0 .25rem;font-family:Lora,Georgia,serif;font-size:1.45rem}.admin-domain-review{grid-template-columns:.6fr 1.4fr auto}.admin-commission-hero{background:#ffefbd;border:1px solid #123b5a33;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;padding:2rem;display:grid}.admin-commission-controls{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-commission-hero form{align-items:end;gap:.75rem;display:flex}.admin-commission-hero label{gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.admin-commission-exports{align-items:center;gap:1rem;display:flex}.admin-commission-exports .text-link{white-space:nowrap;margin:0}.admin-commission-hero dl{border-top:1px solid #123b5a2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.admin-commission-hero dl>div{border-left:1px solid #123b5a2e;min-width:0;padding:1.25rem 1rem 0}.admin-commission-hero dl>div:first-child{border-left:0;padding-left:0}.admin-commission-hero dt{color:#123b5aa6;text-transform:uppercase;min-height:2.5em;font-size:.7rem;font-weight:700;line-height:1.25}.admin-commission-hero dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:nowrap;margin:.35rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1}.admin-payout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-payout-grid article{background:#d7f1fd;border:1px solid #123b5a33;border-radius:1rem;padding:1.5rem}.admin-payout-grid article>span{text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-payout-grid h3{margin:1.5rem 0 .4rem;font-family:Lora,Georgia,serif;font-size:1.6rem}.admin-payout-grid article>p{margin:0;font-family:Lora,Georgia,serif;font-size:2rem;font-weight:600}.admin-payout-grid article>p small{font-family:inherit;font-size:.75rem;display:block}.admin-payout-grid dl{border-top:1px solid #123b5a2e;justify-content:space-between;margin:1.25rem 0 0;padding-top:1rem;display:flex}.admin-payout-grid dd{margin:0;font-weight:700}.admin-commission-table span:first-child{gap:.2rem;display:grid}.admin-commission-table small{color:#123b5a9e}.admin-commission-table-six>div{grid-template-columns:1.3fr repeat(5,minmax(105px,.75fr));min-width:900px}.admin-support-list,.admin-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-support-list article,.admin-audit-list li{border-bottom:1px solid #123b5a29;grid-template-columns:auto 1fr auto;align-items:start;gap:1.25rem;padding:1.1rem .5rem;display:grid}.admin-support-list article>div,.admin-audit-list li>div{gap:.25rem;display:grid}.admin-support-list p{color:#123b5ab8;margin:.3rem 0 0}.admin-support-actions{justify-items:end;gap:.7rem;display:grid}.admin-support-actions form{justify-items:end;gap:.45rem;display:grid}.admin-support-actions input{color:#123b5a;background:#fffdf8;border:1px solid #123b5a38;border-radius:.45rem;width:12rem;min-height:2.35rem;padding:.5rem .65rem}.admin-support-actions .text-button{color:#176aa6;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.admin-support-list small,.admin-audit-list small,.admin-audit-list time{color:#123b5a9e;font-size:.75rem}.admin-audit-list>li>span{color:#123b5a66;font-family:Lora,Georgia,serif}.admin-audit-list>li>div:last-child{text-align:right}.business-health-workspace{gap:2rem;margin-top:2rem;display:grid}.business-health-toolbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f6eff5;border:1px solid #123b5a33;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.15rem 1.4rem;display:flex;position:sticky;top:1rem;box-shadow:0 .65rem 2rem #123b5a14}.business-health-toolbar>div:first-child{gap:.18rem;display:grid}.business-health-toolbar p{margin:0}.business-health-toolbar strong{font-family:Lora,Georgia,serif;font-size:1.2rem}.business-health-toolbar span{color:#123b5a9e;font-size:.7rem;font-weight:700}.business-health-range{background:#fffdf8;border:1px solid #123b5a33;border-radius:999px;padding:.25rem;display:inline-flex}.business-health-range button{color:#123b5a;min-width:5rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem .9rem;font-size:.75rem;font-weight:800}.business-health-range button:hover{background:#eaf6fc}.business-health-range button.active{color:#fffdf8;background:#123b5a}.business-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.business-health-card{background:#fffdf8;border:1px solid #123b5a2e;border-radius:1.25rem;min-width:0;overflow:hidden;box-shadow:0 .75rem 2rem #123b5a0e}.business-health-card-1 .business-health-card-heading{background:#d7f1fd}.business-health-card-2 .business-health-card-heading{background:#ffefbd}.business-health-card-3 .business-health-card-heading{background:#ffe0db}.business-health-card-heading{border-bottom:1px solid #123b5a24;justify-content:space-between;align-items:end;gap:1.5rem;min-height:9.25rem;padding:1.5rem;display:flex}.business-health-card-heading>div{gap:.45rem;display:grid}.business-health-card-heading p{color:#123b5aad;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.business-health-card-heading strong{letter-spacing:-.055em;font-family:Lora,Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:.95}.business-health-card-heading>span{color:#123b5aa8;text-align:right;max-width:15rem;font-size:.72rem;line-height:1.4}.business-health-chart{padding:.8rem 1rem .45rem}.business-health-chart svg{width:100%;height:auto;display:block;overflow:visible}.business-health-gridline{stroke:#123b5a24;stroke-width:1px}.business-health-area{fill:#176aa61c}.business-health-line{fill:none;stroke:#176aa6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.business-health-dot{fill:#f6c453;stroke:#123b5a;stroke-width:1.5px}.business-health-axis-label{fill:#123b5a99;font-family:DM Sans,Arial,sans-serif;font-size:11px;font-weight:700}@media (max-width:1050px){.admin-stat-strip{border-radius:1.25rem;grid-template-columns:repeat(3,1fr)}.admin-stat-strip>div{border-bottom:1px solid #123b5a2e}.admin-commission-hero{grid-template-columns:1fr}.admin-commission-controls{flex-direction:column;align-items:stretch}.admin-commission-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-commission-hero dl>div:nth-child(n+4){border-top:1px solid #123b5a2e;margin-top:1rem;padding-top:1rem}.admin-directory-filters{grid-template-columns:1fr 1fr}.admin-directory-search{grid-column:1/-1}.admin-broker-link-card{grid-template-columns:1fr 1fr}.admin-broker-link-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}}@media (max-width:760px){.admin-hero-card,.admin-create-section,.admin-detail-lead,.admin-work-grid,.admin-organization-grid,.admin-referral-list,.admin-payout-grid,.admin-partner-link-list,.admin-broker-link-card{grid-template-columns:1fr}.admin-broker-link-actions{grid-column:auto}.admin-stat-strip{grid-template-columns:repeat(2,1fr)}.admin-privacy-band,.admin-section-heading{border-radius:1.25rem;flex-direction:column;align-items:flex-start}.admin-partner-overview>div:first-child{grid-template-columns:1fr;align-items:start}.admin-partner-overview>div:first-child .eyebrow{grid-column:auto}.admin-partner-overview>div:first-child>p:last-child{text-align:left;max-width:none}.admin-employer-table>a{grid-template-columns:1fr 1fr}.admin-employer-table>a b{display:none}.admin-employer-table>article>a{grid-template-columns:1fr 1fr}.admin-employer-table>article>a b{display:none}.admin-billing-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-domain-list>article,.admin-domain-review{grid-template-columns:1fr}.admin-commission-hero form,.admin-commission-exports{flex-direction:column;align-items:stretch}.admin-commission-exports .text-link{align-self:flex-start}.admin-commission-hero dl{grid-template-columns:1fr}.admin-commission-hero dl>div{border-top:1px solid #123b5a2e;border-left:0;padding:.8rem 0}.admin-commission-hero dt{min-height:0}.admin-support-list article,.admin-audit-list li{grid-template-columns:auto 1fr}.admin-support-actions{grid-column:2;justify-items:start}.admin-support-actions form{justify-items:start}.admin-audit-list>li>div:last-child{text-align:left;grid-column:2}.admin-action-list>a{grid-template-columns:1fr auto;gap:.6rem 1rem}.admin-action-list>a>span{grid-column:1/-1}.admin-directory-filters{grid-template-columns:1fr}.admin-directory-search{grid-column:auto}.admin-secret-card{grid-template-columns:1fr}.admin-secret-card .admin-secret-actions,.admin-secret-card>p{grid-column:1}.business-health-grid{grid-template-columns:1fr}.business-health-toolbar{flex-direction:column;align-items:flex-start;position:static}.business-health-range{width:100%}.business-health-range button{flex:1;min-width:0}}@media (max-width:520px){.admin-operation-form,.admin-billing-panel,.admin-stat-strip{grid-template-columns:1fr}.admin-stat-strip>div{border-right:0}.admin-employer-table>a,.admin-employer-table>article>a{grid-template-columns:1fr}.admin-action-summary,.business-health-card-heading{flex-direction:column;align-items:flex-start}.business-health-card-heading>span{text-align:left}}.employee-experience{--ink:#102c50;--ink-soft:#465f78;--paper:#fffdf8;--white:#fffdf8;--moss:#176aa6;--sun:#ffca45;--line:#102c5029;color:var(--ink);font-family:DM Sans,Arial,sans-serif}.employee-experience .eyebrow{color:#315b83}.employee-sticky-header{z-index:50;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;box-shadow:0 5px 16px #102c500d}.employee-experience .wellness-nav{border-bottom:0;width:min(1440px,100% - 4rem);padding:.8rem 0}.employee-experience .wellness-nav .brand-mark{width:10.5rem}.employee-experience .wellness-nav nav{gap:2rem;font-size:.9rem}.employee-experience .wellness-nav nav a[aria-current=page]{-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.employee-attribution-bar{text-align:center;justify-self:end;width:min(100%,27rem)}.employee-attribution-bar p{color:#3f5c76;gap:.12rem;margin:0;font-size:.7rem;font-weight:500;line-height:1.4;display:grid}.employee-attribution-bar p>span,.employee-attribution-principle{display:block}.employee-attribution-bar strong{color:var(--ink);font-weight:700}.employee-attribution-bar .employee-attribution-principle{font-size:.72rem;font-weight:700;line-height:1.4}.employee-provider-banner{text-align:center;background:#eef7fc;border-top:1px solid #102c5014}.employee-provider-banner p{color:#466984;width:min(1440px,100% - 4rem);margin:0 auto;padding:.42rem 0;font-size:.69rem;line-height:1.4}.employee-provider-banner strong{color:var(--ink);font-weight:700}.employee-experience .employee-footer{border-top:1px solid var(--line);background:#f2f8fc;align-items:stretch;gap:3rem;margin-top:4rem;padding:2.5rem max(2rem,50% - 720px)}.employee-experience .employee-footer-brand{align-content:start;gap:1.2rem}.employee-experience .employee-footer-brand .brand-mark{width:10.5rem}.employee-experience .employee-footer-brand p{color:#46617a;text-align:left;max-width:24rem;font-size:.75rem;line-height:1.6}.employee-experience .employee-footer-session{border-left:1px solid var(--line);align-content:center;justify-items:start;gap:.4rem;min-width:16rem;padding-left:2.5rem}.employee-experience .employee-footer-session .eyebrow{font-size:.64rem}.employee-experience .employee-footer-session p:not(.eyebrow){color:#46617a;text-align:left;font-size:.78rem}.employee-exit-button{min-height:2.75rem;color:var(--ink);cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #a9c1d4;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.75rem;padding:.65rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.employee-exit-button:hover{border-color:var(--moss);background:#fff}.employee-exit-button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@media (max-width:700px){.employee-experience .wellness-nav{grid-template-columns:1fr}.employee-experience .wellness-nav .brand-mark{justify-self:center}.employee-experience .wellness-nav nav{text-align:center;justify-content:center}.employee-attribution-bar{text-align:center;grid-column:1;justify-self:center;width:100%}.employee-experience .employee-footer{gap:2rem;padding:2rem 1rem}.employee-experience .employee-footer-session{border-top:1px solid var(--line);border-left:0;width:100%;min-width:0;padding:1.5rem 0 0}}.month-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;width:min(1440px,100% - 4rem);min-height:480px;margin:0 auto;display:grid;position:relative;overflow:hidden}.employee-sticky-header+.month-hero{margin-top:clamp(.65rem,1vw,.9rem)}.month-hero-copy{z-index:1;padding:3.5rem 2rem 3.5rem 0;position:relative}.month-hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3.8rem,6vw,6.8rem);font-weight:500;line-height:.98}.month-hero-lede{max-width:570px;color:var(--ink-soft);margin:1.7rem 0 0;font-size:clamp(1rem,1.6vw,1.23rem);line-height:1.65}.month-hero-art{background:#174a7e;border-radius:12rem 1rem 1rem;align-self:stretch;min-height:450px;position:relative;overflow:hidden}.month-hero-art img{object-fit:cover}.month-hero-art-illustrated{border-radius:1.25rem}.month-content{width:min(1440px,100% - 4rem);margin:0 auto}.month-feature{background:#edf7ff;border:1px solid #c9e1f3;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:1rem;padding:1.6rem 2rem;display:grid}.month-feature-symbol{color:#ffd05b;background:#174a7e;border-radius:50%;flex:none;place-items:center;width:5rem;height:5rem;font-size:2.4rem;display:grid}.month-feature .eyebrow{margin:0 0 .45rem}.month-feature h2{letter-spacing:-.045em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:500;line-height:1.14}.month-feature-copy>p:not(.eyebrow){max-width:700px;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.89rem;line-height:1.55;display:-webkit-box;overflow:hidden}.month-feature-link{background:var(--sun);color:#102c50;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;min-width:11rem;padding:.95rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.month-feature-link:hover{background:#f3b91f}.month-weeks{padding:clamp(3.2rem,6vw,5.5rem) 0}.month-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.month-section-heading h2,.month-more h2{letter-spacing:-.055em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}.month-section-heading>p{color:var(--ink-soft);margin:0 0 .25rem;font-size:.9rem}.month-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.month-week-link{flex-direction:column;min-width:0;padding-bottom:.8rem;display:flex;position:relative}.month-week-art{background:#d9e9f3;border-radius:1rem;height:clamp(120px,13vw,185px);margin-bottom:.9rem;display:block;position:relative;overflow:hidden}.month-week-art:before,.month-week-art:after,.month-week-art span{content:"";display:block;position:absolute}.month-week-art:before{aspect-ratio:1;background:#ffd162;border-radius:50%;width:29%;top:15%;right:18%}.month-week-art:after{background:#4e83b6;border-radius:50%;width:90%;height:85%;bottom:-35%;right:-15%}.month-week-art span{z-index:1;background:#144b7e;border-radius:50%;width:95%;height:88%;bottom:-47%;left:-18%}.month-week-tone-1 .month-week-art{background:#ffefd0}.month-week-tone-1 .month-week-art:before{background:#fffaf0;left:18%;right:auto}.month-week-tone-1 .month-week-art:after{background:#78bde5}.month-week-tone-1 .month-week-art span{background:#176aa6}.month-week-tone-2 .month-week-art{background:#d9edf8}.month-week-tone-2 .month-week-art:after{background:#a9c6df}.month-week-tone-2 .month-week-art span{background:#3377ab}.month-week-tone-3 .month-week-art{background:#e1e5f0}.month-week-tone-3 .month-week-art:before{background:#fff8e7}.month-week-tone-3 .month-week-art:after{background:#7296b9}.month-week-art-illustrated:before,.month-week-art-illustrated:after{content:none}.month-week-art-illustrated img{object-fit:cover;object-position:center}.month-week-meta{color:#446781;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.month-week-title{max-width:22ch;margin-top:.45rem;padding-right:1.5rem;font-family:Lora,Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:500;line-height:1.25}.month-week-arrow{font-size:1.4rem;position:absolute;bottom:.75rem;right:.3rem}.month-week-link:hover .month-week-title{text-underline-offset:.2em;text-decoration:underline}.month-more{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:1rem;margin-bottom:2rem;display:grid}.month-more>section{min-width:0}.month-invitation{color:#fffdf8;background:#304964;border-radius:1.25rem;align-items:center;min-height:355px;display:flex;position:relative;overflow:hidden}.month-invitation img{object-fit:cover;object-position:center}.month-invitation:after{content:"";background:linear-gradient(90deg,#0c233fb8 0%,#0c233f7a 48%,#0c233f05 100%);position:absolute;inset:0}.month-invitation-copy{z-index:1;max-width:470px;padding:clamp(1.5rem,3vw,3rem);position:relative}.month-invitation .eyebrow{color:#ffe097}.month-invitation h2{max-width:10ch;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2.1rem,3.2vw,3.5rem);font-weight:500;line-height:1.05}.month-invitation-copy>p:not(.eyebrow){color:#fffdf8;max-width:36ch;margin:1rem 0 1.4rem;line-height:1.5}.month-invitation a{background:var(--sun);color:#102c50;border-radius:999px;align-items:center;gap:1.2rem;padding:.82rem 1.1rem;font-size:.86rem;font-weight:700;display:inline-flex}.month-invitation a:hover{background:#f3b91f}.month-research{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;padding:2rem}.month-research a{color:#176aa6;font-size:.86rem;font-weight:700}.month-research ul{margin:1.2rem 0 0;padding:0;list-style:none}.month-research li{border-top:1px solid var(--line)}.month-research li a{justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.invitation-description{max-width:720px;margin-top:2rem;font-size:1.08rem;line-height:1.72}.invitation-description p{margin:0 0 1.3rem}.invitation-description ul{gap:.75rem;margin:0 0 1.8rem;padding-left:1.4rem;display:grid}.invitation-description li{padding-left:.25rem}.invitation-description li::marker{color:#176aa6}.explore-experience{width:min(1440px,100% - 4rem);margin:0 auto 5rem}.explore-intro{border-bottom:1px solid var(--line);padding:clamp(3rem,5vw,5rem) 0 3rem}.explore-intro h1{letter-spacing:-.06em;max-width:850px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3.1rem,5vw,5.5rem);font-weight:500;line-height:1.04}.explore-intro>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:1rem 0 0;font-size:.96rem}.explore-search-dock{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border-bottom:1px solid #102c501f;margin:0;padding:.9rem max(2rem,50vw - 720px);position:sticky;box-shadow:0 .45rem 1.2rem #102c500d}.explore-search-wrap{max-width:650px;margin:0;position:relative}.explore-search-wrap input{background:var(--white);width:100%;min-height:3.7rem;color:var(--ink);font:inherit;border:1px solid #9ab9ce;border-radius:.8rem;outline:none;padding:.85rem 1.2rem .85rem 3.4rem;font-size:1rem}.explore-search-wrap input:focus{border-color:#176aa6;box-shadow:0 0 0 3px #176aa62e}.explore-search-icon{color:#176aa6;font-size:2rem;line-height:1;position:absolute;top:50%;left:1.3rem;transform:translateY(-55%)}.explore-browse-heading{margin:2.5rem 0 1.5rem}.explore-browse-heading h2{letter-spacing:-.055em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500}.explore-experience .explore-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.explore-experience .explore-category-card{color:#123b5a;background:#fff6e4;border:0;border-radius:1.25rem;min-height:255px;padding:0;display:block;position:relative;overflow:hidden}.explore-experience .explore-category-card:hover,.explore-experience .explore-category-card:focus-visible{background:#fff6e4}.explore-experience .explore-category-card:focus-visible{outline-offset:3px;outline:3px solid #176aa6}.explore-experience .explore-category-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff8e6fa 0%,#fff8e6f0 28%,#fff8e640 67%,#0000 90%);position:absolute;inset:0}.explore-category-featured{grid-column:span 2}.explore-category-copy{z-index:1;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:255px;padding:1.7rem;display:flex;position:relative}.explore-category-title{letter-spacing:-.04em;max-width:65%;font-family:Lora,Georgia,serif;font-size:clamp(1.55rem,2.2vw,2.55rem);font-weight:500;line-height:1.1}.explore-category-count{margin-top:.55rem;font-size:.72rem;font-weight:700}.explore-category-arrow{color:#176aa6;margin-top:auto;font-size:1.5rem;transition:transform .15s}.explore-category-card:hover .explore-category-arrow{transform:translate(3px,-3px)}.explore-category-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.explore-category-art img{object-fit:cover;object-position:center}.explore-browse,.explore-results{scroll-margin-top:11rem}.explore-results{max-width:1100px;padding-top:2rem}.explore-results .explore-back{margin-bottom:1.2rem}.explore-results-heading{background:#f5f3ed;border-radius:1.2rem;min-height:190px;display:block;position:relative;overflow:hidden}.explore-results-heading-illustrated{background:#fff7e7;min-height:285px}.explore-results-heading-illustrated:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff8e6fc 0%,#fff8e6f5 36%,#fff8e64d 72%,#0000 95%);position:absolute;inset:0}.explore-results-art{position:absolute;inset:0}.explore-results-art img{object-fit:cover;object-position:center}.explore-results-heading-copy{z-index:1;max-width:72%;padding:clamp(1.5rem,3vw,3rem);position:relative}.explore-results-heading h2{letter-spacing:-.055em;margin:0 0 .7rem;font-family:Lora,Georgia,serif;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500;line-height:1.1}.explore-results-heading-copy>p:last-child{max-width:600px;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.explore-results-toolbar{justify-content:flex-end;padding:1.2rem 0 0;display:flex}.explore-results-toolbar .explore-sort{margin-bottom:0}.explore-results .explore-article-list{margin-top:1.2rem}.explore-results .explore-article-list li{padding:1.15rem 0}.explore-results .explore-article-list a{font-family:Lora,Georgia,serif;font-size:clamp(1.08rem,1.6vw,1.4rem)}.explore-empty-message{color:var(--ink-soft);margin:1.2rem 0 0}.explore-research-options{border:1px solid var(--line);background:var(--white);border-radius:1.2rem;margin-top:2rem;padding:clamp(1.4rem,3vw,2.2rem)}.explore-research-options h3{letter-spacing:-.025em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500}.explore-research-options>p{color:var(--ink-soft);margin:.55rem 0 0;line-height:1.6}.explore-research-options ul{flex-wrap:wrap;gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.explore-research-options a{border:1px solid var(--line);min-height:44px;color:var(--moss);border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.explore-research-options a:hover{border-color:var(--moss);text-underline-offset:.18em;text-decoration:underline}@media (max-width:900px){.month-hero{grid-template-columns:1fr}.month-hero-copy{padding-right:0}.month-hero-art{border-radius:8rem 1rem 1rem;min-height:340px;margin-right:0}.month-hero-art-illustrated{border-radius:1.25rem}.month-feature{grid-template-columns:auto 1fr}.month-feature-link{grid-column:2;justify-self:start}.month-week-grid,.explore-experience .explore-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.employee-experience .wellness-nav,.month-hero,.month-content,.explore-experience{width:min(100% - 2rem,1440px)}.employee-provider-banner p{text-align:left;width:min(100% - 2rem,1440px)}.month-hero{min-height:0}.month-hero-copy{padding:3rem 0 2rem}.month-hero h1{font-size:clamp(3rem,13vw,4.3rem)}.month-hero-art{border-radius:5rem 1rem 1rem;min-height:250px}.month-hero-art-illustrated{border-radius:1.25rem}.month-feature{grid-template-columns:1fr;gap:.8rem;padding:1.25rem}.month-feature-symbol{width:3.5rem;height:3.5rem;font-size:1.8rem}.month-feature-link{grid-column:1}.month-section-heading{flex-direction:column;align-items:start;gap:.3rem}.month-week-grid{gap:1.2rem .7rem}.month-week-art{height:130px}.month-more{grid-template-columns:1fr}.month-invitation{min-height:320px}.month-invitation-copy{max-width:78%}.month-research{padding:1.5rem}.explore-intro{padding:3rem 0 2.2rem}.explore-intro h1{font-size:clamp(2.8rem,11vw,4rem)}.explore-search-dock{padding-left:1rem;padding-right:1rem}.explore-experience .explore-category-grid{grid-template-columns:1fr}.explore-category-featured{grid-column:auto}.explore-experience .explore-category-card,.explore-category-copy{min-height:205px}.explore-results-heading-illustrated{min-height:280px}.explore-results-heading-copy{max-width:85%;padding:1.4rem}.explore-results-heading-illustrated:before{background:linear-gradient(90deg,#fff8e6fa 0%,#fff8e6e6 45%,#fff8e633 100%)}}.employee-experience .employee-story{border:0;width:min(1280px,100% - 4rem);max-width:none;margin:2.5rem auto 5rem;padding:0}.employee-story h1,.employee-story h2,.employee-story blockquote{letter-spacing:-.055em;font-family:Lora,Georgia,serif;font-weight:500}.employee-experience .employee-story h2{font-family:Lora,Georgia,serif;font-weight:500}.employee-story .employee-next{margin-top:2.5rem}.invitation-story-hero,.main-story-hero{color:#fffdf8;background:#17365a;border-radius:1.3rem;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.invitation-story-hero>img,.main-story-hero>img{object-fit:cover;object-position:center}.invitation-story-hero:after,.main-story-hero:after{content:"";background:linear-gradient(90deg,#0c233fdb 0%,#0c233fa8 42%,#0c233f0d 100%);position:absolute;inset:0}.invitation-story-hero-copy,.main-story-hero-copy{z-index:1;max-width:690px;padding:clamp(2rem,5vw,5rem);position:relative}.employee-story .invitation-story-hero .eyebrow,.employee-story .main-story-hero .eyebrow{color:#ffdc86}.invitation-story-hero h1,.main-story-hero h1{max-width:12ch;margin:.6rem 0 1.2rem;font-size:clamp(3rem,5.7vw,5.9rem);line-height:1.03}.invitation-story-hero-copy>p:last-child,.main-story-hero-copy>p:last-child{max-width:40ch;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.6}.invitation-story-content{max-width:1050px;margin:0 auto;padding:clamp(3rem,5vw,5rem) 1rem 0}.employee-experience .invitation-story-content h2{margin:.5rem 0 1.8rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1.1}.invitation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.invitation-choice-grid li{background:#fff9ed;border:1px solid #e9dcbf;border-radius:1rem;align-items:center;gap:1.4rem;min-height:150px;padding:clamp(1.4rem,2vw,2rem);font-family:Lora,Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.35;display:flex}.invitation-choice-grid li>span:first-child{color:#176aa6;letter-spacing:.1em;font-family:DM Sans,Arial,sans-serif;font-size:.8rem;font-weight:800}.invitation-choice-note{background:#f9e8b8;border-radius:1rem;margin-top:1rem;padding:1.7rem 2rem;font-size:1rem;line-height:1.65}.invitation-choice-note p{margin:0}.invitation-choice-note p+p{margin-top:.7rem}.invitation-health-note{max-width:830px;color:var(--ink-soft);margin:1.8rem 0 0;font-size:.9rem;line-height:1.7}.invitation-story>.employee-next{max-width:1050px;margin-left:auto;margin-right:auto;padding:0 1rem}.main-story-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,5vw,5rem) clamp(0rem,3vw,3rem) 0;display:grid}.main-story-text .content-body{max-width:740px;margin:0}.main-story-text .content-body p,.main-story-text .content-body li{font-size:1.05rem;line-height:1.8}.main-story-text .content-body h2{letter-spacing:-.045em;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.5rem)}.sleep-decision-framework{background:#eaf5fb;border-radius:1.35rem;margin:clamp(3rem,6vw,5rem) 0 1rem;padding:clamp(1.35rem,3vw,2rem)}.content-body .sleep-decision-framework>.eyebrow{color:#315b83;margin:0 0 .75rem;font-family:DM Sans,Arial,sans-serif;font-size:.66rem;line-height:1.4}.content-body .sleep-decision-framework>h2{letter-spacing:-.05em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.04}.content-body .sleep-decision-intro{color:#46617a;max-width:610px;margin-top:1rem;font-family:DM Sans,Arial,sans-serif;font-size:.86rem;line-height:1.65}.sleep-decision-layout{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.sleep-decision-choices{gap:.55rem;display:grid}.sleep-decision-choice{width:100%;min-height:3.65rem;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #102c5029;border-radius:.8rem;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.sleep-decision-choice>span:first-child{color:var(--moss);letter-spacing:.08em;font-size:.67rem;font-weight:800}.sleep-decision-choice>span:last-child{font-size:.78rem;line-height:1.4}.sleep-decision-choice:hover,.sleep-decision-choice:focus-visible{border-color:var(--moss)}.sleep-decision-choice[aria-pressed=true]{border-color:var(--moss);box-shadow:inset 4px 0 0 var(--moss)}.sleep-decision-result{background:#fffdf8;border-radius:1rem;padding:1.3rem;box-shadow:0 14px 34px #102c501a}.content-body .sleep-decision-result .eyebrow{color:#315b83;margin:0 0 .45rem;font-family:DM Sans,Arial,sans-serif;font-size:.62rem;line-height:1.4}.content-body .sleep-decision-result h3{letter-spacing:-.035em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.08}.content-body .sleep-decision-result h4{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin:1.15rem 0 .35rem;font-family:DM Sans,Arial,sans-serif;font-size:.65rem;font-weight:800;line-height:1.4}.content-body .sleep-decision-result p{color:#46617a;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:.78rem;line-height:1.55}.content-body .sleep-decision-result .sleep-decision-care{color:var(--ink);background:#fff1c8;border-radius:.7rem;padding:.75rem}.content-body .sleep-decision-privacy{color:#46617a;margin:1.3rem 0 0;font-family:DM Sans,Arial,sans-serif;font-size:.68rem;line-height:1.5}.main-story-aside{background:#e9f2f6;border-radius:1.2rem;padding:2rem;position:sticky;top:9rem}.main-story-aside blockquote{margin:1rem 0 2rem;font-size:clamp(1.7rem,2.7vw,2.7rem);line-height:1.3}.main-story-aside>span{color:#cc9121;font-size:2rem}.main-story-grid.story-grid-full,.quick-story-grid.story-grid-full{grid-template-columns:minmax(0,1fr);max-width:900px;margin-left:auto;margin-right:auto}.immune-story .main-story-hero-copy{max-width:810px}.immune-story .main-story-hero h1{max-width:16ch;font-size:clamp(2.8rem,5.2vw,5rem)}.immune-story .main-story-hero-copy>p:last-child{max-width:52ch}.immune-invitation .invitation-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-preview-nav{flex-wrap:wrap;gap:.6rem 1.3rem;width:min(1440px,100% - 4rem);margin:1.3rem auto;font-size:.9rem;display:flex}.focus-preview-nav a{color:#164d73;text-underline-offset:.25em}.focus-rollout-preview>h1{font-family:Lora,Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.1}.focus-rollout-preview>p{max-width:70ch;line-height:1.7}.focus-poster-review{max-width:680px;margin:2rem auto 4rem}.focus-poster-review img{border:1px solid var(--line);border-radius:.8rem;width:100%;height:auto;display:block}.focus-email-review{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffdf8;border-radius:1rem;max-width:850px;margin:2rem auto;padding:clamp(1.2rem,3vw,3rem)}@media (max-width:800px){.immune-invitation .invitation-choice-grid{grid-template-columns:1fr}.focus-preview-nav{width:calc(100% - 2rem)}}.quick-story-hero{background:#f8f1e4;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:400px;display:grid;overflow:hidden}.quick-story-hero-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,4.5vw,4.5rem);display:flex}.quick-story-hero h1{max-width:13ch;margin:.7rem 0 1rem;font-size:clamp(2.8rem,5vw,5.3rem);line-height:1.07}.quick-story-hero-copy>p:last-child{max-width:42ch;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.quick-story-hero-art{background:#e5e2d5;min-height:400px;position:relative;overflow:hidden}.quick-story-hero-art img{object-fit:cover;object-position:center}.quick-story-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,5vw,5rem) clamp(0rem,3vw,3rem) 0;display:grid}.quick-story-action{background:#f8e8b8;border-radius:1.2rem;padding:clamp(1.6rem,3vw,3rem)}.quick-story-action>p:nth-child(2){letter-spacing:-.04em;margin:1rem 0 2rem;font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:1.35}.quick-story-action>span{color:#bb8221;font-size:2rem}.quick-story-text .content-body{max-width:none;margin:0}.quick-story-text .content-body p,.quick-story-text .content-body li{font-size:1.05rem;line-height:1.8}.monthly-reading-nav{border-top:1px solid var(--line);max-width:1060px;margin:4rem auto 0;padding-top:2rem}.monthly-reading-nav>.eyebrow{margin-bottom:1.25rem}.monthly-reading-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.monthly-reading-option{min-height:135px;color:var(--ink);background:#f2f8fc;border:1px solid #d8e3ea;border-radius:1rem;align-items:center;gap:1rem;padding:1.4rem;text-decoration:none;display:flex}.monthly-reading-option-next{background:#fff8e9;border-color:#eadcbd;justify-content:space-between}.monthly-reading-option small,.monthly-reading-library small{color:#315b83;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-family:DM Sans,Arial,sans-serif;font-size:.68rem;font-weight:800;display:block}.monthly-reading-option strong,.monthly-reading-library strong{font-family:Lora,Georgia,serif;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:500;line-height:1.3;display:block}.monthly-reading-arrow{color:var(--moss);flex:none;font-size:1.5rem}.monthly-reading-library{color:var(--ink);background:#f9e8b8;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.3rem 1.5rem;text-decoration:none;display:flex}.monthly-reading-library>span:last-child{color:#176aa6;font-size:1.4rem}.monthly-reading-option:hover,.monthly-reading-library:hover{box-shadow:0 5px 18px #102c501a}.monthly-reading-option:focus-visible,.monthly-reading-library:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.employee-experience .wellness-section .content-body>:is(h2,h3,h4){margin:clamp(2.75rem,4vw,3.5rem) 0 1.15rem;line-height:1.2}.employee-experience .wellness-section .content-body>:is(h3,h4){margin-top:2.5rem}.employee-experience .wellness-section .content-body>:is(h2,h3,h4):first-child,.employee-experience .wellness-section .content-body>:is(h2,h3,h4)+*{margin-top:0}@media (max-width:800px){.main-story-grid,.quick-story-grid{grid-template-columns:1fr;gap:2rem}.main-story-aside{grid-row:1;position:static}.sleep-decision-layout{grid-template-columns:1fr}}@media (max-width:700px){.employee-experience .employee-story{width:min(100% - 2rem,1280px);margin-top:1.2rem}.invitation-story-hero,.main-story-hero{align-items:end;min-height:440px}.invitation-story-hero:after,.main-story-hero:after{background:linear-gradient(#0c233f0d 0%,#0c233f8c 43%,#0c233feb 100%)}.invitation-story-hero-copy,.main-story-hero-copy{padding:2rem}.invitation-story-hero h1,.main-story-hero h1{font-size:clamp(2.7rem,10vw,4.2rem)}.invitation-choice-grid,.quick-story-hero{grid-template-columns:1fr}.invitation-choice-grid li{min-height:0}.quick-story-hero-art{grid-row:1;min-height:275px}.quick-story-hero-copy{padding:2rem}.quick-story-hero h1{font-size:clamp(2.7rem,10vw,4.2rem)}.monthly-reading-options{grid-template-columns:1fr}.monthly-reading-option{min-height:105px}.explore-browse,.explore-results{scroll-margin-top:13rem}}.pathways-landing,.pathway-experience{width:min(1440px,100% - 4rem);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) 0 2rem}.pathways-hero,.pathway-experience-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.pathways-hero{display:block}.pathways-hero h1,.pathway-experience-hero h1{letter-spacing:-.06em;max-width:12ch;margin:.65rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(3.3rem,6.2vw,6.6rem);font-weight:500;line-height:.98}.pathways-hero>p,.pathway-experience-hero>div:last-child>p:first-child{color:#46617a;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.pathways-featured{background:#edf7fa;border-radius:1.5rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:540px;margin-top:2rem;display:grid;overflow:hidden;box-shadow:0 1.4rem 4rem #123b5a17}.pathways-featured-copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,6rem);display:flex}.pathways-featured-copy h2{letter-spacing:-.055em;max-width:11ch;margin:.8rem 0 1.4rem;font-family:Lora,Georgia,serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:1}.pathways-featured-copy>p:not(.eyebrow){color:#46617a;max-width:48ch;margin:0;line-height:1.7}.pathway-meta{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.pathway-meta span{color:#315b83;background:#fffdf8d9;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.pathways-featured-copy .button{align-self:flex-start}.pathways-featured-art{background:#dbeaf1;min-height:460px;position:relative;overflow:hidden}.pathways-featured-art img{object-fit:cover;object-position:center}.pathways-featured-art>img{width:100%;height:100%;position:absolute;inset:0}.pathways-collection{margin-top:clamp(3rem,5vw,5rem)}.pathways-collection>header{max-width:65ch;margin-bottom:1.8rem}.pathways-collection h2{color:#123b5a;margin:.6rem 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,3.5vw,3rem)}.pathways-collection>header>p:last-child{color:#46617a;line-height:1.7}.pathways-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1.5rem;display:grid}.pathways-card{background:#fffdf8;border:1px solid #d8e3ea;border-radius:1.2rem;flex-direction:column;max-width:620px;display:flex;overflow:hidden}.pathways-card-art{aspect-ratio:3/2;background:#dbeaf1;overflow:hidden}.pathways-card-art img{object-fit:cover;width:100%;height:100%;display:block}.pathways-card-copy{flex-direction:column;flex:1;padding:1.6rem;display:flex}.pathways-card h3{margin:.65rem 0 1rem;font-family:Lora,Georgia,serif;font-size:1.65rem;line-height:1.25}.pathways-card h3 a{color:#123b5a;text-decoration:none}.pathways-card-copy>p:not(.eyebrow){color:#46617a;margin:0 0 1.5rem;font-size:.9rem;line-height:1.7}.pathways-card-link{color:#176aa6;justify-content:space-between;gap:1rem;margin-top:auto;font-weight:700;text-decoration:none;display:flex}.pathways-card-link:hover,.pathways-card h3 a:hover{text-decoration:underline}.pathway-feature-schedule{gap:1rem;padding:0;list-style:none;display:grid}.pathway-feature-schedule>li{border:1px solid #cddde8;border-radius:.8rem;gap:.8rem;padding:1.2rem;display:grid}.pathway-feature-schedule p{margin:.4rem 0}.pathway-feature-panel{background:#edf7fa;border:1px solid #cddde8;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.pathway-feature-panel .publishing-section-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.pathway-feature-panel .publishing-section-heading h2{margin-top:.35rem;font-size:clamp(1.8rem,2.6vw,2.4rem)}.pathway-feature-panel form{margin-top:1rem}.pathway-feature-panel>details>summary{color:#123b5a;cursor:pointer;background:#ffcb45;border:1px solid #123b5a;border-radius:999px;padding:.75rem 1rem;font-weight:700;display:inline-block}.pathway-feature-schedule>li{background:#fffdf8}.pathway-content-directory .publishing-section-heading{margin-bottom:1.5rem}.pathway-directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.pathway-directory-controls>label{flex:1;gap:.5rem;min-width:min(100%,260px);max-width:420px;font-size:.8rem;font-weight:700;display:grid}.pathway-directory-controls input{color:#123b5a;background:#fffdf8;border:1px solid #b8cbd6;border-radius:.65rem;padding:.75rem}.pathway-status-filters{flex-wrap:wrap;gap:.4rem;display:flex}.pathway-status-filters button{color:#123b5a;cursor:pointer;background:#fffdf8;border:1px solid #cddde8;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem .8rem;display:flex}.pathway-status-filters button[aria-pressed=true]{color:#fffdf8;background:#123b5a;border-color:#123b5a}.pathway-status-filters button>span{opacity:.8;font-size:.7rem}.publishing-row.pathway-directory-row{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid}.pathway-directory-thumbnail{color:#577087;background:#edf7fa;border-radius:.65rem;place-items:center;height:76px;font-size:.7rem;display:grid;overflow:hidden}.pathway-directory-thumbnail img{object-fit:cover;width:100%;height:100%}.pathway-directory-description strong{font-family:Lora,Georgia,serif;font-size:1.12rem;line-height:1.4}.pathway-directory-description small{overflow-wrap:anywhere;margin-top:.3rem;display:block}.pathway-directory-feature{color:#123b5a;background:#fff1c7;border-radius:.4rem;margin-top:.65rem;padding:.35rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.pathway-directory-status{justify-items:end;gap:.7rem;display:grid}.pathway-directory-edit{color:#176aa6;font-size:.75rem;font-weight:700}@media (max-width:620px){.publishing-row.pathway-directory-row{grid-template-columns:68px minmax(0,1fr);gap:.85rem}.pathway-directory-thumbnail{height:64px}.pathway-directory-status{grid-column:2;grid-template-columns:auto auto;place-items:center start}}.pathways-featured-art:after{content:"";pointer-events:none;background:linear-gradient(135deg,#123b5a0a,#0000 58%);position:absolute;inset:0}.pathways-explainer{background:#fffdf8;border:1px solid #d8e3ea;border-radius:1.2rem;grid-template-columns:.7fr repeat(3,1fr);gap:0;margin-top:clamp(2rem,4vw,3.5rem);display:grid;overflow:hidden}.pathways-explainer>*{margin:0;padding:1.6rem}.pathways-explainer>div{border-left:1px solid #d8e3ea}.pathways-explainer strong,.pathways-explainer span{display:block}.pathways-explainer strong{margin-bottom:.5rem;font-family:Lora,Georgia,serif;font-size:1.15rem}.pathways-explainer span{color:#577087;font-size:.82rem;line-height:1.55}.pathways-empty{background:#edf7fa;border-radius:1.3rem;margin-top:4rem;padding:3rem}.pathway-experience{padding-top:clamp(3rem,5vw,5rem)}.pathway-experience-hero{border-bottom:1px solid #d8e3ea;padding-bottom:clamp(3rem,5vw,5rem)}.pathway-experience-hero h1{font-size:clamp(3.2rem,5.5vw,6rem)}.pathway-experience-meta{letter-spacing:.03em;font-weight:800;color:#315b83!important;margin-top:1.2rem!important;font-size:.75rem!important}.pathway-reader{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);padding-top:clamp(3rem,5vw,5rem);display:grid}.pathway-step-rail{min-width:0;position:sticky;top:8.5rem}.pathway-step-rail li,.pathway-step-rail button strong{overflow-wrap:anywhere;min-width:0}.pathway-resume{color:#123b5a;border:1px solid #d8e3ea;border-radius:.9rem;margin-top:1rem;padding:1rem}.pathway-resume label{align-items:flex-start;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.pathway-resume input{flex:none;margin-top:.2rem}.pathway-resume p{font-size:.75rem;line-height:1.55}.pathway-resume button,.pathway-resume a{color:#123b5a}.pathway-step-rail .pathway-resume-action{min-height:44px;text-decoration:underline;display:block}.pathway-resume-banner{background:#f2f8fc;margin-top:2rem}.pathway-resume-banner button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem;text-decoration:underline}.pathway-chapter{min-width:0}.pathway-chapter-nav strong{overflow-wrap:anywhere}.pathway-step-rail ol{gap:.35rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.pathway-step-rail button{color:#46617a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;grid-template-columns:2.2rem 1fr;align-items:start;gap:.8rem;width:100%;padding:.9rem;display:grid}.pathway-step-rail button:hover{background:#f2f8fc}.pathway-step-rail button.active{color:#123b5a;background:#e8f3f8}.pathway-step-rail button span{color:#176aa6;letter-spacing:.08em;padding-top:.12rem;font-size:.68rem;font-weight:800}.pathway-step-rail button strong{font-family:Lora,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.35}.pathway-privacy-note{background:#fff2c9;border-radius:.9rem;grid-template-columns:auto 1fr;gap:.8rem;margin-top:1.5rem;padding:1.15rem;display:grid}.pathway-privacy-note>span{color:#bb8221}.pathway-privacy-note p{color:#4e6070;margin:0;font-size:.75rem;line-height:1.55}.pathway-privacy-note strong{color:#123b5a;display:block}.pathway-chapter{outline:none;max-width:780px;scroll-margin-top:8.5rem}.pathway-chapter-header{border-bottom:1px solid #d8e3ea;margin-bottom:2.5rem;padding-bottom:2.2rem}.pathway-chapter-header h2{letter-spacing:-.055em;margin:.75rem 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(2.7rem,4.7vw,4.8rem);font-weight:500;line-height:1.04}.pathway-chapter-header>p:last-child{color:#46617a;max-width:60ch;margin:0;font-size:1rem;line-height:1.65}.pathway-chapter-art{aspect-ratio:16/9;background:#e6edf0;border-radius:1.2rem;margin:0 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 1rem 2.8rem #123b5a1a}.pathway-chapter-art img{object-fit:cover;object-position:center}.pathway-chapter .content-body p,.pathway-chapter .content-body li{font-size:1.06rem;line-height:1.85}.pathway-chapter .content-body h3{margin-top:2.8rem;font-family:Lora,Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:500}.pathway-chapter .content-body .pathway-abstract-heading{margin-bottom:1rem}.pathway-chapter .content-body .pathway-abstract-links{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pathway-chapter .content-body .pathway-abstract-links li{margin:0}.pathway-chapter .content-body .pathway-abstract-links a{color:#123b5a;background:#f2f8fc;border:1px solid #b8d3e2;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:64px;padding:.9rem 1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 .2rem .65rem #123b5a0d}.pathway-chapter .content-body .pathway-abstract-links a>span{font-family:Lora,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.35}.pathway-chapter .content-body .pathway-abstract-links a>strong{color:#176aa6;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.pathway-chapter .content-body .pathway-abstract-links a:hover{background:#e8f4fa;border-color:#176aa6;transform:translateY(-2px);box-shadow:0 .65rem 1.4rem #123b5a1c}.pathway-chapter .content-body .pathway-abstract-links a:focus-visible{outline-offset:3px;outline:3px solid #176aa64d}.pathway-sources{background:#f2f8fc;border:1px solid #d8e3ea;border-radius:.9rem;margin-top:3rem;padding:1.25rem 1.4rem}.pathway-sources summary{color:#123b5a;cursor:pointer;font-size:.84rem;font-weight:800}.pathway-sources p,.pathway-sources li{color:#577087;font-size:.76rem;line-height:1.6}.pathway-chapter-nav{border-top:1px solid #d8e3ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.5rem;padding-top:2rem;display:grid}.pathway-chapter-nav a,.pathway-chapter-nav button{color:#123b5a;text-align:left;cursor:pointer;background:#f2f8fc;border:1px solid #d8e3ea;border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:120px;padding:1.25rem;text-decoration:none;display:flex}.pathway-chapter-nav .next{text-align:right;background:#fff4d2;align-items:flex-end}.pathway-chapter-nav small{color:#315b83;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:800}.pathway-chapter-nav strong{font-family:Lora,Georgia,serif;font-size:1.1rem;font-weight:500;line-height:1.35}.pathway-chapter-nav a:hover,.pathway-chapter-nav button:hover{box-shadow:0 .6rem 1.6rem #123b5a14}@media (max-width:900px){.pathways-hero,.pathway-experience-hero{grid-template-columns:1fr;gap:1.5rem}.pathways-featured{grid-template-columns:1fr}.pathways-featured-art{grid-row:1;min-height:360px}.pathways-explainer{grid-template-columns:1fr}.pathways-explainer>div{border-top:1px solid #d8e3ea;border-left:0}.pathway-reader{grid-template-columns:1fr}.pathway-step-rail{position:static}.pathway-step-rail ol{grid-template-columns:minmax(0,1fr)}.pathway-step-rail button{grid-template-columns:2.2rem minmax(0,1fr);min-width:0}}@media (max-width:620px){.pathways-landing,.pathway-experience{width:min(100% - 2rem,1440px);padding-top:2.5rem}.pathways-hero h1,.pathway-experience-hero h1{font-size:clamp(2.85rem,13vw,4.3rem)}.pathways-featured{min-height:0;margin-top:3rem}.pathways-featured-art{min-height:280px}.pathways-featured-copy{padding:2rem}.pathways-featured-copy h2{font-size:2.8rem}.pathway-chapter-nav{grid-template-columns:1fr}.pathway-chapter-nav a,.pathway-chapter-nav button{min-height:100px}.pathway-chapter .content-body .pathway-abstract-links a{grid-template-columns:1fr;gap:.45rem}}.portal-frame-hr{background:#fffdf8;min-height:100vh;display:block}.portal-frame-hr .portal-sidebar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f7;border-bottom:1px solid #123b5a26;border-right:0;grid-template-columns:10.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2.5rem);width:100%;height:auto;min-height:0;padding:.8rem max(2rem,50% - 720px);display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 .35rem 1.4rem #123b5a0b}.portal-frame-hr .portal-sidebar>.brand-mark{grid-area:1/1;width:10.5rem}.portal-frame-hr .portal-sidebar .portal-navigation>nav:not(.portal-secondary-nav){flex-wrap:wrap;grid-area:1/2;justify-content:center;justify-self:center;gap:.35rem;min-width:0;max-width:100%;margin:0;display:flex}.portal-frame-hr .portal-sidebar .nav-label{display:none}.portal-frame-hr .portal-sidebar nav a{white-space:nowrap;border-radius:0;flex:none;margin:0;padding:.7rem .8rem;font-size:.76rem;position:relative}.portal-frame-hr .portal-sidebar nav a:hover{color:#123b5a;background:0 0}.portal-frame-hr .portal-sidebar nav a.active{color:#123b5a;background:0 0;font-weight:800}.portal-frame-hr .portal-sidebar nav a.active:after{content:"";background:#f6c453;border-radius:999px;height:3px;position:absolute;bottom:.25rem;left:.8rem;right:.8rem}.portal-frame-hr .portal-sidebar nav a>span:last-child{display:none}.portal-frame-hr .portal-sidebar .portal-secondary-nav{border-top:1px solid #123b5a24;border-left:0;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;gap:.2rem;min-width:0;margin:0;padding:.45rem 0 0;display:flex}.portal-frame-hr .sidebar-note{background:0 0;flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;max-width:20rem;margin:0;padding:0;display:flex;position:static}.portal-frame-hr .sidebar-note button{white-space:nowrap}.portal-frame-hr .sidebar-note .status-dot{flex:none}.portal-frame-hr .sidebar-note>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.portal-frame-hr .sidebar-note form{grid-column:auto;padding-left:.3rem}.portal-frame-hr .portal-main{background:0 0;width:min(1440px,100% - 4rem);margin:0 auto;padding:clamp(2.8rem,5vw,5.2rem) 0 6rem}.portal-frame-hr .portal-main-no-header{padding-top:clamp(1.25rem,2.2vw,2rem)}.portal-frame-hr .portal-main-no-header>.publishing-section:first-child{padding-top:0}.portal-frame-hr .portal-header{max-width:none;padding-bottom:clamp(2.5rem,4vw,4rem)}.portal-frame-hr .portal-header h1{max-width:900px;font-size:clamp(3.2rem,5.7vw,6.5rem);font-weight:500}.portal-frame-hr .portal-header-compact h1{max-width:800px;font-size:clamp(2.8rem,4.7vw,5rem)}.hr-overview-frame .portal-header-compact.portal-header-artwork{isolation:isolate;background:#f3e5cb;border:0;border-radius:1.6rem;min-height:clamp(280px,27vw,380px);margin-bottom:0;padding:0;position:relative;overflow:hidden}.hr-overview-frame .portal-header-compact.portal-header-artwork:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf894 0%,#fffdf833 48%,#0000 70%);position:absolute;inset:0}.hr-overview-frame .portal-header-compact.portal-header-artwork>img{z-index:0;object-fit:cover;object-position:center}.hr-overview-frame .portal-header-compact.portal-header-artwork>div{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf8e6;border:1px solid #123b5a21;border-radius:1.25rem;width:min(43%,540px);margin-left:clamp(1.25rem,3.5vw,3.5rem);padding:clamp(1.4rem,2.6vw,2.4rem);position:relative;box-shadow:0 .8rem 2.5rem #123b5a1a}.hr-overview-frame .portal-header-compact.portal-header-artwork h1{text-wrap:balance;max-width:10ch;font-size:clamp(2.5rem,4.15vw,4.65rem);line-height:.96}.hr-overview-frame .portal-header-compact.portal-header-artwork .phase-pill{display:none}.portal-frame-hr .portal-description{font-size:1.02rem}.portal-frame-hr .phase-pill{background:#e9f5fb;border:0;font-weight:700}.portal-frame-hr .hr-dashboard,.portal-frame-hr .publishing-section,.portal-frame-hr .credential-section,.portal-frame-hr .hr-help-callout,.portal-frame-hr .hr-support-callout,.portal-frame-hr .hr-employer-scope{max-width:none}.portal-frame-hr .hr-dashboard{gap:2.5rem;padding-top:2.5rem}.portal-frame-hr .hr-provided-by{padding:0}.portal-frame-hr .hr-dashboard-hero{background:#eaf7fc;border:0;border-radius:1.35rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:485px;box-shadow:0 1.2rem 3.5rem #123b5a14}.portal-frame-hr .hr-dashboard-hero>div:first-child{padding:clamp(2.5rem,5vw,5rem)}.portal-frame-hr .hr-dashboard-hero h2{font-size:clamp(3rem,5.2vw,5.8rem);font-weight:500}.portal-frame-hr .hr-welcome-art{background:#dceaf2;min-height:485px}.portal-frame-hr .hr-month-grid.has-next .hr-dashboard-hero{grid-template-columns:1fr}.portal-frame-hr .hr-month-grid.has-next .hr-dashboard-hero h2{font-size:clamp(2.4rem,4vw,4.25rem)}.portal-frame-hr .hr-month-grid.has-next .hr-welcome-art{min-height:300px}.portal-frame-hr .hr-welcome-art:before,.portal-frame-hr .hr-welcome-art:after,.portal-frame-hr .hr-welcome-art>span{display:none}.portal-frame-hr .hr-welcome-art img{object-fit:cover;object-position:center}.portal-frame-hr .hr-readiness{background:#eaf7fc;border:0;border-radius:1.35rem;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:inset 0 0 0 1px #123b5a1a}.portal-frame-hr .hr-readiness.needs-attention{background:#fff1c8}.portal-frame-hr .hr-quick-grid{border:0;border-radius:0;gap:1rem;overflow:visible}.portal-frame-hr .hr-quick-grid>a{background:#f9f6ef;border:0;border-radius:1.3rem;min-height:255px;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #123b5a1a}.portal-frame-hr .hr-quick-grid>a:first-child{background:#eaf7fc;border-right:0}.portal-frame-hr .hr-quick-grid>a:hover{background:#fffdf8;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #123b5a26,0 .9rem 2.4rem #123b5a14}.portal-frame-hr .publishing-section-heading{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem)}.portal-frame-hr .publishing-section-heading h2{font-size:clamp(2.25rem,4vw,4.4rem);font-weight:500}.portal-frame-hr .hr-campaign-package{background:#eaf7fc;border-radius:1.35rem;gap:1.5rem;margin-top:1.5rem;padding:clamp(1.6rem,3vw,2.5rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.portal-frame-hr .hr-campaign-package>header{gap:.45rem;display:grid}.portal-frame-hr .hr-campaign-package>header h3{letter-spacing:-.045em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.portal-frame-hr .hr-campaign-package>header>p:last-child{color:#123b5ab3;max-width:610px;margin:0;line-height:1.55}.portal-frame-hr .hr-poster-workspace{grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.portal-frame-hr .hr-poster-preview{background:#fffdf8;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 .8rem 2.2rem #123b5a24}.portal-frame-hr .hr-poster-preview>a{background:#d7e7ee;padding:.7rem;display:block}.portal-frame-hr .hr-poster-preview img{border-radius:.35rem;width:100%;height:auto;display:block}.portal-frame-hr .hr-poster-preview figcaption{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.portal-frame-hr .hr-poster-preview figcaption span{color:#123b5a9e;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.portal-frame-hr .hr-poster-preview figcaption a{color:#176aa6;white-space:nowrap;font-size:.7rem;font-weight:800}.portal-frame-hr .hr-poster-actions{gap:1.25rem;display:grid}.portal-frame-hr .hr-poster-preview-note{color:#123b5abf;background:#fff1c8;border-radius:.8rem;margin:0;padding:.9rem 1rem;font-size:.76rem;font-weight:700}.portal-frame-hr .hr-month-controls{align-items:center;gap:.65rem;margin-top:2rem;display:flex}.portal-frame-hr .hr-month-switcher{background:#edf3f5;border-radius:999px;gap:.35rem;padding:.35rem;display:inline-flex}.portal-frame-hr .hr-month-switcher a,.portal-frame-hr .hr-month-switcher button{color:#123b5ab3;border:0;border-radius:999px;padding:.7rem 1.1rem;font-family:inherit;font-size:.75rem;font-weight:800}.portal-frame-hr .hr-month-switcher button:disabled{color:#73818a;cursor:not-allowed;background:#e1e7ea}.portal-frame-hr .hr-month-switcher a[aria-current=page]{color:#fffdf8;background:#123b5a;box-shadow:0 .3rem .8rem #123b5a24}.portal-frame-hr .hr-rollout-summary{background:#eaf7fc;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:1.25rem;padding:clamp(2rem,4vw,4rem);display:grid}.portal-frame-hr .hr-rollout-summary h2{letter-spacing:-.055em;max-width:760px;margin:.6rem 0 .8rem;font-family:Lora,Georgia,serif;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:500;line-height:.98}.portal-frame-hr .hr-rollout-summary>div>p:last-child{color:#123b5ab3;max-width:680px;margin:0;line-height:1.65}.portal-frame-hr .hr-rollout-summary ol{gap:.7rem;min-width:190px;margin:0;padding:0;list-style:none;display:grid}.portal-frame-hr .hr-rollout-summary li{color:#123b5a;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;font-size:.75rem;font-weight:800;display:grid}.portal-frame-hr .hr-rollout-summary li span{background:#f6c453;border-radius:50%;place-items:center;width:2rem;height:2rem;font-family:Lora,Georgia,serif;font-size:.7rem;display:grid}.portal-frame-hr .hr-rollout-empty{background:#f9f6ef;border-radius:1.3rem;margin-top:1.25rem;padding:clamp(2rem,4vw,3rem)}.portal-frame-hr .hr-rollout-empty h2{letter-spacing:-.045em;margin:.5rem 0 .75rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.portal-frame-hr .hr-rollout-empty p:last-child{color:#123b5aad;margin-bottom:0}.portal-frame-hr .hr-employer-rollout{gap:1.25rem;margin-top:2.5rem;display:grid}.portal-frame-hr .hr-employer-rollout>header{padding:0 .25rem}.portal-frame-hr .hr-employer-rollout>header h2{letter-spacing:-.04em;margin:.35rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.portal-frame-hr .hr-welcome-email-step{background:#fff0bd;border-radius:1.3rem;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1f}.portal-frame-hr .hr-welcome-email-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.portal-frame-hr .hr-welcome-email-heading h3{letter-spacing:-.04em;margin:.25rem 0 .45rem;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.portal-frame-hr .hr-welcome-email-heading p:last-child{color:#123b5ab3;max-width:760px;margin:0;line-height:1.6}.portal-frame-hr .hr-welcome-email-heading>span{color:#123b5a;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8b8;border:1px solid #123b5a29;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.68rem;font-weight:800}.portal-frame-hr .hr-welcome-email-step>.hr-campaign-email{background:#fffdf8}.portal-frame-hr .hr-rollout-setup,.portal-frame-hr .hr-rollout-step{background:#fffdf8;border-radius:1.3rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:inset 0 0 0 1px #123b5a1c}.portal-frame-hr .hr-rollout-step.hr-email-send-guide{background:#eef8fc;gap:1.5rem;display:grid}.hr-email-send-guide>header{max-width:760px}.hr-email-send-guide>header>.eyebrow{color:#176aa6;margin:0 0 .65rem}.hr-email-send-guide h3{color:#123b5a;letter-spacing:-.035em;margin:0 0 .8rem;font-family:Lora,Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:500;line-height:1.15}.hr-email-send-guide>header>p:last-child{color:#49657a;margin:0;font-size:.88rem;line-height:1.65}.hr-email-send-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hr-email-send-steps>li{background:#fffdf8;border:1px solid #123b5a1f;border-radius:.9rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:1.2rem;display:grid}.hr-email-send-steps>li>span{color:#123b5a;background:#f6c453;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.72rem;font-weight:800;display:grid}.hr-email-send-steps strong{color:#123b5a;margin:.35rem 0 .55rem;font-size:.9rem;display:block}.hr-email-send-steps p{color:#49657a;margin:0;font-size:.8rem;line-height:1.65}.hr-email-send-reminder{color:#123b5a;background:#fff6df;border-left:3px solid #f6c453;border-radius:0 .65rem .65rem 0;flex-wrap:wrap;gap:.35rem .6rem;padding:1rem 1.2rem;font-size:.8rem;line-height:1.6;display:flex}.hr-email-send-reminder p{margin:0}@media (max-width:900px){.hr-email-send-steps{grid-template-columns:minmax(0,1fr)}}.portal-frame-hr .hr-rollout-setup{justify-content:space-between;align-items:center;gap:2rem;display:flex}.portal-frame-hr .hr-rollout-setup>div,.portal-frame-hr .hr-rollout-step-heading{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.portal-frame-hr .hr-rollout-setup>div>span,.portal-frame-hr .hr-rollout-step-heading>span{color:#123b5a;background:#f6c453;border-radius:50%;place-items:center;width:3rem;height:3rem;font-family:Lora,Georgia,serif;font-weight:700;display:grid}.portal-frame-hr .hr-rollout-setup h3,.portal-frame-hr .hr-rollout-step-heading h3{letter-spacing:-.04em;margin:.25rem 0 .45rem;font-family:Lora,Georgia,serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500}.portal-frame-hr .hr-rollout-setup p,.portal-frame-hr .hr-rollout-step-heading p:last-child{color:#123b5aad;max-width:680px;margin:0;line-height:1.55}.portal-frame-hr .hr-rollout-step>.button,.portal-frame-hr .hr-rollout-step>.hr-campaign-package,.portal-frame-hr .hr-rollout-step>.hr-campaign-sequence{margin:1.5rem 0 0 4.25rem}.portal-frame-hr .hr-campaign-package-grid{grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:1rem;display:grid}.portal-frame-hr .hr-campaign-package-grid>div{background:#fffdf8db;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem;padding:1.3rem;display:grid}.portal-frame-hr .hr-campaign-package-grid span{color:#123b5a9e;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.portal-frame-hr .hr-campaign-package-grid code{overflow-wrap:anywhere;letter-spacing:.12em;font-size:1.25rem;font-weight:800}.portal-frame-hr .hr-campaign-package-grid a{overflow-wrap:anywhere;color:#176aa6;min-width:0;font-size:.78rem;font-weight:700}.portal-frame-hr .hr-campaign-package-grid .button{justify-self:end;margin:0}.portal-frame-hr .hr-poster-download{justify-self:start;margin-top:0}.portal-frame-hr .hr-campaign-sequence{gap:1.25rem}.portal-frame-hr .hr-campaign-email{background:#f9f6ef;border:0;border-radius:1.3rem;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 0 0 1px #123b5a1c}.portal-frame-hr .hr-campaign-email:nth-child(2n){background:#eef8fc}.portal-frame-hr .hr-campaign-email{padding:0;overflow:hidden}.portal-frame-hr .hr-campaign-email-heading{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem;list-style:none;display:grid}.portal-frame-hr .hr-campaign-email-heading::-webkit-details-marker{display:none}.portal-frame-hr .hr-campaign-email-heading .hr-quick-number{color:#123b5a;background:#f6c453;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0;font-family:Lora,Georgia,serif;font-size:1rem;display:grid}.portal-frame-hr .hr-campaign-email h3{margin:.25rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500}.portal-frame-hr .hr-email-expand{color:#176aa6;white-space:nowrap;align-items:center;gap:.65rem;font-size:.7rem;font-weight:800;display:inline-flex}.portal-frame-hr .hr-campaign-email[open] .hr-email-expand b{transform:rotate(45deg)}.portal-frame-hr .hr-campaign-email-content{border-top:1px solid #123b5a1a;padding:0 1.5rem 1.5rem 5.75rem}.portal-frame-hr .hr-email-subject{background:#fffdf8e6;border-radius:.85rem;grid-template-columns:5rem 1fr;gap:1rem;margin:1.4rem 0 0;padding:1rem 1.2rem;display:grid}.portal-frame-hr .hr-email-subject span{color:#123b5a94;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.portal-frame-hr .hr-email-subject strong{font-size:.84rem;line-height:1.45}.portal-frame-hr .hr-email-body{background:#fffdf8ad;border-left:3px solid #78bde5;border-radius:0 .9rem .9rem 0;margin-top:1rem;padding:clamp(1.25rem,2vw,1.75rem)}.portal-frame-hr .hr-campaign-email .hr-campaign-actions{margin-top:1.2rem}.portal-frame-hr .hr-access-settings{color:#123b5ab8;background:#f9f6ef;border-radius:1rem;margin-top:.25rem;padding:1.25rem 1.5rem}.portal-frame-hr .hr-access-settings summary{color:#123b5a;cursor:pointer;font-size:.76rem;font-weight:800}.portal-frame-hr .hr-access-settings>p{max-width:680px;line-height:1.55}@media (max-width:1100px){.portal-frame-hr .portal-sidebar nav a{padding-left:.55rem;padding-right:.55rem}.portal-frame-hr .portal-sidebar{gap:.75rem}.portal-frame-hr .sidebar-note>span:nth-child(2){max-width:7rem}}@media (max-width:900px){.portal-frame-hr .portal-sidebar{grid-template-columns:auto minmax(0,1fr);padding:.8rem 1rem}.portal-frame-hr .portal-sidebar>.brand-mark{grid-column:1}.portal-frame-hr .sidebar-note{grid-column:2;justify-self:end}.portal-frame-hr .portal-sidebar .portal-navigation>nav:not(.portal-secondary-nav){flex-wrap:nowrap;order:3;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%;padding:.3rem 0 .15rem;overflow-x:auto}.portal-frame-hr .portal-sidebar .portal-secondary-nav{border-top:1px solid #123b5a1f;border-left:0;flex-wrap:nowrap;order:4;grid-area:3/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%;padding:.45rem 0 0;overflow-x:auto}.portal-frame-hr .portal-main{width:min(100% - 2rem,1440px);padding-top:2.5rem}.portal-frame-hr .portal-main-no-header{padding-top:1.25rem}.portal-frame-hr .hr-dashboard-hero{grid-template-columns:1fr}.portal-frame-hr .hr-welcome-art{grid-row:1;min-height:340px}.portal-frame-hr .hr-campaign-package-grid{grid-template-columns:1fr}.portal-frame-hr .hr-poster-workspace{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.hr-overview-frame .portal-header-compact.portal-header-artwork>div{width:min(58%,520px)}}@media (max-width:700px){.portal-frame-hr .sidebar-note>span:nth-child(2){display:none}.portal-frame-hr .portal-header{flex-direction:column;padding-bottom:2.5rem}.portal-frame-hr .portal-header h1,.portal-frame-hr .portal-header-compact h1{font-size:clamp(2.65rem,12vw,4.2rem)}.portal-frame-hr .hr-quick-grid,.portal-frame-hr .publishing-section-heading,.portal-frame-hr .hr-readiness-summary{grid-template-columns:1fr}.portal-frame-hr .hr-quick-grid>a{min-height:210px}.portal-frame-hr .hr-campaign-package-grid>div,.portal-frame-hr .hr-poster-workspace{grid-template-columns:1fr}.portal-frame-hr .hr-poster-preview{width:min(100%,340px)}.team-role-capabilities{grid-template-columns:1fr}.portal-frame-hr .hr-campaign-package-grid span{grid-column:1}.portal-frame-hr .hr-campaign-package-grid .button{justify-self:start}.portal-frame-hr .hr-email-subject{grid-template-columns:1fr;gap:.4rem}.portal-frame-hr .hr-month-controls{align-items:flex-start}.portal-frame-hr .hr-month-switcher{border-radius:1rem;flex:1;grid-template-columns:1fr;width:100%;display:grid}.portal-frame-hr .hr-month-switcher a,.portal-frame-hr .hr-month-switcher button{text-align:center}.portal-frame-hr .hr-rollout-summary{grid-template-columns:1fr}.portal-frame-hr .hr-rollout-summary ol{grid-template-columns:repeat(3,1fr);min-width:0}.portal-frame-hr .hr-rollout-summary li{text-align:center;grid-template-columns:1fr;justify-items:center}.portal-frame-hr .hr-rollout-setup{flex-direction:column;align-items:flex-start}.portal-frame-hr .hr-welcome-email-heading{flex-direction:column;gap:1rem}.portal-frame-hr .hr-rollout-step>.button,.portal-frame-hr .hr-rollout-step>.hr-campaign-package,.portal-frame-hr .hr-rollout-step>.hr-campaign-sequence{margin-left:0}.portal-frame-hr .hr-campaign-email-heading{grid-template-columns:auto 1fr}.portal-frame-hr .hr-email-expand{grid-column:2}.portal-frame-hr .hr-campaign-email-content{padding:0 1.25rem 1.25rem}.hr-overview-frame .portal-header-compact.portal-header-artwork{min-height:310px}.hr-overview-frame .portal-header-compact.portal-header-artwork:after{background:linear-gradient(90deg,#fffdf8b3 0%,#fffdf859 70%,#fffdf814 100%)}.hr-overview-frame .portal-header-compact.portal-header-artwork>img{object-position:66% center}.hr-overview-frame .portal-header-compact.portal-header-artwork>div{width:calc(100% - 2rem);margin:1rem;padding:1.5rem}.hr-overview-frame .portal-header-compact.portal-header-artwork h1{font-size:clamp(2.35rem,10.5vw,3.6rem)}}.hr-page-intro{max-width:850px;padding:clamp(1rem,2vw,2rem) 0 clamp(2rem,4vw,4rem)}.hr-page-intro h1{letter-spacing:-.055em;margin:.55rem 0 .85rem;font-family:Lora,Georgia,serif;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:500;line-height:.98}.hr-page-intro>p:last-child{color:#123b5ab3;max-width:700px;margin:0;font-size:1.02rem;line-height:1.65}.hr-late-start-note{color:#123b5ac2;background:#fff1c8;border-radius:1rem;align-items:baseline;gap:.8rem;margin-top:1rem;padding:1rem 1.25rem;line-height:1.5;display:flex}.hr-late-start-note strong{color:#123b5a;flex:none}.portal-account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;max-width:1180px;padding:0 0 4rem;display:grid}.portal-account-card{background:#fffdf8;border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:inset 0 0 0 1px #123b5a1c}.portal-account-card:nth-child(2){background:#eaf7fc}.portal-account-card h2{letter-spacing:-.045em;margin:.5rem 0 .7rem;font-family:Lora,Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500}.portal-account-card>p:not(.eyebrow){color:#123b5ab3;max-width:610px;line-height:1.55}.portal-account-form-list{gap:1rem;margin-top:1.5rem;display:grid}.portal-account-form{border-top:1px solid #123b5a1f;gap:1rem;padding-top:1.25rem;display:grid}.portal-account-membership{grid-template-columns:1fr auto;gap:1rem;display:grid}.portal-account-membership>div,.portal-account-email{gap:.3rem;display:grid}.portal-account-membership span,.portal-account-email span{color:#123b5a94;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.portal-account-membership>div:last-child{text-align:right}.portal-account-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.portal-account-fields-single{grid-template-columns:1fr}.portal-account-fields label{color:#123b5a;gap:.45rem;font-size:.74rem;font-weight:800;display:grid}.portal-account-fields input{color:#123b5a;width:100%;min-height:3rem;font:inherit;background:#fffdf8e0;border:1px solid #123b5a40;border-radius:.65rem;outline:none;padding:.7rem .85rem}.portal-account-fields input:focus{border-color:#176aa6;box-shadow:0 0 0 3px #176aa61f}.portal-account-form .button{justify-self:start}.portal-account-email{overflow-wrap:anywhere;background:#fffdf8d1;border-radius:.85rem;margin:1.4rem 0 0;padding:1rem 1.1rem}.portal-account-guidance{color:#123b5aad;margin:0;font-size:.8rem;line-height:1.5}.portal-account-guidance a{color:#176aa6;text-underline-offset:.2em;font-weight:800;text-decoration:underline}@media (max-width:800px){.portal-account-grid,.portal-account-fields{grid-template-columns:1fr}.hr-late-start-note{flex-direction:column;align-items:flex-start}}.gateway-partner-access{border-top:1px solid #123b5a24;grid-column:2/-1;justify-content:space-between;align-items:center;gap:1rem;max-width:620px;padding-top:.8rem;display:flex}.gateway-partner-access span{color:#123b5a9e;font-size:.7rem}.gateway-secondary-access-links{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.gateway-referral-partner-link{color:#123b5a;letter-spacing:.04em;text-underline-offset:.25em;white-space:nowrap;font-size:.7rem;font-weight:800}@media (max-width:980px){.gateway-partner-access{flex-direction:column;grid-column:1;align-items:flex-start;width:100%;max-width:none}.gateway-secondary-access-links{flex-direction:column;align-items:flex-start;gap:.65rem}}.portal-frame-partner{--portal-accent:#f6a89a}.portal-frame-partner .portal-header-compact{gap:1rem}.portal-frame-partner .portal-header-compact h1{line-height:.94}.partner-workspace{max-width:none}.partner-overview-frame .portal-header-compact.portal-header-artwork{background:#f3e5cb;min-height:clamp(280px,28vw,390px);margin-bottom:0}.partner-overview-frame .portal-header-compact.portal-header-artwork:before,.partner-overview-frame .portal-header-compact.portal-header-artwork:after{content:none}.partner-overview-frame .portal-header-compact.portal-header-artwork:after{background:linear-gradient(90deg,#fffdf875 0%,#fffdf82e 48%,#0000 68%)}.partner-overview-frame .portal-header-compact.portal-header-artwork>img{object-position:58% center}.partner-overview-frame .portal-header-compact.portal-header-artwork>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf8e6;border:1px solid #123b5a21;border-radius:1.25rem;width:min(46%,600px);margin-left:clamp(1.25rem,3.5vw,3.5rem);padding:clamp(1.4rem,2.6vw,2.4rem);box-shadow:0 .8rem 2.5rem #123b5a1a}.partner-overview-frame .portal-header-compact.portal-header-artwork h1{color:#123b5a;text-wrap:balance;max-width:10ch;font-size:clamp(2.5rem,4.15vw,4.65rem);line-height:.96}.partner-overview-frame .portal-header-compact.portal-header-artwork .eyebrow{color:#176aa6}.partner-overview-frame .partner-workspace{width:100%;margin-top:clamp(1rem,2vw,1.5rem)}.partner-overview-frame .partner-snapshot{background:#fffdf8;border:2px solid #123b5a;border-radius:1.35rem;box-shadow:0 .65rem 1.8rem #123b5a14}.partner-overview-frame .partner-snapshot .broker-portfolio-heading{color:#123b5a;background:#fffdf8f7;align-items:center;padding:clamp(1.15rem,2vw,1.65rem) clamp(1.35rem,2.7vw,2.25rem)}.partner-overview-frame .partner-snapshot .broker-portfolio-heading h2{color:#123b5a;font-size:clamp(1.8rem,2.7vw,2.65rem)}.partner-overview-frame .partner-snapshot .broker-portfolio-actions a{color:#123b5a;background:#fffdf8;border-color:#123b5a33;min-height:2.6rem}.partner-overview-frame .partner-snapshot .broker-portfolio-actions .broker-portfolio-primary{background:#ffe4df;border-color:#f8deda}.partner-overview-frame .partner-snapshot .broker-portfolio-metrics{background:#eef8fc;border-top:1px solid #123b5a29;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-overview-frame .partner-snapshot .broker-portfolio-metrics>*{background:0 0;border-color:#123b5a24;min-height:158px;padding:clamp(1.25rem,2vw,1.75rem)}.partner-overview-frame .partner-snapshot .broker-portfolio-metrics>:nth-child(2){background:#fffdf894}.partner-overview-frame .partner-snapshot .broker-portfolio-metrics>:nth-child(3){background:#fff1c8b8}.partner-overview-frame .partner-snapshot .broker-portfolio-metrics>a:hover{background:#d7f1fd}.partner-overview-frame .partner-snapshot .broker-portfolio-metrics strong{color:#123b5a;margin-top:1.15rem;margin-bottom:.35rem;font-size:clamp(2.7rem,4vw,4rem)}@media (max-width:900px){.partner-overview-frame .portal-header-compact.portal-header-artwork>div{width:min(58%,520px)}}@media (max-width:700px){.partner-overview-frame .portal-header-compact.portal-header-artwork{min-height:310px}.partner-overview-frame .portal-header-compact.portal-header-artwork:after{content:"";background:linear-gradient(90deg,#fffdf8b3 0%,#fffdf859 70%,#fffdf814 100%);display:block}.partner-overview-frame .portal-header-compact.portal-header-artwork>img{object-position:66% center}.partner-overview-frame .portal-header-compact.portal-header-artwork>div{width:calc(100% - 2rem);margin:1rem;padding:1.5rem}.partner-overview-frame .portal-header-compact.portal-header-artwork h1{max-width:11ch;font-size:clamp(2.35rem,10.5vw,3.6rem)}.partner-overview-frame .partner-workspace{margin-top:1rem}.partner-overview-frame .partner-snapshot .broker-portfolio-metrics{grid-template-columns:1fr}}.partner-directory-controls{background:#f9f6ef;border-radius:1.1rem;flex-wrap:wrap;align-items:end;gap:.8rem;margin:1.25rem 0;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #123b5a1a}.partner-directory-controls form{align-items:end;gap:.55rem;display:flex}.partner-directory-controls form[role=search]{flex:100%;gap:.4rem;display:grid}.partner-directory-controls form[role=search]>div{gap:.55rem;display:flex}.partner-directory-controls label{color:#123b5aad;letter-spacing:.05em;text-transform:uppercase;gap:.35rem;min-width:180px;font-size:.68rem;font-weight:800;display:grid}.partner-directory-controls input,.partner-directory-controls select{color:#123b5a;min-height:2.7rem;font:inherit;background:#fffdf8;border:1px solid #123b5a33;border-radius:.65rem;padding:.65rem .8rem}.partner-directory-controls input[type=search]{width:min(100%,520px)}.partner-directory-controls>a{color:#176aa6;margin:0 .35rem .75rem auto;font-size:.72rem;font-weight:800;text-decoration:none}.partner-brokerage-list{gap:.8rem;display:grid}.partner-brokerage-list>a{color:inherit;text-decoration:none}.partner-brokerage-list article{background:#f9f6ef;border-radius:1.05rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:inset 0 0 0 1px #123b5a1a}.partner-brokerage-list>a:nth-child(2n) article{background:#eef8fc}.partner-brokerage-list>a:hover article{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #123b5a33,0 .7rem 1.8rem #123b5a0f}.partner-brokerage-list article h3{margin:.45rem 0 .2rem}.partner-brokerage-list article small{color:#176aa6;font-size:.68rem;font-weight:800}.partner-brokerage-list article>div:last-child{text-align:right;min-width:110px}.partner-brokerage-list article>div:last-child strong{font-family:var(--font-display), Georgia, serif;font-size:2rem;display:block}.partner-brokerage-list article>div:last-child span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.partner-relationship-timeline{background:#eaf7fc;border-radius:1.35rem;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.7rem,3vw,2.6rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.partner-relationship-timeline h2{letter-spacing:-.045em;margin:.45rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:500;line-height:1.05}.partner-relationship-timeline ol{margin:0;padding:0;list-style:none;display:grid}.partner-relationship-timeline li{border-top:1px solid #123b5a21;grid-template-columns:2.2rem 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.partner-relationship-timeline li:first-child{border-top:0}.partner-relationship-timeline li>span{color:#176aa6;background:#fffdf8;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.62rem;font-weight:800;display:grid}.partner-relationship-timeline li div{gap:.25rem;display:grid}.partner-relationship-timeline time{color:#123b5a99;font-size:.7rem}.partner-invitation-workspace .broker-invitation-compose,.partner-invitation-workspace .broker-invitation-pipeline{background:#eaf7fc;border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:inset 0 0 0 1px #123b5a1a}.partner-invitation-workspace .broker-invitation-pipeline{background:#f9f6ef}.partner-invitation-workspace h2{letter-spacing:-.04em;margin:.4rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1.08}.partner-invitation-workspace .broker-invitation-compose>p:not(.eyebrow){color:#123b5aad;margin:.85rem 0 0;line-height:1.55}.partner-invitation-workspace form{gap:1rem;margin-top:1.25rem;display:grid}.partner-invitation-workspace form label{color:#123b5aad;letter-spacing:.04em;text-transform:uppercase;gap:.4rem;font-size:.69rem;font-weight:800;display:grid}.partner-invitation-workspace form input{color:#123b5a;min-height:2.7rem;font:inherit;background:#fffdf8;border:1px solid #123b5a33;border-radius:.65rem;padding:.65rem .8rem}.partner-invitation-workspace form .button{justify-self:start}.partner-invitation-workspace .preview-send-locked:disabled{color:#647683;opacity:1;cursor:not-allowed;background:#d8dde0;border-color:#123b5a29}.partner-invitation-workspace .broker-link-card{background:#fffdf8d1;border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;gap:.55rem 1rem;margin-top:1.5rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #123b5a1f}.partner-invitation-workspace .broker-link-card>span{color:#123b5a9e;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:.67rem;font-weight:800}.partner-invitation-workspace .broker-link-card code{overflow-wrap:anywhere;min-width:0;font-size:.7rem}.partner-invitation-workspace .broker-link-card button{color:#123b5a;background:#fffdf8;border:1px solid #123b5a29;border-radius:999px;padding:.55rem .7rem;font-size:.64rem;font-weight:800}.partner-invitation-workspace .broker-invitation-list article{grid-template-columns:1fr auto;padding:1rem 0}.partner-invitation-workspace .broker-invitation-list article>div:first-child{justify-content:start;gap:.25rem;display:grid}.partner-invitation-workspace .broker-invitation-list article>div:last-child{justify-items:end;gap:.3rem;display:grid}.partner-signup-page{color:#123b5a;background:#f8f3e9;min-height:100vh}.partner-signup-page>header{border-bottom:1px solid #123b5a1f;justify-content:space-between;align-items:center;padding:1.25rem clamp(1rem,5vw,4rem);display:flex}.partner-signup-page>header a{color:inherit;font-weight:700}.partner-signup-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(2rem,6vw,6rem);max-width:1240px;margin:auto;padding:clamp(2rem,7vw,6rem) clamp(1rem,5vw,4rem);display:grid}.partner-signup-intro h1{max-width:760px;font-family:var(--font-display), Georgia, serif;margin:.5rem 0 1.25rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;line-height:.98}.partner-signup-intro>p{max-width:660px;font-size:1.12rem;line-height:1.7}.partner-signup-intro dl{gap:.8rem;margin:2rem 0;display:grid}.partner-signup-intro dl div{border-top:1px solid #123b5a26;padding:1rem 0}.partner-signup-intro dt{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.partner-signup-intro dd{margin:.35rem 0 0}.partner-signup-note{background:#eaf7fc;border-radius:14px;padding:1rem 1.2rem;font-size:.9rem!important}.partner-signup-card{background:#fffdf8;border:1px solid #123b5a1f;border-radius:28px;align-self:start;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px #123b5a14}.partner-signup-card h2{font-family:var(--font-display), Georgia, serif;font-size:2.2rem;font-weight:500}.partner-signup-form,.partner-signup-form fieldset{gap:1rem;display:grid}.partner-signup-form fieldset{border:0;border-top:1px solid #123b5a1f;margin:0;padding:1.2rem 0}.partner-signup-form legend{margin-bottom:.8rem;font-weight:800}.partner-signup-form fieldset>div{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.partner-signup-form label{gap:.35rem;font-weight:700;display:grid}.partner-signup-form input:not([type=checkbox]){color:#123b5a;background:#fff;border:1px solid #bbcbd3;border-radius:12px;width:100%;padding:.8rem .9rem}.partner-signup-consent{grid-template-columns:auto 1fr;align-items:start;font-size:.88rem;font-weight:500!important;display:flex!important}.partner-signup-success{text-align:center;gap:1rem;display:grid}.partner-signup-success>span{background:#d7f1fd;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:auto;font-size:1.5rem;display:grid}.partner-referral-hero .role-hero-copy{background:#ffe0db}.partner-referral-commission{background:#ffefbd}.partner-referral-form>.partner-referral-fields,.partner-referral-form>.partner-referral-commitment,.partner-referral-form>.form-error{grid-column:2}.partner-referral-fields{gap:1.5rem;display:grid}.partner-referral-fields fieldset{border:0;border-bottom:1px solid #123b5a3d;gap:1rem;margin:0;padding:0 0 1.5rem;display:grid}.partner-referral-fields legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:800}.partner-referral-fields fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partner-referral-fields label{color:#123b5a;gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.partner-referral-fields input{color:#123b5a;background:#f9f6ef;border:1px solid #123b5a47;border-radius:0;outline:none;width:100%;min-height:3.2rem;padding:.75rem .85rem}.partner-referral-fields input:focus{border-color:#123b5a;box-shadow:0 0 0 3px #123b5a1f}.partner-referral-fields small{color:#123b5aad;line-height:1.5}.partner-referral-privacy{border-top:1px solid #123b5a3d;margin-top:1.5rem;padding:1.1rem 0 0}.partner-referral-privacy strong{font-size:.82rem}.partner-referral-privacy p{color:#123b5ab3;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.partner-referral-success{background:#fffdf8;border:1px solid #123b5a33;border-radius:1.5rem;width:min(760px,100%);margin:auto;padding:clamp(2rem,5vw,4rem)}.partner-referral-success h2{letter-spacing:-.05em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:600}@media (max-width:850px){.partner-referral-form>.partner-referral-fields,.partner-referral-form>.partner-referral-commitment,.partner-referral-form>.form-error{grid-column:1}}@media (max-width:560px){.partner-referral-fields fieldset>div{grid-template-columns:1fr}}@media (max-width:800px){.partner-signup-layout,.partner-signup-form fieldset>div{grid-template-columns:1fr}.partner-brokerage-list article{align-items:flex-start}.partner-directory-controls form,.partner-directory-controls form[role=search]>div{flex-direction:column;align-items:stretch;width:100%}.partner-directory-controls label{min-width:0}.partner-directory-controls input[type=search]{width:100%}.partner-relationship-timeline{grid-template-columns:1fr}}.portal-frame-broker{background:#fffdf8;min-height:100vh;display:block}.portal-frame-broker .portal-sidebar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f7;border-bottom:1px solid #123b5a26;border-right:0;grid-template-columns:10.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2.5rem);width:100%;height:auto;min-height:0;padding:.8rem max(2rem,50% - 720px);display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 .35rem 1.4rem #123b5a0b}.portal-frame-broker .portal-sidebar>.brand-mark{grid-area:1/1;width:10.5rem}.portal-frame-broker .portal-sidebar .portal-navigation>nav:not(.portal-secondary-nav){flex-wrap:wrap;grid-area:1/2;justify-content:center;justify-self:center;gap:.35rem;min-width:0;max-width:100%;margin:0;display:flex}.portal-frame-broker .portal-sidebar .nav-label{display:none}.portal-frame-broker .portal-sidebar nav a{white-space:nowrap;border-radius:0;flex:none;margin:0;padding:.7rem .8rem;font-size:.76rem;position:relative}.portal-frame-broker .portal-sidebar nav a:hover{color:#123b5a;background:0 0}.portal-frame-broker .portal-sidebar nav a.active{color:#123b5a;background:0 0;font-weight:800}.portal-frame-broker .portal-sidebar nav a.active:after{content:"";background:#f6a89a;border-radius:999px;height:3px;position:absolute;bottom:.25rem;left:.8rem;right:.8rem}.portal-frame-broker .portal-sidebar nav a>span:last-child{display:none}.portal-frame-broker .portal-sidebar .portal-secondary-nav{border-top:1px solid #123b5a24;border-left:0;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;gap:.2rem;min-width:0;margin:0;padding:.45rem 0 0;display:flex}.portal-frame-broker .sidebar-note{background:0 0;flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;max-width:20rem;margin:0;padding:0;display:flex;position:static}.portal-frame-broker .sidebar-note button{white-space:nowrap}.portal-frame-broker .sidebar-note .status-dot{flex:none}.portal-frame-broker .sidebar-note>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.portal-frame-broker .sidebar-note form{grid-column:auto;padding-left:.3rem}.portal-frame-broker .status-dot{background:#f6a89a;box-shadow:0 0 0 4px #f6a89a33}.portal-frame-broker .portal-main{background:0 0;width:min(1440px,100% - 4rem);margin:0 auto;padding:clamp(2.8rem,5vw,5.2rem) 0 6rem}.portal-frame-broker .portal-header{max-width:none;padding-bottom:clamp(2.5rem,4vw,4rem)}.portal-frame-broker .portal-header h1{max-width:920px;font-size:clamp(3.2rem,5.7vw,6.5rem);font-weight:500}.portal-frame-broker .portal-description{max-width:760px;font-size:1.02rem}.portal-frame-broker .phase-pill{background:#ffe4df;border:0;font-weight:700}.portal-frame-broker .portal-header-compact{border-bottom:0;padding-bottom:clamp(1.7rem,3vw,2.6rem)}.portal-frame-broker .portal-header-compact h1{max-width:760px;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:.98}.portal-frame-broker .portal-header-compact .portal-description{margin-top:.8rem;font-size:.9rem}.portal-frame-broker .portal-header-compact .phase-pill{display:none}.portal-frame-broker .portal-header-artwork{isolation:isolate;background:#f3e5cb;border:0;border-radius:1.6rem;min-height:clamp(270px,25vw,350px);margin-bottom:clamp(1.6rem,3vw,2.5rem);padding:0;position:relative;overflow:hidden}.portal-frame-broker .portal-header-artwork:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf8f5 0%,#fffdf8d1 25%,#fffdf829 55%,#0000 72%);position:absolute;inset:0}.portal-frame-broker .portal-header-artwork>img{z-index:0;object-fit:cover;object-position:center}.portal-frame-broker .portal-header-artwork>div{z-index:2;align-self:center;padding:clamp(2rem,5vw,4.5rem);position:relative}.portal-frame-broker .portal-header-artwork .eyebrow{color:#176aa6}.portal-frame-broker .portal-header-artwork h1{text-wrap:balance;max-width:8ch;font-size:clamp(3rem,5vw,5.7rem)}.portal-frame-broker .broker-dashboard,.portal-frame-broker .publishing-section,.portal-frame-broker .broker-privacy-note{max-width:none}.portal-frame-broker .publishing-section{padding:clamp(3.5rem,6vw,5.5rem) 0}.portal-frame-broker .publishing-section-heading{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);margin-bottom:2.5rem}.portal-frame-broker .publishing-section-heading h2{color:#123b5a;font-family:Lora,Georgia,serif;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:500}.portal-frame-broker .status-badge{color:#123b5a;background:#fffdf8b8;border:1px solid #123b5a29;border-radius:999px;width:fit-content;padding:.38rem .65rem}.portal-frame-broker .status-badge.status-published{color:#123b5a;background:#e4f5fc}.portal-frame-broker .brokerage-summary-grid,.portal-frame-broker .broker-referral-grid{gap:1.5rem}.portal-frame-broker .brokerage-summary{background:#f9f6ef;border:0;border-radius:1.5rem;box-shadow:inset 0 0 0 1px #123b5a1c,0 1rem 2.8rem #123b5a0f}.portal-frame-broker .brokerage-summary-heading{padding:clamp(1.6rem,3vw,2.4rem)}.portal-frame-broker .brokerage-summary-heading h3{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500}.portal-frame-broker .broker-metrics{border-color:#123b5a1f}.portal-frame-broker .broker-metrics>div{border-color:#123b5a1f;min-height:10.5rem;padding:clamp(1.4rem,2.5vw,2rem)}.portal-frame-broker .broker-metrics .broker-metric-accent{background:#ffe4df}.portal-frame-broker .broker-metrics dd{font-weight:500}.portal-frame-broker .broker-referral-card{background:#eaf7fc;border:0;border-radius:1.5rem;gap:1.5rem;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:inset 0 0 0 1px #123b5a1a}.portal-frame-broker .broker-referral-card:nth-child(2n){background:#f9f6ef}.portal-frame-broker .broker-referral-card h3{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500}.portal-frame-broker .broker-referral-card p{max-width:56ch;font-size:.86rem}.portal-frame-broker .broker-referral-link{background:#fffdf8e6;border:0;padding:1.15rem;box-shadow:inset 0 0 0 1px #123b5a21}.portal-frame-broker .broker-button{min-height:2.75rem;padding-inline:1.15rem}.portal-frame-broker .broker-employer-list{border:0;gap:.75rem;display:grid}.portal-frame-broker .broker-employer-row{background:#f9f6ef;border:0;border-radius:1.05rem;min-height:7.6rem;padding:1.35rem 1.5rem;box-shadow:inset 0 0 0 1px #123b5a1a}.portal-frame-broker .broker-employer-row:nth-child(2n){background:#eef8fc}.portal-frame-broker .broker-employer-index{color:#315b83;background:#fffdf8;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.portal-frame-broker .broker-employer-row>div:first-child>span:last-child{gap:.38rem;min-width:0;display:grid}.portal-frame-broker .broker-employer-row strong{font-size:1.15rem}.portal-frame-broker .broker-subscription-status{border-radius:999px}.portal-frame-broker .broker-focus-card{border:0;border-radius:1.6rem;box-shadow:inset 0 0 0 1px #123b5a1a,0 1rem 3rem #123b5a0f}.portal-frame-broker .broker-focus-card h3{font-weight:500}.portal-frame-broker .broker-focus-card aside{background:#f6a89a;min-height:24rem}.portal-frame-broker .team-manager{background:#f9f6ef;border:0;border-radius:1.5rem;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:inset 0 0 0 1px #123b5a1c}.portal-frame-broker .team-manager-heading h3{font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.portal-frame-broker .team-invite-form{background:#eaf7fc;border-radius:1rem;padding:1.25rem}.portal-frame-broker .team-invite-form input,.portal-frame-broker .team-invite-form select,.portal-frame-broker .team-member select{background:#fffdf8;border-color:#123b5a38;border-radius:.55rem}.portal-frame-broker [data-read-only=true] input:disabled,.portal-frame-broker [data-read-only=true] select:disabled{opacity:.72;color:#123b5ac2;cursor:not-allowed}.portal-frame-broker [data-read-only=true] button:disabled{opacity:.58;cursor:not-allowed}.broker-team-preview-grid{margin-top:1rem}.admin-create-brokerage{align-items:start}.brokerage-wizard{background:#fffdf8;border:1px solid #123b5a29;border-radius:1.4rem;overflow:hidden;box-shadow:0 18px 50px #123b5a14}.brokerage-wizard-steps{border-bottom:1px solid #123b5a1f;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.brokerage-wizard-steps li{color:#708493;align-items:center;gap:.55rem;padding:1rem .8rem;font-size:.72rem;display:flex}.brokerage-wizard-steps li+li{border-left:1px solid #123b5a1a}.brokerage-wizard-steps span{border:1px solid;border-radius:999px;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.66rem;display:grid}.brokerage-wizard-steps .active{color:#123b5a;background:#fff0bc}.brokerage-wizard-steps .complete{color:#006fba}.brokerage-wizard-form{padding:clamp(1.4rem,4vw,2.3rem)}.brokerage-wizard-form fieldset{border:0;gap:1.15rem;min-width:0;margin:0;padding:0;display:grid}.brokerage-wizard-form legend{color:#123b5a;letter-spacing:-.04em;margin-bottom:.65rem;font-family:Lora,Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600}.brokerage-wizard-form fieldset>p{color:#567184;max-width:42rem;margin:0 0 .4rem;line-height:1.55}.brokerage-wizard-form label{color:#123b5a;gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.brokerage-wizard-form label span{letter-spacing:.05em;text-transform:uppercase}.brokerage-wizard-form label em{color:#6d8290;letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.brokerage-wizard-form input,.brokerage-wizard-form select{color:#123b5a;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #123b5a38;border-radius:.75rem;padding:.75rem .85rem;font-weight:500}.brokerage-wizard-form input:focus,.brokerage-wizard-form select:focus{border-color:#006fba;outline:3px solid #006fba29}.brokerage-wizard-form label small{color:#6d8290;font-weight:400;line-height:1.45}.brokerage-wizard-fields{gap:1rem;display:grid}.brokerage-wizard-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.brokerage-wizard-actions{border-top:1px solid #123b5a1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem;padding-top:1.2rem;display:flex}.brokerage-wizard-review{border:1px solid #123b5a21;border-radius:1rem;margin:0;display:grid}.brokerage-wizard-review div{grid-template-columns:minmax(7rem,.45fr) 1fr;gap:1rem;padding:1rem 1.1rem;display:grid}.brokerage-wizard-review div+div{border-top:1px solid #123b5a1a}.brokerage-wizard-review dt{color:#006fba;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.brokerage-wizard-review dd{gap:.18rem;margin:0;display:grid}.brokerage-wizard-review dd span{color:#627c8d;font-size:.82rem}.brokerage-wizard-success{background:#fffdf8;border:1px solid #123b5a24;border-radius:1.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.brokerage-wizard-success>span{color:#123b5a;background:#d7f1fd;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.brokerage-wizard-success h3{margin:.2rem 0;font-family:Lora,Georgia,serif;font-size:1.7rem}.brokerage-wizard-success p{margin:0;line-height:1.5}.admin-create-referral-partner{align-items:start}.public-onboarding-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:2.5rem clamp(3rem,8vw,7rem);width:min(1120px,100%);display:grid}.public-onboarding-intro h1,.public-onboarding-intro h2{letter-spacing:-.055em;margin:.55rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:600;line-height:1}.public-onboarding-intro>p:not(.gateway-kicker):not(.referral-form-notice){margin:1.5rem 0 0;line-height:1.65}.public-onboarding-intro .referral-form-notice{margin-top:1.25rem}.public-onboarding-wizard{align-self:start}.wizard-steps-three{grid-template-columns:repeat(3,1fr)}.public-wizard-checkbox{background:#eef8fc;border-radius:.8rem;align-items:flex-start;margin-top:.4rem;padding:1rem;line-height:1.5;gap:.75rem!important;font-size:.82rem!important;display:flex!important}.public-wizard-checkbox input{accent-color:#123b5a;flex:none;height:1rem;margin-top:.2rem;width:1rem!important;min-height:0!important}.public-wizard-checkbox span{letter-spacing:0!important;text-transform:none!important}.public-wizard-footnote{color:#627c8d;margin-top:1rem;font-size:.72rem;line-height:1.5;display:block}.public-onboarding-wizard .referral-enrollment-action{cursor:pointer;min-width:0;padding:.75rem 1rem}@media (max-width:760px){.brokerage-wizard-steps{grid-template-columns:repeat(2,1fr)}.brokerage-wizard-steps li:nth-child(3){border-top:1px solid #123b5a1a;border-left:0}.brokerage-wizard-steps li:nth-child(4){border-top:1px solid #123b5a1a}.brokerage-wizard-fields-two,.brokerage-wizard-success{grid-template-columns:1fr}.brokerage-wizard-review div{grid-template-columns:1fr;gap:.35rem}}@media (max-width:850px){.public-onboarding-layout{grid-template-columns:1fr;gap:2rem}}@media (max-width:600px){.wizard-steps-three{grid-template-columns:1fr}.wizard-steps-three li+li{border-top:1px solid #123b5a1a;border-left:0}}.portal-frame-broker .broker-privacy-note{background:#ffe4df;border:0;border-radius:1.3rem;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.portal-frame-broker .broker-privacy-note .eyebrow{margin:0}.portal-frame-broker .broker-privacy-note>p:last-child{max-width:920px;font-size:.84rem}@media (max-width:1100px){.portal-frame-broker .portal-sidebar nav a{padding-left:.55rem;padding-right:.55rem}.portal-frame-broker .portal-sidebar{gap:.75rem}.portal-frame-broker .sidebar-note>span:nth-child(2){max-width:7rem}}@media (max-width:900px){.portal-frame-broker .portal-sidebar{grid-template-columns:auto minmax(0,1fr);padding:.8rem 1rem}.portal-frame-broker .portal-sidebar>.brand-mark{grid-column:1}.portal-frame-broker .sidebar-note{grid-column:2;justify-self:end;display:flex}.portal-frame-broker .portal-sidebar .portal-navigation>nav:not(.portal-secondary-nav){flex-wrap:nowrap;order:3;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%;padding:.3rem 0 .15rem;overflow-x:auto}.portal-frame-broker .portal-sidebar .portal-secondary-nav{border-top:1px solid #123b5a1f;border-left:0;flex-wrap:nowrap;order:4;grid-area:3/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%;padding:.45rem 0 0;overflow-x:auto}.portal-frame-broker .portal-main{width:min(100% - 2rem,1440px);padding-top:2.5rem}.portal-frame-broker .portal-header{align-items:flex-start}}@media (max-width:700px){.portal-frame-broker .sidebar-note>span:nth-child(2){display:none}.portal-frame-broker .portal-header{flex-direction:column;padding-bottom:2.5rem}.portal-frame-broker .portal-header h1{font-size:clamp(2.65rem,12vw,4.2rem)}.portal-frame-broker .publishing-section-heading{grid-template-columns:1fr;gap:1.25rem}.portal-frame-broker .broker-privacy-note{grid-template-columns:1fr;gap:.75rem}.portal-frame-broker .broker-employer-row{padding:1.3rem}.portal-frame-broker .broker-referral-actions{flex-direction:column;align-items:flex-start}.portal-frame-broker .broker-focus-card aside{min-height:12rem}}html[data-demo-mode=true] body{padding-top:2.85rem}.demo-environment-bar{z-index:105;color:#fffdf8;background:#102f49;justify-content:space-between;align-items:center;gap:1rem;min-height:2.85rem;padding:.55rem clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 .35rem 1.4rem #09223429}.demo-environment-bar>div,.demo-environment-bar nav{align-items:center;gap:.75rem;display:flex}.demo-environment-bar strong{letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}.demo-environment-bar span{color:#fffdf8ad;font-size:.69rem}.demo-environment-bar nav{gap:1rem}.demo-environment-bar a{color:#fffdf8;text-underline-offset:.2em;font-size:.69rem;font-weight:800;-webkit-text-decoration:underline #fffdf861;text-decoration:underline #fffdf861}.demo-companion{z-index:104;color:#123b5a;background:#fffdf8;border:1px solid #123b5a2e;border-radius:1.25rem;width:min(390px,100vw - 2rem);position:fixed;bottom:1.2rem;right:1.2rem;overflow:hidden;box-shadow:0 1.5rem 4.5rem #051d2d40}.demo-companion>header{background:#eaf7fc;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.demo-companion>header p{color:#176aa6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.demo-companion>header span{color:#123b5a99;margin-top:.25rem;font-size:.64rem;font-weight:700;display:block}.demo-companion>header button{color:#123b5a;cursor:pointer;background:#fffdf8;border:1px solid #123b5a29;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.15rem;display:grid}.demo-companion h2{letter-spacing:-.04em;margin:1.1rem 1.15rem .65rem;font-family:Lora,Georgia,serif;font-size:1.65rem;font-weight:600;line-height:1.08}.demo-companion>p{color:#123b5ab8;margin:0 1.15rem;font-size:.82rem;line-height:1.55}.demo-look-for{background:#fff0bc;border-radius:.85rem;margin:1rem 1.15rem 0;padding:.9rem 1rem}.demo-look-for strong{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.demo-look-for ul{color:#123b5ac2;gap:.38rem;margin:.6rem 0 0;padding-left:1.05rem;font-size:.74rem;line-height:1.45;display:grid}.demo-guide-progress{gap:.25rem;margin:1rem 1.15rem 0;display:flex}.demo-guide-progress span{background:#123b5a1f;border-radius:99px;flex:1;height:3px}.demo-guide-progress span.is-complete{background:#78bde5}.demo-companion footer{border-top:1px solid #123b5a1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.95rem 1.15rem;display:flex}.demo-companion footer>div{gap:.45rem;display:flex}.demo-companion footer button,.demo-companion footer a{color:#123b5a;cursor:pointer;background:0 0;border:1px solid #123b5a33;border-radius:999px;min-height:2.3rem;padding:.58rem .75rem;font-size:.68rem;font-weight:800}.demo-companion footer>button{color:#123b5a9e;border:0;min-height:auto;padding:0;font-weight:600}.demo-companion footer .demo-next{background:#f6c453;border-color:#123b5a}.demo-companion.is-collapsed{width:min(320px,100vw - 2rem)}.demo-overview-resume{z-index:103;color:#123b5a;background:#fffdf8;border:1px solid #123b5a29;border-radius:999px;align-items:center;gap:1rem;max-width:min(620px,100vw - 2rem);padding:.75rem .8rem .75rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2.5rem #051d2d33}.demo-overview-resume>span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.demo-overview-resume>span strong{letter-spacing:.04em;text-transform:uppercase}.demo-overview-resume>a{color:#fffdf8;background:#123b5a;border-radius:999px;flex:none;padding:.62rem .85rem;font-size:.7rem;font-weight:800}.demo-unlock-page{color:#123b5a;background:#fffdf8;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:100vh;display:grid}.demo-unlock-card{align-content:center;width:min(680px,100% - 3rem);margin:0 auto;padding:4rem 0;display:grid;position:relative}.demo-unlock-card>.brand-mark{position:absolute;top:2rem}.demo-unlock-card h1{letter-spacing:-.055em;max-width:620px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:600;line-height:.98}.demo-unlock-card>div>p:not(.eyebrow){color:#123b5ab3;max-width:570px;line-height:1.65}.demo-unlock-card form{max-width:520px;margin-top:2rem;display:grid}.demo-unlock-card label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.demo-unlock-card input{color:#123b5a;background:#fff;border:1px solid #123b5a38;border-radius:.65rem;min-height:3.5rem;padding:.8rem 1rem}.demo-unlock-card form .button{color:#fffdf8;background:#123b5a;border-radius:999px;justify-content:space-between;margin-top:1rem}.demo-unlock-card .form-error{color:#9f2f2f;margin:.7rem 0 0;font-size:.76rem}.demo-unlock-note{color:#123b5a8f;max-width:520px;margin-top:1rem;font-size:.7rem;line-height:1.5}.demo-unlock-art{isolation:isolate;background:#d7f1fd;align-content:end;min-height:100vh;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.demo-unlock-art>img{z-index:-2;object-fit:cover;object-position:center}.demo-unlock-art:after{z-index:-1;content:"";background:linear-gradient(#0000,#d9ebe533 28%,#d9ebe5b8);position:absolute;inset:42% 0 0}.demo-unlock-art span,.demo-unlock-art strong{letter-spacing:-.06em;text-shadow:0 1px #fffdf859;font-family:Lora,Georgia,serif;font-size:clamp(3rem,6vw,7.5rem);font-weight:500;line-height:.85;display:block}.demo-unlock-art strong{margin-left:.5em}.demo-center{color:#123b5a;background:#fffdf8;min-height:100vh}.demo-center-nav{border-bottom:1px solid #123b5a26;justify-content:space-between;align-items:center;width:min(1400px,100% - 3rem);margin:0 auto;padding:1.5rem 0;display:flex}.demo-center-nav>div{color:#123b5a9e;align-items:center;gap:1.2rem;font-size:.72rem;display:flex}.demo-center-nav a{color:#123b5a;font-weight:800}.demo-center-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(1400px,100% - 3rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.demo-center-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3.3rem,6.2vw,7rem);font-weight:600;line-height:.93}.demo-center-hero>div>p:not(.eyebrow){color:#123b5ab3;max-width:760px;margin-top:1.6rem;font-size:1rem;line-height:1.7}.demo-center-hero>aside{background:#fff0bc;border-radius:1.6rem;padding:clamp(2rem,4vw,3rem);box-shadow:inset 0 0 0 1px #123b5a1a}.demo-center-hero aside h2{letter-spacing:-.045em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:1.04}.demo-center-hero aside>p:not(.eyebrow){color:#123b5ab8;margin:.9rem 0 1.5rem;line-height:1.65}.demo-center-hero aside .button{color:#fffdf8;background:#123b5a;border-radius:999px;justify-content:space-between;width:100%;margin-top:0}.demo-continue{background:#eaf7fc;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;width:min(1400px,100% - 3rem);margin:-2rem auto 4rem;padding:1.4rem 1.6rem;display:flex;box-shadow:inset 0 0 0 1px #123b5a1a}.demo-continue h2{margin:0;font-family:Lora,Georgia,serif;font-size:1.5rem}.demo-continue p{color:#123b5aa8;margin:.35rem 0 0;font-size:.78rem}.demo-continue .eyebrow{margin:0 0 .4rem}.demo-continue .button{color:#fffdf8;background:#123b5a;border-radius:999px;flex:none;min-height:2.8rem}.demo-email-entry{background:#fff0bc;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:3rem;width:min(1400px,100% - 3rem);margin:0 auto 4rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex;box-shadow:inset 0 0 0 1px #123b5a1a}.demo-email-entry .eyebrow{margin-bottom:.6rem}.demo-email-entry h2{letter-spacing:-.045em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600;line-height:1.05}.demo-email-entry p:last-child{color:#123b5ab3;max-width:760px;margin:.8rem 0 0;line-height:1.6}.demo-email-entry .button{color:#fffdf8;background:#123b5a;border-radius:999px;flex:none;justify-content:space-between;min-width:14rem}.demo-center-section{background:#f9f6ef;padding:clamp(4rem,7vw,7rem) max(1.5rem,50% - 700px)}.demo-section-heading{grid-template-columns:minmax(200px,.35fr) minmax(0,.65fr);align-items:end;gap:2rem 5rem;margin-bottom:3rem;display:grid}.demo-section-heading .eyebrow{grid-column:1/-1;margin:0}.demo-section-heading h2{letter-spacing:-.06em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:600}.demo-section-heading>p:last-child{color:#123b5aad;margin:0;line-height:1.65}.demo-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem);display:grid}.demo-role-card{background:#fffdf8;border-radius:1.35rem;flex-direction:column;min-height:390px;padding:clamp(1.75rem,3vw,2.25rem);display:flex;box-shadow:inset 0 0 0 1px #123b5a1c}.demo-role-card:nth-child(2),.demo-role-card:nth-child(6){background:#eaf7fc}.demo-role-card:nth-child(3),.demo-role-card:nth-child(4){background:#ffe4df}.demo-role-card>span{background:#fffdf8d1;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:2.25rem;font-family:Lora,Georgia,serif;display:grid}.demo-role-card .eyebrow{margin-bottom:.7rem}.demo-role-card h3{letter-spacing:-.05em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.04}.demo-role-card>p:not(.eyebrow){color:#123b5aad;margin:.7rem 0 1.75rem;line-height:1.65}.demo-role-card>div{border-top:1px solid #123b5a1f;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.demo-role-card>div a{font-size:.72rem;font-weight:800}.demo-role-card .demo-role-primary{color:#fffdf8;background:#123b5a;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:2.7rem;padding:.7rem .9rem;display:inline-flex}.demo-boundary{grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:3rem;width:min(1400px,100% - 3rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0;display:grid}.demo-boundary h2{letter-spacing:-.05em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:600}.demo-boundary>div p{color:#123b5ab3;max-width:760px;line-height:1.7}.demo-email-page{padding-bottom:1px}.demo-email-hero{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:end;gap:3rem;width:min(1400px,100% - 3rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0;display:grid}.demo-email-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:600;line-height:.95}.demo-email-hero>p{color:#123b5ab3;margin:0;line-height:1.7}.demo-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0 max(1.5rem,50% - 700px) clamp(4rem,7vw,7rem);display:grid}.demo-email-card{background:#f9f6ef;border-radius:1.35rem;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #123b5a1f}.demo-email-card>header{padding:clamp(1.5rem,3vw,2.25rem)}.demo-email-card>header .eyebrow{margin-bottom:.65rem}.demo-email-card>header h2{letter-spacing:-.045em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:600;line-height:1.05}.demo-email-card>header>p:not(.eyebrow){color:#123b5aad;margin:.8rem 0 0;line-height:1.6}.demo-email-render{background:#fff;border:1px solid #123b5a29;border-radius:1rem;margin:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);overflow:hidden;box-shadow:0 12px 30px #123b5a12}.demo-email-render-header{background:#eaf7fc;border-bottom:1px solid #123b5a24;gap:.85rem;padding:1rem 1.1rem;display:grid}.demo-email-render-header>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#123b5a;border-radius:999px;width:max-content;padding:.3rem .55rem;font-size:.62rem;font-weight:800}.demo-email-render-header>div{gap:.3rem;display:grid}.demo-email-render-header small{color:#123b5a94;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.demo-email-render-header strong{font-size:.86rem;line-height:1.45}.demo-email-card iframe{background:#fff;border:0;width:100%;height:720px;display:block}.demo-email-note{background:#eaf7fc;border-left:3px solid #78bde5;width:min(900px,100% - 3rem);margin:0 auto 3rem;padding:1.4rem 1.6rem}.demo-email-note strong{font-family:Lora,Georgia,serif;font-size:1.2rem}.demo-email-note p{color:#123b5aad;margin:.45rem 0 0;font-size:.82rem;line-height:1.6}.demo-email-footer{justify-content:center;padding:0 1.5rem 5rem;display:flex}.demo-email-footer .button{color:#fffdf8;background:#123b5a;border-radius:999px}.demo-overview-complete-page{color:#123b5a;background:#fffdf8;min-height:100vh}.demo-overview-complete-hero{width:min(1400px,100% - 3rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem)}.demo-overview-complete-hero h1{letter-spacing:-.065em;max-width:1050px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(3.4rem,7vw,7.7rem);font-weight:600;line-height:.92}.demo-overview-complete-hero>p:last-child{color:#123b5ab3;max-width:780px;margin:1.8rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.demo-value-chain{background:#eaf7fc;border-radius:1.6rem;width:min(1400px,100% - 3rem);margin:0 auto clamp(4rem,8vw,7rem);padding:clamp(2rem,4vw,3.5rem);box-shadow:inset 0 0 0 1px #123b5a1a}.demo-value-chain>div{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.demo-value-chain h2{letter-spacing:-.05em;max-width:920px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:1}.demo-value-chain>.demo-value-chain-flow{grid-template-columns:max-content minmax(2rem,1fr) max-content minmax(2rem,1fr) max-content minmax(2rem,1fr) max-content;align-items:end;margin:3rem 0 1.5rem;padding:0 1rem;display:grid}.demo-value-chain-flow>div{min-width:0;display:grid}.demo-value-chain-flow>div>span{color:#176aa6;margin-bottom:1.5rem;font-size:.68rem;font-weight:900}.demo-value-chain-flow>div>div{align-content:start;min-height:4rem;display:grid}.demo-value-chain-flow strong{font-family:Lora,Georgia,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600}.demo-value-chain-flow small{color:#123b5aa3;margin-top:.35rem;font-size:.75rem}.demo-value-chain-flow>i{color:#123b5a;background:#f6c453;border-radius:50%;justify-content:center;place-self:end center;align-items:center;width:1.7rem;height:1.7rem;margin-bottom:1.15rem;font-style:normal;display:flex}.demo-value-chain-flow>i:before{content:"";background:currentColor;width:.52rem;height:1px}.demo-value-chain-flow>i:after{content:"";border-top:1px solid;border-right:1px solid;width:.28rem;height:.28rem;margin-left:-.27rem;transform:rotate(45deg)}.demo-value-chain>p{color:#123b5aad;max-width:850px;margin:0;font-size:.82rem;line-height:1.6}.demo-overview-outcomes,.demo-overview-decisions{padding:clamp(4rem,8vw,7rem) max(1.5rem,50% - 700px)}.demo-overview-outcomes{background:#f9f6ef}.demo-overview-section-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.demo-overview-section-heading h2{letter-spacing:-.055em;max-width:900px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:600;line-height:.98}.demo-overview-section-heading>p:last-child{color:#123b5aad;grid-column:2;max-width:760px;margin:-1rem 0 0;line-height:1.65}.demo-overview-outcomes>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-overview-outcomes article{background:#fffdf8;border-radius:1.3rem;min-height:260px;padding:clamp(1.75rem,3vw,2.6rem);box-shadow:inset 0 0 0 1px #123b5a1c}.demo-overview-outcomes article:nth-child(2),.demo-overview-outcomes article:nth-child(3){background:#eaf7fc}.demo-overview-outcomes article h3{letter-spacing:-.045em;max-width:520px;margin:1.2rem 0 .8rem;font-family:Lora,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1}.demo-overview-outcomes article>p:last-child{color:#123b5aad;max-width:620px;margin:0;line-height:1.65}.demo-overview-decisions>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.demo-overview-decisions li{border-top:1px solid #123b5a26;grid-template-columns:4rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:2rem 0;display:grid}.demo-overview-decisions li>span{background:#f6c453;border-radius:50%;place-items:center;width:3rem;height:3rem;font-family:Lora,Georgia,serif;font-size:.82rem;font-weight:700;display:grid}.demo-overview-decisions li h3{letter-spacing:-.04em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:600}.demo-overview-decisions li p{color:#123b5aad;max-width:820px;margin:.65rem 0 0;line-height:1.65}.demo-overview-closing{background:#fff0bc;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);width:min(1400px,100% - 3rem);margin:0 auto clamp(4rem,7vw,7rem);padding:clamp(2.25rem,5vw,4.5rem);display:grid;box-shadow:inset 0 0 0 1px #123b5a1a}.demo-overview-closing h2{letter-spacing:-.055em;max-width:900px;margin:.7rem 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(2.4rem,5vw,5.3rem);font-weight:600;line-height:.98}.demo-overview-closing>div:first-child>p:last-child{color:#123b5ab3;max-width:760px;margin:0;line-height:1.65}.demo-overview-complete-actions{gap:1rem;min-width:250px;display:grid}.demo-overview-complete-actions .button{color:#fffdf8;background:#123b5a;border-radius:999px;justify-content:space-between}.demo-overview-complete-actions>a:last-child{color:#123b5a;text-align:center;text-underline-offset:.25em;font-size:.78rem;font-weight:800;text-decoration:underline}@media (max-width:980px){.demo-unlock-page,.demo-center-hero,.demo-overview-closing{grid-template-columns:1fr}.demo-unlock-art{min-height:350px}.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-email-grid,.demo-email-hero,.demo-overview-section-heading{grid-template-columns:1fr}.demo-overview-section-heading>p:last-child{grid-column:1;margin-top:-.5rem}.demo-value-chain>div{grid-template-columns:1fr}}@media (max-width:700px){html[data-demo-mode=true] body{padding-top:3.35rem}.demo-environment-bar{min-height:3.35rem}.demo-environment-bar span{display:none}.demo-companion{width:calc(100vw - 1.3rem);bottom:.65rem;right:.65rem}.demo-overview-resume{justify-content:space-between;max-width:none;bottom:.65rem;left:.65rem;right:.65rem}.demo-unlock-page{display:block}.demo-unlock-card{min-height:100vh;padding:7rem 0 3rem}.demo-unlock-art,.demo-center-nav>div span{display:none}.demo-center-hero{padding-top:3rem}.demo-center-hero h1{font-size:clamp(3rem,13vw,4.8rem);line-height:1.02}.demo-continue{flex-direction:column;align-items:stretch;margin-top:0}.demo-email-entry{flex-direction:column;align-items:stretch}.demo-email-entry .button{width:100%;min-width:0}.demo-section-heading,.demo-boundary{grid-template-columns:1fr;gap:1.25rem}.demo-role-grid{grid-template-columns:1fr}.demo-center-hero>aside{padding:2rem}.demo-center-hero aside .button{white-space:nowrap;gap:.5rem;padding-inline:.75rem;font-size:.84rem}.demo-role-card{min-height:360px;padding:1.75rem}.demo-email-hero{gap:1.5rem;padding-top:3rem}.demo-email-hero h1{font-size:clamp(3rem,13vw,4.6rem);line-height:1.02}.demo-email-card iframe{height:760px}.demo-overview-complete-hero{padding-top:4rem}.demo-overview-complete-hero h1{font-size:clamp(3.1rem,14vw,5rem);line-height:.98}.demo-value-chain>.demo-value-chain-flow,.demo-overview-outcomes>div:last-child{grid-template-columns:1fr}.demo-value-chain>.demo-value-chain-flow{gap:.75rem;padding-inline:0}.demo-value-chain-flow>div>span{margin-bottom:.8rem}.demo-value-chain-flow>div>div{min-height:0}.demo-value-chain-flow>i{align-self:center;margin:.2rem auto;transform:rotate(90deg)}.demo-overview-decisions li{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.demo-overview-decisions li>span{width:2.6rem;height:2.6rem}.demo-overview-complete-actions{min-width:0}}.portal-preview-banner,.employee-preview-banner{z-index:60;color:#fffdf8;background:#123b5a;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem max(2rem,50% - 720px);display:flex}.portal-preview-banner>div,.employee-preview-banner>div{align-items:baseline;gap:.8rem;min-width:0;display:flex}.portal-preview-banner strong,.employee-preview-banner strong{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.portal-preview-banner span,.employee-preview-banner span{color:#fffdf8b8;text-transform:capitalize;font-size:.72rem}.portal-preview-banner button,.portal-preview-banner>a,.employee-preview-banner a{color:#fffdf8;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.portal-frame-broker>.portal-preview-banner{color:#123b5a;background:#eaf7fc;border-bottom:1px solid #123b5a1f;min-height:2.8rem;padding-block:.5rem}.portal-frame-broker>.portal-preview-banner strong{color:#123b5a;font-size:.68rem}.portal-frame-broker>.portal-preview-banner span{color:#123b5a9e;font-size:.68rem}.portal-frame-broker>.portal-preview-banner button,.portal-frame-broker>.portal-preview-banner>a{color:#123b5a;background:#fffdf8b8;border:1px solid #123b5a2e;border-radius:999px;padding:.42rem .75rem;text-decoration:none}.admin-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1280px;padding:4rem 0;display:grid}.admin-preview-card{background:#f9f6ef;border-radius:1.5rem;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #123b5a1f,0 1rem 2.8rem #123b5a0f}.admin-preview-card>div{min-height:22rem;padding:clamp(1.6rem,3vw,2.4rem)}.admin-preview-card>div>span:first-child{background:#fffdf8;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:2.8rem;font-family:Lora,Georgia,serif;display:grid}.admin-preview-card h2{letter-spacing:-.05em;margin:.7rem 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500;line-height:1}.admin-preview-card p:not(.eyebrow){color:#123b5ab3;line-height:1.6}.admin-preview-card form{background:#fffdf8d6;align-content:start;gap:1rem;padding:1.5rem;display:grid}.admin-preview-card label{color:#123b5aad;letter-spacing:.04em;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:800;display:grid}.admin-preview-card select{color:#123b5a;background:#fffdf8;border:1px solid #123b5a33;border-radius:.6rem;width:100%;min-width:0;min-height:2.9rem;padding:.7rem}.admin-preview-card .button{color:#fffdf8;background:#123b5a;border-radius:999px;justify-content:space-between;margin-top:.25rem}.admin-preview-broker>div{background:#ffe4df}.admin-preview-partner>div{background:#f2eaf6}.admin-preview-hr>div{background:#eaf7fc}.admin-preview-employee>div{background:#ffefbd}.admin-preview-note{border-top:1px solid #123b5a2e;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:2rem;max-width:1280px;padding:1.5rem 0;display:grid}.admin-preview-note p{margin:0}.admin-preview-note>p:last-child{color:#123b5ab3;max-width:800px;font-size:.8rem;line-height:1.6}.portal-preview-locked{background:#f9f6ef;border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:8rem;padding:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #123b5a1f}.portal-preview-locked>span{color:#315b83;background:#fffdf8;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid}.portal-preview-locked strong{font-family:Lora,Georgia,serif;font-size:1.2rem}.portal-preview-locked p{color:#123b5aad;margin:.3rem 0 0;font-size:.78rem}.portal-preview-locked-compact{min-height:0;margin-top:1.1rem;padding:1rem}.employee-preview-banner{position:relative}.employee-preview-banner+.employee-experience .employee-sticky-header{top:0}.employee-preview-banner+.employee-experience .month-feature-link,.employee-preview-banner+.employee-experience .month-week-link,.employee-preview-banner+.employee-experience .month-invitation-copy>span{cursor:default}.employee-preview-banner+.employee-experience .month-invitation-copy>span{color:#123b5a;font-size:.78rem;font-weight:800}@media (max-width:1000px){.admin-preview-grid{grid-template-columns:1fr}.admin-preview-card{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.admin-preview-card>div{min-height:0}}@media (max-width:700px){.portal-preview-banner,.employee-preview-banner{align-items:flex-start;padding:.8rem 1rem}.portal-preview-banner>div,.employee-preview-banner>div{flex-direction:column;gap:.25rem}.admin-preview-grid{padding:2.5rem 0}.admin-preview-card{grid-template-columns:1fr}.admin-preview-card>div{min-height:19rem}.admin-preview-note{grid-template-columns:1fr;gap:.5rem}}.publishing-document-editor{min-width:0}.publishing-document-editor>label,.publishing-fields label,.publishing-chapter>label,.publishing-source label{gap:.5rem;margin:.8rem 0;font-size:.9rem;font-weight:650;display:grid}.publishing-document-editor textarea{width:100%;min-height:12rem;font-family:inherit}.publishing-document-editor details{border:1px solid #cddde8;border-radius:.7rem;margin:1rem 0;padding:1rem}.publishing-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.publishing-toolbar button,.publishing-document-editor button,.publishing-chapter button{color:#173c58;cursor:pointer;background:#fff;border:1px solid #adc7d8;border-radius:.5rem;min-height:40px;padding:.55rem .8rem}.publishing-toolbar button:disabled,.publishing-chapter button:disabled{opacity:.5;cursor:default}.publishing-chapter{border:1px solid #b7cedd;border-radius:.8rem;min-width:0;margin:1.2rem 0;padding:1.5rem}.publishing-chapter legend{padding:0 .5rem;font-weight:750}.publishing-fields,.publishing-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.publishing-source{background:#f1f7fa;border-radius:.5rem;margin:.8rem 0;padding:1rem}.publishing-source button{align-self:end}.publishing-preview{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #cddde8;border-radius:1rem;margin:1.5rem 0;padding:clamp(1rem,3vw,2.5rem)}.publishing-callout{color:#173c58;background:#edf7fa;border-left:4px solid #3f839d;border-radius:.6rem;margin:1.5rem 0;padding:1.4rem}.publishing-callout>strong{letter-spacing:.03em;font-size:.85rem;display:block}.publishing-callout p{white-space:pre-line;margin:.7rem 0 0}.content-body{container:content-document/inline-size}.publishing-callout-sidebar{float:none;width:auto;margin:1.5rem 0}@container content-document (min-width:38rem){.publishing-callout-sidebar{float:right;width:min(35%,22rem);margin:.4rem 0 1.5rem 1.5rem}}.content-body:after{content:"";clear:both;display:block}.publishing-table{max-width:100%;margin:1.5rem 0;overflow-x:auto}.publishing-table table{border-collapse:collapse;width:100%}.publishing-table th,.publishing-table td{text-align:left;border:1px solid #cddde8;padding:.8rem}.publishing-table th{background:#edf7fa}.pathways-featured-text{min-height:auto;display:block}.marketing-assets{gap:1.5rem;margin-top:1.5rem;display:grid}.marketing-asset-card{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:2.5rem;padding:2rem;display:grid}.marketing-asset-preview{background:#eaf6fd;border-radius:12px;padding:.65rem;display:block}.marketing-asset-preview img{width:100%;height:auto;display:block;box-shadow:0 6px 18px #123b5a1f}.marketing-asset-copy h2{margin:.75rem 0;font:400 2rem/1.15 Georgia,serif}.marketing-asset-copy>p:not(.eyebrow){max-width:620px;line-height:1.7}.marketing-asset-guidance{color:var(--ink-soft)}.marketing-asset-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.marketing-asset-actions a{border:1px solid var(--line);border-radius:999px;padding:.8rem 1.1rem;font-weight:700;text-decoration:none}.marketing-asset-actions .broker-portfolio-primary{background:#d7f1fd;border-color:#78bde5}.marketing-assets-next-step{background:#fff1d3;border-radius:20px;padding:1.5rem 2rem}.marketing-assets-next-step h2{margin:0 0 .75rem;font-size:1.2rem}.marketing-assets-next-step p{max-width:850px;line-height:1.7}.marketing-assets-next-step a{font-weight:700}@media (max-width:700px){.marketing-asset-card{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.25rem}.marketing-asset-preview{max-width:260px;margin:0 auto}.marketing-assets-next-step{padding:1.25rem}.publishing-fields,.publishing-source{grid-template-columns:1fr}.publishing-callout-sidebar{float:none;width:auto;margin:1.5rem 0}}.demo-material-card>img{object-fit:contain;border-radius:.5rem;width:100%;height:240px;margin-bottom:1.5rem}.brokerage-wizard-review div[hidden]{display:none}.admin-editorial-section.admin-directory-section{width:100%;min-width:0;padding:0;container-type:inline-size}.admin-directory,.admin-directory-heading>*,.admin-directory-filters>*,.admin-brokerage-table>a>*{min-width:0}.admin-employer-table.admin-directory-table.admin-brokerage-table>a{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1fr) repeat(2,minmax(0,.7fr)) auto}.admin-brokerage-table strong,.admin-brokerage-table small{overflow-wrap:anywhere}.admin-brokerage-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) auto}@container (max-width:900px){.admin-directory-heading{flex-direction:column;align-items:flex-start}.admin-employer-table.admin-directory-table.admin-brokerage-table>a{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brokerage-table>a>span:first-child{grid-column:1/-1}.admin-brokerage-table>a>b{display:none}.admin-brokerage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brokerage-filters .admin-directory-search{grid-column:1/-1}}@container (max-width:500px){.admin-brokerage-filters,.admin-employer-table.admin-directory-table.admin-brokerage-table>a{grid-template-columns:minmax(0,1fr)}.admin-directory-result{flex-wrap:wrap}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-ease{syntax:"*";inherits:false}
