@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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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)}.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,)}}:root{--ink:#171717;--cream:#f3efe8;--paper:#fffefa;--ochre:#f5c400;--brick:#d8202f;--green:#071f49;--union-yellow:#f5c400;--amano-navy:#071f49;--och-red:#d8202f;--line:#20201d24;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}.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}html{scroll-behavior:smooth}[id]{scroll-margin-top:68px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--amano-navy);color:#fff;padding:12px 16px;font-size:12px;font-weight:800;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.quick-access-trigger{z-index:18;background:var(--amano-navy);color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #071f4942}.quick-access-trigger>span{color:var(--ochre);font-size:20px;line-height:1}.quick-access-trigger strong{letter-spacing:.02em;font-size:10px}.quick-access-trigger kbd,.quick-access-dialog kbd{color:inherit;font-family:var(--sans);background:#ffffff1a;border:1px solid #ffffff38;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.quick-access-trigger:hover{background:#0d2d61;transform:translateY(-1px)}.quick-access-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f12169e;place-items:start center;padding:min(10vh,80px) 18px 30px;display:grid;position:fixed;inset:0}.quick-access-dialog{background:var(--paper);width:min(680px,100%);max-height:min(760px,84vh);color:var(--ink);border-top:6px solid var(--och-red);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.quick-access-heading{justify-content:space-between;align-items:start;gap:24px;padding:26px 28px 18px;display:flex}.quick-access-heading span{color:var(--och-red);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.quick-access-heading h2{font-family:var(--serif);letter-spacing:-.03em;margin:6px 0 0;font-size:31px;font-weight:500;line-height:1}.quick-access-heading button{border:1px solid var(--line);color:#666057;background:0 0;width:38px;height:38px;font-size:22px}.quick-access-search{border:2px solid var(--amano-navy);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:54px;margin:0 28px 14px;padding:0 13px;display:grid}.quick-access-search b{color:var(--och-red);font-size:20px}.quick-access-search input{min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.quick-access-search kbd{color:#6c665d;background:#eee8df;border-color:#d5cec4}.quick-access-results{overscroll-behavior:contain;margin:0 14px;overflow-y:auto}.quick-access-results a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 15px;display:flex}.quick-access-results a.active{box-shadow:inset 4px 0 0 var(--och-red);background:#eee8df}.quick-access-results a>span{gap:3px;display:grid}.quick-access-results small{color:#8a8379;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.quick-access-results strong{font-family:var(--serif);font-size:17px;font-weight:500}.quick-access-results em{color:#6e6961;font-family:var(--sans);font-size:9px;font-style:normal}.quick-access-results a>b{color:var(--och-red);font-size:17px}.quick-access-results>p{color:#716b63;font-family:var(--serif);text-align:center;padding:35px 15px}.quick-access-dialog footer{border-top:1px solid var(--line);color:#746e65;background:#eee8df;gap:20px;padding:13px 28px;font-size:8px;display:flex}.quick-access-dialog footer span{align-items:center;gap:4px;display:flex}.quick-access-dialog footer kbd{color:#615b52;background:#fff;border-color:#d1c8bc}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:82px;padding:0 5vw;display:grid;position:relative}.identity{justify-self:start;align-items:center;gap:12px;display:inline-flex}.och-logo{object-fit:contain;object-position:left center;width:122px;height:42px}.identity strong,.identity small,.profile-copy strong,.profile-copy small{display:block}.identity strong{letter-spacing:.01em;font-size:13px;line-height:1}.identity small{text-transform:uppercase;letter-spacing:.14em;color:#77746c;margin-top:4px;font-size:8px;font-weight:700}.topbar nav{align-self:stretch;gap:34px;display:flex}.topbar nav a{color:#77746c;place-items:center;font-size:13px;font-weight:650;display:grid;position:relative}.topbar nav a:hover,.topbar nav a.nav-active{color:var(--ink)}.topbar nav a.nav-active:after{content:"";background:var(--brick);height:2px;position:absolute;bottom:-1px;left:0;right:0}.profile{color:var(--ink);background:0 0;border:0;justify-self:end;align-items:center;gap:9px;display:flex}.avatar{background:var(--amano-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.profile-copy{text-align:left}.profile-copy strong{font-size:11px}.profile-copy small{color:#77746c;margin-top:2px;font-size:9px}.profile-menu{justify-self:end;position:relative}.profile-menu summary{cursor:pointer;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu[open] .profile-caret{transform:rotate(180deg)}.profile-caret{transition:transform .18s}.profile-dropdown{z-index:20;border:1px solid #d8d0c5;border-top:4px solid var(--amano-navy);background:#fffefa;width:285px;padding:10px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 45px #1c1a1729}.profile-dropdown:before{content:"";background:var(--amano-navy);width:16px;height:16px;position:absolute;top:-10px;right:18px;transform:rotate(45deg)}.profile-dropdown>span{color:#817a71;text-transform:uppercase;letter-spacing:.11em;padding:7px 10px 10px;font-size:7px;font-weight:850;display:block}.profile-dropdown a{border-top:1px solid #e2dbd1;gap:4px;padding:13px 12px;display:grid}.profile-dropdown button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2dbd1;gap:4px;padding:13px 12px;display:grid}.profile-dropdown button small{color:var(--muted)}.auth-mode-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin:24px 0 18px;display:grid}.auth-mode-tabs button{color:#35322f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d1c6;padding:8px 10px;font-size:12px;font-weight:750}.auth-mode-tabs button.active{color:#fff;background:#8f1d24;border-color:#8f1d24}.auth-form{gap:15px;display:grid}.auth-recovery-intro{border-left:4px solid var(--och-red);background:#f5efe7;padding:16px 18px}.auth-recovery-intro strong{font-family:var(--serif);font-size:18px;font-weight:500;display:block}.auth-recovery-intro p{color:#655f57;margin:6px 0 0;font-size:11px;line-height:1.55}.auth-form label{gap:6px;font-size:13px;font-weight:750;display:grid}.auth-form input{color:#24211f;min-height:46px;font:inherit;background:#fff;border:1px solid #cfc7bc;padding:10px 12px}.auth-form .primary-button{cursor:pointer;border:0;width:100%}.auth-form .primary-button:disabled{opacity:.6;cursor:wait}.auth-message{color:#403b35;background:#f5efe7;margin:15px 0 0;padding:12px;font-size:13px}.access-panel button.text-link{cursor:pointer;font:inherit;background:0 0;border:0}.access-panel button.auth-back-to-signin{margin-top:14px;padding:6px 0}.profile-dropdown a:hover{background:#f3eee7}.profile-dropdown a strong{font-size:11px}.profile-dropdown a small{color:#756f67;font-size:8px;line-height:1.45}.profile-dropdown .profile-admin-link{color:var(--och-red)}.area-subnav{color:#fff;z-index:4;background:#111;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 5vw;display:flex;position:sticky;top:0}.area-subnav>strong{font-family:var(--serif);font-size:15px;font-weight:500}.area-subnav>div{align-items:stretch;gap:28px;display:flex}.area-subnav a{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;place-items:center;min-height:54px;font-size:9px;font-weight:800;display:grid}.area-subnav a:hover{color:#fff}.area-subnav-union{border-bottom:4px solid var(--union-yellow);background:#111}.area-subnav-amano{background:var(--amano-navy);border-bottom:4px solid #86c9b0}.area-subnav-managers{border-bottom:4px solid var(--och-red);background:#272522}.academy-home{background:radial-gradient(circle at 82% 16%,#f5c4002e,#0000 24%),linear-gradient(115deg,#f4ede5,#fffdf7);grid-template-columns:1.2fr .68fr;align-items:center;gap:9vw;min-height:520px;padding:78px 8vw 88px;display:grid;position:relative;overflow:hidden}.academy-home:before{content:"OCH";color:#d8202f0d;font-family:var(--serif);font-size:300px;font-style:italic;line-height:1;position:absolute;bottom:-120px;left:-35px}.academy-home>*{z-index:1;position:relative}.academy-home h1,.manager-area-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:15px 0 22px;font-size:clamp(58px,7vw,100px);font-weight:500;line-height:.86}.academy-home h1 em,.manager-area-hero h1 em{color:var(--och-red);font-weight:500}.academy-home>div>p,.manager-area-hero>div>p{color:#625e56;max-width:680px;font-family:var(--serif);margin:0;font-size:19px;line-height:1.55}.academy-home aside{background:var(--amano-navy);color:#fff;padding:32px;box-shadow:16px 16px #d8202f29}.academy-home aside>span{color:#86c9b0;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.academy-home ol{margin:22px 0 0;padding:0;list-style:none}.academy-home li{color:#ffffffc2;border-top:1px solid #ffffff29;grid-template-columns:38px 1fr;gap:13px;padding:16px 0;font-size:10px;line-height:1.5;display:grid}.academy-home li b{color:var(--union-yellow);font-family:var(--serif);font-size:14px;font-style:italic;font-weight:500}.home-updates{color:var(--ink);background:#e9e3da;border-top:1px solid #d4cbc0;padding:65px 8vw 72px}.home-updates-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.home-updates-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:.95}.home-updates-heading>span{color:#777168;text-transform:uppercase;letter-spacing:.09em;padding-bottom:4px;font-size:7px;font-weight:800}.home-updates-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:34px;display:grid}.bulletin-board{background:#eee9df;padding:82px 8vw 92px;scroll-margin-top:24px}.bulletin-board-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.bulletin-board-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:9px 0 14px;font-size:clamp(46px,5.4vw,74px);font-weight:500;line-height:.91}.bulletin-board-heading h2 em{color:var(--och-red);font-weight:500}.bulletin-board-heading p{color:#68635b;max-width:690px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.bulletin-add-button{background:var(--amano-navy);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;flex:none;padding:15px 20px;font-size:9px;font-weight:850}.bulletin-add-button:hover{background:var(--och-red)}.bulletin-status{border-left:4px solid var(--och-red);color:#5f5a53;background:#fff;margin:24px 0 -14px;padding:11px 14px;font-size:10px}.bulletin-editor{border-top:6px solid var(--amano-navy);background:#fff;gap:18px;margin-top:34px;padding:30px;display:grid;box-shadow:10px 10px #071f491f}.bulletin-editor-title{justify-content:space-between;align-items:start;gap:24px;display:flex}.bulletin-editor-title h3{font-family:var(--serif);margin:5px 0 0;font-size:30px;font-weight:500}.bulletin-editor-title>button{background:#eee9df;border:0;width:36px;height:36px;font-size:23px}.bulletin-editor label{color:#5f5a53;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:850;display:grid}.bulletin-editor label small{color:#8d877e;font-size:7px}.bulletin-editor input,.bulletin-editor textarea,.bulletin-editor select{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fffefa;border:1px solid #c9c2b7;padding:12px;font-size:12px}.bulletin-editor textarea{resize:vertical;min-height:130px;line-height:1.55}.bulletin-editor-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.bulletin-pin{cursor:pointer;align-items:center;grid-template-columns:none!important;display:flex!important}.bulletin-pin input{width:17px;height:17px;accent-color:var(--och-red);padding:0}.bulletin-editor-actions{justify-content:flex-end;gap:9px;display:flex}.bulletin-editor-actions>button:first-child{background:0 0;border:1px solid #bdb6aa;padding:13px 18px}.bulletin-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.bulletin-card{background:#fffefa;border-top:5px solid #9d978d;flex-direction:column;min-height:285px;padding:25px;display:flex;box-shadow:0 10px 24px #1f1c180f}.bulletin-card.priority-important{border-top-color:var(--union-yellow)}.bulletin-card.priority-urgent{border-top-color:var(--och-red)}.bulletin-card.archived{opacity:.55;filter:grayscale(.7)}.bulletin-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulletin-card-meta span,.bulletin-card-meta small{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.bulletin-card-meta span{color:var(--och-red)}.bulletin-card-meta small{color:#817b72}.bulletin-card h3{font-family:var(--serif);margin:19px 0 10px;font-size:27px;font-weight:500;line-height:1.06}.bulletin-card>p{color:#69645c;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.bulletin-card-footer{color:#8a847a;justify-content:space-between;gap:14px;margin-top:auto;padding-top:24px;font-size:8px;display:flex}.bulletin-card-footer small{font-size:inherit}.bulletin-card-actions{border-top:1px solid #ded8ce;grid-template-columns:1fr 1fr;margin:15px -25px -25px;display:grid}.bulletin-card-actions button{color:#615c54;text-transform:uppercase;letter-spacing:.08em;background:#f4f0e9;border:0;padding:12px;font-size:8px;font-weight:850}.bulletin-card-actions button+button{border-left:1px solid #ded8ce}.bulletin-card-actions button:hover{background:var(--amano-navy);color:#fff}.bulletin-empty{text-align:center;border:1px dashed #aaa397;grid-column:1/-1;place-items:center;padding:48px 25px;display:grid}.bulletin-empty>span{color:var(--och-red);font-size:25px}.bulletin-empty strong{font-family:var(--serif);margin-top:9px;font-size:23px;font-weight:500}.bulletin-empty p{color:#787168;margin:8px 0 0;font-size:10px}.weather-ticker{min-width:0;color:var(--ink);border:1px solid #d7cfc4;border-top:6px solid var(--och-red);background:#fffefa;grid-column:span 8;padding:30px;box-shadow:0 10px 28px #2b26200e}.weather-current{justify-content:space-between;align-items:center;gap:25px;display:flex}.weather-current span{color:var(--och-red);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850;display:block}.weather-current strong{font-family:var(--serif);margin-top:4px;font-size:54px;font-weight:500;line-height:1;display:block}.weather-current p{color:#6f6a62;font-family:var(--serif);margin:5px 0 0;font-size:13px}.weather-current>b{font-size:48px;line-height:1}.weather-week{scrollbar-width:thin;border-top:1px solid #d4cdc2;border-bottom:1px solid #d4cdc2;grid-template-columns:repeat(7,minmax(78px,1fr));margin-top:23px;display:grid;overflow-x:auto}.weather-week>div{text-align:center;border-left:1px solid #ddd6cb;flex-direction:column;align-items:center;min-height:125px;padding:14px 10px;display:flex}.weather-week>div:first-child{border-left:0}.weather-week span{color:#716c64;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.weather-week b{margin:10px 0 7px;font-size:20px;line-height:1}.weather-week strong{font-family:var(--serif);font-size:18px;font-weight:500}.weather-week strong small{color:#8d887f;font-family:var(--sans);margin-left:5px;font-size:9px;font-weight:700}.weather-week i{color:#7c766d;margin-top:8px;font-size:7px;font-style:normal}.weather-placeholder{opacity:.42}.update-source{color:#827c73;text-transform:uppercase;letter-spacing:.07em;margin-top:13px;font-size:7px;line-height:1.4;display:block}.today-events-ticker{color:#171717;background:#f2ede6;border:1px solid #d2c9bd;border-top:6px solid #5c5750;flex-direction:column;grid-column:span 4;min-width:0;padding:30px;display:flex;box-shadow:0 10px 28px #2b26200b}.today-events-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.today-events-heading span{color:var(--och-red);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.today-events-heading h3{font-family:var(--serif);margin:6px 0 0;font-size:23px;font-weight:500;line-height:1.05}.today-events-heading>b{background:var(--och-red);color:#fff;min-width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:18px;font-weight:500;display:grid}.today-events-ticker ol{margin:20px 0 0;padding:0;list-style:none}.today-events-ticker li{border-top:1px solid #d1c8bc;grid-template-columns:25px 1fr;gap:9px;padding:13px 0;display:grid}.today-events-ticker li>span{font-family:var(--serif);font-size:10px;font-style:italic}.today-events-ticker li small,.today-events-ticker li strong,.today-events-ticker li i{display:block}.today-events-ticker li small{color:#7d342f;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.today-events-ticker li strong{font-family:var(--serif);margin-top:4px;font-size:13px;font-weight:600;line-height:1.25}.today-events-ticker li i{color:#1717179e;margin-top:5px;font-size:7px;font-style:normal;line-height:1.4}.today-events-ticker>button{color:#171717;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-top:1px solid #17171740;justify-content:space-between;width:100%;margin-top:auto;padding:12px 0;font-size:8px;font-weight:850;display:flex}.today-events-ticker>button:hover{color:var(--och-red)}.today-events-ticker .update-source{color:#1717178c;margin-top:13px}.today-events-empty{border:1px solid #17171738;margin:20px 0;padding:20px}.today-events-empty strong{font-family:var(--serif);font-size:16px;font-weight:500}.today-events-empty p{color:#17171799;margin:7px 0 0;font-size:8px;line-height:1.5}.news-ticker{min-width:0;color:var(--ink);background:#fffefa;border:1px solid #d7cfc4;border-top:6px solid #8a8379;flex-direction:column;grid-column:1/-1;padding:30px;display:flex;box-shadow:0 10px 28px #2b26200b}.news-ticker-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.news-ticker-heading span{color:var(--och-red);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.news-ticker-heading h3{font-family:var(--serif);margin:6px 0 0;font-size:24px;font-weight:500;line-height:1.05}.news-ticker-heading>b{color:#fff;letter-spacing:.1em;background:#282622;padding:6px 8px;font-size:7px}.news-ticker ol{border-top:1px solid #d8d0c5;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.news-ticker li{grid-template-columns:24px 1fr;gap:10px;min-width:0;padding:18px 22px 8px 0;display:grid}.news-ticker li+li{border-left:1px solid #d8d0c5;padding-left:22px}.news-ticker li:nth-child(3n+1){border-left:0;padding-left:0}.news-ticker li:nth-child(n+4){border-top:1px solid #d8d0c5}.news-ticker li>span{color:var(--och-red);font-family:var(--serif);font-size:10px;font-style:italic}.news-ticker li strong,.news-ticker li small{display:block}.news-ticker li strong{font-family:var(--serif);font-size:13px;font-weight:500;line-height:1.35}.news-ticker li small{color:#837d74;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:7px}.news-ticker .update-source{color:#837d74;border-top:1px solid #e0d9cf;margin-top:16px;padding-top:13px}.news-empty{border:1px solid #d8d0c5;margin:20px 0;padding:21px}.news-empty strong{font-family:var(--serif);font-size:15px;font-weight:500}.news-empty p{color:#777168;margin:7px 0 0;font-size:8px}.home-journey-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-journey-nav a{border-left:1px solid var(--line);grid-template-columns:30px 1fr;align-content:center;column-gap:10px;min-height:116px;padding:24px 28px;transition:background .18s,color .18s;display:grid}.home-journey-nav a:first-child{border-left:0}.home-journey-nav a:hover,.home-journey-nav a:focus-visible{background:var(--amano-navy);color:#fff}.home-journey-nav a>span{color:var(--och-red);font-family:var(--serif);grid-row:1/3;font-size:13px;font-style:italic}.home-journey-nav a:hover>span,.home-journey-nav a:focus-visible>span{color:var(--union-yellow)}.home-journey-nav strong{font-family:var(--serif);font-size:17px;font-weight:500}.home-journey-nav small{color:#777168;margin-top:5px;font-size:8px;line-height:1.4}.home-journey-nav a:hover small,.home-journey-nav a:focus-visible small{color:#ffffffb3}.shared-area-grid{background:#e9e3da;grid-template-columns:1fr 1fr;display:grid}.shared-area-card{text-align:left;border:0;flex-direction:column;align-items:flex-start;min-height:370px;padding:55px 8vw;display:flex}.shared-area-card>span{text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:850}.shared-area-card h2{font-family:var(--serif);letter-spacing:-.045em;margin:20px 0 14px;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.9}.shared-area-card p{max-width:500px;font-family:var(--serif);opacity:.72;margin:0;font-size:14px;line-height:1.55}.shared-area-card>strong{text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid;margin-top:auto;padding-bottom:6px;font-size:9px}.onboarding-area-card{background:var(--union-yellow);color:#111}.manager-area-card{background:var(--amano-navy);color:#fff}.manager-area-card>span{color:#86c9b0}.home-directory{background:#f6f1e9;padding:88px 8vw 100px}.home-directory-heading{grid-template-columns:1.05fr .95fr;align-items:end;column-gap:9vw;display:grid}.home-directory-heading .eyebrow{grid-column:1/-1}.home-directory-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(46px,5.6vw,78px);font-weight:500;line-height:.9}.home-directory-heading h2 em{color:var(--och-red);font-weight:500}.home-directory-heading p{color:#625e56;font-family:var(--serif);border-left:1px solid #c9c0b3;margin:0 0 4px;padding:0 0 4px 30px;font-size:17px;line-height:1.6}.location-directory{grid-template-columns:1.12fr .88fr;gap:14px;margin-top:52px;display:grid}.location-group{color:#fff;min-height:280px;padding:32px}.location-group-union{border-top:7px solid var(--union-yellow);background:#111}.location-group-amano{background:var(--amano-navy);border-top:7px solid #86c9b0}.location-brand{justify-content:space-between;align-items:center;gap:25px;min-height:54px;display:flex}.location-brand img{object-fit:contain;object-position:left center;width:min(190px,52%);max-height:54px}.location-brand>span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff40;padding:7px 10px;font-size:8px;font-weight:850}.location-list{border-top:1px solid #ffffff2b;grid-template-columns:repeat(2,1fr);gap:0;margin-top:31px;display:grid}.location-group-amano .location-list{grid-template-columns:1fr}.location-list>div{padding:23px 20px 0 0}.location-list>div+div{border-left:1px solid #ffffff2b;padding-left:24px}.location-list span{color:var(--union-yellow);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.location-group-amano .location-list span{color:#86c9b0}.location-list address{color:#ffffffd1;font-family:var(--serif);font-size:16px;font-style:normal;line-height:1.5}.location-map-link{color:#ffffffb8;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;margin-top:18px;padding-bottom:5px;font-size:8px;font-weight:850;display:inline-block}.location-map-link:hover,.location-map-link:focus-visible{color:#fff}.location-group-union .location-map-link:hover,.location-group-union .location-map-link:focus-visible{color:var(--union-yellow)}.location-group-amano .location-map-link:hover,.location-group-amano .location-map-link:focus-visible{color:#86c9b0}.leadership-directory{background:#fff;border:1px solid #ded6ca;grid-template-columns:.72fr 1.25fr 1fr 1fr;margin-top:14px;display:grid}.leadership-intro,.leadership-card{min-height:255px;padding:29px}.leadership-intro{background:var(--och-red);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.leadership-intro,.leadership-owners{grid-row:span 2}.leadership-intro>span,.leadership-card>span{text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850}.leadership-intro h3{font-family:var(--serif);margin:0;font-size:35px;font-weight:500;line-height:.95}.leadership-card{border-left:1px solid #ded6ca;flex-direction:column;align-items:flex-start;display:flex}.leadership-card>span{color:#827d74;min-height:31px;line-height:1.45}.leadership-card h3{font-family:var(--serif);margin:auto 0 5px;font-size:22px;font-weight:500;line-height:1.05}.leadership-card p{color:var(--och-red);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px;font-weight:850}.leader-email{color:#5f5a52;text-underline-offset:4px;overflow-wrap:anywhere;margin-top:12px;font-size:9px;line-height:1.35;-webkit-text-decoration:underline #c9c0b3;text-decoration:underline #c9c0b3}.leader-email:hover,.leader-email:focus-visible{color:var(--och-red);text-decoration-color:currentColor}.leader-initials{width:52px;height:52px;color:var(--amano-navy);font-family:var(--serif);background:#f0e8dc;border-radius:50%;place-items:center;margin-top:27px;font-size:17px;font-style:italic;font-weight:500;display:grid}.leadership-owners ul{width:100%;margin:20px 0 0;padding:0;list-style:none}.leadership-owners li{border-top:1px solid #e4ddd2;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;min-height:58px;padding:7px 0;display:grid}.leadership-owners li b{background:var(--amano-navy);color:#fff;width:25px;height:25px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:8px;font-style:italic;font-weight:500;display:grid}.leadership-owners li strong{font-family:var(--serif);font-size:14px;font-weight:500}.leadership-owners li a{color:#716c64;text-underline-offset:3px;overflow-wrap:anywhere;grid-column:2;margin-top:-7px;font-size:8px;-webkit-text-decoration:underline #c9c0b3;text-decoration:underline #c9c0b3}.leadership-owners li a:hover,.leadership-owners li a:focus-visible{color:var(--och-red);text-decoration-color:currentColor}.leadership-owners h3{margin:6px 0 0}.leadership-card:nth-child(n+5){border-top:1px solid #ded6ca}.manager-area-hero{background:linear-gradient(115deg,#eee8df,#fffefa);grid-template-columns:1.1fr .7fr;align-items:center;gap:9vw;min-height:520px;padding:80px 8vw 90px;display:grid}.manager-quick-links{color:#fff;background:#111;display:grid;box-shadow:16px 16px #d8202f2e}.manager-quick-links a{border-top:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:92px;padding:24px 26px;display:grid}.manager-quick-links a:first-child{border-top:0}.manager-quick-links span{color:var(--union-yellow);font-family:var(--serif);font-style:italic}.manager-quick-links strong{font-family:var(--serif);font-size:20px;font-weight:500}.manager-quick-links a:hover{background:var(--amano-navy)}.hero{background:radial-gradient(circle at 75% 20%, #d8202f1a, transparent 28%), linear-gradient(115deg, #f4ede5, var(--cream));grid-template-columns:1.45fr .75fr;align-items:center;gap:8vw;min-height:550px;padding:68px 8vw 76px;transition:background .35s,color .35s;display:grid;position:relative;overflow:hidden}.hero:before{content:"OCH";color:#fff6;font-family:var(--serif);pointer-events:none;font-size:320px;font-style:italic;line-height:1;position:absolute;bottom:-135px;left:-45px}.hero-copy,.today-card{z-index:1;position:relative}.eyebrow{color:var(--brick);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.hero h1{max-width:800px;font-family:var(--serif);letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(50px,6.4vw,91px);font-weight:500;line-height:.93}.hero h1 em{color:var(--brick);font-weight:500}.hero-copy>p{max-width:650px;font-family:var(--serif);color:#5d5a52;margin:0;font-size:20px;line-height:1.55}.hero-union{background:linear-gradient(112deg,#f5c400f5 0 54%,#f5c400b8),url(/brand/union-hero.webp) 50%/cover}.hero-union:before{color:#ffffff3b;content:"UNION";letter-spacing:-.07em;font-family:Impact,Arial Narrow,sans-serif;font-style:normal}.hero-union .hero-copy>p{color:#000000b8}.hero-union .eyebrow,.hero-union h1 em{color:#111}.hero-amano{color:#fff;background:linear-gradient(112deg,#071f49f7 0 56%,#071f49b3),url(/brand/amano-hero.webp) 50%/cover}.hero-amano:before{color:#ffffff12;content:"AMANO";font-family:var(--serif);letter-spacing:-.07em;font-style:italic}.hero-amano .hero-copy>p{color:#ffffffbd}.hero-amano .eyebrow,.hero-amano h1 em{color:#fff}.brand-switcher{background:#fff9;border:1px solid #32322c1a;border-radius:100px;gap:4px;margin-top:35px;padding:4px;display:inline-flex}.brand-switcher button{color:#77746c;white-space:nowrap;background:0 0;border:0;border-radius:100px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;display:flex}.brand-switcher button.selected{background:var(--ink);color:#fff;box-shadow:0 4px 12px #00000024}.brand-dot{background:var(--ochre);border-radius:50%;width:7px;height:7px}.brand-dot.uc{background:var(--union-yellow)}.brand-dot.amano{background:var(--amano-navy)}.today-card{background:var(--ink);color:#fff;flex-direction:column;min-height:360px;padding:32px;display:flex;box-shadow:18px 18px #d8202f2e}.hero-union .today-card{background:#111;box-shadow:18px 18px #ffffff4d}.hero-union .primary-button{background:var(--union-yellow);color:#111}.hero-amano .today-card{background:#040f23f0;box-shadow:18px 18px #ffffff1f}.today-brand-logo{object-fit:contain;object-position:left center;max-width:150px;max-height:44px;margin-top:28px}.today-brand-logo+.today-icon{margin-top:20px}.today-meta{color:#aaa79f;justify-content:space-between;align-items:center;font-size:10px;display:flex}.today-meta .mini-label{color:#e7a844;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.today-icon{color:#e7a844;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:54px;height:54px;margin:42px 0 25px;font-size:25px;display:grid}.today-card h2{font-family:var(--serif);margin:0 0 12px;font-size:36px;font-weight:500}.today-card p{color:#bdb9b0;margin:0 0 26px;font-size:13px;line-height:1.6}.primary-button{background:var(--brick);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;font-weight:800;display:flex}.primary-button:hover{background:#bd4431}.today-card .primary-button{margin-top:auto}.brand-showcase{background:#111;grid-template-columns:1fr 1fr;min-height:300px;display:grid}.brand-panel{color:#fff;text-align:left;isolation:isolate;border:0;min-height:300px;padding:0;position:relative;overflow:hidden}.brand-panel-photo{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.brand-panel-shade{z-index:-1;background:linear-gradient(90deg,#000000d1,#00000038);position:absolute;inset:0}.amano-panel .brand-panel-shade{background:linear-gradient(90deg,#071f49f5,#071f494d)}.brand-panel-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:46px 8vw;display:flex}.brand-panel-content img{object-fit:contain;object-position:left center;width:min(220px,52%);max-height:70px;margin-bottom:16px}.brand-panel-content>span{font-family:var(--serif);font-size:19px}.brand-panel-content strong{letter-spacing:.13em;text-transform:uppercase;border-bottom:2px solid var(--union-yellow);margin-top:31px;padding-bottom:7px;font-size:10px}.amano-panel .brand-panel-content strong{border-color:#fff}.brand-panel:hover .brand-panel-photo{transform:scale(1.035)}.brand-panel.active{box-shadow:inset 0 -6px 0 var(--och-red)}.toast{z-index:20;background:var(--green);color:#fff;padding:15px 20px;font-size:12px;animation:.3s ease-out rise;position:fixed;top:98px;right:24px;box-shadow:0 12px 30px #0000002e}.dashboard{background:var(--paper);padding:86px 8vw 100px}.audience-switcher{z-index:4;grid-template-columns:1fr 1fr;gap:12px;margin:-118px 0 68px;display:grid;position:relative}.audience-switcher button{border:1px solid var(--line);min-height:128px;color:var(--ink);text-align:left;background:#fff;padding:23px 26px;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 12px 32px #2a272114}.audience-switcher button:hover{transform:translateY(-3px)}.audience-switcher button>span{color:#8b867d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.audience-switcher button strong{font-family:var(--serif);font-size:25px;font-weight:500;display:block}.audience-switcher button small{color:#77736b;margin-top:8px;font-size:10px;display:block}.audience-switcher button.active{border-color:var(--och-red);background:var(--ink);color:#fff;box-shadow:0 15px 38px #2a272129}.audience-switcher button.active>span{color:#e7a844}.audience-switcher button.active small{color:#ffffff9e}.section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading h2,.growth-intro h2,.manager-section h2{font-family:var(--serif);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(38px,4.2vw,60px);font-weight:500}.progress-summary{align-items:center;gap:13px;min-width:240px;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--green) var(--progress), #e5e0d6 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--paper);border-radius:50%;width:43px;height:43px;position:absolute}.progress-ring span{z-index:1;font-size:10px;font-weight:800;position:relative}.progress-summary strong,.progress-summary small{display:block}.progress-summary strong{font-size:12px}.progress-summary small{color:#817d74;margin-top:4px;font-size:10px}.filter-row{border-bottom:1px solid var(--line);gap:4px;margin:42px 0 24px;display:flex;overflow-x:auto}.filter-row button{color:#7b786f;white-space:nowrap;background:0 0;border:0;padding:12px 15px 14px;font-size:11px;font-weight:700;position:relative}.filter-row button.active{color:var(--ink)}.filter-row button.active:after{content:"";background:var(--brick);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lesson-card{border:1px solid var(--line);background:#fff;min-width:0;transition:transform .25s,box-shadow .25s}.lesson-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #2a272117}.lesson-visual{color:#fff;height:160px;padding:18px;position:relative;overflow:hidden}.lesson-visual.has-photo{background-position:50%;background-size:cover}.lesson-visual:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-24px;box-shadow:0 0 0 25px #ffffff0d,0 0 0 50px #ffffff0a}.lesson-visual.ochre{background:#bd7827}.lesson-visual.red{background:#9c382a}.lesson-visual.green{background:#345d4d}.lesson-visual.blue{background:#426373}.lesson-visual.plum{background:#6f4b59}.lesson-visual.charcoal{background:#343431}.lesson-number{font-family:var(--serif);opacity:.75;font-size:16px;font-style:italic}.lesson-symbol{font-family:var(--serif);z-index:1;font-size:61px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.lesson-brand-logo{z-index:1;object-fit:contain;width:150px;max-height:56px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.done-badge{z-index:2;color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#fffffff0;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.lesson-body{padding:22px}.lesson-kicker{color:var(--brick);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.lesson-body h3{font-family:var(--serif);margin:8px 0 9px;font-size:25px;font-weight:500;line-height:1.08}.lesson-body p{color:#77736b;min-height:58px;margin:0;font-size:12px;line-height:1.6}.lesson-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;display:flex}.lesson-footer>span{color:#88847c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.lesson-footer button{color:var(--brick);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:10px;font-weight:800}.positions-section{background:#f0ebe3;padding:92px 8vw 105px}.positions-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.positions-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(42px,5vw,68px);font-weight:500}.positions-heading p{color:#6c685f;max-width:680px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.hours-stamp{text-align:center;background:var(--och-red);color:#fff;border-radius:50%;flex:none;place-content:center;width:130px;height:130px;display:grid;box-shadow:8px 8px #071f491f}.hours-stamp strong{font-family:var(--serif);font-size:48px;font-weight:500;line-height:.8}.hours-stamp>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.hours-stamp small{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:8px}.department-tabs{gap:8px;margin:44px 0 24px;display:flex;overflow-x:auto}.department-tabs button{color:#706c64;text-align:left;background:0 0;border:1px solid #17171729;min-width:155px;padding:14px 16px;font-size:11px;font-weight:800}.department-tabs button span{color:#99948b;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px;font-weight:650;display:block}.department-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.department-tabs button.active span{color:#ffffff94}.position-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.union-training-tools{background:#f5c400;padding:86px 8vw;scroll-margin-top:24px}.union-training-tools-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.union-training-tools-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(46px,5.5vw,76px);font-weight:500;line-height:.92}.union-training-tools-heading h2 em{color:#d8202f;font-weight:500}.union-training-tools-heading>p{font-family:var(--serif);border-left:1px solid #17171759;margin:0;padding-left:26px;font-size:17px;line-height:1.55}.cocktail-platform{background:#fffefa;border:1px solid #1717172e;padding:22px;box-shadow:8px 8px #d8202f}.amano-training-tools{color:#f7f1e7;background:#16253d;padding:86px 8vw 96px;scroll-margin-top:24px}.amano-training-tools-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.amano-training-tools-heading .eyebrow{color:#d7b77a}.amano-training-tools-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(46px,5.5vw,76px);font-weight:500;line-height:.92}.amano-training-tools-heading h2 em{color:#d7b77a;font-weight:500}.amano-training-tools-heading>p{color:#f7f1e7c7;font-family:var(--serif);border-left:1px solid #f7f1e747;margin:0;padding-left:26px;font-size:17px;line-height:1.55}.amano-deck-platform{color:#16253d;background:#f7f2e9;border:1px solid #16253d33;padding:22px;box-shadow:8px 8px #d7b77a}.amano-deck-tabs{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;display:grid}.amano-deck-tabs button{color:#687080;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #16253d33;min-height:62px;padding:13px 16px;font-size:10px;font-weight:850}.amano-deck-tabs button span{color:#a67b34;font-family:var(--serif);margin-bottom:5px;font-size:16px;font-weight:500;display:block}.amano-deck-tabs button.active{color:#fff;background:#16253d;border-color:#16253d}.amano-deck-tabs button.active span{color:#d7b77a}.amano-deck-feature-photo{background:#16253d;height:clamp(210px,28vw,380px);margin-bottom:20px;position:relative;overflow:hidden}.amano-deck-feature-photo img{object-fit:cover;width:100%;height:100%}.amano-deck-feature-photo.wine img{object-position:center 72%}.amano-deck-feature-photo.cocktails img{object-position:center 48%}.amano-deck-feature-photo:after{content:"";background:linear-gradient(90deg,#0b182bd1,#0b182b14 65%);position:absolute;inset:0}.amano-deck-feature-photo>div{z-index:1;color:#fff;gap:7px;display:grid;position:absolute;bottom:clamp(22px,4vw,44px);left:clamp(22px,4vw,48px)}.amano-deck-feature-photo span{color:#d7b77a;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:850}.amano-deck-feature-photo strong{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(25px,3vw,42px);font-weight:500}.amano-deck-toolbar{border-top:1px solid #16253d21;border-bottom:1px solid #16253d21;grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:end;gap:18px;padding:18px 8px 22px;display:grid}.amano-deck-search span{color:#a67b34;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.amano-deck-search input{color:#16253d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #16253d40;border-radius:0;outline:0;padding:12px 14px;font-size:12px}.amano-deck-search input:focus{border-color:#a67b34;box-shadow:0 0 0 3px #a67b3421}.amano-deck-filters{justify-content:flex-end;gap:6px;display:flex;overflow-x:auto}.amano-deck-filters button{color:#687080;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:0 0;border:1px solid #16253d2e;min-height:42px;padding:10px 12px;font-size:8px;font-weight:850}.amano-deck-filters button.active{color:#fff;background:#a67b34;border-color:#a67b34}.amano-deck-meta{color:#777a80;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;padding:19px 8px;font-size:9px;display:flex}.amano-deck-meta p{margin:0}.amano-deck-meta strong{color:#16253d;font-family:var(--serif);font-size:22px;font-weight:500}.amano-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.amano-deck-card{background:#fff;border:1px solid #dcd5c9;overflow:hidden}.amano-deck-card-photo{background:#16253d;height:175px;position:relative;overflow:hidden}.amano-deck-card-photo:after{content:"";background:linear-gradient(#0000 38%,#0b182bb8);position:absolute;inset:0}.amano-deck-card-photo img{object-fit:cover;width:100%;height:100%;transform:scale(1.01)}.amano-deck-card-photo span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:850;position:absolute;bottom:14px;left:17px}.current-cocktail-photo{background:#ece8df;height:300px}.current-cocktail-photo img{object-position:center 68%;transform:none}.amano-deck-card-summary{flex-direction:column;min-height:255px;padding:22px;display:flex}.amano-deck-card-kicker{color:#a67b34;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:7px;font-weight:850;display:flex}.amano-deck-card-kicker b{font-family:var(--serif);font-size:16px;font-weight:500}.amano-deck-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:9px 0 7px;font-size:27px;font-weight:500;line-height:1.04}.amano-deck-card-summary>p{color:#77736d;margin:0;font-size:10px;line-height:1.5}.amano-deck-quick{grid-template-columns:1fr 1fr;gap:7px 14px;margin:19px 0;display:grid}.amano-deck-quick>div{grid-template-columns:50px 1fr;gap:7px;display:grid}.amano-deck-quick dt{color:#999087;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}.amano-deck-quick dd{color:#3f4652;margin:0;font-size:9px}.amano-build-preview{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.amano-build-preview span{color:#5b5b5b;background:#f0ebe2;padding:6px 8px;font-size:8px}.amano-deck-card-summary>button{color:#a67b34;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-top:1px solid #e1dcd3;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 0 0;font-size:8px;font-weight:850;display:flex}.amano-deck-card-summary>button span{font-family:var(--serif);font-size:20px;font-weight:400}.amano-deck-card-details{background:#f1ede6;border-top:4px solid #d7b77a;grid-template-columns:.9fr 1.1fr;gap:30px;padding:24px;display:grid}.amano-deck-card-details h4{color:#a67b34;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:8px;font-weight:850}.amano-deck-card-details ul,.amano-deck-card-details ol{color:#4b4d52;margin:0;padding-left:18px;font-size:10px;line-height:1.65}.amano-deck-card-details p{color:#55565a;font-size:9px;line-height:1.5}.amano-deck-card-details aside{color:#5d5d5d;background:#fff;border-left:3px solid #a67b34;margin-top:14px;padding:12px;font-size:9px;line-height:1.5}.amano-pairing-tags{flex-wrap:wrap;gap:6px;display:flex}.amano-pairing-tags span{color:#55565a;background:#fff;border:1px solid #d8d0c3;padding:7px 9px;font-size:8px}.amano-deck-empty{text-align:center;border:1px dashed #c8bfae;gap:6px;padding:45px 20px;display:grid}.amano-deck-empty strong{font-family:var(--serif);font-size:24px;font-weight:500}.amano-deck-empty span{color:#787873;font-size:10px}.amano-deck-source-note{color:#777a80;margin:22px 4px 0;font-size:8px;line-height:1.55}.cocktail-platform-toolbar{border-bottom:1px solid #17171729;grid-template-columns:minmax(260px,.65fr) 1.35fr;align-items:end;gap:18px;padding:10px 10px 22px;display:grid}.cocktail-search span{color:#d8202f;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.cocktail-search input{color:#171717;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #17171747;border-radius:0;outline:none;padding:12px 14px;font-size:12px}.cocktail-search input:focus{border-color:#d8202f;box-shadow:0 0 0 3px #d8202f1f}.cocktail-filters{justify-content:flex-end;gap:7px;display:flex;overflow-x:auto}.cocktail-filters button{color:#5f5b54;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #17171738;min-height:42px;padding:10px 13px;font-size:8px;font-weight:850}.cocktail-filters button.active{color:#fff;background:#171717;border-color:#171717}.cocktail-platform-meta{color:#716c64;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;padding:19px 10px;font-size:9px;display:flex}.cocktail-platform-meta p{margin:0}.cocktail-platform-meta strong{color:#171717;font-family:var(--serif);font-size:22px;font-weight:500}.cocktail-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cocktail-build-card{background:#fff;border:1px solid #ded8ce;grid-template-columns:190px minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.cocktail-build-card>img,.cocktail-build-placeholder{object-fit:cover;width:100%;height:100%;min-height:265px}.cocktail-build-placeholder{color:#f5c400;background:#171717;place-items:center;display:grid}.cocktail-build-placeholder span{width:86px;height:86px;font-family:var(--serif);border:1px solid #f5c400a6;border-radius:50%;place-items:center;font-size:30px;display:grid}.cocktail-build-summary{flex-direction:column;min-height:265px;padding:20px;display:flex}.cocktail-build-heading>span{color:#d8202f;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:850}.cocktail-build-heading h3{font-family:var(--serif);letter-spacing:-.025em;margin:7px 0;font-size:26px;font-weight:500;line-height:1.02}.cocktail-build-heading p{color:#777168;margin:0;font-size:9px;line-height:1.45}.cocktail-build-quick{gap:6px;margin:17px 0;display:grid}.cocktail-build-quick>div{grid-template-columns:52px 1fr;gap:8px;display:grid}.cocktail-build-quick dt{color:#8a847a;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.cocktail-build-quick dd{color:#3e3b37;margin:0;font-size:9px;line-height:1.35}.cocktail-build-toggle{color:#d8202f;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-top:1px solid #e1dcd3;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 0 0;font-size:8px;font-weight:850;display:flex}.cocktail-build-toggle span{font-family:var(--serif);font-size:20px;font-weight:400}.cocktail-build-details{background:#f4f0e9;border-top:4px solid #f5c400;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:28px;padding:24px;display:grid}.cocktail-build-details h4{color:#d8202f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:8px;font-weight:850}.cocktail-build-details ul,.cocktail-build-details ol{color:#4d4943;margin:0;padding-left:17px;font-size:10px;line-height:1.6}.cocktail-build-details li+li{margin-top:4px}.cocktail-empty{text-align:center;border:1px dashed #c8c0b5;padding:55px 20px}.cocktail-empty strong{font-family:var(--serif);font-size:26px;font-weight:500}.cocktail-empty p{color:#777168}.cocktail-empty button{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#171717;border:0;padding:11px 16px;font-size:8px;font-weight:850}.cocktail-service-note{color:#fff;background:#171717;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:17px 20px;display:grid}.cocktail-service-note strong{color:#f5c400;text-transform:uppercase;letter-spacing:.11em;font-size:8px}.cocktail-service-note p{color:#ffffffb3;margin:0;font-size:9px;line-height:1.55}.position-card{border-top:5px solid var(--union-yellow);background:#fff;flex-direction:column;min-height:330px;padding:25px;display:flex;box-shadow:0 12px 35px #24201b0f}.position-card.culinary{border-color:var(--amano-navy)}.position-card-top{justify-content:space-between;align-items:center;display:flex}.position-icon{background:var(--union-yellow);color:#111;width:48px;height:48px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.culinary .position-icon,.position-modal-header .position-icon{background:var(--amano-navy);color:#fff}.department-label{color:#817d75;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.position-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:22px 0 10px;font-size:29px;font-weight:500}.position-card>p{color:#747067;margin:0;font-size:12px;line-height:1.6}.position-plan-preview{grid-template-columns:repeat(5,1fr);gap:4px;margin:24px 0;display:grid}.position-plan-preview>span{text-align:center;background:#f1eee8;padding:8px 3px}.position-plan-preview strong,.position-plan-preview small{display:block}.position-plan-preview strong{font-family:var(--serif);font-size:15px}.position-plan-preview small{color:#8d887f;margin-top:2px;font-size:8px}.position-card>button{border:0;border-top:1px solid var(--line);color:var(--och-red);text-transform:uppercase;letter-spacing:.08em;text-align:left;background:0 0;justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:9px;font-weight:850;display:flex}.safety-section{background:var(--amano-navy);color:#fff;padding:92px 8vw 100px}.safety-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.safety-heading .eyebrow{color:#86c9b0}.safety-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.92}.safety-summary{border-left:1px solid #fff3;padding-left:27px}.safety-summary strong{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.safety-summary p{color:#ffffffad;font-family:var(--serif);margin:12px 0;font-size:15px;line-height:1.55}.safety-summary small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.safety-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.safety-card{min-height:305px;color:var(--ink);background:#fff;border-top:5px solid #68aa91;flex-direction:column;padding:24px;display:flex}.safety-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.safety-card>div span{color:var(--och-red);letter-spacing:.1em;font-size:9px;font-weight:900}.safety-card>div small{color:#8b867d;text-align:right;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.safety-card h3{font-family:var(--serif);margin:29px 0 12px;font-size:26px;font-weight:500;line-height:1.05}.safety-card>p{color:#6f6b62;margin:0;font-size:10px;line-height:1.62}.safety-card>button{border:0;border-top:1px solid var(--line);color:var(--amano-navy);text-transform:uppercase;letter-spacing:.08em;background:0 0;justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:9px;font-weight:850;display:flex}.safety-card>a{border-top:1px solid var(--line);color:var(--amano-navy);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:9px;font-weight:850;display:flex}.safety-notice{border-top:1px solid #ffffff29;align-items:baseline;gap:16px;margin-top:22px;padding-top:18px;display:flex}.safety-notice strong{color:#86c9b0;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.safety-notice p{color:#ffffff80;margin:0;font-size:9px;line-height:1.5}.how-to-section{background:var(--union-yellow);color:#111;padding:92px 8vw 105px;transition:background .3s,color .3s}.how-to-section.how-to-amano{color:var(--amano-navy);background:#e9e4da}.how-to-brand-tabs{background:#ffffff8c;border:1px solid #0000001f;grid-template-columns:1fr 1fr;gap:4px;width:min(570px,100%);margin:0 0 48px auto;padding:4px;display:grid}.how-to-brand-tabs button{color:#777168;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:10px 15px;font-size:9px;font-weight:850;display:flex}.how-to-brand-tabs button.active{color:#fff;background:#111}.how-to-brand-tabs img{object-fit:contain;width:70px;height:28px}.how-to-brand-tabs button:not(.active) img{filter:grayscale();opacity:.72}.how-to-brand-tabs button.active img{filter:brightness(0)invert()}.how-to-amano .how-to-brand-tabs button.active{background:var(--amano-navy)}.how-to-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.how-to-heading .eyebrow{color:#111}.how-to-amano .how-to-heading .eyebrow{color:var(--och-red)}.how-to-heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:900;line-height:.88}.how-to-heading h2 em{color:var(--och-red);font-family:var(--serif);text-transform:none;font-weight:500}.how-to-amano .how-to-heading h2{font-family:var(--serif);text-transform:none;font-weight:500}.how-to-amano .how-to-heading h2 em{color:var(--amano-navy)}.how-to-intro{border-left:1px solid #00000040;padding-left:28px}.how-to-intro img{object-fit:contain;object-position:left center;filter:brightness(0);width:180px;max-height:55px}.how-to-amano .how-to-intro img{filter:none}.how-to-intro p{max-width:430px;font-family:var(--serif);margin:16px 0 0;font-size:15px;line-height:1.55}.how-to-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:48px;display:grid}.how-to-card{color:#fff;background:#111;flex-direction:column;min-height:310px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex}.how-to-card:hover{transform:translateY(-4px);box-shadow:10px 10px #ffffff61}.how-to-card-top{justify-content:space-between;align-items:center;display:flex}.how-to-card-top>span{color:var(--union-yellow);font-family:var(--serif);font-size:24px;font-style:italic}.how-to-card-top small{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.how-to-card h3{font-family:var(--serif);margin:28px 0 11px;font-size:27px;font-weight:500;line-height:1.04}.how-to-card>p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.55}.how-to-meta{color:#ffffff75;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:12px;margin:auto 0 18px;padding-top:24px;font-size:8px;display:flex}.how-to-card>button{color:var(--union-yellow);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-top:1px solid #ffffff2e;justify-content:space-between;padding:13px 0 0;font-size:9px;font-weight:850;display:flex}.how-to-amano .how-to-card{background:var(--amano-navy)}.how-to-amano .how-to-card-top>span,.how-to-amano .how-to-card>button{color:#86c9b0}.how-to-amano .how-to-card:hover{box-shadow:10px 10px #d8202f2e}.menu-section{color:#fff;background:#111;padding:92px 8vw 105px;transition:background .3s}.menu-section.menu-amano{background:var(--amano-navy)}.menu-section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.menu-section-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:9px 0 16px;font-size:clamp(43px,5.5vw,75px);font-weight:500;line-height:.94}.menu-section-heading>div:first-child>p{color:#ffffffa1;max-width:675px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.menu-controls{min-width:335px}.menu-type-tabs{background:#ffffff14;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:7px;padding:4px;display:grid}.menu-type-tabs button{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;padding:9px 10px;font-size:8px;font-weight:850}.menu-type-tabs button.active{color:#111;background:#fff}.current-brand-menu{background:#ffffff0d;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 17px;display:flex}.current-brand-menu img{object-fit:contain;object-position:left center;width:125px;height:42px}.current-brand-menu span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.menu-brand-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.menu-brand-tabs button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff2e;min-height:105px;padding:18px}.menu-brand-tabs button.active{border-color:var(--union-yellow);box-shadow:inset 0 -4px 0 var(--union-yellow)}.menu-amano .menu-brand-tabs button.active{border-color:#fff;box-shadow:inset 0 -4px #fff}.menu-brand-tabs img{object-fit:contain;object-position:left center;width:110px;height:40px}.menu-brand-tabs span{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:8px;display:block}.menu-tool{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;margin-top:45px;display:grid}.menu-reference{color:var(--ink);background:#fffefa}.menu-reference-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:27px 30px;display:flex}.menu-reference-top h3{font-family:var(--serif);margin:7px 0 3px;font-size:31px;font-weight:500}.menu-reference-top small{color:#868178;font-size:9px}.menu-current-badge{color:#306848;text-transform:uppercase;letter-spacing:.1em;background:#e5f1e9;padding:5px 8px;font-size:8px;font-weight:850}.menu-search{width:min(310px,100%)}.menu-search span{color:#777168;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.menu-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;padding:12px 13px;font-size:11px}.menu-search input:focus{border-color:var(--och-red);box-shadow:0 0 0 2px #d8202f1a}.menu-categories{max-height:670px;padding:0 30px;overflow-y:auto}.menu-category{border-bottom:1px solid var(--line);padding:27px 0}.menu-category h4{color:var(--och-red);font-family:var(--serif);margin:0 0 16px;font-size:21px;font-weight:500}.menu-amano .menu-category h4{color:var(--amano-navy)}.menu-category h4 span{color:#aaa49a;font-family:var(--sans);margin-left:7px;font-size:8px}.menu-category>div{grid-template-columns:1fr 1fr;gap:19px 35px;display:grid}.menu-category article h5{text-transform:uppercase;letter-spacing:.035em;margin:0 0 4px;font-size:10px}.menu-category article p{color:#747067;font-family:var(--serif);margin:0;font-size:11px;line-height:1.5}.menu-empty{color:#777168;font-family:var(--serif);text-align:center;padding:70px 0}.official-menu-link{border-top:1px solid var(--line);color:var(--och-red);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin:0 30px;padding:18px 0 22px;font-size:9px;font-weight:850;display:flex}.knowledge-test-card{background:var(--union-yellow);color:#111;flex-direction:column;min-height:470px;padding:30px;display:flex;position:sticky;top:20px;overflow:hidden}.menu-amano .knowledge-test-card{color:var(--amano-navy);background:#fff}.test-number{color:#ffffff6b;font-family:var(--serif);font-size:150px;line-height:1;position:absolute;top:-30px;right:-5px}.menu-amano .test-number{color:#071f4912}.knowledge-test-card .eyebrow{color:#111;position:relative}.menu-amano .knowledge-test-card .eyebrow{color:var(--och-red)}.knowledge-test-card h3{font-family:var(--serif);margin:70px 0 13px;font-size:34px;font-weight:500;line-height:1;position:relative}.knowledge-test-card>p{opacity:.72;margin:0;font-size:12px;line-height:1.6}.test-standard{grid-template-columns:repeat(3,1fr);gap:7px;margin:30px 0;display:grid}.test-standard>div{border-top:1px solid #0000003d;padding-top:9px}.test-standard strong,.test-standard span{display:block}.test-standard strong{font-family:var(--serif);font-size:22px;font-weight:500}.test-standard span{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-top:2px;font-size:7px}.knowledge-test-card .primary-button{background:#111;margin-top:auto}.menu-amano .knowledge-test-card .primary-button{background:var(--amano-navy)}.growth-section{background:var(--amano-navy);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:85px 8vw;display:grid}.eyebrow.light{color:var(--union-yellow)}.growth-intro h2{line-height:.98}.growth-intro p{color:#c0d0c9;max-width:520px;font-family:var(--serif);font-size:17px;line-height:1.55}.growth-intro button{border:0;border-bottom:1px solid var(--union-yellow);color:#fff;text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:0 0 6px;font-size:11px;font-weight:800}.pathway{padding:20px 0}.path-step{opacity:.48;grid-template-columns:52px 1fr;align-items:center;gap:15px;display:grid}.path-step>span{width:52px;height:52px;font-family:var(--serif);border:1px solid #ffffff73;border-radius:50%;place-items:center;display:grid}.path-step strong,.path-step small{display:block}.path-step strong{font-family:var(--serif);font-size:18px;font-weight:500}.path-step small{color:#b8c9c2;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:9px}.path-step.complete,.path-step.current{opacity:1}.path-step.complete>span{background:var(--union-yellow);border-color:var(--union-yellow);color:var(--ink)}.path-step.current>span{box-shadow:inset 0 0 0 5px var(--amano-navy);color:var(--amano-navy);background:#fff}.path-line{border-left:1px dashed #ffffff59;height:24px;margin-left:26px}.path-line.complete{border-left-style:solid;border-color:var(--union-yellow)}.manager-section{background:#f3eee7;grid-template-columns:.8fr 1.45fr auto;align-items:center;gap:5vw;padding:70px 8vw;display:grid}.manager-section h2{font-size:40px}.manager-section>div:first-child p{color:#747168;font-family:var(--serif);margin:8px 0 0;font-size:14px}.manager-stats{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.manager-stats>div{border-left:1px solid #20201d2e;padding:5px 22px}.manager-stats strong,.manager-stats span,.manager-stats small{display:block}.manager-stats strong{font-family:var(--serif);color:var(--brick);font-size:28px;font-weight:500}.manager-stats span{margin-top:6px;font-size:10px;font-weight:800}.manager-stats small{color:#7c786f;margin-top:4px;font-size:9px}.outline-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:0 0;padding:13px 16px;font-size:9px;font-weight:800}.outline-button:hover{background:var(--ink);color:#fff}.manager-section-actions{gap:10px;display:grid}.manager-events{color:#fff;background:#111;padding:92px 8vw 105px;scroll-margin-top:20px}.manager-events-heading{grid-template-columns:1.2fr .7fr;align-items:end;gap:8vw;display:grid}.manager-events-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(48px,5.5vw,76px);font-weight:500;line-height:.92}.manager-events-heading h2 em{color:var(--union-yellow);font-weight:500}.manager-events-heading>div:last-child{border-left:1px solid #fff3;padding-left:27px}.manager-events-heading>div:last-child strong{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.manager-events-heading>div:last-child p{color:#ffffffa6;font-family:var(--serif);margin:11px 0;font-size:15px;line-height:1.55}.manager-events-heading>div:last-child small{color:#fff6;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.event-month-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:45px;display:grid}.event-month-tabs button{color:#ffffff9e;text-align:left;background:0 0;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.event-month-tabs button span{font-family:var(--serif);font-size:18px}.event-month-tabs button small{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.event-month-tabs button.active{background:var(--union-yellow);border-color:var(--union-yellow);color:#111}.event-view-bar{background:#1a1a19;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-top:14px;padding:10px;display:flex}.event-view-toggle{grid-template-columns:1fr 1fr;gap:4px;display:grid}.event-view-toggle button{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #ffffff2e;min-width:112px;padding:12px 16px;font-size:8px;font-weight:850}.event-view-toggle button.active{color:#111;background:#fff;border-color:#fff}.event-week-navigation{align-items:center;gap:7px;display:flex}.event-week-navigation>button{color:#fff;background:0 0;border:1px solid #fff3;min-width:38px;height:38px;padding:0 11px;font-weight:800}.event-week-navigation>button:hover{border-color:var(--union-yellow);color:var(--union-yellow)}.event-week-navigation>div{text-align:center;min-width:225px;padding:0 12px}.event-week-navigation span,.event-week-navigation strong{display:block}.event-week-navigation span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:850}.event-week-navigation strong{font-family:var(--serif);margin-top:4px;font-size:14px;font-weight:500}.event-week-navigation .event-today-button{color:#111;background:var(--union-yellow);border-color:var(--union-yellow);text-transform:uppercase;letter-spacing:.07em;width:auto;padding:0 14px;font-size:7px}.event-toolbar{background:#ffffff14;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:14px 0 22px;padding:18px;display:grid}.event-toolbar label>span{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.event-toolbar select{color:#fff;width:100%;min-height:42px;font:inherit;background:#1d1d1b;border:1px solid #fff3;padding:9px 11px;font-size:9px}.event-count{border-left:1px solid #ffffff26;min-width:140px;padding-left:20px}.event-count strong,.event-count span{display:block}.event-count strong{color:var(--union-yellow);font-family:var(--serif);font-size:30px;font-weight:500;line-height:1}.event-count span{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:7px}.events-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.event-calendar{background:#171716;border:1px solid #ffffff2b;overflow-x:auto}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);min-width:820px;display:grid}.calendar-weekdays{background:#ffffff14}.calendar-weekdays span{color:#ffffff73;text-align:center;text-transform:uppercase;letter-spacing:.1em;padding:11px;font-size:7px;font-weight:850}.calendar-day{border-top:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:138px;padding:11px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.empty{background:#ffffff06}.calendar-day>strong{color:#ffffff78;font-family:var(--serif);font-size:13px;font-weight:500;display:block}.calendar-day.has-events>strong{color:var(--union-yellow)}.calendar-day>div{gap:4px;margin-top:7px;display:grid}.event-pill{color:#d9eaf3;-webkit-line-clamp:2;white-space:normal;background:#87b6d11f;border-left:3px solid #87b6d1;-webkit-box-orient:vertical;min-height:28px;padding:5px 6px;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.event-pill.sports{color:#c6eadc;background:#86c9b01c;border-color:#86c9b0}.event-pill.convention{color:#f1d6a6;background:#d797281c;border-color:#d79728}.event-pill.festival{color:#f3cfe3;background:#d582b21f;border-color:#d582b2}.calendar-day>div>small{color:#ffffff6b;font-size:7px}.week-agenda{background:#171716;border:1px solid #ffffff2b}.week-agenda-day{border-top:1px solid #ffffff1f;grid-template-columns:74px 1fr;min-height:92px;display:grid}.week-agenda-day:first-child{border-top:0}.week-agenda-day>header{background:#ffffff08;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px;display:flex}.week-agenda-day>header span,.week-agenda-day>header strong,.week-agenda-day>header small{display:block}.week-agenda-day>header span{color:#ffffff75;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:850}.week-agenda-day>header strong{color:#ffffffbf;font-family:var(--serif);margin-top:3px;font-size:27px;font-weight:500;line-height:1}.week-agenda-day>header small{color:#fff6;text-transform:uppercase;margin-top:4px;font-size:7px}.week-agenda-day.has-events>header strong{color:var(--union-yellow)}.week-agenda-day.today>header{background:var(--union-yellow)}.week-agenda-day.today>header span,.week-agenda-day.today>header strong,.week-agenda-day.today>header small{color:#111}.week-agenda-day>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;padding:10px;display:grid}.week-agenda-day>div>p{color:#ffffff59;font-family:var(--serif);grid-column:1/-1;margin:0;font-size:12px}.week-event-card{background:#87b6d11a;border-left:4px solid #87b6d1;min-width:0;padding:10px 32px 10px 11px;display:block;position:relative}.week-event-card.sports{background:#86c9b017;border-color:#86c9b0}.week-event-card.convention{background:#d7972817;border-color:#d79728}.week-event-card.festival{background:#d582b21a;border-color:#d582b2}.week-event-card small,.week-event-card strong,.week-event-card i{display:block}.week-event-card small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.06em;font-size:6px;font-weight:850;line-height:1.35}.week-event-card strong{color:#fff;font-family:var(--serif);margin-top:5px;font-size:13px;font-weight:500;line-height:1.25}.week-event-card i{color:#ffffff80;margin-top:5px;font-size:7px;font-style:normal}.week-event-card b{color:var(--union-yellow);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.event-list{max-height:620px;color:var(--ink);background:#f4efe7;border:1px solid #ffffff2b;overflow-y:auto}.event-list-heading{background:var(--amano-navy);color:#fff;z-index:1;justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:16px 18px;display:flex;position:sticky;top:0}.event-list-heading h3{font-family:var(--serif);margin:4px 0 0;font-size:22px;font-weight:500}.event-list-heading>small{color:#86c9b0;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.event-row{border-top:1px solid var(--line);background:#fff;border-left:4px solid #87b6d1;grid-template-columns:50px 1fr 18px;align-items:center;gap:14px;min-height:94px;padding:14px 16px 14px 12px;transition:background .2s;display:grid}.event-row.sports{border-left-color:#5c9e86}.event-row.convention{border-left-color:#d79728}.event-row.festival{border-left-color:#c7659d}.event-row:hover{background:#fff9e9}.event-date{background:#eee8df;flex-direction:column;justify-content:center;align-items:center;min-height:52px;display:flex}.event-date small{color:var(--och-red);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.event-date strong{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1}.event-date i{color:#78736b;font-size:8px;font-style:normal}.event-row-copy small,.event-row-copy strong,.event-row-copy i{display:block}.event-row-copy small{color:#746e65;text-transform:uppercase;letter-spacing:.065em;margin-bottom:5px;font-size:7px;font-weight:850;line-height:1.35}.event-row-copy strong{font-family:var(--serif);font-size:15px;font-weight:500;line-height:1.28}.event-row-copy i{color:#777168;margin-top:6px;font-size:8px;font-style:normal;line-height:1.4}.event-row>b{color:var(--och-red);font-size:11px}.event-load-more{border:0;border-top:1px solid var(--line);width:100%;color:var(--amano-navy);text-transform:uppercase;letter-spacing:.08em;background:#eee8df;padding:16px;font-size:8px;font-weight:850}.event-empty{text-align:center;padding:35px 25px}.event-empty strong{font-family:var(--serif);font-size:18px;font-weight:500}.event-empty p{color:#777168;max-width:360px;margin:8px auto 0;font-size:9px;line-height:1.55}.venue-source-links{border-top:1px solid #ffffff29;grid-template-columns:.75fr 1.25fr;gap:7vw;margin-top:22px;padding-top:22px;display:grid}.venue-source-links>div:first-child strong{color:var(--union-yellow);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.venue-source-links>div:first-child p{color:#ffffff7a;margin:7px 0 0;font-size:9px;line-height:1.55}.venue-source-links>div:last-child{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.venue-source-links a{color:#ffffffb3;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:10px;padding:10px 0;font-size:8px;display:flex}.venue-source-links a span{color:#86c9b0}footer{color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:116px;padding:0 8vw;display:flex}footer>span{color:#85827b;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.footer-identity .och-logo{filter:brightness(1.08)}.footer-identity small{color:#8e8a83}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121210bf;place-items:center;padding:20px;animation:.2s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(590px,100%);max-height:90vh;padding:42px;position:relative;overflow-y:auto;box-shadow:0 35px 80px #00000059}.modal-close{width:31px;height:31px;font-family:var(--serif);color:#77736b;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:17px}.modal-step{color:var(--brick);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:850}.modal-progress{background:#e6e0d6;height:3px;margin:17px 0 32px}.modal-progress span{background:var(--brick);height:100%;transition:width .35s;display:block}.modal h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 27px;font-size:37px;font-weight:500;line-height:1.05}.answers{gap:9px;display:grid}.answers button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.answers button:hover{border-color:var(--ink)}.answers button>span{width:28px;height:28px;font-family:var(--serif);background:#eee8dd;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.answers button.correct{border-color:var(--green);background:#edf4f0}.answers button.correct>span{background:var(--green);color:#fff}.answers button.incorrect{border-color:var(--brick);background:#f9ece9}.answer-feedback{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.answer-feedback p{font-family:var(--serif);color:#656158;font-size:14px;line-height:1.55}.answer-feedback .primary-button{width:100%}.quiz-result{text-align:center;padding:20px 15px}.result-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;display:grid}.quiz-result h2{margin-top:12px}.quiz-result p{color:#6d6960;font-family:var(--serif);font-size:16px;line-height:1.6}.quiz-result .primary-button{width:100%;margin-top:23px}.lesson-lead{color:#6d6960;font-family:var(--serif);font-size:17px;line-height:1.55}.training-video{margin:24px 0}.training-video iframe{aspect-ratio:16/9;background:#111;border:0;width:100%;display:block}.training-video a{color:var(--brick);text-transform:uppercase;letter-spacing:.09em;margin-top:9px;font-size:8px;font-weight:850;display:inline-block}.lesson-feature{color:#fff;margin:25px 0;padding:25px}.lesson-feature.ochre{background:#bd7827}.lesson-feature.red{background:#9c382a}.lesson-feature.green{background:#345d4d}.lesson-feature.blue{background:#426373}.lesson-feature.plum{background:#6f4b59}.lesson-feature.charcoal{background:#343431}.lesson-feature span,.lesson-feature strong{display:block}.lesson-feature span{text-transform:uppercase;letter-spacing:.14em;opacity:.75;font-size:9px}.lesson-feature strong{font-family:var(--serif);margin-top:8px;font-size:22px;font-weight:500;line-height:1.2}.lesson-points{margin-bottom:24px}.lesson-points>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;padding:12px 0;display:grid}.lesson-points span{color:var(--brick);font-family:var(--serif)}.lesson-points p{color:#6e6a62;margin:0;font-size:12px;line-height:1.5}.lesson-modal>.primary-button{width:100%}.lesson-modal-wide{width:min(850px,100%)}.allergy-lesson-modal{width:min(1120px,100%)}.allergy-guide{margin:0 0 26px}.allergy-critical-warning{border-left:5px solid var(--och-red);color:#fff;background:#2b2925;padding:20px 22px}.allergy-critical-warning strong{color:#ffcf55;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.allergy-critical-warning p{color:#ffffffc2;margin:8px 0 0;font-size:10px;line-height:1.6}.allergy-brand-tabs{background:#e7e0d6;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.allergy-brand-tabs button{color:#6c665e;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;min-height:48px;font-size:9px;font-weight:850}.allergy-brand-tabs button.active{color:#fff;background:#111}.allergy-guide.amano .allergy-brand-tabs button.active{background:var(--amano-navy)}.allergy-fryer-warning{background:#fff0cc;border:1px solid #dfbd66;grid-template-columns:38px 1fr;gap:14px;margin-top:14px;padding:18px 20px;display:grid}.allergy-fryer-warning>span{color:#fff;width:36px;height:36px;font-family:var(--serif);background:#d98f00;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.allergy-fryer-warning strong{color:#5a3900;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.allergy-fryer-warning p{color:#6a511f;margin:6px 0 0;font-size:9px;line-height:1.55}.allergy-toolbar{border:1px solid var(--line);background:#f1ece5;grid-template-columns:1.2fr .8fr auto;align-items:end;gap:12px;margin-top:14px;padding:18px;display:grid}.allergy-toolbar label:not(.allergy-fryer-toggle){gap:7px;display:grid}.allergy-toolbar label>span{color:#6b655d;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:850}.allergy-toolbar input[type=search],.allergy-toolbar select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8c0b5;padding:10px 12px;font-size:10px}.allergy-fryer-toggle{cursor:pointer;background:#fff;border:1px solid #c8c0b5;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.allergy-fryer-toggle input{accent-color:#d98f00;width:17px;height:17px;margin:0}.allergy-fryer-toggle span{max-width:105px;line-height:1.35}.allergy-legend{color:#716b63;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:13px 2px;font-size:7px;display:flex}.allergy-legend span{align-items:center;gap:6px;display:flex}.allergy-legend i{border-radius:50%;width:9px;height:9px}.allergy-legend i.contains{background:var(--och-red)}.allergy-legend i.verify{background:#c99023}.allergy-legend i.fryer{background:#2f2e2a}.allergy-legend strong{color:var(--amano-navy);margin-left:auto}.allergy-table{background:#fffefa;border:1px solid #d5cdc2}.allergy-table-head,.allergy-table article{grid-template-columns:.75fr 1.35fr 1fr;gap:18px;display:grid}.allergy-table-head{color:#746e66;text-transform:uppercase;letter-spacing:.09em;background:#ded7cd;align-items:center;min-height:42px;padding:0 17px;font-size:7px;font-weight:850}.allergy-table article{border-top:1px solid #e2dbd1;align-items:start;min-height:88px;padding:16px 17px}.allergy-table article:nth-child(odd){background:#faf7f1}.allergy-item-name small,.allergy-item-name strong,.allergy-item-name b{display:block}.allergy-item-name small{color:#847e75;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.allergy-item-name strong{font-family:var(--serif);margin-top:5px;font-size:16px;font-weight:600;line-height:1.2}.allergy-item-name b{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#2f2e2a;width:fit-content;margin-top:7px;padding:4px 6px;font-size:6px}.allergy-chips{flex-wrap:wrap;gap:5px;display:flex}.allergy-chips span{border-radius:2px;padding:5px 7px;font-size:7px;font-weight:800;line-height:1.2}.allergy-chips span.contains{color:#9e291e;background:#f5dfdc;border:1px solid #e7b9b2}.allergy-chips span.verify{color:#765313;background:#fff0cc;border:1px solid #e5ca87}.allergy-table article>p{color:#716b63;margin:0;font-size:8px;line-height:1.55}.allergy-empty{color:#716b63;text-align:center;padding:38px 20px;font-size:10px}.allergy-response-steps{background:var(--amano-navy);color:#fff;margin-top:14px;padding:22px}.allergy-response-steps>span,.allergy-sources>span{color:#86c9b0;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850}.allergy-response-steps ol{background:#ffffff2b;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid}.allergy-response-steps li{background:#102b56;grid-template-columns:25px 1fr;gap:8px;min-height:125px;padding:15px;display:grid}.allergy-response-steps li>b{color:var(--union-yellow);font-family:var(--serif);font-size:18px}.allergy-response-steps p{color:#ffffffb3;margin:0;font-size:8px;line-height:1.5}.allergy-response-steps p strong{color:#fff;margin-bottom:4px;font-size:9px;display:block}.allergy-sources{border:1px solid #d5cdc2;margin-top:14px;padding:18px 20px}.allergy-sources>span{color:var(--och-red);display:block}.allergy-sources a{color:var(--amano-navy);text-transform:uppercase;letter-spacing:.06em;margin:10px 18px 0 0;font-size:8px;font-weight:850;display:inline-block}.allergy-sources p{color:#777168;margin:12px 0 0;font-size:8px;line-height:1.55}.pre-shift-guide{margin-bottom:25px}.pre-shift-agenda{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pre-shift-agenda article{background:#fffefa;grid-template-columns:84px 1fr;min-height:128px;display:grid}.pre-shift-agenda article>span{color:#343431;letter-spacing:.04em;background:#eee9e0;place-items:center;padding:14px 8px;font-size:10px;font-weight:850;display:grid}.pre-shift-agenda article>div{padding:16px}.pre-shift-agenda small{color:var(--brick);letter-spacing:.12em;font-size:8px;font-weight:850}.pre-shift-agenda h3{font-family:var(--serif);margin:5px 0 6px;font-size:19px;font-weight:600}.pre-shift-agenda p{color:#6e6a62;margin:0;font-size:10px;line-height:1.5}.pre-shift-prompts{background:#4b4944;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.pre-shift-prompts>div{color:#fff;background:#343431;padding:18px}.pre-shift-prompts>div:first-child{box-shadow:inset 4px 0 #d8202f}.pre-shift-prompts>div:last-child{box-shadow:inset 4px 0 #bc8c45}.pre-shift-prompts span,.pre-shift-close span{color:#d8c6a7;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850}.pre-shift-prompts p{color:#ffffffc2;margin:8px 0 0;font-size:11px;line-height:1.5}.pre-shift-close{border:0;border-left:4px solid var(--brick);background:#f3eee6;margin:14px 0 0;padding:20px 22px}.pre-shift-close span{color:var(--brick)}.pre-shift-close p{font-family:var(--serif);margin:8px 0 0;font-size:17px;line-height:1.45}.coach-guide{margin-bottom:25px}.coach-pillars{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.coach-pillars article{background:#fffefa;padding:22px}.coach-pillars article:nth-child(2){background:#f3eee6}.coach-pillars span,.coach-diagnose>div:first-child span,.coach-scripts span,.coach-check>span{color:var(--brick);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850}.coach-pillars h3,.coach-diagnose h3{font-family:var(--serif);margin:8px 0 15px;font-size:22px;font-weight:600}.coach-pillars ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.coach-pillars li{color:#6e6a62;font-size:10px;line-height:1.5}.coach-pillars li strong{color:#343431}.coach-diagnose{color:#fff;background:#343431;grid-template-columns:.65fr 1.35fr;gap:24px;margin-top:14px;padding:22px;display:grid}.coach-diagnose>div:first-child span{color:#a9cfdb}.coach-diagnose h3{color:#fff;margin-bottom:0}.coach-diagnose-grid{background:#ffffff26;grid-template-columns:1fr 1fr;gap:1px;display:grid}.coach-diagnose-grid p{background:#3e3e3a;margin:0;padding:14px}.coach-diagnose-grid strong,.coach-diagnose-grid span{display:block}.coach-diagnose-grid strong{color:#fff;font-size:10px}.coach-diagnose-grid span{color:#ffffffa6;margin-top:5px;font-size:9px;line-height:1.45}.coach-scripts{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.coach-scripts article{background:#f1eee8;border-left:4px solid #426373;padding:20px}.coach-scripts article:last-child{border-left-color:#bc8c45}.coach-scripts p{color:#5e5a53;font-family:var(--serif);margin:9px 0 0;font-size:14px;line-height:1.55}.coach-check{border:1px solid var(--line);margin-top:14px;padding:17px 20px}.coach-check p{color:#5e5a53;margin:7px 0 0;font-size:10px;line-height:1.6}.lead-guide{margin-bottom:25px}.lead-pillars{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.lead-pillars article{background:#fffefa;padding:22px}.lead-pillars article:nth-child(2){background:#f3eee6}.lead-pillars span,.lead-rhythm-heading span,.lead-focus>div span,.lead-language>span,.lead-reminder span{color:var(--brick);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850}.lead-pillars h3,.lead-rhythm-heading h3,.lead-focus h3{font-family:var(--serif);margin:8px 0 15px;font-size:22px;font-weight:600}.lead-pillars ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lead-pillars li{color:#6e6a62;font-size:10px;line-height:1.5}.lead-pillars li strong{color:#343431}.lead-rhythm{color:#fff;background:#343431;grid-template-columns:.55fr 1.45fr;gap:24px;margin-top:14px;padding:22px;display:grid}.lead-rhythm-heading span{color:#d8c6a7}.lead-rhythm-heading h3{color:#fff;margin-bottom:0}.lead-rhythm-grid{background:#ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.lead-rhythm-grid article{background:#3e3e3a;padding:15px}.lead-rhythm-grid b{color:#fff;font-size:10px}.lead-rhythm-grid p{color:#ffffffa6;margin:7px 0 0;font-size:9px;line-height:1.5}.lead-focus{background:#eef0ef;border-left:4px solid #426373;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:14px;padding:22px;display:grid}.lead-focus h3{margin-bottom:0}.lead-focus ol{background:#d8d8d4;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.lead-focus li{background:#fffefa;padding:13px}.lead-focus b{color:#343431;font-size:10px}.lead-focus p{color:#6e6a62;margin:5px 0 0;font-size:9px;line-height:1.45}.lead-language{border:1px solid var(--line);margin-top:14px;padding:20px}.lead-language>div{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid}.lead-language p{color:#5e5a53;font-family:var(--serif);background:#fffefa;margin:0;padding:14px;font-size:13px;line-height:1.5}.lead-reminder{border:0;border-left:4px solid var(--brick);background:#f3eee6;margin:14px 0 0;padding:20px 22px}.lead-reminder p{font-family:var(--serif);margin:8px 0 0;font-size:17px;line-height:1.45}.position-modal{width:min(920px,100%);padding:44px 48px}.position-modal-header{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:25px;display:flex}.position-modal-header h2{margin:5px 0 0}.job-description{padding:28px 0}.job-description h3,.shift-plan h3,.validation-checklist h3{font-family:var(--serif);margin:0 0 10px;font-size:25px;font-weight:500}.job-description>p{color:#67635b;max-width:780px;font-family:var(--serif);margin:0;font-size:15px;line-height:1.6}.job-columns{grid-template-columns:1fr 1fr;gap:45px;margin-top:25px;display:grid}.job-columns h4{text-transform:uppercase;letter-spacing:.13em;margin:0 0 10px;font-size:9px}.job-columns ul{color:#6e6a62;margin:0;padding-left:17px;font-size:11px;line-height:1.75}.shift-plan{background:var(--amano-navy);color:#fff;margin:0 -48px;padding:30px 48px 35px}.shift-plan-heading{justify-content:space-between;align-items:end;display:flex}.shift-plan-heading .modal-step{color:var(--union-yellow)}.shift-plan-heading h3{margin-top:5px;font-size:29px}.shift-plan-heading>strong{font-family:var(--serif);font-size:37px;font-weight:500}.shift-plan-heading>strong small{font-family:var(--sans);color:#ffffff8c;font-size:10px}.shift-tabs{grid-template-columns:repeat(5,1fr);gap:5px;margin:21px 0 18px;display:grid}.shift-tabs button{color:#fff9;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #ffffff2e;padding:10px 6px;font-size:8px}.shift-tabs button span{font-family:var(--serif);margin-bottom:3px;font-size:16px;display:block}.shift-tabs button.active{background:var(--union-yellow);border-color:var(--union-yellow);color:#111}.shift-detail{border:1px solid #ffffff29;padding:22px}.shift-detail>span{color:var(--union-yellow);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.shift-detail h4{font-family:var(--serif);margin:6px 0 18px;font-size:24px;font-weight:500}.shift-detail>div{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.shift-detail p{color:#ffffffbf;gap:9px;margin:0;font-size:10px;line-height:1.5;display:flex}.shift-detail p span{color:var(--union-yellow)}.shift-detail>.shift-recap{border-top:1px solid #ffffff29;margin-top:24px;padding-top:22px;display:block}.shift-recap-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.shift-recap-heading span{color:var(--union-yellow);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:850}.shift-recap-heading h5{font-family:var(--serif);margin:5px 0 0;font-size:20px;font-weight:500}.shift-recap-heading strong{font-family:var(--serif);font-size:24px;font-weight:500}.shift-recap-heading strong small{color:#ffffff80;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.shift-recap-progress{background:#ffffff1f;height:4px;margin:13px 0 15px;overflow:hidden}.shift-recap-progress span{background:var(--union-yellow);height:100%;transition:width .25s;display:block}.shift-recap-list{gap:6px;display:grid}.shift-recap-list label{color:#ffffffbd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:46px;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.shift-recap-list label.complete{color:#fff;background:#f5c40017;border-color:#f5c40080}.shift-recap-list input{width:16px;height:16px;accent-color:var(--union-yellow);margin:0}.shift-recap-copy{gap:5px;display:grid}.shift-recap-copy strong{color:#fff;font-size:9px;line-height:1.4}.shift-recap-copy small{color:#ffffff94;font-size:8px;line-height:1.55}.shift-recap-list label.complete .shift-recap-copy small{color:#ffffffbd}.shift-recap>small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;font-size:7px;line-height:1.45;display:block}.shift-detail>.shift-knowledge-quiz{border-top:1px solid #ffffff29;margin-top:24px;padding-top:24px;display:block}.shift-quiz-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.shift-quiz-heading>div>span{color:var(--union-yellow);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:850}.shift-quiz-heading h5{font-family:var(--serif);margin:5px 0;font-size:20px;font-weight:500}.shift-quiz-heading>div>p{color:#ffffff8c;max-width:560px;font-size:8px;display:block}.shift-quiz-heading>strong{font-family:var(--serif);white-space:nowrap;font-size:24px;font-weight:500}.shift-quiz-heading>strong small{color:#ffffff80;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.shift-quiz-questions{gap:10px;margin-top:18px;display:grid}.shift-quiz-questions fieldset{border:1px solid #ffffff24;margin:0;padding:14px}.shift-quiz-questions legend{color:#fff;font-family:var(--serif);padding:0 5px;font-size:13px;line-height:1.35}.shift-quiz-questions legend>span{color:var(--union-yellow);font-family:var(--sans);letter-spacing:.08em;margin-right:8px;font-size:7px;font-weight:850}.shift-quiz-questions fieldset>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.shift-quiz-questions label{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:15px 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:8px;line-height:1.35;display:grid}.shift-quiz-questions label.selected{border-color:var(--union-yellow);color:#fff;background:#f5c4001a}.shift-quiz-questions label.correct{color:#fff;background:#43875e3d;border-color:#74b990}.shift-quiz-questions label.incorrect{color:#fff;background:#a0382b47;border-color:#d66b5e}.shift-quiz-questions input{width:14px;height:14px;accent-color:var(--union-yellow);margin:0}.shift-quiz-submit{background:var(--union-yellow);color:#111;text-transform:uppercase;letter-spacing:.09em;border:0;width:100%;margin-top:14px;padding:13px;font-size:8px;font-weight:850}.shift-quiz-submit:disabled{cursor:not-allowed;opacity:.35}.shift-quiz-result{border:1px solid #ffffff29;margin-top:14px;padding:16px}.shift-quiz-result>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.shift-quiz-result>div span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.shift-quiz-result>div strong{font-family:var(--serif);font-size:25px;font-weight:500}.shift-quiz-result>p{color:#fff9;margin-top:7px;font-size:8px;display:block}.shift-quiz-result.pass{background:#43875e29;border-color:#74b990b3}.shift-quiz-result.retry{background:#a0382b21;border-color:#d66b5eb3}.shift-quiz-result button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #fff;margin-top:10px;padding:9px 12px;font-size:8px;font-weight:850}.validation-checklist{padding:30px 0 25px}.validation-checklist h3{margin-top:5px}.validation-checklist label{border-top:1px solid var(--line);color:#625e56;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.validation-checklist input{width:17px;height:17px;accent-color:var(--och-red)}.position-modal>.primary-button{width:100%}.server-reference-library{border-bottom:1px solid var(--line);background:#fff9ee;margin:0 -48px;padding:34px 48px 38px}.server-reference-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.server-reference-heading h3{font-family:var(--serif);margin:6px 0 0;font-size:28px;font-weight:500}.server-reference-heading>strong{color:var(--och-red);font-family:var(--serif);font-size:35px;font-weight:500}.server-reference-heading>strong small{color:#817b71;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.server-reference-intro{color:#716b62;max-width:690px;margin:13px 0 24px;font-size:10px;line-height:1.55}.server-reference-list{gap:8px;display:grid}.server-reference-list details{border:1px solid var(--line);background:#fff}.server-reference-list summary{cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:center;gap:13px;min-height:92px;padding:17px 20px;list-style:none;display:grid}.server-reference-list summary::-webkit-details-marker{display:none}.server-reference-list summary>span{color:var(--och-red);font-family:var(--serif);font-size:17px;font-style:italic}.server-reference-list summary small,.server-reference-list summary strong,.server-reference-list summary p{display:block}.server-reference-list summary small{color:#8a857b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:850}.server-reference-list summary strong{font-family:var(--serif);font-size:19px;font-weight:500}.server-reference-list summary p{color:#777168;margin:4px 0 0;font-size:9px;line-height:1.45}.server-reference-list summary b{color:var(--amano-navy);text-align:center;font-size:19px;font-weight:400;transition:transform .2s}.server-reference-list details[open] summary{background:#f0ebe3}.server-reference-list details[open] summary b{transform:rotate(45deg)}.server-reference-list ol{margin:0;padding:0 20px;list-style:none}.server-reference-list li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.server-reference-list li>span{color:var(--och-red);font-family:var(--serif);font-size:13px;font-style:italic}.server-reference-list li strong{margin-bottom:4px;font-size:10px;display:block}.server-reference-list li p{color:#6d6960;margin:0;font-size:9px;line-height:1.55}.server-reference-signoff{background:var(--amano-navy);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:10px;margin:4px 20px 20px;padding:13px 15px;font-size:8px;font-weight:750;display:flex}.server-reference-signoff input{width:16px;height:16px;accent-color:var(--union-yellow)}.beverage-role-training{background:#f1ece4;margin:0 -48px;padding:30px 48px}.beverage-role-training h3{font-family:var(--serif);margin:6px 0 7px;font-size:26px;font-weight:500}.beverage-role-training>p{color:#706b62;font-family:var(--serif);margin:0 0 20px;font-size:13px}.beverage-role-training>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.beverage-role-training article{border-top:4px solid var(--union-yellow);background:#fff;padding:17px}.beverage-role-training article+article{border-color:var(--amano-navy)}.beverage-role-training article>img{object-fit:contain;object-position:left center;width:130px;height:46px}.beverage-role-training article>span{color:#7b766d;text-transform:uppercase;letter-spacing:.08em;margin:10px 0 14px;font-size:8px;display:block}.beverage-role-training article>div{gap:6px;display:flex}.beverage-role-training article button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;background:0 0;flex:1;padding:9px;font-size:8px;font-weight:800}.beverage-role-training article button:last-child{background:var(--ink);color:#fff}.training-menu-certification{border-top:6px solid var(--union-yellow)}.training-menu-certification.amano{border-color:var(--amano-navy)}.training-menu-certification.complete{background:#e8f1eb}.training-allergy-requirement{border-top:6px solid var(--union-yellow);background:#fffaf0;margin:0 -48px;padding:30px 48px}.training-allergy-requirement.amano{border-color:var(--amano-navy)}.training-allergy-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.training-allergy-heading h3{font-family:var(--serif);margin:6px 0 7px;font-size:26px;font-weight:500}.training-allergy-heading p{color:#706b62;max-width:680px;margin:0;font-size:9px;line-height:1.6}.training-allergy-heading>strong{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:8px 10px;font-size:10px}.training-allergy-heading>strong small{color:#fff9;margin-top:3px;font-size:6px;display:block}.training-allergy-requirement details{background:#fff;border:1px solid #d5cdc2;margin-top:18px}.training-allergy-requirement summary{min-height:48px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:9px;font-weight:850;list-style:none;display:flex}.training-allergy-requirement summary::-webkit-details-marker{display:none}.training-allergy-requirement summary span{font-family:var(--serif);font-size:22px;font-weight:500;transition:transform .2s}.training-allergy-requirement details[open] summary span{transform:rotate(45deg)}.training-allergy-requirement details .allergy-guide{margin:0;padding:0 16px 16px}.training-allergy-signoff{cursor:pointer;background:#fff;border:1px solid #d5cdc2;grid-template-columns:18px 1fr;align-items:start;gap:11px;margin-top:12px;padding:13px 15px;display:grid}.training-allergy-signoff input{width:17px;height:17px;accent-color:var(--och-red);margin:1px 0 0}.training-allergy-signoff span{gap:4px;display:grid}.training-allergy-signoff strong{font-size:9px}.training-allergy-signoff small{color:#706b62;font-size:8px;line-height:1.5}.training-certification-heading{align-items:end;margin-bottom:18px}.training-certification-heading h3{margin-bottom:7px}.training-certification-heading p{color:#706b62;font-family:var(--serif);margin:0;font-size:13px;line-height:1.55}.training-certification-heading>strong{color:var(--och-red);font-family:var(--serif);text-align:right;font-size:31px;font-weight:500}.training-certification-heading>strong small{color:#777168;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:850;display:block}.training-menu-certification.complete .training-certification-heading>strong{color:var(--green)}.training-menu-certification.union article,.training-menu-certification.union article+article{border-color:var(--union-yellow)}.training-menu-certification.amano article,.training-menu-certification.amano article+article{border-color:var(--amano-navy)}.training-menu-certification article.passed{box-shadow:inset 0 0 0 2px var(--green)}.training-certification-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-certification-card-top img{object-fit:contain;object-position:left center;width:125px;height:42px}.training-certification-card-top>span{color:#8a5d19;text-transform:uppercase;letter-spacing:.08em;background:#fff0df;padding:5px 7px;font-size:7px;font-weight:850}.training-menu-certification article.passed .training-certification-card-top>span{color:var(--green);background:#e4f1e8}.training-menu-certification article h4{font-family:var(--serif);margin:14px 0 4px;font-size:18px;font-weight:500}.training-certification-rule{color:#777168;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:7px;line-height:1.5;display:block}.validation-checklist label.menu-certification-validation{color:#6b5540;background:#fff3d7;border:1px solid #d3c2a5;margin:13px 0 5px;padding:14px 15px;font-weight:800}.validation-checklist label.menu-certification-validation.complete{color:var(--green);background:#e5f2e9;border-color:#9bc3aa}.validation-checklist label.menu-certification-validation.locked input{opacity:.45}.menu-test-modal{width:min(650px,100%)}.menu-test-modal.union{border-top:7px solid var(--union-yellow)}.menu-test-modal.amano{border-top:7px solid var(--amano-navy)}.menu-test-brand{justify-content:space-between;align-items:center;gap:20px;padding-right:25px;display:flex}.menu-test-brand img{object-fit:contain;object-position:left center;width:145px;height:50px}.menu-test-brand span{color:#777168;text-transform:uppercase;letter-spacing:.12em;text-align:right;font-size:8px;font-weight:800}.menu-test-modal .modal-progress{margin-top:20px}.menu-test-modal.union .modal-progress span{background:var(--union-yellow)}.menu-test-modal.amano .modal-progress span,.menu-result .result-mark{background:var(--amano-navy)}.how-to-modal{border-top:7px solid var(--union-yellow);width:min(760px,100%)}.how-to-modal.amano{border-top-color:var(--amano-navy)}.how-to-modal-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin:-5px 20px 28px 0;padding-bottom:20px;display:flex}.how-to-modal-brand img{object-fit:contain;object-position:left center;width:155px;height:48px}.how-to-modal-brand span{color:#777168;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.how-to-standard{background:var(--union-yellow);margin:24px 0;padding:18px 20px}.how-to-modal.amano .how-to-standard{background:var(--amano-navy);color:#fff}.how-to-standard span,.how-to-standard strong{display:block}.how-to-standard span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:850}.how-to-standard strong{font-family:var(--serif);font-size:18px;font-weight:500}.how-to-steps{margin:0;padding:0;list-style:none}.how-to-steps li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:13px;padding:16px 0;display:grid}.how-to-steps li>span{color:var(--och-red);font-family:var(--serif);font-size:17px;font-style:italic}.how-to-steps strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.how-to-steps p{color:#6d6960;margin:0;font-size:11px;line-height:1.55}.how-to-safety{border-left:4px solid var(--och-red);background:#f4eee6;margin:20px 0 25px;padding:18px 20px}.how-to-safety strong{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.how-to-safety p{color:#625e56;font-family:var(--serif);margin:7px 0 0;font-size:13px;line-height:1.5}.how-to-modal>.primary-button{width:100%}.safety-modal{border-top:7px solid #68aa91;width:min(820px,100%)}.safety-modal-top{border-bottom:1px solid var(--line);justify-content:space-between;margin:-5px 20px 27px 0;padding-bottom:18px;display:flex}.safety-modal-top span{color:var(--och-red);letter-spacing:.12em;font-size:10px;font-weight:900}.safety-modal-top small{color:#777168;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.safety-requirement{background:var(--amano-navy);color:#fff;margin:24px 0;padding:20px 22px}.safety-requirement span{color:#86c9b0;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.safety-requirement p{font-family:var(--serif);margin:8px 0 0;font-size:15px;line-height:1.55}.safety-responsibilities{grid-template-columns:1fr 1fr;gap:35px;display:grid}.safety-responsibilities h3{font-family:var(--serif);margin:0 0 10px;font-size:21px;font-weight:500}.safety-responsibilities ul{color:#666158;margin:0;padding-left:17px;font-size:10px;line-height:1.65}.safety-source-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--och-red);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:20px;margin:25px 0 18px;padding:15px 0;font-size:9px;font-weight:850;display:flex}.safety-modal>.primary-button{width:100%}.onboarding-page{background:var(--paper)}.onboarding-topbar{grid-template-columns:1fr auto auto}.onboarding-topbar nav{gap:27px}.onboarding-back{color:var(--och-red);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:850}.onboarding-hero{background:linear-gradient(112deg,#f4ede5,#fff9f0);grid-template-columns:1.25fr .65fr;align-items:center;gap:8vw;min-height:620px;padding:80px 8vw 95px;display:grid;position:relative;overflow:hidden}.onboarding-hero:before{content:"WELCOME";color:#d8202f0b;pointer-events:none;font-family:Impact,Arial Narrow,sans-serif;font-size:230px;line-height:.8;position:absolute;bottom:-70px;right:-80px}.onboarding-hero>*{z-index:1;position:relative}.onboarding-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:15px 0 22px;font-size:clamp(62px,7.5vw,108px);font-weight:500;line-height:.84}.onboarding-hero h1 em{color:var(--och-red);font-weight:500}.onboarding-hero>div>p{color:#625e56;max-width:670px;font-family:var(--serif);margin:0;font-size:19px;line-height:1.55}.onboarding-start{width:min(255px,100%);margin-top:32px}.onboarding-progress-card{background:var(--amano-navy);color:#fff;flex-direction:column;justify-content:center;min-height:335px;padding:34px;display:flex;box-shadow:16px 16px #d8202f2e}.onboarding-progress-card>span{color:#86c9b0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.onboarding-progress-card>strong{font-family:var(--serif);margin-top:24px;font-size:78px;font-weight:500;line-height:1}.onboarding-progress-track{background:#ffffff24;height:6px;margin:20px 0 18px}.onboarding-progress-track span{background:#86c9b0;height:100%;transition:width .3s;display:block}.onboarding-progress-card p{color:#ffffffb8;margin:0;font-size:11px}.onboarding-progress-card small{color:#ffffff61;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:8px}.onboarding-next-step{background:#ffffff1a;border:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin-top:22px;padding:14px 15px;display:grid}.onboarding-next-step span{color:#86c9b0;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.onboarding-next-step strong{max-width:320px;font-family:var(--serif);font-size:15px;font-weight:500;line-height:1.25}.onboarding-next-step b{color:var(--union-yellow);grid-area:1/2/3;font-size:17px}.onboarding-next-step:hover,.onboarding-next-step:focus-visible{color:var(--amano-navy);background:#fff}.onboarding-task[id]{scroll-margin-top:90px}.progress-export{color:#86c9b0;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-top:1px solid #ffffff2e;margin-top:25px;padding:12px 0 0;font-size:8px;font-weight:850}.onboarding-values{color:#fff;background:#111;grid-template-columns:repeat(4,1fr);display:grid}.onboarding-values>div{border-right:1px solid #ffffff24;align-items:center;gap:18px;min-height:115px;padding:25px 3vw;display:flex}.onboarding-values span{color:var(--och-red);font-family:var(--serif);font-size:15px;font-style:italic}.onboarding-values strong{font-family:var(--serif);font-size:21px;font-weight:500}.onboarding-journey{padding:92px 8vw 105px}.onboarding-section-heading{max-width:760px}.onboarding-section-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:9px 0 15px;font-size:clamp(45px,5vw,70px);font-weight:500;line-height:.95}.onboarding-section-heading>p{color:#6d6960;font-family:var(--serif);margin:0;font-size:16px;line-height:1.55}.onboarding-stages{gap:18px;margin-top:48px;display:grid}.onboarding-stage{border:1px solid var(--line);background:#fff}.onboarding-stage-heading{background:#f0ebe3;grid-template-columns:65px 1fr auto;align-items:center;gap:20px;padding:25px 28px;display:grid}.onboarding-stage-heading>span{color:var(--och-red);font-family:var(--serif);font-size:28px;font-style:italic}.onboarding-stage-heading h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:500}.onboarding-stage-heading p{color:#777168;margin:5px 0 0;font-size:10px;line-height:1.5}.onboarding-stage-heading small{color:#777168;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.onboarding-task-list{padding:0 28px}.onboarding-task{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px 24px;min-height:92px;padding:12px 0;display:grid}.onboarding-task:first-child{border-top:0}.onboarding-task-copy{align-items:center;gap:15px;display:flex}.task-check{color:#fff;border:1px solid #b8b2a8;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.onboarding-task.done .task-check{background:var(--green);border-color:var(--green)}.onboarding-task-copy>span:last-child strong,.onboarding-task-copy>span:last-child small{display:block}.onboarding-task-copy>span:last-child strong{font-size:11px}.onboarding-task-copy>span:last-child small{color:#777168;max-width:690px;margin-top:5px;font-size:9px;line-height:1.45}.onboarding-task.done .onboarding-task-copy>span:last-child{opacity:.62}.onboarding-task-actions{gap:6px;min-width:160px;display:grid}.onboarding-task-actions a,.onboarding-task-actions button{border:1px solid var(--line);min-width:150px;color:var(--och-red);text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#fff;justify-content:space-between;padding:9px 10px;font-size:8px;font-weight:850;display:flex}.onboarding-task-actions button{border-color:var(--amano-navy);background:var(--amano-navy);color:#fff}.onboarding-task-actions button.signed{border-color:var(--green);background:var(--green)}.signoff-stamp{color:var(--green);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;padding-left:40px;font-size:8px;font-weight:800}.privacy-callout{background:#fff3d7;border-left:5px solid #d79728;gap:17px;margin-top:28px;padding:23px 25px;display:flex}.privacy-callout>span{color:#fff;background:#d79728;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.privacy-callout strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.privacy-callout p{color:#6b6254;margin:6px 0 0;font-size:10px;line-height:1.55}.onboarding-safety{background:var(--amano-navy)}.onboarding-signoff-modal{border-top:7px solid var(--green);width:min(690px,100%)}.signoff-fields{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.signoff-fields label>span{color:#6d6960;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.signoff-fields input,.signoff-fields select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;outline:none;padding:11px 12px;font-size:11px}.signoff-fields input:focus,.signoff-fields select:focus{border-color:var(--green);box-shadow:0 0 0 2px #316b4b1a}.signoff-fields .initials-input{text-transform:uppercase;letter-spacing:.14em;font-weight:850}.signoff-confirmation{color:#5e665f;cursor:pointer;background:#edf4f0;grid-template-columns:18px 1fr;align-items:start;gap:11px;padding:17px;font-size:10px;line-height:1.5;display:grid}.signoff-confirmation input{width:17px;height:17px;accent-color:var(--green)}.signoff-time{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:20px 0;padding-bottom:17px;display:flex}.signoff-time span{color:#777168;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.signoff-time strong{font-family:var(--serif);text-align:right;font-size:13px;font-weight:500}.onboarding-signoff-modal>.primary-button{width:100%}.onboarding-signoff-modal>.primary-button:disabled{opacity:.36;cursor:not-allowed}.signoff-storage-note{color:#8a857c;text-align:center;margin-top:12px;font-size:8px;line-height:1.45;display:block}.employee-information-modal{border-top:7px solid var(--green);width:min(930px,100%)}.employee-information-modal>h2{margin:10px 0;font-size:clamp(36px,5vw,52px)}.employee-information-modal>.lesson-lead{max-width:700px;margin-bottom:30px}.employee-form-loading{color:#777168;min-height:260px;font-family:var(--serif);place-items:center;font-size:18px;display:grid}.employee-information-form{gap:25px;display:grid}.employee-information-form fieldset{border:1px solid var(--line);background:#fff;margin:0;padding:25px}.employee-information-form legend{color:var(--amano-navy);font-family:var(--serif);padding:0 12px;font-size:21px;font-weight:500}.employee-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.employee-form-grid label>span{color:#6d6960;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.employee-form-grid input,.employee-form-grid textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fffdf9;outline:none;padding:11px 12px;font-size:11px}.employee-form-grid textarea{resize:vertical;line-height:1.5}.employee-form-grid input:focus,.employee-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #316b4b1a}.employee-field-wide{grid-column:1/-1}.sensitive-field{background:#fff3d7;border-left:4px solid #d79728;padding:14px}.sensitive-field small{color:#74674f;margin-top:7px;font-size:8px;line-height:1.45;display:block}.employee-form-privacy{background:var(--amano-navy);color:#fff;grid-template-columns:auto 1fr;align-items:start;gap:15px;padding:17px 19px;display:grid}.employee-form-privacy strong{color:#86c9b0;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.employee-form-privacy span{color:#ffffffb8;font-size:9px;line-height:1.5}.employee-form-message{padding:14px 16px;font-size:10px;line-height:1.5}.employee-form-message.success{border-left:4px solid var(--green);color:var(--green);background:#edf4f0}.employee-form-message.error{border-left:4px solid var(--och-red);color:#8c332b;background:#fff0ed}.employee-form-actions{grid-template-columns:.45fr 1fr;gap:10px;display:grid}.employee-form-actions button{width:100%;min-height:46px}.employee-form-actions .outline-button{place-items:center;display:grid}.employee-form-actions .primary-button:disabled{opacity:.55;cursor:wait}.availability-modal{border-top-color:var(--och-red)}.availability-table{border:1px solid var(--line)}.availability-table-header,.availability-row{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(95px,.65fr));align-items:stretch;display:grid}.availability-table-header{background:var(--amano-navy);color:#fff}.availability-table-header>*{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #ffffff26;padding:12px 14px;font-size:8px;font-weight:850}.availability-table-header>:first-child{text-align:left;border-left:0}.availability-row{border-top:1px solid var(--line);min-height:54px}.availability-row>strong{font-family:var(--serif);padding:16px 14px;font-size:15px;font-weight:500}.availability-row label{border-left:1px solid var(--line);cursor:pointer;grid-template-columns:18px auto;place-content:center;align-items:center;gap:7px;min-height:54px;display:grid}.availability-row label span{color:#6d6960;text-transform:uppercase;font-size:8px;font-weight:800}.availability-row input{width:17px;height:17px;accent-color:var(--green)}.availability-row input:disabled{opacity:.3;cursor:not-allowed}.availability-approval-note{color:#777168;margin-top:15px;font-size:8px;line-height:1.5;display:block}.annual-whmis-banner{background:var(--union-yellow);color:#111;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:26px 28px;display:flex}.annual-whmis-banner span:first-child small,.annual-whmis-banner span:first-child strong{display:block}.annual-whmis-banner span:first-child small{text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:850}.annual-whmis-banner span:first-child strong{font-family:var(--serif);font-size:22px;font-weight:500}.annual-whmis-banner>span:last-child{text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:9px;font-weight:850}.ontario-awareness{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:48px;scroll-margin-top:95px;display:grid}.awareness-program{color:var(--ink);background:#fff;border-top:6px solid #68aa91;padding:30px}.supervisor-program{border-top-color:var(--union-yellow);background:#f1eadf}.awareness-program-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding-bottom:22px;display:flex}.awareness-program-heading>div>span{color:var(--och-red);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.awareness-program-heading h3{max-width:520px;font-family:var(--serif);margin:9px 0 0;font-size:29px;font-weight:500;line-height:1.03}.awareness-program-heading>strong{background:var(--amano-navy);color:#fff;text-transform:uppercase;letter-spacing:.07em;flex:none;padding:8px 10px;font-size:8px}.awareness-media{margin:22px 0 5px}.awareness-media>span{color:var(--och-red);text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.awareness-media iframe{aspect-ratio:4/3;background:#111;border:1px solid #cbc4b8;width:100%;display:block}.awareness-media small{color:#777168;margin-top:9px;font-size:8px;line-height:1.5;display:block}.awareness-steps{margin-top:5px}.awareness-steps>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid}.awareness-steps>div>span{color:var(--och-red);font-family:var(--serif);font-size:15px;font-style:italic}.awareness-steps strong{font-family:var(--serif);font-size:17px;font-weight:500;display:block}.awareness-steps p{color:#6f6b62;margin:5px 0 0;font-size:9px;line-height:1.55}.supervisor-note{color:#625e56;margin:22px 0 15px;font-size:10px;line-height:1.6}.supervisor-program ol{margin:0;padding:0;list-style:none}.supervisor-program li{font-family:var(--serif);border-bottom:1px solid #1a244421;grid-template-columns:35px 1fr;gap:8px;padding:11px 0;font-size:15px;display:grid}.supervisor-program li span{color:var(--och-red);font-family:var(--sans);letter-spacing:.08em;font-size:8px;font-weight:900}.awareness-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.awareness-actions a{border:1px solid var(--amano-navy);min-height:46px;color:var(--amano-navy);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:12px 14px;font-size:8px;font-weight:850;display:flex}.awareness-actions a:first-child{background:var(--amano-navy);color:#fff}.tools-page{background:var(--paper)}.tools-topbar{grid-template-columns:1fr auto auto}.tools-topbar nav{gap:25px}.tools-hero{background:linear-gradient(112deg,#f4ede5,#fff9f0);grid-template-columns:1.15fr .7fr;align-items:center;gap:9vw;min-height:620px;padding:80px 8vw 95px;display:grid;position:relative;overflow:hidden}.tools-hero:before{content:"TOOLS";color:#d8202f0b;pointer-events:none;font-family:Impact,Arial Narrow,sans-serif;font-size:260px;line-height:.8;position:absolute;bottom:-78px;left:-25px}.tools-hero>*{z-index:1;position:relative}.tools-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:15px 0 22px;font-size:clamp(62px,7.5vw,108px);font-weight:500;line-height:.84}.tools-hero h1 em{color:var(--och-red);font-weight:500}.tools-hero>div>p{color:#625e56;max-width:670px;font-family:var(--serif);margin:0;font-size:19px;line-height:1.55}.tools-hero aside{background:var(--amano-navy);color:#fff;min-height:365px;padding:34px;box-shadow:16px 16px #d8202f2e}.tools-hero aside>span{color:#86c9b0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-hero aside>strong{font-family:var(--serif);margin:16px 0 23px;font-size:30px;font-weight:500;display:block}.tools-hero ol{margin:0;padding:0;list-style:none}.tools-hero li{color:#ffffffbf;border-top:1px solid #ffffff26;grid-template-columns:35px 1fr;gap:12px;padding:13px 0;font-size:10px;line-height:1.5;display:grid}.tools-hero li b{color:#86c9b0;font-family:var(--serif);font-size:13px;font-style:italic;font-weight:500}.tools-resources,.whmis-test{padding:92px 8vw 105px}.tools-heading{grid-template-columns:1.25fr .7fr;align-items:end;gap:8vw;display:grid}.tools-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(45px,5vw,70px);font-weight:500;line-height:.95}.tools-heading>p{border-left:1px solid var(--line);color:#6d6960;font-family:var(--serif);margin:0;padding-left:28px;font-size:15px;line-height:1.6}.resource-discovery{background:#eee8df;border:1px solid #ddd4c8;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:42px;padding:18px 20px;display:grid}.resource-discovery label{gap:8px;display:grid}.resource-discovery label>span{color:#68635b;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:850}.resource-discovery input{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c0b4;padding:11px 14px;font-size:12px}.resource-discovery p{color:#777168;text-align:right;text-transform:uppercase;letter-spacing:.06em;min-width:125px;margin:0 0 13px;font-size:8px}.resource-discovery p strong{color:var(--och-red);font-family:var(--serif);font-size:24px;font-weight:500;line-height:1;display:block}.resource-filters{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 24px;display:flex;overflow-x:auto}.resource-filters button{color:#7b786f;white-space:nowrap;background:0 0;border:0;padding:12px 15px 14px;font-size:10px;font-weight:750;position:relative}.resource-filters button.active{color:var(--ink)}.resource-filters button.active:after{content:"";background:var(--och-red);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.resource-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px #2a272114}.resource-card>div:first-child{color:var(--och-red);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:8px;font-weight:850;display:flex}.resource-card>div:first-child small{color:#8b867d;text-align:right}.resource-card h3{font-family:var(--serif);margin:27px 0 12px;font-size:27px;font-weight:500;line-height:1.05}.resource-card>p{color:#6d6960;margin:0;font-size:10px;line-height:1.65}.resource-note{color:#6b6254;background:#fff3d7;margin:15px 0 0;padding:12px;font-size:8px;line-height:1.5;display:block}.resource-actions{gap:7px;margin-top:auto;padding-top:24px;display:grid}.resource-actions button,.resource-actions a{border:0;border-top:1px solid var(--line);width:100%;color:var(--amano-navy);text-align:left;text-transform:uppercase;letter-spacing:.07em;background:0 0;justify-content:space-between;padding:11px 0;font-size:8px;font-weight:850;display:flex}.resource-actions a{color:var(--och-red)}.resource-empty{text-align:center;background:#f6f1e9;border:1px dashed #c8bfb3;grid-column:1/-1;place-content:center;justify-items:center;min-height:270px;padding:40px;display:grid}.resource-empty strong{font-family:var(--serif);font-size:24px;font-weight:500}.resource-empty p{color:#777168;margin:8px 0 20px;font-size:10px}.resource-empty button{background:var(--amano-navy);color:#fff;text-transform:uppercase;letter-spacing:.07em;border:0;min-height:42px;padding:10px 16px;font-size:8px;font-weight:850}.tools-caution{background:#fff3d7;border-left:5px solid #d79728;gap:24px;margin-top:28px;padding:23px 25px;display:flex}.tools-caution strong{text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:9px}.tools-caution p{color:#6b6254;margin:0;font-size:10px;line-height:1.55}.whmis-course{background:var(--amano-navy);color:#fff;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:95px 8vw;display:grid}.whmis-intro{align-self:start;position:sticky;top:35px}.whmis-intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:10px 0 22px;font-size:clamp(45px,5vw,67px);font-weight:500;line-height:.9}.whmis-intro>p{color:#ffffffad;font-family:var(--serif);font-size:15px;line-height:1.6}.whmis-rule{background:var(--union-yellow);color:#111;margin:28px 0;padding:19px 20px}.whmis-rule span,.whmis-rule strong{display:block}.whmis-rule span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:850}.whmis-rule strong{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.4}.whmis-intro>a{color:#86c9b0;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.whmis-modules article{border-top:1px solid #ffffff2e;grid-template-columns:55px 1fr;gap:22px;padding:28px 0;display:grid}.whmis-modules article:first-child{border-top:0}.whmis-modules article>span{color:#86c9b0;font-family:var(--serif);font-size:18px;font-style:italic}.whmis-modules h3{font-family:var(--serif);margin:0 0 10px;font-size:27px;font-weight:500}.whmis-modules p{color:#ffffffab;margin:0 0 14px;font-size:10px;line-height:1.65}.whmis-modules strong{border-left:3px solid var(--union-yellow);color:#fff;padding-left:14px;font-size:9px;line-height:1.55;display:block}.whmis-profile{background:#f0ebe3;grid-template-columns:1.2fr 1fr 1fr .45fr;gap:15px;margin:45px 0 24px;padding:25px;display:grid}.whmis-profile label>span{color:#6d6960;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.whmis-profile input,.whmis-profile select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;padding:10px 11px;font-size:10px}.whmis-questions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.whmis-questions fieldset{border:1px solid var(--line);background:#fff;min-width:0;margin:0;padding:23px}.whmis-questions legend{width:100%;font-family:var(--serif);grid-template-columns:37px 1fr;gap:8px;padding:0;font-size:16px;line-height:1.35;display:grid}.whmis-questions legend>span{color:var(--och-red);font-style:italic}.whmis-questions fieldset>div{gap:7px;margin-top:17px;display:grid}.whmis-questions label{border:1px solid var(--line);color:#6d6960;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:9px;padding:10px 11px;font-size:9px;line-height:1.45;display:grid}.whmis-questions label.selected{border-color:var(--amano-navy);color:var(--amano-navy);background:#edf1f7}.whmis-questions label.correct{color:#235e3c;background:#e8f3ec;border-color:#2f7a50}.whmis-questions label.incorrect{border-color:var(--och-red);color:#9d202b;background:#fff0f0}.whmis-questions input{accent-color:var(--amano-navy);margin:1px 0 0}.whmis-submit{width:min(390px,100%);margin:28px 0 0 auto}.whmis-submit:disabled{opacity:.35;cursor:not-allowed}.whmis-result{color:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px 25px;margin-top:28px;padding:28px;display:grid}.whmis-result.pass{background:#245d42}.whmis-result.retry{background:var(--och-red)}.whmis-result>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.whmis-result>strong{font-family:var(--serif);grid-area:1/2/3;font-size:48px;font-weight:500}.whmis-result p{color:#ffffffbf;margin:0;font-size:10px}.whmis-result button{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;border-bottom:1px solid #fff;width:max-content;margin-top:10px;padding:9px 0;font-size:9px;font-weight:850}.whmis-save-message{color:#245d42;margin:14px 0 0;font-size:10px;font-weight:750}.completion-register{background:var(--amano-navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px 22px;display:flex}.completion-register strong,.completion-register small{display:block}.completion-register strong{font-size:10px}.completion-register small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px}.completion-register button{color:#86c9b0;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #86c9b0;padding:0;font-size:8px;font-weight:850}.resource-modal{border-top:7px solid var(--och-red);width:min(760px,100%)}.print-meta{background:#f0ebe3;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0;padding:16px;font-size:9px;display:grid}.resource-field-list{margin:0;padding:0;list-style:none}.resource-field-list li{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:10px;padding:14px 0;display:grid}.resource-field-list li>span{color:var(--och-red);font-size:15px}.resource-field-list strong{font-size:10px;display:block}.resource-field-list i{border-bottom:1px solid #aaa;height:28px;margin-top:7px;display:block}.resource-modal-note{background:#fff3d7;margin:18px 0;padding:16px}.resource-modal-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.resource-modal-note p{color:#6b6254;margin:6px 0 0;font-size:9px;line-height:1.5}.resource-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.resource-modal-actions>a{border:1px solid var(--line);color:var(--och-red);text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;padding:14px 18px;font-size:9px;font-weight:850;display:flex}.template-disclaimer{color:#8a857c;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:7px;line-height:1.45;display:block}.performance-review-modal{border-top:7px solid var(--green);width:min(1040px,100%)}.performance-review-modal>h2{margin:9px 0 10px;font-size:clamp(36px,4.5vw,54px)}.performance-review-form{gap:22px;margin-top:28px;display:grid}.review-record-switcher{background:#eee9e1;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.review-record-switcher label>span{color:#6d6960;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.review-record-switcher select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;padding:10px 11px;font-size:10px}.review-record-switcher button{min-height:43px}.performance-review-form fieldset{border:1px solid var(--line);background:#fff;min-width:0;margin:0;padding:24px}.performance-review-form legend{color:var(--amano-navy);font-family:var(--serif);padding:0 10px;font-size:20px;font-weight:500}.review-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.review-form-grid label>span,.review-notes-grid label>span,.review-ratings label>span{color:#6d6960;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.review-form-grid input,.review-form-grid select,.review-notes-grid textarea,.review-ratings select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fffdf9;outline:none;padding:10px 11px;font-size:10px}.review-form-grid input:focus,.review-form-grid select:focus,.review-notes-grid textarea:focus,.review-ratings select:focus{border-color:var(--green);box-shadow:0 0 0 2px #316b4b1a}.review-milestone-tabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.review-milestone-tabs button{border:1px solid var(--line);color:#716d65;background:#eee9e1;place-items:center;gap:5px;min-height:72px;padding:12px;display:grid}.review-milestone-tabs button strong{font-family:var(--serif);font-size:19px;font-weight:500}.review-milestone-tabs button small{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.review-milestone-tabs button.active{border-color:var(--amano-navy);background:var(--amano-navy);color:#fff}.review-milestone-tabs button.active small{color:#86c9b0}.review-stage-meta{margin-bottom:22px}.review-calendar{border-left:4px solid var(--green);background:#eef3ef;grid-template-columns:1fr 170px;align-items:end;gap:16px 20px;margin:-3px 0 22px;padding:19px;display:grid}.review-calendar-copy>span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.review-calendar-copy strong{font-family:var(--serif);font-size:18px;font-weight:500;display:block}.review-calendar-copy p{color:#687069;margin:7px 0 0;font-size:8px;line-height:1.5}.review-calendar>label>span{color:#6d6960;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.review-calendar select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;padding:10px 11px;font-size:10px}.review-calendar-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-calendar-actions button{min-height:43px;padding:10px 12px}.review-calendar-actions button:disabled{opacity:.42;cursor:not-allowed}.google-calendar-button{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1a73e8;border:0;font-size:9px;font-weight:850}.google-calendar-button span{margin-left:6px}.review-rating-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:4px 0 13px;padding-top:20px;display:flex}.review-rating-heading strong{font-family:var(--serif);font-size:18px;font-weight:500}.review-rating-heading span{color:#817c73;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.review-ratings{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.review-ratings label>span{min-height:25px;line-height:1.35}.review-ratings select{font-size:8px}.review-notes-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:23px;display:grid}.review-notes-grid textarea{resize:vertical;min-height:110px;line-height:1.5}.review-wide-field{grid-column:1/-1}.review-acknowledgment-note{color:#777168;margin-top:14px;font-size:8px;line-height:1.55;display:block}.performance-review-actions{grid-template-columns:.65fr .65fr 1.2fr;gap:9px;display:grid}.performance-review-actions button{width:100%;min-height:46px}.performance-review-actions button:disabled{opacity:.5;cursor:wait}.performance-review-status{color:#777168;text-align:right;text-transform:uppercase;letter-spacing:.06em;margin-top:-10px;font-size:8px;display:block}.onboarding-archive-page{min-height:100vh;color:var(--ink);background:#eee8df}.archive-topbar{grid-template-columns:1fr auto 1fr}.archive-topbar .profile{justify-self:end}.archive-hero{background:radial-gradient(circle at 85% 20%,#d8202f14,#0000 27%),#f7f2eb;border-bottom:1px solid #d6cec3;grid-template-columns:1.2fr .6fr;align-items:center;gap:9vw;min-height:470px;padding:80px 8vw;display:grid}.archive-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:15px 0 22px;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.87}.archive-hero h1 em{color:var(--och-red);font-weight:500}.archive-hero>div>p{color:#625d55;max-width:760px;font-family:var(--serif);margin:0;font-size:18px;line-height:1.55}.archive-hero aside{color:#fff;background:#24231f;padding:30px;box-shadow:12px 12px #d8202f24}.archive-hero aside span{color:#d9b8b2;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.archive-hero aside strong{font-family:var(--serif);margin-top:18px;font-size:25px;font-weight:500;display:block}.archive-hero aside p{color:#ffffff9e;margin:11px 0 0;font-size:10px;line-height:1.65}.archive-workspace{padding:62px 5vw 90px}.archive-stats{color:#fff;background:#24231f;grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.archive-stats>div{border-right:1px solid #ffffff21;min-height:104px;padding:22px 25px}.archive-stats strong,.archive-stats span{display:block}.archive-stats strong{font-family:var(--serif);font-size:35px;font-weight:500}.archive-stats span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:8px;font-weight:800}.archive-stats button{background:var(--och-red);color:#fff;text-transform:uppercase;letter-spacing:.09em;border:0;min-width:190px;padding:20px 25px;font-size:9px;font-weight:850}.archive-stats button:disabled{opacity:.45}.archive-toolbar{background:#fffefa;border:1px solid #d8d0c5;grid-template-columns:1.5fr .8fr .7fr .45fr;align-items:end;gap:10px;margin-top:16px;padding:20px;display:grid}.archive-toolbar label{gap:7px;display:grid}.archive-toolbar label>span{color:#777168;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:850}.archive-toolbar input,.archive-toolbar select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f7f3ed;border:1px solid #cfc6ba;outline:none;padding:11px 12px;font-size:10px}.archive-toolbar input:focus,.archive-toolbar select:focus{border-color:var(--och-red);box-shadow:0 0 0 3px #d8202f14}.archive-result-count{border-left:3px solid var(--och-red);align-items:center;gap:9px;min-height:46px;padding:7px 12px;display:flex}.archive-result-count strong{font-family:var(--serif);font-size:25px;font-weight:500}.archive-result-count span{color:#777168;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.archive-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.archive-record-list,.archive-detail{background:#fffefa;border:1px solid #d8d0c5}.archive-list-heading{color:#777168;text-transform:uppercase;letter-spacing:.09em;background:#e6dfd5;grid-template-columns:1.05fr 1.2fr .85fr 82px;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-size:7px;font-weight:850;display:grid}.archive-record-row{width:100%;min-height:88px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #e2dbd1;grid-template-columns:1.05fr 1.2fr .85fr 82px;align-items:center;gap:16px;padding:16px 18px;display:grid}.archive-record-row:hover{background:#f6f1ea}.archive-record-row.selected{box-shadow:inset 4px 0 0 var(--och-red);background:#f2e7e4}.archive-record-row>span{min-width:0}.archive-record-row strong,.archive-record-row small{display:block}.archive-record-row strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.archive-record-row small{color:#837d74;margin-top:4px;font-size:7px;line-height:1.35}.archive-record-row>span:nth-child(2)>small{color:var(--och-red);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-weight:850}.archive-record-row>span:last-child{text-transform:uppercase;letter-spacing:.07em;width:fit-content;padding:6px 8px;font-size:7px;font-weight:850}.archive-record-row>span.active{color:#326246;background:#e3eee7}.archive-record-row>span.archived{color:#716b63;background:#e6e1d9}.archive-empty{text-align:center;place-content:center;min-height:220px;padding:40px;display:grid}.archive-empty strong{font-family:var(--serif);font-size:22px;font-weight:500}.archive-empty p{color:#817b72;margin:8px 0 0;font-size:9px}.archive-detail{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.archive-detail-heading{border-top:6px solid var(--och-red);padding:27px}.archive-detail-heading>span{color:var(--och-red);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.archive-detail-heading h2{font-family:var(--serif);margin:8px 0;font-size:30px;font-weight:500;line-height:1.05}.archive-detail-heading p{color:#746e66;overflow-wrap:anywhere;margin:0;font-size:9px}.archive-detail-meta{border-top:1px solid #e1dad0;border-bottom:1px solid #e1dad0;grid-template-columns:1fr 1fr;display:grid}.archive-detail-meta>div{border-right:1px solid #e1dad0;min-height:70px;padding:15px 20px}.archive-detail-meta>div:first-child{border-bottom:1px solid #e1dad0;grid-column:1/-1}.archive-detail-meta>div:nth-child(3){border-right:0}.archive-detail-meta span,.archive-detail-meta strong{display:block}.archive-detail-meta span{color:#8a837a;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.archive-detail-meta strong{margin-top:6px;font-size:9px;line-height:1.4}.archive-detail-fields{margin:0;padding:20px 27px}.archive-detail-fields>div{border-top:1px solid #e4ddd3;grid-template-columns:.8fr 1.2fr;gap:14px;padding:10px 0;display:grid}.archive-detail-fields dt{color:#7c766e;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.archive-detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.archive-manager-note{gap:7px;padding:0 27px 22px;display:grid}.archive-manager-note>span{color:#716b63;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.archive-manager-note textarea{resize:vertical;min-height:105px;color:var(--ink);font:inherit;background:#f6f1ea;border:1px solid #cbc2b6;padding:12px;font-size:10px;line-height:1.5}.archive-manager-note small{color:#8b857c;text-align:right;font-size:7px}.archive-detail-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 27px 25px;display:grid}.archive-detail-actions button{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#24231f;border:0;min-height:43px;padding:10px;font-size:8px;font-weight:850}.archive-detail-actions button.archive{background:#7d352f}.archive-detail-actions button.restore{background:#3c654c}.archive-detail-actions button:disabled{opacity:.45}.archive-managed-stamp{color:#8a837a;padding:0 27px 24px;font-size:7px;line-height:1.45;display:block}.archive-alert{margin:0 27px 20px;padding:11px 13px;font-size:9px;line-height:1.45}.archive-alert.success{color:#326246;background:#e3eee7}.archive-alert.error{color:#8f2f29;background:#f3dfdc}.archive-workspace>.archive-alert{margin:16px 0 0}.archive-detail-empty{text-align:center;place-content:center;min-height:470px;padding:45px;display:grid}.archive-detail-empty>span{color:var(--och-red);font-family:var(--serif);font-size:32px}.archive-detail-empty strong{font-family:var(--serif);margin-top:12px;font-size:27px;font-weight:500}.archive-detail-empty p{color:#7d776f;max-width:280px;margin:9px auto 0;font-size:9px;line-height:1.55}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1050px){.home-journey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-journey-nav a:nth-child(3){border-top:1px solid var(--line);border-left:0}.home-journey-nav a:nth-child(4){border-top:1px solid var(--line)}.academy-home,.manager-area-hero{grid-template-columns:1fr 1fr;gap:5vw;padding-left:5vw;padding-right:5vw}.home-updates-grid{grid-template-columns:1fr 1fr}.weather-ticker,.today-events-ticker{grid-column:auto}.news-ticker{grid-column:1/-1}.news-ticker ol{grid-template-columns:repeat(2,minmax(0,1fr))}.news-ticker li,.news-ticker li:nth-child(3n+1){border-left:0;padding-left:0}.news-ticker li:nth-child(2n){border-left:1px solid #d8d0c5;padding-left:22px}.news-ticker li:nth-child(n+3){border-top:1px solid #d8d0c5}.bulletin-editor-grid,.bulletin-grid{grid-template-columns:repeat(2,1fr)}.home-directory{padding-left:5vw;padding-right:5vw}.leadership-directory{grid-template-columns:1fr 1fr}.leadership-intro,.leadership-owners{grid-row:auto}.leadership-card:nth-child(n+3){border-top:1px solid #ded6ca}.leadership-card:nth-child(odd){border-left:0}.hero{grid-template-columns:1.15fr .85fr;gap:4vw;padding-left:5vw;padding-right:5vw}.lesson-grid,.position-grid{grid-template-columns:repeat(2,1fr)}.union-training-tools-heading{grid-template-columns:1fr;gap:28px}.union-training-tools-heading>p{border-top:1px solid #17171759;border-left:0;padding:22px 0 0}.amano-training-tools-heading{grid-template-columns:1fr;gap:28px}.amano-training-tools-heading>p{border-top:1px solid #f7f1e747;border-left:0;padding:22px 0 0}.amano-deck-toolbar{grid-template-columns:1fr}.amano-deck-filters{justify-content:flex-start}.cocktail-platform-toolbar{grid-template-columns:1fr}.cocktail-filters{justify-content:flex-start}.cocktail-build-grid{grid-template-columns:1fr}.safety-grid,.how-to-grid{grid-template-columns:repeat(2,1fr)}.menu-section-heading{flex-direction:column;align-items:start}.menu-brand-tabs,.menu-controls{width:100%}.menu-tool{grid-template-columns:1fr}.onboarding-hero,.tools-hero{grid-template-columns:1fr 1fr;gap:5vw}.resource-grid{grid-template-columns:repeat(2,1fr)}.whmis-course{gap:5vw}.knowledge-test-card{min-height:360px;position:static}.manager-section{grid-template-columns:1fr;gap:25px}.manager-stats{max-width:700px}.events-layout{grid-template-columns:1fr}.event-list{max-height:680px}.event-view-bar{flex-direction:column;align-items:stretch}.event-week-navigation{justify-content:space-between}.outline-button{justify-self:start}.archive-hero{grid-template-columns:1fr 1fr;gap:5vw;padding-left:5vw;padding-right:5vw}.archive-toolbar{grid-template-columns:1.2fr .8fr .8fr}.archive-result-count{grid-column:1/-1}.archive-layout{grid-template-columns:1fr}.archive-detail{max-height:none;position:static}.archive-list-heading,.archive-record-row{grid-template-columns:1fr 1.1fr .8fr 76px}}@media (max-width:760px){.quick-access-trigger{bottom:75px;right:14px}.quick-access-trigger strong{display:none}.quick-access-backdrop{padding:22px 10px}.quick-access-dialog{max-height:calc(100vh - 44px)}.quick-access-heading{padding:21px 20px 15px}.quick-access-heading h2{font-size:27px}.quick-access-search{margin:0 20px 12px}.quick-access-results a{min-height:68px}.quick-access-dialog footer{padding:12px 20px}.topbar{grid-template-columns:1fr auto;min-height:70px;padding:0 20px}.topbar .identity>span{display:none}.topbar .och-logo{width:116px}.topbar nav{z-index:15;background:var(--paper);border-top:1px solid var(--line);justify-content:space-around;gap:0;height:61px;position:fixed;bottom:0;left:0;right:0}.topbar nav a{flex:1;font-size:10px}.topbar nav a:nth-child(3){text-align:center;line-height:1.1}.topbar nav a.nav-active:after{top:0;bottom:auto}.archive-topbar .profile{display:none}.area-subnav{min-height:50px;padding:0 18px;position:sticky;top:0;overflow-x:auto}.area-subnav>strong{display:none}.area-subnav>div{gap:24px;min-width:max-content}.area-subnav a{min-height:50px;font-size:8px}.academy-home,.manager-area-hero{grid-template-columns:1fr;padding:58px 22px 68px}.archive-hero{grid-template-columns:1fr;min-height:0;padding:58px 22px 68px}.archive-hero h1{font-size:58px}.archive-workspace{padding:42px 18px 74px}.archive-stats{grid-template-columns:repeat(3,1fr)}.archive-stats>div{min-height:88px;padding:17px 13px}.archive-stats strong{font-size:28px}.archive-stats button{grid-column:1/-1;min-width:0;min-height:48px}.archive-toolbar{grid-template-columns:1fr;padding:16px}.archive-result-count{grid-column:auto}.archive-list-heading{display:none}.archive-record-row{grid-template-columns:1fr auto;gap:12px;padding:17px}.archive-record-row>span:nth-child(2),.archive-record-row>span:nth-child(3){grid-column:1/-1}.archive-record-row>span:last-child{grid-area:1/2}.archive-detail-heading,.archive-detail-fields,.archive-manager-note,.archive-detail-actions{padding-left:20px;padding-right:20px}.archive-detail-fields>div{grid-template-columns:1fr;gap:5px}.archive-detail-actions{grid-template-columns:1fr}.academy-home h1,.manager-area-hero h1{font-size:61px}.home-journey-nav a{grid-template-columns:24px 1fr;column-gap:7px;min-height:102px;padding:19px 15px}.home-journey-nav strong{font-size:14px}.home-journey-nav small{font-size:7px}.academy-home aside,.manager-quick-links{box-shadow:10px 10px #d8202f29}.bulletin-board{padding:64px 22px 74px}.bulletin-board-heading{flex-direction:column;align-items:start}.bulletin-editor{padding:22px}.bulletin-editor-grid,.bulletin-grid{grid-template-columns:1fr}.home-updates{padding:58px 22px 65px}.home-updates-heading{flex-direction:column;align-items:start;gap:13px}.home-updates-grid{grid-template-columns:1fr}.weather-ticker,.today-events-ticker,.news-ticker{grid-column:auto;padding:22px 18px}.news-ticker ol{grid-template-columns:1fr}.news-ticker li,.news-ticker li+li,.news-ticker li:nth-child(3){border-top:1px solid #d8d0c5;border-left:0;padding:14px 0}.weather-current strong{font-size:45px}.weather-week{grid-template-columns:repeat(7,82px)}.shared-area-grid{grid-template-columns:1fr}.shared-area-card{min-height:330px;padding:45px 22px}.shared-area-card h2{font-size:44px}.home-directory{padding:68px 22px 78px}.home-directory-heading{grid-template-columns:1fr;gap:25px}.home-directory-heading .eyebrow{grid-column:auto}.home-directory-heading h2{margin-top:-12px;font-size:54px}.home-directory-heading p{border-top:1px solid #c9c0b3;border-left:0;padding:21px 0 0}.location-directory{grid-template-columns:1fr;margin-top:39px}.location-group{min-height:0;padding:25px 22px 29px}.location-brand img{width:155px}.location-list{grid-template-columns:1fr}.location-list>div+div{border-top:1px solid #ffffff2b;border-left:0;margin-top:20px;padding-left:0}.leadership-directory{grid-template-columns:1fr}.leadership-intro,.leadership-card{border-left:0;min-height:205px;padding:25px 22px}.leadership-intro{min-height:155px}.leadership-card,.leadership-card:nth-child(4){border-top:1px solid #ded6ca}.leadership-card h3{margin-top:auto}.leadership-owners{min-height:320px}.onboarding-topbar,.tools-topbar{grid-template-columns:1fr auto}.onboarding-back,.profile-copy{display:none}.hero{grid-template-columns:1fr;padding:54px 22px 58px}.amano-training-tools{padding:66px 22px 76px}.amano-deck-platform{padding:14px;box-shadow:6px 6px #d7b77a}.amano-deck-tabs,.amano-deck-grid{grid-template-columns:1fr}.amano-deck-tabs button{min-height:55px}.amano-deck-feature-photo{height:240px}.amano-deck-feature-photo:after{background:linear-gradient(#0b182b14 30%,#0b182bd1)}.amano-deck-card-photo{height:165px}.amano-deck-meta{flex-direction:column;align-items:flex-start}.amano-deck-card-details{grid-template-columns:1fr;gap:22px;padding:20px}.amano-deck-quick{grid-template-columns:1fr}.onboarding-hero,.tools-hero{grid-template-columns:1fr;padding:58px 22px 68px}.tools-hero h1{font-size:64px}.tools-hero aside{min-height:330px;box-shadow:10px 10px #d8202f29}.onboarding-hero h1{font-size:64px}.onboarding-progress-card{min-height:280px;box-shadow:10px 10px #d8202f29}.onboarding-values{grid-template-columns:1fr 1fr}.onboarding-values>div{min-height:88px;padding:20px 22px}.onboarding-journey{padding:68px 22px 75px}.ontario-awareness{grid-template-columns:1fr}.awareness-program{padding:23px 19px}.awareness-program-heading{flex-direction:column;gap:14px}.awareness-program-heading>strong{width:max-content}.awareness-actions{grid-template-columns:1fr}.annual-whmis-banner{flex-direction:column;align-items:start}.tools-resources,.whmis-test{padding:68px 22px 75px}.tools-heading{grid-template-columns:1fr;gap:28px}.tools-heading>p{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.resource-discovery{grid-template-columns:1fr;gap:10px;padding:16px}.resource-discovery p{text-align:left;align-items:baseline;gap:7px;margin:0;display:flex}.resource-discovery p strong{font-size:19px;display:inline}.resource-grid{grid-template-columns:1fr}.tools-caution{flex-direction:column;gap:8px}.whmis-course{grid-template-columns:1fr;padding:68px 22px 75px}.whmis-intro{position:static}.whmis-profile,.whmis-questions{grid-template-columns:1fr}.completion-register{flex-direction:column;align-items:start}.resource-modal-actions,.print-meta{grid-template-columns:1fr}.performance-review-modal{width:100%;max-height:100vh;padding:38px 20px 28px}.review-record-switcher,.review-form-grid,.review-notes-grid,.review-calendar,.review-calendar-actions{grid-template-columns:1fr}.review-wide-field{grid-column:auto}.review-ratings{grid-template-columns:1fr}.review-ratings label{grid-template-columns:1fr 1.3fr;align-items:center;gap:10px;display:grid}.review-ratings label>span{min-height:0;margin:0}.review-rating-heading{flex-direction:column;align-items:start}.performance-review-actions{grid-template-columns:1fr}.performance-review-status{text-align:left;margin-top:-4px}.onboarding-stage-heading{grid-template-columns:43px 1fr;padding:21px 18px}.onboarding-stage-heading small{grid-column:2}.onboarding-task-list{padding:0 18px}.onboarding-task{grid-template-columns:1fr;gap:10px;padding:17px 0}.onboarding-task-actions{padding-left:40px}.onboarding-task-actions a,.onboarding-task-actions button{width:100%}.signoff-fields{grid-template-columns:1fr}.employee-form-backdrop{place-items:stretch stretch;padding:0}.employee-information-modal{width:100%;max-height:100vh;padding:38px 20px 28px}.employee-form-grid{grid-template-columns:1fr}.employee-field-wide{grid-column:auto}.employee-information-form fieldset{padding:20px 15px}.employee-form-privacy{grid-template-columns:1fr;gap:7px}.employee-form-actions{grid-template-columns:1fr}.availability-table-header{display:none}.availability-table{border:0;gap:10px;display:grid}.availability-row{border:1px solid var(--line);background:#fff;grid-template-columns:1fr repeat(3,52px)}.availability-row>strong{padding:15px 11px}.availability-row label{text-align:center;grid-template-columns:1fr;gap:2px;min-height:50px;padding:6px 2px}.availability-row label span{font-size:6px}.availability-row input{margin:auto}.hero h1{font-size:55px}.hero-copy>p{font-size:17px}.brand-switcher{border-radius:12px;align-items:stretch;width:100%;overflow-x:auto}.brand-switcher button{border-radius:8px;flex:1;justify-content:center;padding:10px;font-size:9px}.today-card{min-height:330px;box-shadow:10px 10px #a73a2926}.brand-showcase{grid-template-columns:1fr}.brand-panel,.brand-panel-content{min-height:240px}.brand-panel-content{padding:36px 24px}.brand-panel-content img{width:170px}.dashboard{padding:68px 22px}.audience-switcher{grid-template-columns:1fr;margin:-96px 0 52px}.audience-switcher button{min-height:112px;padding:19px 20px}.positions-section{padding:68px 22px 75px}.positions-heading{align-items:start}.hours-stamp{width:105px;height:105px}.position-grid{grid-template-columns:1fr}.union-training-tools{padding:66px 22px 74px}.cocktail-platform{padding:11px;box-shadow:5px 5px #d8202f}.cocktail-platform-toolbar{padding:8px 6px 17px}.cocktail-filters{padding-bottom:2px}.cocktail-platform-meta{flex-direction:column;align-items:flex-start}.cocktail-platform-meta>span{line-height:1.45}.cocktail-build-card{grid-template-columns:118px minmax(0,1fr)}.cocktail-build-card>img,.cocktail-build-placeholder{min-height:250px}.cocktail-build-summary{min-height:250px;padding:16px}.cocktail-build-heading h3{font-size:22px}.cocktail-build-details{grid-template-columns:1fr;gap:22px;padding:20px}.cocktail-service-note{grid-template-columns:1fr;gap:8px}.safety-section{padding:68px 22px 75px}.safety-heading{grid-template-columns:1fr;gap:30px}.safety-summary{border-top:1px solid #fff3;border-left:0;padding:24px 0 0}.safety-grid{grid-template-columns:1fr;margin-top:36px}.safety-notice{flex-direction:column;align-items:start;gap:7px}.how-to-section{padding:68px 22px 75px}.how-to-brand-tabs{margin:0 0 36px}.how-to-brand-tabs button{padding:8px;font-size:8px}.how-to-brand-tabs img{width:55px}.how-to-heading{grid-template-columns:1fr;gap:30px}.how-to-intro{border-top:1px solid #00000040;border-left:0;padding:24px 0 0}.how-to-grid{grid-template-columns:1fr;margin-top:36px}.menu-section{padding:68px 22px 75px}.current-brand-menu{min-height:68px}.current-brand-menu img{width:105px}.menu-brand-tabs{min-width:0}.menu-brand-tabs button{padding:13px}.menu-brand-tabs img{width:90px}.menu-reference-top{flex-direction:column;align-items:start;padding:23px 20px}.menu-search{width:100%}.menu-categories{max-height:none;padding:0 20px}.menu-category>div{grid-template-columns:1fr}.official-menu-link{margin:0 20px}.section-heading{flex-direction:column;align-items:start}.lesson-grid{grid-template-columns:1fr}.growth-section{grid-template-columns:1fr;padding:68px 24px}.manager-section{padding:58px 22px}.manager-stats{grid-template-columns:1fr;gap:18px}.manager-stats>div{padding:5px 17px}.manager-events{padding:68px 22px 75px}.manager-events-heading{grid-template-columns:1fr;gap:30px}.manager-events-heading>div:last-child{border-top:1px solid #fff3;border-left:0;padding:24px 0 0}.event-month-tabs{grid-template-columns:1fr 1fr}.event-view-toggle{width:100%}.event-view-toggle button{min-width:0}.event-week-navigation{flex-wrap:wrap}.event-week-navigation>div{flex:1;min-width:0}.event-week-navigation .event-today-button{width:100%}.event-toolbar{grid-template-columns:1fr}.event-count{border-top:1px solid #ffffff26;border-left:0;padding:15px 0 0}.venue-source-links{grid-template-columns:1fr;gap:24px}.venue-source-links>div:last-child{grid-template-columns:1fr}.week-agenda-day{grid-template-columns:58px 1fr}.week-agenda-day>div{grid-template-columns:1fr}footer{flex-direction:column;align-items:start;gap:25px;padding:26px 22px 88px}.modal{padding:35px 22px 25px}.allergy-toolbar,.allergy-table-head,.allergy-table article,.allergy-response-steps ol{grid-template-columns:1fr}.allergy-table-head{display:none}.allergy-table article{gap:12px}.allergy-response-steps li{min-height:0}.allergy-legend strong{width:100%;margin-left:0}.pre-shift-agenda,.pre-shift-prompts{grid-template-columns:1fr}.pre-shift-agenda article{grid-template-columns:78px 1fr}.coach-pillars,.coach-diagnose,.coach-diagnose-grid,.coach-scripts,.lead-pillars,.lead-rhythm,.lead-rhythm-grid,.lead-focus,.lead-focus ol,.lead-language>div{grid-template-columns:1fr}.position-modal{padding:34px 22px 24px}.job-columns{grid-template-columns:1fr;gap:22px}.shift-plan,.server-reference-library{margin:0 -22px;padding:28px 22px}.server-reference-heading{align-items:start}.server-reference-list summary{grid-template-columns:30px 1fr 20px;padding:15px 13px}.beverage-role-training{margin:0 -22px;padding:27px 22px}.beverage-role-training>div{grid-template-columns:1fr}.training-allergy-requirement{margin:0 -22px;padding:27px 22px}.training-allergy-heading{display:grid}.training-allergy-heading>strong{width:fit-content}.training-certification-heading{align-items:start}.training-certification-heading>strong{text-align:left}.safety-responsibilities{grid-template-columns:1fr;gap:24px}.shift-tabs{grid-template-columns:repeat(5,minmax(75px,1fr));overflow-x:auto}.shift-detail>div,.shift-quiz-questions fieldset>div{grid-template-columns:1fr}.modal h2{font-size:30px}.toast{top:84px;left:15px;right:15px}}.content-review{color:#342f29;background:#faf8f4f0;border:1px solid #7a706240;border-radius:12px;grid-template-columns:auto 1fr;gap:10px 22px;margin:0 0 22px;padding:16px 18px;display:grid}.content-review>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.content-review dl{flex-wrap:wrap;gap:10px 26px;margin:0;display:flex}.content-review dl div{gap:2px;display:grid}.content-review dt{color:#766f65;text-transform:uppercase;font-size:9px;font-weight:800}.content-review dd{margin:0;font-size:11px;font-weight:800}.content-review p{color:#6a635a;grid-column:2;margin:0;font-size:10px;line-height:1.5}.event-manager{background:#fff;border:1px solid #d8d1c6;border-radius:14px;margin:26px 0}.event-manager>summary{cursor:pointer;justify-content:space-between;padding:17px 20px;font-weight:850;display:flex}.event-manager-panel{padding:0 20px 20px}.event-manager-form{border-top:1px solid #e5dfd6;grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px;padding:20px 0;display:grid}.event-manager-form label{gap:6px;font-size:10px;font-weight:800;display:grid}.event-manager-form label.wide{grid-column:span 2}.event-manager-form input,.event-manager-form select{width:100%;font:inherit;background:#fff;border:1px solid #c8c0b5;padding:11px}.event-manager-form button{background:var(--och-red);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:end;min-height:42px;font-weight:850}.event-manager-form button.secondary{color:#39352f;background:#fff;border:1px solid #c8c0b5}.event-manager-message{color:#21633a;margin:0 0 12px;font-weight:800}.event-manager-list{background:#ddd6cb;gap:1px;max-height:340px;display:grid;overflow:auto}.event-manager-list article{background:#faf8f4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.event-manager-list article.inactive{opacity:.55}.event-manager-list article div{gap:3px;display:grid}.event-manager-list article small{color:#726b62}.event-manager-list article button{cursor:pointer;background:#fff;border:1px solid #cbc3b8;border-radius:999px;padding:7px 12px}@media (max-width:760px){.content-review{grid-template-columns:1fr}.content-review p{grid-column:1}.event-manager-form{grid-template-columns:1fr}.event-manager-form label.wide{grid-column:1}.event-manager-list article{grid-template-columns:1fr auto}}@media print{body:has(.resource-modal-backdrop)>*{visibility:hidden}.resource-modal-backdrop,.resource-modal-backdrop *{visibility:visible}.resource-modal-backdrop{background:#fff;display:block;position:absolute;inset:0;overflow:visible}.resource-modal{width:100%;max-height:none;box-shadow:none;border:0;margin:0;padding:20px 28px;overflow:visible}.print-hidden{display:none!important}.resource-field-list i{height:38px}.performance-review-form{gap:14px}.performance-review-form fieldset{break-inside:avoid}.review-milestone-tabs{display:none}.review-milestone-panel:before{content:"Printed milestone: " attr(data-stage)}.review-notes-grid textarea{min-height:70px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.access-locked-card{cursor:default;filter:saturate(.55)}.access-locked-card:hover{transform:none}.access-page{background:radial-gradient(circle at 85% 15%,#ae23242e,#0000 34%),#f1eee7;place-items:center;min-height:100vh;padding:48px 22px;display:grid}.access-panel{border-top:7px solid var(--och-red);background:#fff;width:min(920px,100%);padding:clamp(34px,6vw,72px);box-shadow:0 28px 70px #1d1b1924}.access-panel>img{width:92px;margin-bottom:32px}.access-panel h1{margin:8px 0 16px;font-size:clamp(44px,7vw,78px);line-height:.95}.access-panel>p{color:#605b54;max-width:630px;font-size:18px;line-height:1.6}.access-session,.access-warning{background:#f4f1ea;flex-direction:column;align-items:flex-start;gap:8px;margin:34px 0;padding:24px;display:flex}.access-session>strong{font-size:25px}.access-session>b{color:var(--och-red);text-transform:uppercase;letter-spacing:.11em}.access-session .primary-button{margin-top:12px}.access-panel .text-link{color:var(--och-red);font-weight:800}.access-levels{background:#d7d1c6;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;display:grid}.access-levels article{background:#f8f6f1;gap:7px;padding:24px;display:grid}.access-levels b{color:var(--och-red)}.access-levels span{color:#6c665e;line-height:1.45}.access-admin-page{color:#211f1b;background:#f2efe8;min-height:100vh}.access-admin-page>header{background:#fff;border-bottom:1px solid #d9d3c8;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 5vw;display:grid}.access-admin-page>header div{text-align:center}.access-admin-page>header h1{margin:2px 0 0;font-size:30px}.access-admin-page>header>a:last-child{justify-self:end}.access-admin-page>header a{color:var(--och-red);font-weight:800}.access-admin-intro{color:#fff;background:#26231f;grid-template-columns:.9fr 1.1fr;gap:64px;padding:70px 7vw;display:grid}.access-admin-intro h2{margin:0 0 12px;font-size:clamp(36px,5vw,60px)}.access-admin-intro p{color:#cfc8bd;line-height:1.6}.access-admin-intro ol{background:#504a43;gap:1px;margin:0;padding:0;list-style:none;display:grid}.access-admin-intro li{background:#312d28;gap:5px;padding:20px;display:grid}.access-admin-intro li span{color:#cfc8bd}.access-admin-content{grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:46px;padding:65px 7vw 90px;display:grid}.access-admin-content form,.access-user-list{background:#fff;border:1px solid #ded8cd;padding:30px}.access-admin-content h2{margin-top:0}.access-admin-content form{flex-direction:column;align-self:start;gap:16px;display:flex}.access-admin-content form>p{color:#6b655e;margin:-7px 0 4px;line-height:1.5}.access-admin-content label{gap:7px;font-weight:800;display:grid}.access-admin-content input,.access-admin-content select{width:100%;font:inherit;background:#fff;border:1px solid #bdb6aa;padding:12px}.access-user-list article{border-top:1px solid #e2ddd4;grid-template-columns:minmax(180px,1fr) 145px minmax(310px,auto);align-items:center;gap:14px;padding:16px 0;display:grid}.access-user-list-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:8px;display:flex}.access-user-list-heading h2{margin-bottom:0}.access-user-list-heading label{width:min(290px,100%)}.access-user-list article div{gap:4px;display:grid}.access-user-list article small{color:#6b655e}.access-user-list button{color:#39352f;min-height:38px;font:inherit;letter-spacing:.02em;cursor:pointer;background:#f7f4ef;border:1px solid #d3cdc3;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.access-user-list button:hover:not(:disabled){border-color:#9f978b;transform:translateY(-1px)}.access-user-list button:disabled{cursor:not-allowed;opacity:.48}.welcome-email-option{cursor:pointer;background:#f8f5f0;border:1px solid #d6cec3;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;padding:15px;transition:border-color .16s,background .16s}.welcome-email-option:hover{background:#fff;border-color:#aaa094}.welcome-email-option input{width:17px;height:17px;accent-color:var(--och-red);margin:1px 0 0;padding:0}.welcome-email-option span,.welcome-email-option strong,.welcome-email-option small{display:block}.welcome-email-option strong{font-size:10px}.welcome-email-option small{color:#756f67;margin-top:4px;font-size:8px;font-weight:500;line-height:1.45}.access-user-actions{grid-template-columns:.85fr 1.3fr .8fr;gap:7px;display:grid!important}.access-status-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.access-status-button>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffffb3}.access-status-button.is-active{color:#21633a;background:#e9f5ed;border-color:#bad5c3}.access-status-button.is-inactive{color:#766f65;background:#eeeae4;border-color:#d7cec1}.access-email-button{justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#fff!important;background:#39352f!important;border-color:#39352f!important}.access-email-button>span{font-size:12px;line-height:1}.access-remove-button{color:#9e2731!important;background:0 0!important;border-color:#0000!important}.access-remove-button:hover:not(:disabled){background:#fff3f4!important;border-color:#d9afb3!important}.access-admin-message{border-left:3px solid var(--och-red);background:#f8f5f0;padding:11px 13px;margin:0!important}@media (max-width:1100px){.access-user-list article{grid-template-columns:minmax(180px,1fr) 145px}.access-user-actions{grid-column:1/-1}}@media (max-width:760px){.access-levels,.access-admin-intro,.access-admin-content{grid-template-columns:1fr}.access-admin-page>header{text-align:center;grid-template-columns:1fr}.access-admin-page>header>a:last-child{justify-self:center}.access-user-list article{grid-template-columns:1fr}.access-user-list-heading{flex-direction:column;align-items:stretch}.profile-dropdown{width:auto;position:fixed;top:76px;left:15px;right:15px}}@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-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}
