@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2)format("woff2"),url(/assets/Phosphor-BdqudwT5.woff)format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf)format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor)format("svg");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before,.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before,.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before,.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before,.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before,.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before,.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before,.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before,.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before,.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before,.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before,.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before,.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before,.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before,.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before,.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before,.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before,.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before,.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.z-\[a-f0-9\]{z-index:a-f0-9}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#132a31;--ink-deep:#0d2026;--ivory:#f7f3ea;--paper:#fffdf8;--copper:#9e4628;--copper-dark:#78321e;--sage:#dde7e1;--sage-dark:#b9cdc3;--amber:#f0b84b;--sand:#c9b28d;--muted:#5f6a6d;--line:#132a312e;--shadow:0 26px 70px #132a311f;--radius:4px;--font-sans:"Hiragino Sans", "Yu Gothic", "YuGothic", "Noto Sans JP", "Meiryo", sans-serif;--swn-ink:#172b3a;--swn-deep:#0d2634;--swn-candidate:#c44d2c;--swn-candidate-strong:#a83f24;--swn-hotel:#0c5c5b;--swn-hotel-strong:#083f42;--swn-editorial:#29596a;--swn-gold:#c7a36a;--swn-paper:#fffaf2;--swn-canvas:#f1eadc;--swn-fog:#ece5d8;--swn-mist:#d9e5e4;--swn-stone:#b7b2a6;--swn-muted:#52616c;--swn-border:#d7d0c3;--swn-success:#1e6953;--swn-success-soft:#dbefe2;--swn-warning:#76511f;--swn-warning-soft:#f4e7d4;--swn-danger:#8f3527;--swn-danger-soft:#f9e9e5;--swn-info:#29596a;--swn-info-soft:#e5eef2;--swn-focus:#d9a84e;--swn-display:Georgia, "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--swn-shadow-card:0 18px 46px #172b3a17;--swn-shadow-float:0 28px 72px #172b3a24}.prelaunch-unsubscribe-main{background:linear-gradient(90deg, #132a3109 1px, transparent 1px), linear-gradient(#132a3109 1px, transparent 1px), var(--ivory);background-size:42px 42px;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.prelaunch-unsubscribe-card{border:1px solid var(--line);background:var(--paper);width:min(600px,100%);box-shadow:var(--shadow);border-radius:6px;padding:clamp(28px,6vw,52px)}.prelaunch-unsubscribe-brand{color:var(--ink);align-items:center;gap:12px;margin-bottom:34px;text-decoration:none;display:inline-flex}.prelaunch-unsubscribe-brand span{background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:21px;font-style:italic;display:grid}.prelaunch-unsubscribe-card h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0 24px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(30px,6vw,48px);font-weight:500}.prelaunch-unsubscribe-action,.prelaunch-unsubscribe-result{border:1px solid var(--line);background:#f5eee7;gap:16px;padding:24px;display:grid}.prelaunch-unsubscribe-action p,.prelaunch-unsubscribe-result p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.8}.prelaunch-unsubscribe-action button{background:var(--copper);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:3px;font-weight:800}.prelaunch-unsubscribe-action button:disabled{cursor:wait;opacity:.6}.prelaunch-secondary-link{color:var(--copper);text-underline-offset:4px;font-size:.88rem;font-weight:800;display:inline-block}.prelaunch-unsubscribe-result span{background:var(--copper);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.prelaunch-unsubscribe-result h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.55rem}.prelaunch-unsubscribe-card>small{color:var(--muted);margin-top:22px;line-height:1.8;display:block}.prelaunch-unsubscribe-card>small a{color:var(--copper);margin:0 4px;font-weight:800}.governance-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin:22px 0;display:grid}.governance-panel{border:1px solid var(--admin-line,#dbe2dc);background:#fffdf8;border-radius:20px;min-width:0;padding:24px;box-shadow:0 12px 30px #12382a0f}.governance-count,.governance-done{color:#9b3f25;background:#f3e8e3;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.governance-done{color:#236044;background:#e9f1eb}.governance-guidance{color:#617069;margin:10px 0 18px;font-size:.82rem;line-height:1.75}.governance-request-list,.governance-audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.governance-request{border-top:1px solid var(--admin-line,#dbe2dc);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.governance-request>div{gap:3px;min-width:0;display:grid}.governance-request strong,.governance-request p{overflow-wrap:anywhere}.governance-request span,.governance-request p,.governance-audit-list span,.governance-audit-list small{color:#718078;font-size:.72rem}.governance-request p{margin:2px 0 0}.governance-complete-button{color:#fff;cursor:pointer;background:#b44c2e;border:0;border-radius:10px;flex:none;min-height:40px;padding:9px 13px;font-weight:800}.governance-complete-button:disabled{opacity:.55;cursor:wait}.governance-audit-list li{border-top:1px solid var(--admin-line,#dbe2dc);grid-template-columns:126px minmax(0,1fr);gap:2px 12px;padding:11px 0;display:grid}.governance-audit-list small{overflow-wrap:anywhere;grid-column:2}@media (width<=900px){.governance-grid{grid-template-columns:1fr}}@media (width<=560px){.governance-panel{padding:18px}.governance-request{flex-direction:column;align-items:stretch}.governance-complete-button{width:100%}.governance-audit-list li{grid-template-columns:1fr}.governance-audit-list small{grid-column:1}}.candidate-crm{--crm-ink:#15352d;--crm-muted:#66756f;--crm-green:#1f6b55;--crm-green-dark:#154b3c;--crm-orange:#ef6a3a;--crm-cream:#f4f0e7;--crm-paper:#fffdf8;--crm-line:#ded8cc;min-height:100vh;color:var(--crm-ink);background:linear-gradient(90deg, #1f6b5509 1px, transparent 1px), linear-gradient(#1f6b5509 1px, transparent 1px), var(--crm-cream);background-size:36px 36px}.candidate-crm-shell{max-width:1480px}.candidate-crm-hero{border-bottom:1px solid var(--crm-line);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:56px;padding:54px 0 32px;display:grid}.candidate-crm-hero h1{letter-spacing:-.055em;max-width:800px;margin:8px 0 18px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:600;line-height:.98}.candidate-crm-hero h1 em{color:var(--crm-orange);font-style:normal}.candidate-crm-hero>div:first-child>p:last-child{max-width:690px;color:var(--crm-muted);line-height:1.85}.admin-next-actions{border:1px solid var(--crm-line);background:#fffdf8e6;margin:24px 0 18px;padding:22px}.admin-next-actions-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.admin-next-actions-heading h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.45rem;font-weight:500}.admin-next-actions-heading .admin-kicker{margin-bottom:5px}.admin-next-actions-heading>p{color:var(--crm-muted);margin:0 0 3px;font-size:.72rem}.admin-next-actions-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-next-action{border:1px solid var(--crm-line);min-height:88px;color:var(--crm-ink);background:#f6f1e8;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.admin-next-action:hover,.admin-next-action:focus-visible{border-color:var(--crm-green);background:#edf3ee;transform:translateY(-2px)}.admin-next-action.is-primary{border-color:var(--crm-green-dark);background:var(--crm-green-dark);color:#fff}.admin-next-action-number{color:var(--crm-orange);align-self:start;font-family:Georgia,serif;font-size:.8rem;font-weight:700}.admin-next-action-body strong,.admin-next-action-body small{display:block}.admin-next-action-body strong{font-size:.85rem}.admin-next-action-body small{color:var(--crm-muted);margin-top:4px;font-size:.67rem;line-height:1.5}.admin-next-action.is-primary .admin-next-action-body small{color:#cfe4da}.admin-next-action-arrow{color:var(--crm-orange);justify-self:end;font-size:1.2rem}.candidate-hero-action{background:var(--crm-green-dark);color:#fff;border-radius:2px 28px 2px 2px;padding:24px;position:relative;overflow:hidden}.candidate-hero-action:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:130px;height:130px;position:absolute;top:-48px;right:-38px}.candidate-hero-action>span{color:#cfe4da;letter-spacing:.08em;font-size:.76rem;font-weight:800;display:block}.candidate-hero-action>strong{margin:4px 0 16px;font-size:3.6rem;line-height:1;display:block}.candidate-hero-action>strong small{margin-left:4px;font-size:.9rem}.candidate-hero-action>a{color:#fff;text-align:center;border:1px solid #ffffff61;padding:12px;font-size:.78rem;font-weight:800;text-decoration:none;display:block}.candidate-kpi-grid{border:1px solid var(--crm-line);background:var(--crm-paper);grid-template-columns:repeat(4,1fr);margin:26px 0 18px;display:grid}.candidate-kpi-grid article{border-right:1px solid var(--crm-line);padding:23px 26px}.candidate-kpi-grid article:last-child{border-right:0}.candidate-kpi-grid article.is-accent{background:#e8f0ea}.candidate-kpi-grid span{color:var(--crm-muted);letter-spacing:.07em;font-size:.7rem;font-weight:850}.candidate-kpi-grid strong{margin:6px 0;font-family:Georgia,serif;font-size:2.65rem;line-height:1;display:block}.candidate-kpi-grid p{color:var(--crm-muted);margin:0;font-size:.76rem}.candidate-action-strip{border:1px solid var(--crm-line);background:var(--crm-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:32px;display:grid}.candidate-action-strip>div{background:#ede8de;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.candidate-action-strip span{color:var(--crm-orange);font-family:Georgia,serif;font-size:1.2rem}.candidate-action-strip p{color:var(--crm-muted);margin:0;font-size:.7rem;line-height:1.45}.candidate-action-strip strong{color:var(--crm-ink);font-size:.82rem;display:block}.candidate-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start}.candidate-directory{border:1px solid var(--crm-line);background:var(--crm-paper);padding:0;overflow:visible}.candidate-heading{padding:28px 30px 20px}.candidate-count{align-items:baseline;gap:7px;display:flex}.candidate-count strong{font-family:Georgia,serif;font-size:2.1rem}.candidate-count span{color:var(--crm-muted);font-size:.72rem}.candidate-filter-form{border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);background:#eee9df;grid-template-columns:1.5fr repeat(4,minmax(110px,1fr));gap:10px;padding:18px 30px;display:grid}.candidate-filter-form label{min-width:0}.candidate-filter-form label>span{color:var(--crm-muted);margin-bottom:5px;font-size:.64rem;font-weight:850;display:block}.candidate-filter-form input,.candidate-filter-form select{width:100%;height:42px;color:var(--crm-ink);font:inherit;background:#fffdf8;border:1px solid #cbc4b8;border-radius:4px;padding:0 11px;font-size:.78rem}.candidate-filter-form button{background:var(--crm-green);color:#fff;cursor:pointer;border:0;border-radius:4px;grid-column:1/-2;min-height:42px;font-weight:850}.candidate-filter-form>a{color:var(--crm-muted);place-items:center;font-size:.72rem;font-weight:750;display:grid}.candidate-card-list{padding:6px 30px 24px}.candidate-card{border-bottom:1px solid var(--crm-line);grid-template-columns:42px minmax(220px,1.15fr) minmax(220px,1fr) 140px;align-items:center;gap:18px;padding:22px 0;display:grid;position:relative}.candidate-card-rank{color:#a99e8d;align-self:start;padding-top:5px;font-family:Georgia,serif;font-size:.74rem}.candidate-identity{grid-template-columns:42px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.candidate-avatar{background:var(--crm-green-dark);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:700;display:grid}.candidate-identity div{min-width:0}.candidate-identity strong,.candidate-identity span,.candidate-identity a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-identity strong{font-size:.93rem}.candidate-identity span{color:var(--crm-muted);margin-top:3px;font-size:.72rem}.candidate-identity a{color:var(--crm-green);margin-top:3px;font-size:.7rem}.candidate-fit>strong,.candidate-fit>small{margin-top:7px;display:block}.candidate-fit>strong{font-size:.76rem}.candidate-fit>small{color:var(--crm-muted);font-size:.68rem}.candidate-state{text-align:right}.candidate-state small{color:var(--crm-muted);margin-top:8px;font-size:.62rem;display:block}.candidate-details{grid-column:2/-1}.candidate-details summary{width:max-content;color:var(--crm-green);cursor:pointer;font-size:.72rem;font-weight:850}.candidate-details[open]{border-left:3px solid var(--crm-orange);background:#f4f0e7;margin-top:2px;padding:18px}.candidate-details[open] summary{margin-bottom:16px}.candidate-detail-grid{border:1px solid var(--crm-line);background:var(--crm-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.candidate-detail-grid dl{background:var(--crm-paper);margin:0;padding:13px}.candidate-detail-grid dt{color:var(--crm-muted);font-size:.62rem;font-weight:800}.candidate-detail-grid dd{margin:5px 0 0;font-size:.78rem;font-weight:750}.candidate-detail-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.candidate-detail-actions>a{border:1px solid var(--crm-green);color:var(--crm-green);padding:10px 15px;font-size:.72rem;font-weight:850;text-decoration:none}.candidate-foreign-note{background:#e9efe9;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:12px;font-size:.69rem;display:flex}.candidate-foreign-note strong{flex-basis:100%}.candidate-limit-note{border-top:1px solid var(--crm-line);color:var(--crm-muted);margin:0;padding:14px 30px;font-size:.7rem}.candidate-side-column{position:sticky;top:96px}.candidate-area-panel{background:var(--crm-green-dark);color:#fff;border-radius:2px 24px 2px 2px}.candidate-area-panel .admin-kicker,.candidate-area-panel .admin-panel-description{color:#bcd8ce}.candidate-area-panel li{border-color:#ffffff29}.candidate-area-panel li>span{color:#eaa47e}.candidate-area-panel li>b{color:#fff}@media (width<=1180px){.candidate-workspace{grid-template-columns:1fr}.candidate-side-column{grid-template-columns:1fr 1fr;display:grid;position:static}.candidate-side-column .admin-draft-history{grid-column:1/-1}.candidate-filter-form{grid-template-columns:repeat(3,1fr)}.candidate-filter-form button{grid-column:1/-2}}@media (width<=760px){.candidate-crm .admin-header{position:static}.candidate-crm .admin-account{white-space:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.candidate-crm-shell{padding-inline:16px}.candidate-crm-hero{grid-template-columns:1fr;gap:24px;padding-top:34px}.candidate-crm-hero h1{font-size:3rem}.admin-next-actions{padding:18px}.admin-next-actions-heading{display:block}.admin-next-actions-heading>p{margin-top:8px}.admin-next-actions-grid{grid-template-columns:1fr}.candidate-hero-action{grid-template-columns:1fr auto;align-items:center;display:grid}.candidate-hero-action>strong{grid-area:1/2/span 2;margin:0;font-size:3rem}.candidate-hero-action>a{grid-column:1/-1;margin-top:14px}.candidate-kpi-grid{grid-template-columns:1fr 1fr}.candidate-kpi-grid article:nth-child(2){border-right:0}.candidate-kpi-grid article:nth-child(-n+2){border-bottom:1px solid var(--crm-line)}.candidate-action-strip{grid-template-columns:1fr}.candidate-side-column{display:block}.candidate-side-column>*+*{margin-top:16px}.candidate-filter-form{grid-template-columns:1fr 1fr;padding:16px}.candidate-search-field,.candidate-filter-form button,.candidate-filter-form>a{grid-column:1/-1}.candidate-filter-form>a{min-height:38px}.candidate-card-list{padding:4px 16px 18px}.candidate-card{grid-template-columns:28px 1fr;gap:12px;padding:20px 0}.candidate-identity,.candidate-fit,.candidate-state,.candidate-details{grid-column:2}.candidate-card-rank{grid-row:1/span 4}.candidate-state{text-align:left;justify-content:space-between;align-items:center;display:flex}.candidate-state small{margin:0}.candidate-detail-grid{grid-template-columns:1fr 1fr}.candidate-detail-actions{flex-direction:column;align-items:stretch}.candidate-detail-actions>a{text-align:center}}@media (prefers-reduced-motion:no-preference){.candidate-card{animation:.35s ease-out both candidateReveal}.candidate-card:nth-child(2){animation-delay:40ms}.candidate-card:nth-child(3){animation-delay:80ms}@keyframes candidateReveal{0%{opacity:0;transform:translateY(8px)}}}.operations-console{background:#f4f0e7}.operations-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.operations-status-grid article{background:#fffdf8;border:1px solid #14231d1f;border-radius:14px;gap:8px;min-height:108px;padding:18px;display:grid}.operations-status-grid span{color:#66766e;font-size:.72rem;font-weight:700}.operations-status-grid strong{color:#17382b;align-self:end;font-size:1.5rem}.operations-panel{background:#fffdf8;border:1px solid #14231d1f;border-radius:18px;padding:24px}.operations-two-column{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.operations-list{gap:9px;display:grid}.operations-list>article{border-top:1px solid #14231d1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.operations-list>article:first-child{border-top:0}.operations-list>article>div{gap:4px;min-width:0;display:grid}.operations-list span{color:#87523e;text-transform:uppercase;background:#efe6d7;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.67rem;font-weight:800}.operations-list strong{color:#17382b;overflow-wrap:anywhere;font-size:.9rem}.operations-list p{color:#65746d;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.operations-list small{color:#87918c;font-size:.67rem}.operations-list small.is-error{color:#b42318}@media (width<=980px){.operations-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-two-column{grid-template-columns:1fr}}@media (width<=620px){.operations-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-panel{padding:18px}.operations-list>article{display:grid}.operations-list .admin-small-button{width:100%}}.jobs-main,.job-detail-main{color:#13231d;background:#f5f1e8;min-height:100vh}.jobs-hero{border-bottom:1px solid #cfc8b9;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:min(1180px,100% - 48px);margin:0 auto;padding:92px 0 62px;display:grid}.jobs-hero h1{letter-spacing:-.065em;max-width:780px;margin:12px 0 18px;font-size:clamp(3rem,6vw,6.4rem);line-height:.98}.jobs-hero p:last-child{color:#536159;max-width:680px;line-height:1.9}.jobs-hero>strong{color:#e35a37;letter-spacing:-.08em;font-size:clamp(5rem,12vw,11rem);line-height:.75}.jobs-shell,.job-detail-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 96px}.jobs-filter{color:#fff;background:#172a22;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-bottom:34px;padding:20px;display:grid}.jobs-filter.has-active-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto}.jobs-filter label,.job-application-form label,.admin-job-form>label,.admin-job-form-grid label{letter-spacing:.04em;gap:7px;font-size:.73rem;font-weight:800;display:grid}.jobs-filter select,.job-application-form input,.job-application-form textarea,.admin-job-form input,.admin-job-form select,.admin-job-form textarea{color:#13231d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8cfc9;border-radius:0;padding:10px 12px}.jobs-filter button,.jobs-filter a{color:#fff;cursor:pointer;background:#e35a37;border:0;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-weight:850;text-decoration:none;display:inline-flex}.jobs-filter a{background:0 0;border:1px solid #6c7b73}.jobs-reading-guide{background:#fffaf0;border:1px solid #cfc8b9;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:stretch;margin-bottom:34px;display:grid}.jobs-reading-guide>div{padding:24px 26px}.jobs-reading-guide h2{margin:9px 0 7px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.2rem;line-height:1.4}.jobs-reading-guide ul{background:#cfc8b9;border-left:1px solid #cfc8b9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.jobs-reading-guide li strong{margin-top:18px;font-size:.74rem}.public-job-card{background:#fffdf8;border:1px solid #cfc8b9;min-width:0;padding:30px;position:relative}.public-job-card-top{color:#56645c;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.public-job-card-top small{color:#e35a37;font-weight:900}.public-job-card h2{margin:24px 0 7px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.15}.public-job-facility{color:#67736d}.public-job-salary{color:#e35a37;margin:26px 0 18px;font-size:1.25rem;display:block}.public-job-tags{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.public-job-tags span{background:#edf0eb;padding:6px 9px;font-size:.72rem;font-weight:750}.public-job-card dl{border-top:1px solid #ddd6ca;grid-template-columns:repeat(2,1fr);margin-bottom:24px;display:grid}.public-job-card dl div{border-bottom:1px solid #ddd6ca;padding:13px 0}.public-job-card dt{color:#718078;font-size:.68rem}.public-job-card dd{margin:4px 0 0;font-weight:750}.public-job-card>a,.jobs-empty>a,.job-application-success a{color:#13231d;border-bottom:2px solid #e35a37;padding-bottom:5px;font-weight:850;text-decoration:none;display:inline-flex}.jobs-empty{text-align:center;background:#fffdf8;border:1px solid #cfc8b9;padding:84px 28px}.jobs-empty span{color:#e35a37;font-size:.7rem;font-weight:900}.jobs-empty .jobs-empty-condition{color:#36473f;background:#f3ecdf;border:1px solid #d4ccbd;margin:15px 0 0;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.jobs-empty h2{margin:16px 0}.jobs-empty p{color:#627068;margin-bottom:26px}.jobs-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.jobs-empty-actions a{color:#fff;background:#172a22;border:1px solid #172a22;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.jobs-empty-actions a+a{color:#172a22;background:0 0}.job-breadcrumb a{color:inherit}.job-detail-hero{border-top:1px solid #cfc8b9;border-bottom:1px solid #cfc8b9;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:46px 0;display:grid}.job-detail-location{color:#e35a37;margin-top:12px;font-weight:850;display:inline-block}.job-detail-hero h1{letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(2.6rem,5vw,5.5rem);line-height:1}.job-detail-hero>strong{color:#e35a37;font-size:1.45rem}.job-detail-content>section{background:#fffdf8;border:1px solid #cfc8b9;padding:34px}.job-detail-content h2{margin:8px 0 18px;font-size:1.6rem}.job-preserve-lines{white-space:pre-wrap;line-height:1.9}.job-condition-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.job-condition-grid span{color:#6b7871;margin-bottom:6px;font-size:.72rem;display:block}.job-application-panel{align-self:start;position:sticky;top:24px}.job-application-form,.job-application-success{color:#fff;background:#172a22;gap:17px;padding:30px;display:grid}.job-application-form h2,.job-application-success h2{margin:8px 0 10px;font-size:1.8rem}.job-application-form>div>p:last-child,.job-application-form>small,.job-application-success p{color:#bac6c0;font-size:.78rem;line-height:1.7}.job-application-form button{color:#fff;cursor:pointer;background:#e35a37;border:0;min-height:54px;font-weight:900}.job-consent-row{grid-template-columns:20px 1fr;align-items:start;line-height:1.65;font-weight:500!important;display:grid!important}.job-consent-row input{min-height:20px;margin:2px 0 0}.job-consent-row a{color:#fff}.job-form-error{color:#ffb8a7;font-size:.8rem}.job-application-form input[readonly]{color:#405049;cursor:not-allowed;background:#e6ebe8}.job-application-identity-note{color:#c5d0ca;margin-top:7px;font-size:.68rem;line-height:1.6;display:block}.job-application-review:focus{outline-offset:4px;outline:3px solid #f4886c8c}.job-application-review dl{gap:10px;margin:0;display:grid}.job-application-review dl>div{border-bottom:1px solid #ffffff24;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.job-application-review dt{color:#bac6c0;font-size:.72rem;font-weight:800}.job-application-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.job-application-review-consent{color:#dce7e1;margin:0;font-size:.75rem;line-height:1.7}.job-application-review-actions{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.job-application-review-actions button.is-secondary{background:0 0;border:1px solid #ffffff5c}.job-application-success span{color:#f4886c;font-size:.72rem;font-weight:900}.job-application-success a{color:#fff}.job-application-next-steps{background:#ffffff29;border:1px solid #ffffff29;gap:1px;display:grid}.job-application-next-steps div{background:#ffffff0f;grid-template-columns:34px 1fr;gap:2px 10px;padding:13px 14px;display:grid}.job-application-next-steps strong{color:#f4886c;grid-row:span 2;font-family:Georgia,serif;font-size:.72rem}.job-application-next-steps span{color:#fff;font-size:.78rem;font-weight:850}.job-application-next-steps small{color:#bac6c0;font-size:.68rem;line-height:1.5}.job-application-contact-note{border-left:2px solid #e35a37;padding:2px 0 2px 13px}.job-application-contact-note strong{font-size:.82rem}.job-application-contact-note p{margin:4px 0 0;font-size:.68rem}.job-application-success .job-application-status-link{text-align:center;background:#ffffff14;border:1px solid #ffffff94;justify-content:center;padding:12px 14px}.application-message-panel{background:#fffaf4;border:1px solid #14231d24;border-radius:14px;grid-column:1/-1;margin-top:2px;overflow:hidden}.application-message-refresh{color:#344b41;cursor:pointer;background:0 0;border:1px solid #14231d2e;border-radius:999px;align-self:flex-start;margin:0 0 14px;padding:7px 11px;font-size:.72rem;font-weight:800}.application-message-refresh:disabled{cursor:wait;opacity:.55}.application-message-toggle{color:#14231d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 18px;display:flex}.application-message-toggle span{gap:3px;display:grid}.application-message-toggle strong{font-size:.94rem}.application-message-toggle small{color:#64726b;font-size:.74rem}.application-message-toggle b{color:#e96742;white-space:nowrap;font-size:.75rem}.application-message-body{flex-direction:column;padding:0 18px 18px;display:flex}.application-message-hint{color:#64726b;margin:0 0 12px;font-size:.78rem}.application-message-list{gap:9px;max-height:280px;padding:2px;display:grid;overflow:auto}.application-message-list+.application-message-refresh{margin-top:10px}.application-message-empty{color:#64726b;border:1px dashed #14231d2e;border-radius:10px;margin:0;padding:18px;font-size:.82rem}.application-message-bubble{background:#eef2ed;border-radius:12px 12px 12px 3px;width:min(82%,520px);padding:10px 12px}.application-message-bubble.is-mine{color:#fff;background:#17382b;border-radius:12px 12px 3px;margin-left:auto}.application-message-bubble span,.application-message-bubble time{opacity:.72;font-size:.68rem;display:block}.application-message-bubble p{white-space:pre-wrap;margin:4px 0;font-size:.84rem;line-height:1.6}.application-message-compose{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.application-message-compose textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #14231d2e;border-radius:10px;padding:10px}.application-message-quick-replies{flex-wrap:wrap;gap:6px;margin:0 0 7px;display:flex}.application-message-quick-replies button{color:#53645b;cursor:pointer;background:#fff;border:1px solid #14231d2e;border-radius:999px;padding:5px 9px;font-size:.69rem}.application-message-quick-replies button:hover{color:#bd512f;border-color:#e96742}.application-message-compose button{color:#fff;cursor:pointer;background:#e96742;border:0;border-radius:999px;align-self:end;padding:11px 15px;font-weight:700}.application-message-compose button:disabled{cursor:not-allowed;opacity:.45}.application-message-error{color:#b42318;margin:9px 0 0;font-size:.78rem}.application-message-support{color:#64726b;margin:10px 0 0;font-size:.72rem;line-height:1.6}.application-message-support>button{color:#a9432a;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.application-message-report-form{background:#fffaf3;border:1px solid #14231d24;border-radius:12px;gap:9px;margin-top:10px;padding:12px;display:grid}.application-message-report-form label{color:#394b42;gap:4px;font-weight:700;display:grid}.application-message-report-form select,.application-message-report-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #14231d2e;border-radius:8px;padding:8px}.application-message-report-form>button{color:#fff;cursor:pointer;background:#17382b;border:0;border-radius:999px;justify-self:start;padding:8px 12px;font-weight:700}@media (width<=600px){.application-message-compose{grid-template-columns:1fr}.application-message-compose button{width:100%}.application-message-bubble{width:92%}}.payment-complete-main{background:#f5f1e8;place-items:center;min-height:78vh;padding:72px 24px;display:grid}.payment-complete-card{background:#fffdf8;border:1px solid #cfc8b9;width:min(720px,100%);padding:clamp(32px,7vw,72px)}.payment-complete-mark{color:#fff;background:#172a22;place-items:center;width:62px;height:62px;margin-bottom:24px;font-size:1.6rem;font-weight:900;display:grid}.payment-complete-card h1{letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.payment-complete-card>p{color:#5f6d65;line-height:1.85}.payment-complete-card dl{border-top:1px solid #d8d1c5;margin:28px 0}.payment-complete-card dl div{border-bottom:1px solid #d8d1c5;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid}.payment-complete-card dt{color:#718078;font-size:.72rem}.payment-complete-card dd{margin:0;font-weight:800}.payment-complete-card>div:last-child{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.payment-complete-card>div:last-child>a:last-child{color:#27483b;font-weight:800}.admin-jobs-shell .admin-hero{gap:24px;padding:28px 32px}.admin-jobs-shell .admin-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.35}.admin-jobs-shell .admin-outbox-panel h2{overflow-wrap:normal;font-size:24px;line-height:1.4}.admin-jobs-shell .admin-job-form fieldset label{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e1ed;border-radius:8px;flex:0 auto;width:auto;padding:10px 14px;font-size:14px;line-height:1.5}.admin-jobs-shell .admin-job-form fieldset label:has(input:checked){background:#edf5ff;border-color:#1964ad}.admin-jobs-shell .admin-job-form input[type=checkbox]{accent-color:#1964ad;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0 4px 0 0;padding:0}.admin-jobs-shell .admin-job-form :is(input:not([type=checkbox]),select,textarea){border-radius:8px;padding:12px;font-size:15px;line-height:1.5}.admin-jobs-shell .admin-job-form fieldset{border-radius:10px;gap:12px;padding:18px}.admin-jobs-shell .admin-job-form legend{font-size:14px}.admin-jobs-shell .admin-outbox-panel{border-radius:12px}@media (width<=760px){.admin-jobs-shell .admin-hero{padding:22px 18px}.admin-jobs-shell .admin-job-operations-grid,.admin-jobs-shell .admin-job-form-grid{grid-template-columns:minmax(0,1fr)}.admin-jobs-shell .admin-outbox-panel{position:static}}.admin-jobs-shell{gap:28px;display:grid}.admin-job-operations-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);align-items:start;gap:18px;display:grid}.admin-job-form,.admin-outbox-panel,.admin-jobs-panel,.admin-applications-panel{border:1px solid var(--admin-line);background:#fffdf8;padding:28px}.admin-job-form{gap:18px;display:grid}.admin-job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-job-form fieldset{border:1px solid var(--admin-line);flex-wrap:wrap;gap:9px 18px;margin:0;padding:15px;display:flex}.admin-job-form legend{padding:0 6px;font-size:.7rem;font-weight:850}.admin-job-form fieldset label{align-items:center;gap:6px;font-size:.8rem;display:flex}.admin-outbox-panel{position:sticky;top:16px}.admin-outbox-panel h2{margin:8px 0 20px}.admin-outbox-panel dl{margin:0 0 20px}.admin-outbox-panel dl div{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:12px 0;display:flex}.admin-outbox-panel dd{margin:0;font-size:1.2rem;font-weight:900}.admin-outbox-panel small{color:#68746e;margin-top:14px;line-height:1.6;display:block}.admin-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-job-list article,.admin-application-list article{border:1px solid var(--admin-line);background:#fff;padding:20px}.admin-job-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.admin-job-list h3{margin:18px 0 6px}.admin-job-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.admin-job-list dt{color:#708078;font-size:.65rem}.admin-job-list dd{margin:4px 0 0;font-size:.78rem;font-weight:750}.admin-job-actions{align-items:center;gap:10px;display:flex}.admin-billing-row{background:#f4f0e7;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:13px;display:flex}.admin-billing-row>div{gap:4px;display:grid}.admin-billing-row>div span{color:#718078;font-size:.65rem}.admin-billing-row>div strong{font-size:.8rem}.admin-billing-status{white-space:nowrap;padding:6px 9px;font-size:.66rem;font-weight:850}.admin-billing-unpaid,.admin-billing-failed,.admin-billing-expired{color:#8a4937;background:#f0e3dc}.admin-billing-checkout_created,.admin-billing-pending{color:#765d12;background:#f6ebc9}.admin-billing-paid{color:#22633e;background:#dcefe4}.admin-billing-refunded{color:#5e625f;background:#e9e8e3}.admin-payment-button{color:#a43e25;background:#fff6f1;border-color:#e35a37}.admin-job-actions a{color:#1c4435;font-size:.78rem;font-weight:800}.admin-small-button,.admin-application-status{color:#18352b;min-height:34px;font:inherit;cursor:pointer;background:#f2f4ef;border:1px solid #bcc6c0;padding:6px 10px;font-size:.72rem;font-weight:800}.admin-application-list{gap:10px;margin-top:20px;display:grid}.admin-application-list article{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr) minmax(190px,.8fr) auto;align-items:center;gap:10px 18px;display:grid}.admin-application-list article>div:first-child{gap:4px;display:grid}.admin-application-list article p,.admin-application-list article a{color:inherit;margin:0;font-size:.78rem}.admin-application-list blockquote{white-space:pre-wrap;background:#f5f1e8;border-left:3px solid #e35a37;grid-column:1/-1;margin:8px 0 0;padding:12px}.admin-review-panel{background:#fffaf1;border:1px solid #d9d0be;grid-column:1/-1;gap:14px;margin-top:8px;padding:16px;display:grid}.admin-review-heading,.admin-review-list section>div:first-child,.admin-review-form-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-review-heading span{color:#e35a37;letter-spacing:.12em;font-size:.64rem;font-weight:900;display:block}.admin-review-heading strong{margin-top:2px;font-size:.9rem;display:block}.admin-review-heading small,.admin-review-list small,.admin-review-empty{color:#65746d;font-size:.72rem}.admin-review-list{gap:10px;display:grid}.admin-review-list section{background:#fff;border:1px solid #eadfca;gap:8px;padding:12px;display:grid}.admin-review-list section>div:first-child{flex-wrap:wrap;justify-content:flex-start}.admin-review-list span{color:#e35a37;letter-spacing:.04em;font-size:.76rem}.admin-review-list p,.admin-review-list ul{color:#2f433a;margin:0;font-size:.75rem}.admin-review-list ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.admin-review-list li{color:#6d3b28;background:#f3e6d3;border-radius:999px;padding:4px 8px;font-weight:800}.admin-review-list blockquote{color:#2f433a;background:#f6f3ea;border-left:3px solid #18352b;margin:0;padding:10px;font-size:.76rem}.admin-review-form{border-top:1px solid #eadfca;gap:12px;padding-top:12px;display:grid}.admin-review-form-row{align-items:stretch}.admin-review-form label{color:#2f433a;gap:6px;font-size:.72rem;font-weight:800;display:grid}.admin-review-form-row label{flex:1}.admin-review-form select,.admin-review-form textarea{color:#18352b;width:100%;font:inherit;background:#fff;border:1px solid #bcc6c0;font-size:.78rem}.admin-review-form select{min-height:36px;padding:6px 8px}.admin-review-form textarea{resize:vertical;padding:10px}.admin-review-flags{flex-wrap:wrap;gap:8px;display:flex}.admin-review-flags label{background:#fff;border:1px solid #eadfca;grid-template-columns:none;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:inline-flex}.admin-hotel-inquiry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-hotel-inquiry-list>article{border:1px solid var(--admin-line);background:#fff;align-content:start;gap:16px;padding:22px;display:grid}.admin-hotel-inquiry-list>article:has(.admin-inquiry-reply-tools[open]){grid-column:1/-1}.admin-hotel-inquiry-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-hotel-inquiry-head>div{gap:4px;display:grid}.admin-hotel-inquiry-head span,.admin-hotel-inquiry-head small{color:#718078;font-size:.7rem}.admin-hotel-inquiry-head h3{margin:2px 0;font-size:1.2rem}.admin-hotel-inquiry-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-hotel-inquiry-list dl div{border-bottom:1px solid var(--admin-line);padding:11px 0}.admin-hotel-inquiry-list dl div:nth-child(2n){border-left:1px solid var(--admin-line);padding-left:16px}.admin-hotel-inquiry-list dt{color:#718078;font-size:.66rem}.admin-hotel-inquiry-list dd{gap:3px;margin:5px 0 0;font-size:.78rem;font-weight:750;display:grid}.admin-hotel-inquiry-list dd a{color:#1c4435}.admin-hotel-inquiry-list blockquote{white-space:pre-wrap;background:#f5f1e8;border-left:3px solid #e35a37;margin:0;padding:13px;font-size:.8rem;line-height:1.7}.admin-hotel-inquiry-list>article>.admin-small-button{justify-self:start}.admin-inquiry-page-summary{color:var(--admin-ink);justify-items:end;gap:3px;margin:0;font-size:.78rem;font-weight:850;display:grid}.admin-inquiry-page-summary small{color:#718078;font-size:.7rem;font-weight:700}.admin-inquiry-pagination{border-top:1px solid var(--admin-line);grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:grid}.admin-inquiry-pagination a,.admin-inquiry-pagination span{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);justify-content:center;align-items:center;padding:8px 12px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-inquiry-pagination a:last-child,.admin-inquiry-pagination span:last-child{justify-self:end}.admin-inquiry-pagination span[aria-disabled=true]{opacity:.45}.admin-inquiry-pagination strong{white-space:nowrap;font-size:.76rem}.admin-inquiry-reply-tools{border:1px solid var(--admin-line);background:#fbf8f0}.admin-inquiry-reply-tools summary{min-height:48px;color:var(--admin-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.admin-inquiry-reply-tools summary:focus-visible,.admin-inquiry-reply-actions button:focus-visible,.admin-inquiry-reply-actions a:focus-visible{outline-offset:3px;outline:3px solid #d4552b4d}.admin-inquiry-reply-tools summary::-webkit-details-marker{display:none}.admin-inquiry-reply-tools summary:after{content:"+";border:1px solid var(--admin-line);width:24px;height:24px;color:var(--admin-orange);border-radius:50%;place-items:center;margin-left:auto;font-size:1rem;line-height:1;display:grid}.admin-inquiry-reply-tools[open] summary:after{content:"−"}.admin-inquiry-reply-tools summary span{color:var(--admin-orange);letter-spacing:.12em;font-size:.68rem;font-weight:900}.admin-inquiry-reply-tools summary strong{font-size:.82rem}.admin-inquiry-reply-panel{border-top:1px solid var(--admin-line);background:#fff;gap:9px;padding:15px;display:grid}.admin-inquiry-reply-panel>p:first-child,.admin-inquiry-reply-note,.admin-inquiry-copy-status{color:#65746d;margin:0;font-size:.8rem;line-height:1.7}.admin-inquiry-reply-panel label{color:var(--admin-ink);margin-top:4px;font-size:.78rem;font-weight:850}.admin-inquiry-reply-panel input,.admin-inquiry-reply-panel textarea{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;overflow-wrap:anywhere;background:#fffdf8;padding:10px 11px;font-size:.86rem;line-height:1.7}.admin-inquiry-reply-panel textarea{resize:vertical;white-space:pre-wrap;min-height:240px}.admin-inquiry-reply-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.admin-inquiry-reply-actions button,.admin-inquiry-reply-actions a{border:1px solid var(--admin-deep);background:var(--admin-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 13px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-inquiry-reply-actions .is-mail-button{border-color:var(--admin-orange);background:var(--admin-orange)}.admin-inquiry-reply-actions>span{color:#9a4030;align-self:center;font-size:.76rem;font-weight:750}.admin-inquiry-reply-note{border-left:2px solid var(--admin-green);padding-left:10px}.admin-inquiry-copy-status{min-height:1.2em;color:var(--admin-green);font-weight:800}.admin-edit-job-shell{gap:28px;display:grid}.admin-status-draft{color:#5d625d;background:#eeeae0}.admin-status-published{color:#1f6a40;background:#ddf2e5}.admin-status-closed{color:#8d4432;background:#f3e4df}@media (width<=900px){.jobs-grid,.job-detail-layout,.admin-job-operations-grid{grid-template-columns:1fr}.job-application-panel,.admin-outbox-panel{position:static}.admin-job-list,.admin-hotel-inquiry-list{grid-template-columns:1fr}.admin-application-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-inquiry-page-summary{justify-items:start}.admin-inquiry-pagination{grid-template-columns:1fr 1fr}.admin-inquiry-pagination strong{grid-area:1/1/auto/-1;justify-self:center}.admin-inquiry-pagination a:last-child,.admin-inquiry-pagination span:last-child{justify-self:stretch}.admin-inquiry-reply-actions{grid-template-columns:1fr;display:grid}.admin-inquiry-reply-actions button,.admin-inquiry-reply-actions a{width:100%}.jobs-hero,.jobs-shell,.job-detail-shell{width:calc(100% - 24px)}.jobs-hero,.job-detail-hero{grid-template-columns:1fr}.jobs-hero{padding:58px 0 38px}.jobs-hero h1{font-size:3.2rem}.jobs-hero>strong{font-size:5rem}.jobs-filter,.jobs-filter.has-active-filters,.jobs-reading-guide,.job-condition-grid,.admin-job-form-grid{grid-template-columns:1fr}.jobs-reading-guide ul{border-top:1px solid #cfc8b9;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-reading-guide li{padding:16px 13px}.jobs-reading-guide li strong{margin-top:10px}.jobs-empty{padding:56px 20px}.jobs-empty-actions{flex-direction:column;align-items:stretch}.public-job-card,.job-detail-content>section,.job-application-form,.job-application-success,.admin-job-form,.admin-outbox-panel,.admin-jobs-panel,.admin-applications-panel{padding:20px}.job-condition-grid div:nth-child(2n),.job-condition-grid div:nth-child(odd){border-left:0;padding-left:0;padding-right:0}.admin-application-list article{grid-template-columns:1fr}.admin-hotel-inquiry-head,.admin-hotel-inquiry-list dl{grid-template-columns:1fr;display:grid}.admin-hotel-inquiry-list dl div:nth-child(2n){border-left:0;padding-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8}body,button,input,select,textarea{font-family:var(--font-sans)}a{color:inherit}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--amber)}::selection{background:var(--amber);color:var(--ink-deep)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.25}h1{font-size:clamp(2.8rem,7vw,5.8rem)}h2{font-size:clamp(2rem,4.2vw,3.7rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}em{color:var(--copper);font-style:normal}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3eaf5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:46px;height:46px;color:var(--paper);border:0;border-radius:15px 15px 15px 4px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 7px 18px #132a311f}.brand-mark:before{background:var(--copper);content:"";border-radius:0 15px 0 12px;width:16px;height:16px;position:absolute;top:0;right:0}.brand-monogram{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;font-weight:500;transform:translate(-1px,1px)}.brand-room-dot{background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px;right:8px;box-shadow:-7px 0 #ffffff85}.brand strong,.brand small{line-height:1;display:block}.brand strong{letter-spacing:-.035em;align-items:baseline;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:600;display:flex}.brand strong span:nth-child(2){margin-left:.04em}.brand strong em{color:var(--copper);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-left:.28em;font-size:.63em;font-style:normal;font-weight:900}.brand small{color:var(--muted);letter-spacing:.18em;margin-top:7px;font-size:.49rem;font-weight:800}.brand:focus-visible{outline:2px solid var(--copper);outline-offset:5px;border-radius:6px}.header-inner nav{gap:8px;display:flex}.audience-link{border:1px solid #0000;min-height:44px;padding:9px 16px;font-size:.82rem;font-weight:700;text-decoration:none}.audience-link:hover,.audience-link.active{border-color:var(--ink)}.audience-link.active{background:var(--ink);color:var(--ivory)}.hero{padding:84px 0 92px;position:relative;overflow:hidden}.worker-hero:before{border:86px solid var(--sage);content:"";opacity:.54;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-160px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(48px,7vw,104px);width:min(1180px,100% - 40px);margin:0 auto;display:grid;position:relative}.eyebrow{color:var(--copper);letter-spacing:.19em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:900}.eyebrow.light{color:var(--amber)}.badge-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.badge-row span{border:1px solid var(--sand);background:var(--paper);letter-spacing:.04em;padding:5px 11px;font-size:.75rem;font-weight:700}.hero-copy h1{margin-bottom:28px;font-weight:800}.hero-lead{color:#3e5156;max-width:640px;margin-bottom:34px;font-size:clamp(1rem,1.7vw,1.18rem);line-height:2}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.03em;border-radius:0;justify-content:center;align-items:center;min-height:54px;padding:13px 24px;font-size:.94rem;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{box-shadow:6px 6px 0 var(--sand);transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button.primary{background:var(--copper);border-color:var(--copper);color:#fff}.button.secondary{color:var(--ink);background:0 0}.button.amber{border-color:var(--amber);background:var(--amber);color:var(--ink-deep)}.button.full{width:100%}.text-link{border-bottom:1px solid var(--ink);font-size:.9rem;font-weight:700;text-decoration:none}.microcopy{color:var(--muted);margin-top:18px;font-size:.76rem}.signal-board{border:1px solid var(--ink);background:var(--paper);box-shadow:16px 16px 0 var(--sage-dark);position:relative}.signal-board:before{border:1px solid var(--ink);background:var(--ivory);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.board-heading{border-bottom:1px solid var(--ink);padding:50px 28px 21px}.board-heading span,.board-heading strong{display:block}.board-heading span{color:var(--muted);letter-spacing:.14em;font-size:.63rem;font-weight:800}.board-heading strong{margin-top:5px;font-size:1.35rem}.signal-board ol{margin:0;padding:0;list-style:none}.signal-board li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:19px 28px;display:grid}.signal-board li>span{color:var(--copper);font-size:.72rem;font-weight:900}.signal-board li strong,.signal-board li small{display:block}.signal-board li strong{font-size:.94rem}.signal-board li small{color:var(--muted);margin-top:2px;font-size:.72rem}.board-foot{color:var(--muted);letter-spacing:.16em;margin:0;padding:13px 28px;font-size:.59rem;font-weight:800}.trust-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--sage);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip>div{border-right:1px solid var(--ink);justify-content:center;align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.trust-strip>div:last-child{border-right:0}.trust-strip strong{color:var(--copper);letter-spacing:-.05em;font-size:1.65rem}.trust-strip span{max-width:120px;font-size:.76rem;font-weight:700;line-height:1.5}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:112px 0}.section-heading{max-width:720px;margin-bottom:54px}.section-heading h2{margin-bottom:20px}.section-heading>p:last-child{color:var(--muted)}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:72px;max-width:none;display:grid}.split-heading>p{margin-bottom:8px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.question-grid,.feature-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.question-grid article,.feature-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:270px;padding:28px}.question-grid article>span,.feature-index{color:var(--copper);letter-spacing:.12em;margin-bottom:42px;font-size:.68rem;font-weight:900;display:block}.question-grid article h3,.feature-grid article h3{min-height:2.6em}.question-grid article p,.feature-grid article p{color:var(--muted);font-size:.87rem}.work-types{padding-top:80px}.work-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.work-card{border:1px solid var(--ink);background:var(--paper);min-height:450px;padding:36px 32px;position:relative;overflow:hidden}.work-card.featured{background:var(--sage)}.work-card .card-number{color:#132a3112;font-size:14rem;font-weight:900;line-height:1;position:absolute;top:-24px;right:-6px}.work-card .eyebrow,.work-card h3,.work-card>p,.work-card ul{position:relative}.work-card h3{margin:82px 0 18px;font-size:1.65rem}.work-card>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.work-card ul,.pricing-card ul{margin:34px 0 0;padding:0;list-style:none}.work-card li,.pricing-card li{border-top:1px solid var(--line);padding:10px 0 10px 20px;font-size:.82rem;font-weight:700}.work-card li:before,.pricing-card li:before{color:var(--copper);content:"＋";margin-left:-18px;position:absolute}.process-section{border-top:1px solid var(--line)}.process-list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{padding:0 30px 0 0}.process-list li:not(:first-child){border-left:1px solid var(--line);padding-left:30px}.process-list>li>span{border:1px solid var(--copper);width:52px;height:52px;color:var(--copper);border-radius:50%;place-items:center;margin-bottom:48px;font-size:.72rem;font-weight:900;display:inline-grid}.process-list h3{margin-bottom:12px}.process-list p{color:var(--muted);font-size:.86rem}.register-section,.hotel-inquiry-section{border:1px solid var(--ink);background:var(--sage);grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(40px,7vw,96px);width:min(1240px,100% - 40px);padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);display:grid}.register-intro,.inquiry-intro{position:sticky;top:120px}.register-intro>p:not(.eyebrow),.inquiry-intro>p:not(.eyebrow){color:#43565b}.check-list{margin:36px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid #132a312e;padding:10px 0;font-size:.86rem;font-weight:700}.check-list li:before{color:var(--copper);content:"✓";margin-right:10px}.lead-form{border:1px solid var(--ink);background:var(--paper);padding:clamp(24px,4vw,50px);box-shadow:12px 12px #132a3124}.form-progress{grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.form-progress span{border-bottom:3px solid var(--line);color:#879194;letter-spacing:.04em;padding:8px 4px;font-size:.68rem;font-weight:800}.form-progress span.current{border-color:var(--copper);color:var(--copper)}.form-step{display:none}.form-step.active{display:block}.form-step-label{color:var(--copper);letter-spacing:.15em;margin-bottom:5px;font-size:.68rem;font-weight:900}.form-step h3{margin-bottom:30px;font-size:clamp(1.4rem,2.6vw,2rem)}.field-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.field-wide{grid-column:1/-1}label,legend{font-size:.82rem;font-weight:800}.required,.optional{margin-left:5px;font-size:.64rem}.required{color:var(--copper)}.optional{color:var(--muted)}input,select,textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #7f8b8d;border-radius:0;margin-top:8px;font-size:16px}input,select{padding:10px 12px}textarea{resize:vertical;padding:12px}fieldset{border:0;min-width:0;margin:30px 0;padding:0}legend{margin-bottom:10px}.choice-grid{gap:8px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.four{grid-template-columns:repeat(4,1fr)}.choice-card{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex;position:relative}.choice-card.compact{min-height:58px}.choice-card:has(input:checked){border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#f7eae4}.choice-card input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.choice-card span{font-size:.78rem}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:36px;display:flex}.form-actions.end{justify-content:flex-end}.consent-list{gap:12px;margin-top:28px;display:grid}.consent-list label,.consent-list .consent-policy-row{color:#48595d;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.76rem;font-weight:500;line-height:1.65;display:grid}.consent-list .consent-policy-row>span>label{color:inherit;font:inherit;display:inline}.consent-list input{width:20px;height:20px;min-height:20px;accent-color:var(--copper);margin:2px 0 0}.consent-list a{font-weight:800}.form-assurance{background:var(--sage);text-align:center;margin:22px 0 0;padding:12px;font-size:.74rem;font-weight:700}.form-error{border-left:5px solid var(--copper);color:var(--copper-dark);background:#fff0eb;margin-bottom:24px;padding:14px 16px;font-size:.85rem;font-weight:800}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-complete{border:1px solid var(--ink);background:var(--paper);text-align:center;min-height:460px;padding:clamp(36px,6vw,70px);box-shadow:12px 12px #132a3124}.complete-number{border:1px solid var(--copper);width:68px;height:68px;color:var(--copper);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:1.7rem;display:grid}.form-complete p:not(.eyebrow){max-width:560px;color:var(--muted);margin-left:auto;margin-right:auto}.form-complete .privacy-reminder{background:var(--sage);color:var(--ink);margin-top:22px;padding:13px;font-size:.8rem;font-weight:800}.faq-section{grid-template-columns:.55fr 1fr;gap:80px;display:grid}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;padding:24px 52px 24px 0;font-size:1rem;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{border:1px solid var(--ink);content:"＋";place-items:center;width:28px;height:28px;font-size:.85rem;display:grid;position:absolute;top:23px;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 52px 26px 0;font-size:.88rem}.closing-cta{background:var(--ink);min-height:470px;color:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.closing-cta h2{margin-bottom:18px}.closing-cta>p:not(.eyebrow){color:#c5d1ce}.closing-cta .button{margin-top:20px}.hotel-owner-link{color:#d8e3df;margin-top:28px;font-size:.82rem}.site-footer{background:var(--ink-deep);color:var(--ivory)}.footer-inner{grid-template-columns:1fr 1fr;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0;display:grid}.footer-brand{letter-spacing:.08em;margin-bottom:12px;font-size:1.1rem;font-weight:900}.footer-note{color:#adbfba;max-width:560px;font-size:.78rem}.footer-inner nav{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px 30px;display:grid}.footer-inner nav a{color:#dfe8e5;font-size:.76rem}.footer-legal{color:#8fa5a0;border-top:1px solid #ffffff29;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 34px;font-size:.67rem}.footer-legal p:last-child{margin-bottom:0}.hotel-main{background:var(--paper)}.hotel-hero{background:var(--ink);color:var(--ivory);padding:96px 0;position:relative;overflow:hidden}.hotel-hero:before{content:"";border:1px solid #f0b84b66;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}.dark-badges span{background:0 0;border-color:#ffffff59}.hotel-hero h1{font-size:clamp(2.7rem,6.2vw,5.4rem)}.hotel-hero h1 em{color:var(--amber)}.hotel-hero .hero-lead{color:#cad6d2}.light-link{border-color:var(--ivory);color:var(--ivory)}.light-copy{color:#9fb2ad}.hotel-price-card{border:1px solid var(--sand);background:var(--ivory);box-shadow:14px 14px 0 var(--amber);color:var(--ink);padding:clamp(28px,4vw,46px)}.hotel-price-card h2{margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem)}.price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:18px 0 25px;display:flex}.price strong{letter-spacing:-.07em;font-size:clamp(2.5rem,5.2vw,4.3rem);line-height:1}.price span{font-size:.8rem;font-weight:800}.hotel-price-card ul{margin:0;padding:0;list-style:none}.hotel-price-card li{border-top:1px solid var(--line);padding:10px 0;font-size:.83rem;font-weight:700}.hotel-price-card li:before{color:var(--copper);content:"✓";margin-right:8px}.price-note{background:var(--sage);text-align:center;margin:18px 0 0;padding:10px;font-size:.75rem;font-weight:800}.hotel-trust{border-bottom:1px solid var(--ink);background:var(--amber);text-align:center;padding:18px 20px}.hotel-trust>p{margin-bottom:8px;font-weight:900}.hotel-trust>div{flex-wrap:wrap;justify-content:center;gap:10px 30px;display:flex}.hotel-trust span{font-size:.72rem;font-weight:700}.hotel-trust span:before{content:"●";margin-right:8px;font-size:.45rem}.feature-grid article{min-height:285px}.job-sheet-section{background:var(--sage);width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.job-sheet{border:1px solid var(--ink);background:var(--paper);grid-template-columns:.75fr 1.25fr;display:grid}.sheet-title{border-right:1px solid var(--ink);padding:clamp(32px,5vw,64px)}.sheet-title h2{font-size:clamp(2rem,3.5vw,3rem)}.sheet-title>p:last-child{color:var(--muted);font-size:.88rem}.sheet-grid{grid-template-columns:repeat(2,1fr);display:grid}.sheet-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:24px}.sheet-grid span,.sheet-grid strong{display:block}.sheet-grid span{color:var(--copper);margin-bottom:11px;font-size:.65rem;font-weight:900}.sheet-grid strong{font-size:.85rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pricing-card{border:1px solid var(--ink);background:var(--paper);padding:38px 30px 30px;position:relative}.pricing-card.featured-price{background:var(--sage);box-shadow:10px 10px 0 var(--ink)}.plan-label{background:var(--copper);color:#fff;padding:4px 12px;font-size:.68rem;font-weight:800;position:absolute;top:-14px;left:20px}.pricing-card h3{font-size:1.6rem}.pricing-card .price strong{font-size:clamp(2.1rem,3.8vw,3.2rem)}.tax-price{color:var(--muted);margin-top:-17px;font-size:.72rem}.pricing-card ul{min-height:260px}.pricing-card .button{margin-top:28px}.pricing-notes{color:var(--muted);margin-top:30px;font-size:.72rem}.pricing-notes p{margin-bottom:6px}.hotel-creative-section{border-top:1px solid var(--line);background:linear-gradient(135deg,#e35a3714,#0000 42%),#fffaf1}.creative-option-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.creative-option-card{border:1px solid var(--line);background:#fff;align-content:start;gap:14px;padding:28px;display:grid}.creative-option-card>span{width:fit-content;color:var(--copper);letter-spacing:.12em;background:#fff0e8;border-radius:999px;padding:5px 10px;font-size:.64rem;font-weight:900}.creative-option-card h3{font-size:1.22rem}.creative-option-card p{color:var(--muted);margin:0;font-size:.82rem}.creative-option-price{font-weight:900;color:var(--ink)!important;font-size:1.4rem!important}.creative-option-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.creative-option-card li{color:#304039;padding-left:18px;font-size:.78rem;position:relative}.creative-option-card li:before{color:var(--copper);content:"✓";font-weight:900;position:absolute;top:.18em;left:0}.creative-note{background:#fff;border:1px solid #e35a3759;gap:6px;margin-top:22px;padding:18px 20px;display:grid}.creative-note p{color:var(--muted);margin:0;font-size:.82rem}.hotel-flow{border-top:1px solid var(--line)}.compact-process>li>span{border-color:var(--ink);color:var(--ink)}.hotel-inquiry-section{background:var(--ink);color:var(--ivory)}.hotel-inquiry-section .inquiry-intro>p:not(.eyebrow){color:#b7c7c3}.contact-box{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;margin-top:42px;padding:20px 0}.contact-box span,.contact-box a,.contact-box small{display:block}.contact-box span{color:var(--amber);letter-spacing:.15em;font-size:.64rem;font-weight:900}.contact-box a{margin:4px 0;font-size:1rem;font-weight:800}.contact-box small{color:#91a7a1}.hotel-form{color:var(--ink)}.hotel-form fieldset{margin-top:28px}.hotel-form .choice-grid.three{grid-template-columns:repeat(2,1fr)}.hotel-complete{color:var(--ink)}.hotel-faq{background:var(--paper)}.legal-main{background:var(--paper);min-height:70vh}.legal-hero{border-bottom:1px solid var(--ink);background:var(--sage);padding:80px 20px 50px}.legal-hero>div{width:min(920px,100%);margin:0 auto}.legal-hero h1{margin-bottom:12px;font-size:clamp(2.2rem,5vw,4.2rem)}.legal-hero p:last-child{color:var(--muted)}.legal-content{width:min(920px,100% - 40px);margin:0 auto;padding:72px 0 110px}.legal-content section{border-bottom:1px solid var(--line);padding:30px 0}.legal-content h2{letter-spacing:-.02em;margin-bottom:16px;font-size:1.35rem}.legal-content p,.legal-content li,.company-table dt,.company-table dd{color:#42545a;font-size:.88rem}.legal-content ul,.legal-content ol{padding-left:1.4em}.company-table{border-top:1px solid var(--ink);grid-template-columns:180px 1fr;margin:0;display:grid}.company-table dt,.company-table dd{border-bottom:1px solid var(--line);margin:0;padding:18px 14px}.company-table dt{font-weight:800}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.signal-board,.hotel-price-card{max-width:640px}.trust-strip,.question-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.split-heading,.faq-section{grid-template-columns:1fr;gap:20px}.work-card-grid,.pricing-grid,.creative-option-grid{grid-template-columns:1fr}.work-card{min-height:auto}.work-card h3{margin-top:42px}.pricing-card,.creative-option-card{width:100%;max-width:680px;margin:0 auto}.pricing-card ul{min-height:auto}.register-section,.hotel-inquiry-section{grid-template-columns:1fr}.register-intro,.inquiry-intro{position:static}.job-sheet{grid-template-columns:1fr}.sheet-title{border-right:0;border-bottom:1px solid var(--ink)}}@media (width<=720px){html{scroll-padding-top:72px}.header-inner{width:calc(100% - 24px);min-height:68px}.brand-mark{border-radius:13px 13px 13px 4px;width:40px;height:40px}.brand-mark:before{border-radius:0 13px 0 10px;width:14px;height:14px}.brand-monogram{font-size:1.42rem}.brand-room-dot{bottom:7px;right:7px}.brand strong{max-width:none;font-size:.9rem}.brand small{margin-top:6px;font-size:.42rem}.audience-link{min-height:42px;padding:8px 10px;font-size:.7rem}.audience-link:first-child{display:none}.hero,.hotel-hero{padding:62px 0 70px}.hero-grid{gap:46px;width:calc(100% - 32px)}.worker-hero:before{border-width:52px;width:320px;height:320px}.hero-copy h1,.hotel-hero h1{font-size:clamp(2.4rem,12.8vw,4rem)}.hero-lead br{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:center}.signal-board{box-shadow:8px 8px 0 var(--sage-dark)}.hotel-price-card{box-shadow:8px 8px 0 var(--amber)}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{flex-direction:column;align-items:flex-start;gap:2px;min-height:100px;padding:14px 10px}.trust-strip strong{font-size:1.35rem}.section{width:calc(100% - 32px);padding:78px 0}.section-heading{margin-bottom:38px}.split-heading{gap:5px}.question-grid,.feature-grid{grid-template-columns:1fr}.question-grid article,.feature-grid article{min-height:auto}.question-grid article>span,.feature-index{margin-bottom:26px}.question-grid article h3,.feature-grid article h3{min-height:0}.work-card{padding:30px 24px}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:not(:first-child){border-top:1px solid var(--line);border-left:0;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;display:grid}.process-list>li>span{width:46px;height:46px;margin:0}.register-section,.hotel-inquiry-section{gap:34px;width:calc(100% - 20px);padding:58px 14px}.lead-form{padding:24px 16px;box-shadow:6px 6px #132a3124}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.choice-grid.three,.choice-grid.four,.hotel-form .choice-grid.three{grid-template-columns:repeat(2,1fr)}.choice-card{min-height:62px;padding:9px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions.end{align-items:stretch}.form-actions .button{width:100%}.faq-list summary{padding-right:44px}.closing-cta{min-height:420px}.footer-inner{grid-template-columns:1fr;gap:30px;width:calc(100% - 32px)}.footer-inner nav{grid-template-columns:1fr}.footer-legal{width:calc(100% - 32px)}.hotel-trust>div{flex-direction:column;align-items:center;gap:4px}.job-sheet-section{padding-left:16px;padding-right:16px}.sheet-grid{grid-template-columns:1fr}.sheet-grid>div{min-height:92px}.pricing-card{padding-left:22px;padding-right:22px}.company-table{grid-template-columns:1fr}.company-table dt{border-bottom:0;padding-bottom:4px}.company-table dd{padding-top:4px}}.candidate-portal-page .application-message-panel{background:#fff;border:1px solid #bdd4eb;border-radius:12px;overflow:hidden}.candidate-portal-page .application-message-toggle{text-align:left;background:#eaf3fc;border-left:5px solid #1765b5;gap:18px;padding:22px}.candidate-portal-page .application-message-toggle strong{color:#124b83;font-size:19px}.candidate-portal-page .application-message-toggle small{font-size:13px;line-height:1.7}.candidate-portal-page .portal-application-list .application-message-toggle>b{color:#fff;-webkit-text-fill-color:#fff;background:#1765b5;border-radius:8px;padding:12px 16px;font-size:14px}.candidate-portal-page .application-message-body{padding:20px}.candidate-portal-page .application-message-bubble{padding:16px;font-size:15px;line-height:1.8}.candidate-portal-page .application-message-compose textarea{min-height:120px;font-size:16px}@media (width<=640px){.candidate-portal-page .application-message-toggle{flex-wrap:wrap;padding:16px}.candidate-portal-page .application-message-toggle b{text-align:center;box-sizing:border-box;width:100%}.candidate-portal-page .application-message-body{padding:14px}}.registration-main{--registration-cta:#c94b1f;--registration-soft-orange:#fff0e8}.worker-header{--registration-cta:#c94b1f}.worker-header .registration-nav-cta{background:var(--registration-cta)}.registration-nav-short{display:none}#register,#jobs,#features{scroll-margin-top:96px}.registration-hero{background:radial-gradient(circle at 83% 14%,#eb5c2a21,#0000 27%),linear-gradient(135deg,#f7f3e9 0%,#f1ede2 100%);min-height:auto;padding:74px 0 78px;position:relative;overflow:hidden}.registration-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#14261f0a 1px,#0000 1px),linear-gradient(#14261f0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 54%,#000);mask-image:linear-gradient(90deg,#0000,#000 54%,#000)}.registration-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr);align-items:center;gap:clamp(54px,7vw,112px);display:grid;position:relative}.registration-hero-copy{max-width:820px}.registration-hero-badge{color:#a33e1a;background:#fffdf8b8;border:1px solid #dfaa96;border-radius:999px;align-items:center;min-height:32px;margin-bottom:18px;padding:5px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.registration-hero h1{letter-spacing:-.06em;max-width:820px;margin-bottom:22px;font-size:clamp(3.25rem,5.35vw,6rem);font-weight:550;line-height:1.08}.registration-hero h1 span{color:var(--registration-orange)}.registration-hero-lead{color:#52625a;max-width:680px;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.9}.registration-hero-button,.candidate-closing-button{background:var(--registration-cta)}.registration-hero-microcopy{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.registration-hero-microcopy span{color:#45564d;background:#fffdf8d1;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.registration-hero-microcopy span:before{color:var(--registration-orange);content:"✓";margin-right:5px;font-weight:900}.job-preview-card{background:#fff;border:1px solid #d7d1c5;border-radius:28px;padding:30px;position:relative;overflow:hidden;box-shadow:18px 18px #eb5c2a1f,0 24px 60px #14261f1f}.job-preview-card:after{color:#14261f09;content:"H";font-size:18rem;font-weight:900;line-height:1;position:absolute;top:22px;right:-18px}.job-preview-card>*{z-index:1;position:relative}.job-preview-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.job-preview-topline>span{color:#78837d;letter-spacing:.08em;font-size:.65rem;font-weight:800}.job-preview-topline strong{background:var(--registration-orange);color:#fff;letter-spacing:.12em;border-radius:999px;padding:5px 10px;font-size:.62rem}.job-preview-location{color:#66736c;margin-bottom:3px;font-size:.76rem;font-weight:700}.job-preview-card h2{margin-bottom:10px;font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:600}.job-preview-pay{align-items:baseline;gap:9px;margin-bottom:18px;display:flex}.job-preview-pay span{color:#64716a;font-size:.72rem;font-weight:700}.job-preview-pay strong{color:var(--registration-cta);letter-spacing:-.04em;font-size:1.65rem}.job-preview-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.job-preview-tags span{color:#4f5f57;background:#fbfaf6;border:1px solid #d9d5cc;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:700}.job-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-preview-facts div{background:#f5f2e9;border-radius:12px;min-height:74px;padding:12px 13px}.job-preview-facts span,.job-preview-facts strong{display:block}.job-preview-facts span{color:#78827d;margin-bottom:3px;font-size:.61rem}.job-preview-facts strong{color:#263a31;font-size:.82rem}.job-preview-note{color:#8a918d;margin:14px 0 0;font-size:.59rem}.registration-trust-strip{background:#fffdf8}.registration-layout{grid-template-columns:minmax(360px,.78fr) minmax(600px,1.22fr);gap:46px;width:min(1480px,100% - 10vw);padding-top:92px}.registration-info-column{align-content:start;gap:18px}.registration-journey-card{background:var(--registration-ink);color:#fffdf8;border-radius:28px;padding:34px}.registration-journey-card .eyebrow{color:#ff9a72}.registration-journey-card h2{margin-bottom:28px;font-size:clamp(1.75rem,2.4vw,2.4rem);font-weight:500}.registration-journey-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.registration-journey-list li{grid-template-columns:48px 1fr;align-items:start;gap:16px;min-height:84px;display:grid;position:relative}.registration-journey-list li:not(:last-child):after{content:"";background:#ffffff42;width:1px;height:38px;position:absolute;top:46px;left:23px}.registration-journey-list li>span{color:#ff946a;border:1px solid #ff946a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.66rem;font-weight:900;display:grid}.registration-journey-list strong,.registration-journey-list small{display:block}.registration-journey-list strong{margin:2px 0 3px;font-size:.96rem}.registration-journey-list small{color:#b9c8c1;font-size:.72rem;line-height:1.6}.registration-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-safety-grid article{border:1px solid var(--registration-line);background:#fff;border-radius:18px;min-height:166px;padding:20px}.registration-safety-grid article>span{background:var(--registration-soft-orange);min-width:31px;height:24px;color:var(--registration-cta);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:0 8px;font-size:.6rem;font-weight:900;display:inline-flex}.registration-safety-grid h3{margin-bottom:8px;font-size:.92rem;font-weight:650}.registration-safety-grid p{color:#69756f;margin:0;font-size:.74rem;line-height:1.7}.registration-form-panel{border-radius:28px;padding:36px;box-shadow:0 22px 58px #14261f1a}.registration-form-panel:before{background:linear-gradient(90deg, var(--registration-cta), #f18a5f);content:"";height:7px;position:absolute;inset:0 0 auto}.registration-form-heading{margin-bottom:24px}.registration-form-heading h2{font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:550}.registration-form-mini-facts{flex-wrap:wrap;gap:7px;display:flex}.registration-form-mini-facts span{color:#5f6d66;background:#f3f1ea;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:700}.registration-form-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.registration-form-overview li{color:#59675f;background:#f4f1e9;border-radius:10px;align-items:center;min-height:44px;padding:8px 10px;font-size:.67rem;font-weight:700;display:flex}.registration-form-overview span{color:var(--registration-cta);margin-right:7px;font-size:.6rem;font-weight:900}.registration-form-groups{gap:16px;display:grid}.registration-form-group{border:1px solid var(--registration-line);background:#fbfaf6;border-radius:18px;min-width:0;margin:0;padding:0 22px 24px;transition:border-color .16s,box-shadow .16s,background .16s}.registration-form-group:focus-within{background:#fffdf9;border-color:#dd8d6e;box-shadow:0 0 0 3px #eb5c2a14}.registration-group-legend{align-items:center;gap:13px;width:100%;margin:0;padding:20px 0 17px;display:flex}.registration-group-index{background:var(--registration-soft-orange);width:38px;height:38px;color:var(--registration-cta);border-radius:50%;flex:0 0 38px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.registration-group-heading strong,.registration-group-heading small{display:block}.registration-group-heading strong{color:var(--registration-ink);font-size:.9rem}.registration-group-heading small{color:#7a847f;margin-top:2px;font-size:.66rem;font-weight:500;line-height:1.5}.registration-field-grid label{font-size:.82rem}.registration-field-grid input,.registration-field-grid select{background:#fff}.registration-confirmation{background:#f2f6f3;border:1px solid #ced8d2;border-radius:18px;margin-top:18px;padding:22px}.registration-confirmation-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.registration-confirmation-heading>span{background:var(--registration-ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8rem;display:grid}.registration-confirmation-heading h3{margin:0;font-size:.9rem;font-weight:700}.registration-confirmation-heading p{color:#748078;margin:1px 0 0;font-size:.65rem}.registration-confirmation .registration-consents{margin-top:0}.registration-review{background:#f2f6f3;border:1px solid #ced8d2;border-radius:18px;padding:clamp(22px,4vw,38px)}.registration-review h3{color:var(--registration-ink);margin:0;font-size:clamp(1.35rem,3vw,2rem)}.registration-review>p:not(.eyebrow){color:#748078;margin:10px 0 20px;font-size:.82rem}.registration-review-list{background:#fff;border-top:1px solid #ced8d2;gap:0;margin:0;display:grid}.registration-review-list>div{border-bottom:1px solid #e3e9e5;grid-template-columns:minmax(9rem,.45fr) 1fr;gap:16px;padding:12px 14px;display:grid}.registration-review-list dt{color:#748078;font-size:.72rem}.registration-review-list dd{color:var(--registration-ink);margin:0;font-size:.8rem;font-weight:700}.registration-review-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=600px){.registration-review-list>div{grid-template-columns:1fr;gap:3px}.registration-review-actions{flex-direction:column-reverse}.registration-review-actions .button{width:100%}}.registration-consents label,.registration-consents .consent-policy-row{min-height:44px;font-size:.78rem}.button.primary.registration-submit{background:var(--registration-cta);border-color:var(--registration-cta);min-height:58px;font-size:.96rem}.registration-assurance{font-size:.74rem}.candidate-questions,.candidate-questions .candidate-section-heading h2{color:#fffdf8}.candidate-questions .candidate-heading-split>p{color:#b8c6bf}.candidate-questions .candidate-question-grid{border:0;gap:10px}.candidate-questions .candidate-question-grid article{background:#1c332b;border:1px solid #ffffff29;border-radius:18px}.candidate-questions .candidate-question-grid article:nth-child(2n){background:#233c33}.candidate-questions .candidate-question-grid h3{color:#fffdf8}.candidate-questions .candidate-question-grid p{color:#b9c6c0}.candidate-work-card{border-radius:24px;box-shadow:0 14px 34px #14261f12}.candidate-work-card:before{content:"";height:8px;position:absolute;inset:0 0 auto}.candidate-work-tone-1:before{background:var(--registration-orange)}.candidate-work-tone-2:before{background:#6f9281}.candidate-work-tone-3:before{background:#e5ae51}.candidate-faq-section{background:var(--registration-cream);border-radius:30px;padding-left:clamp(24px,4vw,58px);padding-right:clamp(24px,4vw,58px)}@media (width<=1180px){.registration-hero-grid{grid-template-columns:1fr;gap:46px;width:min(920px,100% - 40px)}.job-preview-card{width:min(720px,100%)}.registration-layout{grid-template-columns:1fr;gap:34px;width:min(940px,100% - 40px)}.registration-form-panel{order:-1}.registration-info-column{grid-template-columns:1fr}}@media (width<=720px){#register,#jobs,#features{scroll-margin-top:82px}.registration-hero{padding:52px 0 56px}.registration-hero-grid{gap:36px;width:calc(100% - 32px)}.registration-hero-badge{margin-bottom:14px}.registration-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.registration-hero h1 br{display:none}.registration-hero-lead{font-size:.9rem}.job-preview-card{border-radius:22px;padding:22px;box-shadow:9px 9px #eb5c2a1f}.job-preview-card:after{font-size:12rem}.job-preview-facts{gap:6px}.job-preview-facts div{min-height:68px;padding:10px}.registration-layout{width:calc(100% - 24px);padding-top:42px}.registration-form-panel{padding:28px 16px 24px}.registration-form-overview{gap:4px}.registration-form-overview li{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:48px;padding:7px 6px}.registration-form-overview span{margin-right:0}.registration-form-group{border-radius:15px;padding:0 16px 20px}.registration-group-legend{padding-top:17px}.registration-group-heading small{font-size:.64rem}.registration-confirmation{padding:18px 16px}.registration-consents label{min-height:46px;font-size:.78rem}.registration-safety-grid{grid-template-columns:1fr}.registration-safety-grid article{min-height:auto}.candidate-faq-section{border-radius:22px;padding-left:20px;padding-right:20px}}@media (width<=350px){.worker-header .header-inner{gap:10px}.worker-header .brand{gap:8px}.worker-header .brand-mark{width:38px;height:38px}.worker-header .brand strong{font-size:.76rem}.worker-header .brand small{font-size:.36rem}.registration-nav-full{display:none}.registration-nav-short{display:inline}.registration-nav-cta{min-width:58px;padding-left:10px;padding-right:10px}.registration-hero h1{font-size:2.52rem}.job-preview-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.job-article-card-image img{transition:transform .36s}.job-article-card:hover .job-article-card-image img,.job-article-card:focus-within .job-article-card-image img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.registration-main{--registration-orange:#eb5c2a;--registration-ink:#14261f;--registration-cream:#f4f0e6;--registration-line:#ddd9cf;color:var(--registration-ink);background:#fffdf8}.worker-header .header-inner{width:min(1720px,100% - 10vw);min-height:76px}.worker-header .brand-mark{background:var(--registration-ink);color:#fffdf8;border-radius:15px 15px 15px 4px}.worker-header .brand strong{letter-spacing:-.035em}.worker-header .brand small{display:block}.registration-nav-link,.registration-nav-cta{min-height:44px;color:var(--registration-ink);align-items:center;padding:8px 14px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.registration-nav-link:hover{text-underline-offset:5px;text-decoration:underline}.registration-nav-link.is-current{text-decoration:underline;-webkit-text-decoration-color:var(--registration-orange);-webkit-text-decoration-color:var(--registration-orange);-webkit-text-decoration-color:var(--registration-orange);text-decoration-color:var(--registration-orange);text-underline-offset:6px;text-decoration-thickness:2px}.job-media-new-tab-icon{justify-content:center;align-items:center;margin-left:.38em;font-size:.88em;line-height:1;transition:transform .16s;display:inline-flex}a:hover>.job-media-new-tab-icon,a:focus-visible>.job-media-new-tab-icon{transform:translate(2px,-2px)}.job-media-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registration-nav-cta{background:var(--registration-orange);color:#fff;border-radius:999px;padding-left:20px;padding-right:20px}.registration-hero{background:var(--registration-cream);min-height:305px;padding:76px 0 70px}.registration-shell{width:min(1720px,100% - 10vw);margin:0 auto}.registration-eyebrow{color:var(--registration-orange)}.registration-hero h1{letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(2.7rem,4vw,4.35rem);font-weight:400}.registration-hero>div>p:last-child{color:#63706a;max-width:780px;margin:0;font-size:.94rem}.registration-layout{grid-template-columns:minmax(0,1.25fr) minmax(520px,1fr);align-items:start;gap:64px;width:min(1720px,100% - 10vw);margin:0 auto;padding:70px 0 110px;display:grid}.registration-info-column{gap:22px;display:grid}.registration-summary,.registration-note,.registration-form-panel{border:1px solid var(--registration-line);background:#fff;border-radius:24px}.registration-summary{padding:34px 38px}.registration-summary h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1.35rem;font-weight:500}.registration-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin:0;padding:0;list-style:none;display:grid}.registration-summary li{color:#36473f;padding-left:20px;font-size:.88rem;position:relative}.registration-summary li:before{color:var(--registration-orange);content:"●";font-size:.42rem;position:absolute;top:.56rem;left:2px}.registration-note{grid-template-columns:42px 1fr;gap:20px;min-height:132px;padding:28px 32px;display:grid}.registration-note.highlighted-note{background:#fffaf7;border-color:#e7b09d}.note-index{color:#737a76;border:1px solid #c8c5bc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.64rem;font-weight:800;display:grid}.highlighted-note .note-index{border-color:var(--registration-orange);color:var(--registration-orange)}.registration-note h3{letter-spacing:-.02em;margin:2px 0 8px;font-size:1rem;font-weight:600}.registration-note p{color:#61706a;margin:0;font-size:.84rem;line-height:1.85}.registration-form-panel{padding:34px 36px 38px;position:static;overflow:hidden;box-shadow:0 18px 46px #14261f14}.registration-form-heading{border-bottom:1px solid var(--registration-line);margin:-4px 0 30px;padding-bottom:24px}.registration-form-heading .eyebrow{color:var(--registration-orange)}.registration-form-heading h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.45rem;font-weight:500}.registration-form-heading>p:last-child{color:#7a837f;margin:0;font-size:.72rem}.registration-lead-form{box-shadow:none;background:0 0;border:0;padding:0}.registration-field-grid{gap:20px 16px}.registration-field-grid label{color:var(--registration-ink);font-size:.75rem;font-weight:700}.registration-field-grid input,.registration-field-grid select{background:#fbfaf6;border-color:#d7d5ce;border-radius:10px;min-height:50px}.registration-consents{gap:10px;margin-top:26px}.registration-consents label,.registration-consents .consent-policy-row{color:#68736e;font-size:.69rem}.button.primary.registration-submit{background:var(--registration-orange);border:0;border-color:var(--registration-orange);color:#fff;border-radius:999px;width:100%;min-height:54px;margin-top:26px}.button.primary.registration-submit:hover{box-shadow:0 8px 20px #eb5c2a38}.registration-assurance{color:#7b8580;text-align:center;margin:12px 0 0;font-size:.67rem}.register-complete{min-height:420px;box-shadow:none;border:0;padding:48px 20px}.register-complete .complete-number{border-color:var(--registration-orange);color:var(--registration-orange)}@media (width<=1100px){.registration-layout{grid-template-columns:1fr;gap:34px;width:min(920px,100% - 40px)}.registration-form-panel{order:-1;position:static}.registration-info-column{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-summary{grid-column:1/-1}}@media (width<=720px){.worker-header .header-inner{width:calc(100% - 24px)}.worker-header .brand strong{max-width:none;font-size:.9rem}.registration-nav-link{display:none}.registration-nav-cta{min-height:40px;padding-left:13px;padding-right:13px;font-size:.68rem}.registration-hero{min-height:auto;padding:58px 0 54px}.registration-shell{width:calc(100% - 32px)}.registration-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.registration-hero>div>p:last-child{font-size:.84rem}.registration-layout{width:calc(100% - 24px);padding:34px 0 72px}.registration-form-panel{border-radius:18px;padding:28px 18px 30px}.registration-field-grid{grid-template-columns:1fr}.registration-field-grid .field-wide{grid-column:auto}.registration-info-column{grid-template-columns:1fr}.registration-summary,.registration-note{border-radius:18px}.registration-summary{padding:28px 24px}.registration-summary ul{grid-template-columns:1fr}.registration-note{grid-template-columns:34px 1fr;gap:14px;padding:24px 22px}}.registration-hero{min-height:390px;padding-top:60px;padding-bottom:62px}.registration-hero-tagline{color:#34483f;letter-spacing:.01em;margin-bottom:6px;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:600}.registration-hero-lead{color:#63706a;max-width:760px;margin:0;font-size:.94rem}.registration-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.registration-hero-button,.candidate-closing-button{background:var(--registration-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.registration-hero-button:hover,.candidate-closing-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #eb5c2a38}.registration-hero-text-link{color:#3a4b44;border-bottom:1px solid;font-size:.82rem;font-weight:700;text-decoration:none}.registration-trust-strip{border-top:1px solid var(--registration-ink);border-bottom:1px solid var(--registration-ink);background:#f8f5ed;grid-template-columns:repeat(4,1fr);display:grid}.registration-trust-strip>div{border-right:1px solid var(--registration-ink);justify-content:center;align-items:center;gap:14px;min-height:106px;padding:20px;display:flex}.registration-trust-strip>div:last-child{border-right:0}.registration-trust-strip strong{color:var(--registration-orange);letter-spacing:-.04em;font-size:1.5rem}.registration-trust-strip span{color:#34463e;max-width:132px;font-size:.76rem;font-weight:700;line-height:1.45}.candidate-lp-section{width:min(1480px,100% - 10vw);margin:0 auto;padding:116px 0}.candidate-section-heading{max-width:780px;margin-bottom:52px}.candidate-lp-section .eyebrow,.candidate-closing-cta .eyebrow{color:var(--registration-orange)}.candidate-section-heading h2{color:var(--registration-ink);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2.15rem,3.8vw,3.7rem);font-weight:500}.candidate-section-heading>p:last-child,.candidate-heading-split>p{color:#66736d;margin-bottom:0;font-size:.91rem;line-height:1.9}.candidate-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);align-items:end;gap:80px;max-width:none;display:grid}.candidate-question-grid{border-top:1px solid var(--registration-ink);border-left:1px solid var(--registration-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.candidate-question-grid article{border-right:1px solid var(--registration-ink);border-bottom:1px solid var(--registration-ink);background:#fff;min-height:286px;padding:28px}.candidate-question-grid article>span{color:var(--registration-orange);letter-spacing:.12em;margin-bottom:46px;font-size:.65rem;font-weight:900;display:block}.candidate-question-grid h3{min-height:2.6em;margin-bottom:16px;font-size:clamp(1.25rem,1.8vw,1.58rem);font-weight:600}.candidate-question-grid p,.candidate-work-card>p:not(.eyebrow){color:#69756f;font-size:.84rem;line-height:1.85}.candidate-work-section{padding-top:56px}.candidate-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.candidate-work-card{border:1px solid var(--registration-ink);background:#fff;min-height:470px;padding:36px 32px;position:relative;overflow:hidden}.candidate-work-card.featured{background:var(--registration-cream)}.candidate-card-number{color:#14261f0e;font-size:13rem;font-weight:900;line-height:1;position:absolute;top:-18px;right:-4px}.candidate-work-card .eyebrow,.candidate-work-card h3,.candidate-work-card>p,.candidate-work-card ul{position:relative}.candidate-work-card h3{margin:86px 0 18px;font-size:1.6rem;font-weight:600}.candidate-work-card ul{margin:30px 0 0;padding:0;list-style:none}.candidate-work-card li{border-top:1px solid var(--registration-line);color:#35483f;padding:10px 0 10px 22px;font-size:.8rem;font-weight:700;position:relative}.candidate-work-card li:before{color:var(--registration-orange);content:"＋";position:absolute;left:0}.candidate-process-section{border-top:1px solid var(--registration-line);border-bottom:1px solid var(--registration-line);background:var(--registration-cream)}.candidate-process-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.candidate-process-list li{padding-right:30px}.candidate-process-list li:not(:first-child){border-left:1px solid #d0cbc0;padding-left:30px}.candidate-process-list li>span{border:1px solid var(--registration-orange);width:50px;height:50px;color:var(--registration-orange);border-radius:50%;place-items:center;margin-bottom:42px;font-size:.68rem;font-weight:900;display:inline-grid}.candidate-process-list h3{margin-bottom:12px;font-size:1.18rem;font-weight:600}.candidate-process-list p{color:#66736d;margin:0;font-size:.82rem}.candidate-faq-section{grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:90px;display:grid}.candidate-faq-list{border-top:1px solid var(--registration-ink)}.candidate-faq-list details{border-bottom:1px solid var(--registration-ink)}.candidate-faq-list summary{cursor:pointer;color:var(--registration-ink);padding:25px 54px 25px 0;font-size:.96rem;font-weight:700;list-style:none;position:relative}.candidate-faq-list summary::-webkit-details-marker{display:none}.candidate-faq-list summary:after{border:1px solid var(--registration-ink);content:"＋";border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid;position:absolute;top:23px;right:0}.candidate-faq-list details[open] summary:after{content:"−"}.candidate-faq-list details p{color:#68746e;padding:0 54px 26px 0;font-size:.86rem}.candidate-closing-cta{background:var(--registration-ink);color:#fffdf8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:82px 20px;display:flex}.candidate-closing-cta h2{margin-bottom:18px;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500}.candidate-closing-cta>p:not(.eyebrow){color:#cbd5d0;font-size:.9rem}.candidate-closing-button{margin-top:24px}.candidate-hotel-link{color:#dce5e1;margin-top:24px;font-size:.78rem}@media (width<=1100px){.candidate-heading-split,.candidate-faq-section{grid-template-columns:1fr;gap:18px}.candidate-question-grid,.candidate-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-question-grid article{min-height:250px}.candidate-work-grid{grid-template-columns:1fr}.candidate-work-card{min-height:auto}.candidate-work-card h3{margin-top:46px}.candidate-process-list li{padding:30px}.candidate-process-list li:nth-child(odd){border-left:0;padding-left:0}.candidate-process-list li:nth-child(n+3){border-top:1px solid #d0cbc0}}@media (width<=720px){.registration-hero{padding-top:52px;padding-bottom:50px}.registration-hero-tagline{font-size:.94rem}.registration-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.registration-hero-button{width:100%}.registration-hero-text-link{align-self:center}.registration-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-trust-strip>div{flex-direction:column;align-items:flex-start;gap:2px;min-height:94px;padding:14px 12px}.registration-trust-strip>div:nth-child(2){border-right:0}.registration-trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--registration-ink)}.registration-trust-strip strong{font-size:1.25rem}.candidate-lp-section{width:calc(100% - 32px);padding:76px 0}.candidate-section-heading{margin-bottom:36px}.candidate-section-heading h2{font-size:clamp(2rem,10vw,2.75rem)}.candidate-question-grid,.candidate-process-list{grid-template-columns:1fr}.candidate-question-grid article{min-height:auto;padding:24px}.candidate-question-grid article>span{margin-bottom:28px}.candidate-question-grid h3{min-height:0}.candidate-work-section{padding-top:20px}.candidate-work-card{padding:30px 24px}.candidate-process-list li,.candidate-process-list li:not(:first-child),.candidate-process-list li:nth-child(odd){border-top:1px solid #d0cbc0;border-left:0;grid-template-columns:50px 1fr;gap:16px;padding:23px 0;display:grid}.candidate-process-list li>span{width:44px;height:44px;margin:0}.candidate-faq-list summary{padding-right:46px}.candidate-closing-cta{min-height:430px;padding-left:24px;padding-right:24px}.candidate-closing-button{width:100%;max-width:360px}}.registration-main .registration-hero{min-height:auto;padding:74px 0 78px}.registration-main .registration-hero h1{letter-spacing:-.06em;max-width:820px;margin-bottom:22px;font-size:clamp(3.25rem,5.35vw,6rem);font-weight:550;line-height:1.08}.registration-main .registration-hero-lead{color:#52625a;max-width:680px;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.9}.registration-main .registration-hero-button,.registration-main .candidate-closing-button{background:var(--registration-cta)}.registration-main .registration-layout{grid-template-columns:minmax(360px,.78fr) minmax(600px,1.22fr);gap:46px;width:min(1480px,100% - 10vw);padding-top:92px}.registration-main .registration-info-column{gap:18px}.registration-main .registration-form-panel{border-radius:28px;padding:36px;box-shadow:0 22px 58px #14261f1a}.registration-main .registration-form-heading{margin-bottom:24px}.registration-main .registration-form-heading h2{font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:550}.registration-main .registration-field-grid label{font-size:.82rem}.registration-main .registration-field-grid input,.registration-main .registration-field-grid select{background:#fff}.registration-main .registration-consents label,.registration-main .registration-consents .consent-policy-row{min-height:44px;font-size:.78rem}.registration-main .button.primary.registration-submit{background:var(--registration-cta);border-color:var(--registration-cta);min-height:58px;font-size:.96rem}.registration-main .registration-assurance{font-size:.74rem}.registration-main .candidate-work-card{border-radius:24px;box-shadow:0 14px 34px #14261f12}@media (width<=1180px){.registration-main .registration-layout{grid-template-columns:1fr;gap:34px;width:min(940px,100% - 40px)}.registration-main .registration-form-panel{order:-1}.registration-main .registration-info-column{grid-template-columns:1fr}}@media (width<=720px){.registration-main .registration-hero{padding:52px 0 56px}.registration-main .registration-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.registration-main .registration-hero h1 br{display:none}.registration-main .registration-hero-lead{font-size:.9rem}.registration-main .registration-layout{width:calc(100% - 24px);padding-top:42px}.registration-main .registration-form-panel{padding:28px 16px 24px}.registration-main .registration-field-grid{grid-template-columns:1fr}.registration-main .registration-field-grid .field-wide{grid-column:auto}.registration-main .registration-consents label{min-height:46px;font-size:.78rem}}@media (width<=350px){.registration-main .registration-hero h1{font-size:2.52rem}}.admin-main,.admin-access-page{--admin-ink:#152a27;--admin-deep:#10231f;--admin-paper:#fbf8f0;--admin-cream:#f0eadf;--admin-line:#152a2724;--admin-orange:#d4552b;--admin-green:#39715f;background:linear-gradient(90deg, #152a2709 1px, transparent 1px), var(--admin-paper);min-height:100vh;color:var(--admin-ink);background-size:72px 100%}.admin-header{z-index:20;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f0f0;justify-content:space-between;align-items:center;min-height:74px;padding:0 3.5vw;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.admin-brand>span,.admin-access-card>span{background:var(--admin-orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:900;display:grid}.admin-brand strong,.admin-brand small{line-height:1.05;display:block}.admin-brand strong{letter-spacing:.08em;font-size:.88rem}.admin-brand small{color:#718078;letter-spacing:.18em;margin-top:5px;font-size:.58rem;font-weight:800}.admin-account{align-items:center;gap:18px;font-size:.72rem;display:flex}.admin-account>span{color:#65736c}.admin-account a{font-weight:750;text-decoration:none}.admin-shell{width:min(1520px,100% - 7vw);margin:0 auto;padding:56px 0 84px}.admin-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:end;gap:8vw;padding:20px 0 50px;display:grid}.admin-kicker{color:var(--admin-orange);letter-spacing:.18em;margin-bottom:12px;font-size:.62rem;font-weight:900}.admin-hero h1{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.35rem,4.6vw,5.8rem);font-weight:450;line-height:1.06}.admin-hero>p{color:#607069;margin-bottom:6px;font-size:.83rem;line-height:1.9}.admin-kpi-grid{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(4,1fr);display:grid}.admin-kpi-grid article{min-width:0;padding:25px 28px 22px}.admin-kpi-grid article+article{border-left:1px solid var(--admin-line)}.admin-kpi-grid span,.admin-kpi-grid p{color:#748078;font-size:.62rem}.admin-kpi-grid span{letter-spacing:.12em;font-weight:900}.admin-kpi-grid strong{color:var(--admin-deep);margin:5px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2.1rem,3vw,3.6rem);font-weight:400;line-height:1;display:block}.admin-kpi-grid p{margin:6px 0 0}.admin-workspace{grid-template-columns:minmax(0,1.85fr) minmax(320px,.72fr);align-items:start;gap:22px;margin-top:38px;display:grid}.admin-candidate-panel,.admin-area-panel,.admin-draft-form,.admin-draft-history{border:1px solid var(--admin-line);background:#fffdf8e6}.admin-candidate-panel{padding:28px}.admin-side-column{gap:22px;display:grid}.admin-area-panel,.admin-draft-form,.admin-draft-history{padding:24px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-panel-heading h2{margin-bottom:0;font-family:Georgia,Yu Mincho,serif;font-size:1.45rem;font-weight:500}.admin-export-button,.admin-filter-form button,.admin-primary-button,.admin-pause-button,.admin-resume-button{cursor:pointer;border:0;font-weight:850;transition:transform .16s,background-color .16s,color .16s}.admin-export-button{border:1px solid var(--admin-ink);padding:9px 14px;font-size:.68rem;text-decoration:none}.admin-export-button:hover,.admin-filter-form button:hover,.admin-primary-button:hover{transform:translateY(-1px)}.admin-filter-form{border:1px solid var(--admin-line);background:var(--admin-cream);grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(190px,1.4fr) auto auto;align-items:end;gap:10px;margin-top:24px;padding:16px;display:grid}.admin-filter-form label,.admin-draft-form label{color:#5c6b64;gap:5px;font-size:.66rem;font-weight:800;display:grid}.admin-filter-form input,.admin-filter-form select,.admin-draft-form input,.admin-draft-form select,.admin-draft-form textarea{width:100%;min-height:42px;color:var(--admin-ink);background:#fffdf8;border:1px solid #152a2733;border-radius:0;padding:8px 10px;font-size:.78rem}.admin-draft-form textarea{resize:vertical;line-height:1.7}.admin-filter-form button{background:var(--admin-deep);color:#fff;min-height:42px;padding:0 16px;font-size:.72rem}.admin-filter-form>a{text-align:center;min-height:42px;padding:9px 4px;font-size:.7rem;font-weight:750}.admin-result-summary{align-items:baseline;gap:8px;padding:19px 2px 12px;display:flex}.admin-result-summary strong{font-family:Georgia,Yu Mincho,serif;font-size:1.45rem}.admin-result-summary span,.admin-result-summary small{color:#6c7872;font-size:.68rem}.admin-result-summary small{margin-left:auto}.admin-table-wrap{border-top:1px solid var(--admin-line);overflow-x:auto}.admin-candidate-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-candidate-table th{border-bottom:1px solid var(--admin-line);color:#718078;letter-spacing:.06em;text-align:left;padding:12px 10px;font-size:.59rem}.admin-candidate-table th:first-child{width:25%}.admin-candidate-table th:nth-child(2){width:20%}.admin-candidate-table th:nth-child(3){width:25%}.admin-candidate-table th:nth-child(4),.admin-candidate-table th:nth-child(5){width:15%}.admin-candidate-table td{border-bottom:1px solid var(--admin-line);vertical-align:top;padding:17px 10px;font-size:.72rem}.admin-candidate-table td>strong,.admin-candidate-table td>span,.admin-candidate-table td>a,.admin-candidate-table td>small{overflow-wrap:anywhere;display:block}.admin-candidate-table td>a{color:var(--admin-green);margin-top:4px;font-size:.68rem}.admin-candidate-table td>small{color:#78837e;margin-top:6px;font-size:.61rem;line-height:1.5}.admin-chip-list{flex-wrap:wrap;gap:4px;display:flex}.admin-chip-list span{color:#315f50;background:#edf3ef;border:1px solid #39715f40;padding:3px 6px;font-size:.6rem;font-weight:750}.admin-foreign-profile{background:#fff4ed;border:1px solid #d4552b38;margin-top:10px;padding:10px}.admin-foreign-profile b{color:var(--admin-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;display:block}.admin-foreign-profile dl{gap:6px;margin:8px 0 0;display:grid}.admin-foreign-profile dl div{grid-template-columns:62px 1fr;gap:8px;display:grid}.admin-foreign-profile dt,.admin-foreign-profile dd{overflow-wrap:anywhere;margin:0}.admin-foreign-profile dt{color:#7d6655;text-transform:uppercase;font-size:.55rem;font-weight:850}.admin-foreign-profile dd{color:var(--admin-ink);font-size:.62rem;font-weight:800}.admin-status{width:fit-content;padding:4px 7px;font-size:.62rem;font-weight:850;display:inline-flex!important}.admin-status-pending,.admin-status-active{color:#2e674f;background:#e4f0e9}.admin-status-paused{color:#786354;background:#eee7df}.admin-row-action{gap:5px;display:grid}.admin-row-action button{min-height:34px;padding:5px 8px;font-size:.64rem}.admin-pause-button{color:#6d5b50;background:0 0;border:1px solid #b9a99c}.admin-resume-button{background:var(--admin-green);color:#fff}.admin-row-action small{color:#a3452d;font-size:.6rem}.admin-empty-state{border-top:1px solid var(--admin-line);text-align:center;padding:54px 20px}.admin-empty-state p{color:#6b7771;margin:5px 0 0;font-size:.75rem}.admin-area-panel ol{margin:20px 0 0;padding:0;list-style:none}.admin-area-panel li{border-top:1px solid var(--admin-line);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.admin-area-panel li>span{color:var(--admin-orange);font-family:Georgia,serif;font-size:.84rem}.admin-area-panel li>strong{font-size:.78rem}.admin-area-panel li>b{font-family:Georgia,serif;font-size:1rem;font-weight:500}.admin-panel-description{color:#65736c;margin:12px 0 18px;font-size:.72rem;line-height:1.75}.admin-draft-badge{color:#75685c;border:1px solid #c9bfb3;padding:4px 8px;font-size:.58rem;font-weight:850}.admin-draft-targets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.admin-draft-form>label{margin-top:10px}.admin-primary-button{background:var(--admin-orange);color:#fff;width:100%;min-height:48px;margin-top:16px;font-size:.75rem}.admin-primary-button:disabled,.admin-row-action button:disabled{cursor:wait;opacity:.62}.admin-form-success,.admin-form-error{margin:12px 0 0;padding:9px 11px;font-size:.68rem}.admin-form-success{color:#2c624c;background:#e7f2eb}.admin-form-error{color:#943d25;background:#f8e9e4}.admin-draft-list{gap:8px;margin-top:18px;display:grid}.admin-draft-list article{border-top:1px solid var(--admin-line);padding:12px 0 4px}.admin-draft-list article>div{color:#718078;justify-content:space-between;gap:12px;font-size:.58rem;display:flex}.admin-draft-list h3{margin:7px 0 2px;font-size:.76rem;line-height:1.5}.admin-draft-list p{color:#6b7771;margin:0;font-size:.62rem}.admin-access-page{place-items:center;padding:24px;display:grid}.admin-access-card{border:1px solid var(--admin-line);width:min(520px,100%);box-shadow:16px 16px 0 var(--admin-cream);background:#fffdf8;padding:48px}.admin-access-card .admin-kicker{margin-top:28px}.admin-access-card h1{font-family:Georgia,Yu Mincho,serif;font-size:2rem;font-weight:500;line-height:1.35}.admin-access-card p,.admin-access-card small{color:#64716a;font-size:.76rem;display:block}.admin-access-card a{background:var(--admin-deep);color:#fff;margin-top:24px;padding:10px 17px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-login-form{gap:14px;margin-top:24px;display:grid}.admin-login-form label{color:var(--admin-deep);gap:8px;font-size:.72rem;font-weight:800;display:grid}.admin-login-form input{border:1px solid var(--admin-line);width:100%;color:var(--admin-deep);font:inherit;background:#fff;padding:13px 14px}.admin-login-form button,.admin-logout-button{background:var(--admin-deep);color:#fff;cursor:pointer;font:inherit;border:0;padding:11px 17px;font-size:.72rem;font-weight:800}.admin-login-form button:disabled,.admin-logout-button:disabled{cursor:wait;opacity:.6}.admin-demo-login{background:#fff5ed;border:1px solid #e9b18d;padding:14px}.admin-demo-login span{color:#b94f2f;letter-spacing:.15em;font-size:.62rem;font-weight:900;display:block}.admin-demo-login p{color:#6f625b;margin:6px 0 10px;font-size:.72rem}.admin-demo-login a{background:#e96742;margin-top:0}@media (width<=1220px){.admin-workspace{grid-template-columns:1fr}.admin-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-draft-history{grid-column:1/-1}.admin-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-header{min-height:66px;padding:0 16px}.admin-account>span,.admin-account a:last-child{display:none}.admin-shell{width:calc(100% - 24px);padding:28px 0 54px}.admin-hero{grid-template-columns:1fr;gap:18px;padding-bottom:32px}.admin-hero h1{font-size:2.55rem}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-kpi-grid article{padding:18px}.admin-kpi-grid article:nth-child(3){border-left:0}.admin-kpi-grid article:nth-child(n+3){border-top:1px solid var(--admin-line)}.admin-candidate-panel,.admin-area-panel,.admin-draft-form,.admin-draft-history{padding:18px}.admin-side-column,.admin-filter-form,.admin-draft-targets{grid-template-columns:1fr}.admin-table-wrap{border-top:0;overflow:visible}.admin-candidate-table,.admin-candidate-table tbody,.admin-candidate-table tr,.admin-candidate-table td{width:100%;display:block}.admin-candidate-table thead{display:none}.admin-candidate-table tr{border:1px solid var(--admin-line);background:#fffdf8;margin-top:12px;padding:5px 14px}.admin-candidate-table td{border-bottom:1px solid var(--admin-line);grid-template-columns:88px 1fr;gap:4px 10px;padding:12px 0;display:grid}.admin-candidate-table td:last-child{border-bottom:0}.admin-candidate-table td:before{color:#77837d;grid-row:1/span 8;font-size:.58rem;font-weight:850}.admin-candidate-table td:first-child:before{content:"求職者"}.admin-candidate-table td:nth-child(2):before{content:"希望職種"}.admin-candidate-table td:nth-child(3):before{content:"働き方"}.admin-candidate-table td:nth-child(4):before{content:"状態"}.admin-candidate-table td:nth-child(5):before{content:"操作"}.admin-candidate-table td>*,.admin-candidate-table td>a,.admin-candidate-table td>small{grid-column:2}.admin-result-summary small{display:none}.admin-access-card{padding:34px 24px}}.registration-main .candidate-hero-v2{--hero-deep:#102a23;--hero-deeper:#0b211b;--hero-cream:#fff9ed;--hero-orange:#f26a36;isolation:isolate;background:radial-gradient(circle at 79% 32%, #f26a362b, transparent 22%), linear-gradient(118deg, var(--hero-deeper) 0%, var(--hero-deep) 58%, #17362d 100%);min-height:min(790px,100svh - 76px);color:var(--hero-cream);padding:clamp(64px,7vw,104px) 0 clamp(78px,8vw,118px);overflow:hidden}.registration-main .candidate-hero-v2:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(90deg,#fff9ed0b 1px,#0000 1px),linear-gradient(#fff9ed0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34% 100%)}.registration-main .candidate-hero-v2:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#fff9ed09,#0000 66%);border:1px solid #fff9ed1f;border-radius:50%;width:clamp(650px,62vw,1040px);height:clamp(650px,62vw,1040px);position:absolute;bottom:-340px;right:clamp(-170px,-8vw,-70px)}.candidate-hero-room-lines{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.candidate-hero-room-lines span{border:1px solid #fff9ed17;border-bottom:0;border-radius:260px 260px 0 0;width:clamp(260px,31vw,520px);height:88%;position:absolute;top:9%;right:5%}.candidate-hero-room-lines span:nth-child(2){width:clamp(210px,25vw,420px);height:80%;top:17%;right:8.5%}.candidate-hero-room-lines span:nth-child(3){width:clamp(160px,19vw,320px);height:72%;top:25%;right:12%}.candidate-hero-v2 .registration-hero-grid{z-index:1;grid-template-columns:minmax(0,1.16fr) minmax(450px,.78fr);gap:clamp(44px,5vw,88px)}.candidate-hero-v2 .registration-hero-copy{max-width:850px}.candidate-hero-kicker-row{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:clamp(24px,3vw,38px);display:flex}.candidate-hero-v2 .registration-eyebrow{color:#ff9a70;letter-spacing:.22em;margin:0;font-size:.64rem}.candidate-hero-v2 .registration-hero-badge{color:#fff9ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9ed14;border-color:#fff9ed45;min-height:30px;margin:0;padding:5px 12px;font-size:.68rem}.registration-main .candidate-hero-v2 h1{max-width:920px;color:var(--hero-cream);letter-spacing:-.075em;margin:0 0 28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(3.6rem,6vw,7rem);font-weight:600;line-height:1.05}.registration-main .candidate-hero-v2 h1 span{color:#ff8554;letter-spacing:-.065em;white-space:nowrap;font-size:.68em;display:inline-block}.registration-main .candidate-hero-v2 .registration-hero-lead{color:#fff9edb8;max-width:680px;margin:0;font-size:clamp(.93rem,1.25vw,1.06rem);line-height:2}.candidate-hero-v2 .registration-hero-actions{gap:24px;margin-top:34px}.registration-main .candidate-hero-v2 .registration-hero-button{border:1px solid var(--hero-orange);background:var(--hero-orange);color:#10251e;border-radius:4px 22px 4px 4px;gap:18px;min-height:58px;padding:13px 15px 13px 24px}.candidate-hero-v2 .registration-hero-button>span{color:#fff9ed;background:#10251e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.candidate-hero-v2 .registration-hero-button:hover{box-shadow:0 14px 32px #030f0c52}.candidate-hero-v2 .registration-hero-text-link{color:#fff9ed;border-color:#fff9ed6b;align-items:center;gap:10px;display:inline-flex}.candidate-hero-v2 .registration-hero-microcopy{grid-template-columns:repeat(3,1fr);gap:0;max-width:650px;margin:42px 0 0;padding:0;list-style:none;display:grid}.candidate-hero-v2 .registration-hero-microcopy li{border-top:1px solid #fff9ed33;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:13px 16px 0 0;display:grid}.candidate-hero-v2 .registration-hero-microcopy li+li{border-left:1px solid #fff9ed24;padding-left:16px}.candidate-hero-v2 .registration-hero-microcopy strong{color:#ff8554;font-family:Georgia,serif;font-size:.68rem;font-weight:400}.candidate-hero-v2 .registration-hero-microcopy span{color:#fff9edc4;background:0 0;border-radius:0;min-height:0;padding:0;font-size:.68rem;font-weight:700;display:block}.candidate-hero-v2 .registration-hero-microcopy span:before{content:none}.candidate-hero-stage{min-width:0;min-height:570px;position:relative}.candidate-hero-v2 .job-preview-card{z-index:2;background:var(--hero-cream);color:#152a23;border:0;border-radius:5px 40px 5px 5px;width:min(470px,100% - 34px);padding:32px;position:absolute;top:44px;right:clamp(12px,4vw,56px);overflow:hidden;transform:rotate(-1.4deg);box-shadow:22px 24px #f26a3633,0 34px 72px #020f0c61}.candidate-hero-v2 .job-preview-card:after{color:#152a2309;content:"24";font-family:Georgia,serif;font-size:12rem;top:84px;right:-18px}.candidate-hero-v2 .job-preview-topline{border-bottom:1px solid #d9d2c4;margin-bottom:22px;padding-bottom:14px}.candidate-hero-v2 .job-preview-topline strong{color:#fff9ed;background:#102a23;border-radius:3px 11px 3px 3px}.candidate-job-heading{justify-content:space-between;align-items:start;gap:24px;display:flex;position:relative}.candidate-hero-v2 .job-preview-location{align-items:center;gap:6px;display:flex}.candidate-hero-v2 .job-preview-location>span{background:var(--hero-orange);border-radius:50%;width:6px;height:6px}.candidate-hero-v2 .job-preview-card h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.9rem,2.6vw,2.55rem);font-weight:700}.candidate-job-number{color:#d9d2c4;font-family:Georgia,serif;font-size:2.8rem;line-height:.9}.candidate-hero-v2 .job-preview-pay strong{color:#bb4822}.candidate-hero-v2 .job-preview-tags span{background:0 0;border-color:#d6cfc2;border-radius:3px}.candidate-hero-v2 .job-preview-facts{background:#d9d2c4;border:1px solid #d9d2c4;gap:1px}.candidate-hero-v2 .job-preview-facts div{background:#f4eee2;border-radius:0;min-height:70px}.candidate-job-card-footer{justify-content:space-between;align-items:end;gap:18px;margin-top:16px;display:flex}.candidate-job-card-footer .job-preview-note{max-width:220px;margin:0}.candidate-job-card-footer a{color:#17382e;flex:none;font-size:.7rem;font-weight:850;text-decoration:none}.candidate-hero-vertical-copy{z-index:1;color:#fff9ed3d;letter-spacing:.28em;text-orientation:mixed;writing-mode:vertical-rl;margin:0;font-family:Georgia,serif;font-size:.62rem;position:absolute;top:42px;left:0}.candidate-floating-note{z-index:4;color:#fff9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1f19e0;border:1px solid #fff9ed3d;min-width:178px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 16px 34px #020e0b42}.candidate-floating-note span{color:#ff8a5d;letter-spacing:.14em;font-size:.56rem;font-weight:900}.candidate-floating-note strong{margin-top:4px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem}.candidate-floating-note small{color:#fff9ed9e;margin-top:2px;font-size:.61rem}.candidate-floating-note-shift{top:8px;right:0}.candidate-floating-note-role{bottom:22px;right:7px}.candidate-hero-pass{z-index:3;color:#17332a;background:#ead7ae;border:1px solid #d5bd92;border-radius:3px 18px 3px 3px;width:220px;min-height:108px;padding:19px;display:grid;position:absolute;bottom:28px;left:20px;transform:rotate(5deg);box-shadow:0 20px 40px #020e0b47}.candidate-hero-pass:after{content:"";border:2px solid #17332a;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;right:18px}.candidate-hero-pass span,.candidate-hero-pass i{letter-spacing:.12em;font-size:.51rem;font-style:normal;font-weight:800}.candidate-hero-pass strong{letter-spacing:.06em;align-self:end;font-family:Georgia,serif;font-size:1.35rem}.candidate-hero-pass i{color:#5d644e;letter-spacing:.04em;margin-top:3px}@media (width<=1120px){.registration-main .candidate-hero-v2{min-height:auto}.candidate-hero-v2 .registration-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:42px}.registration-main .candidate-hero-v2 h1{font-size:clamp(3.25rem,5.8vw,5.4rem)}.registration-main .candidate-hero-v2 h1 span{white-space:normal}.candidate-hero-v2 .job-preview-card{right:0}.candidate-hero-pass{left:0}}@media (width<=920px){.candidate-hero-v2 .registration-hero-grid{grid-template-columns:1fr;gap:48px;width:min(760px,100% - 40px)}.registration-main .candidate-hero-v2 h1{max-width:760px;font-size:clamp(3.3rem,9vw,5.4rem)}.candidate-hero-stage{width:min(660px,100%);min-height:590px;margin:0 auto}.candidate-hero-v2 .job-preview-card{right:10%}.candidate-floating-note-shift{right:1%}}@media (width<=620px){.registration-main .candidate-hero-v2{padding:46px 0 64px}.candidate-hero-v2 .registration-hero-grid{gap:34px;width:calc(100% - 28px)}.candidate-hero-kicker-row{margin-bottom:22px}.registration-main .candidate-hero-v2 h1{letter-spacing:-.07em;margin-bottom:22px;font-size:clamp(2.2rem,9vw,2.75rem);line-height:1.08}.registration-main .candidate-hero-v2 h1 br{display:block}.registration-main .candidate-hero-v2 h1 span{white-space:nowrap;margin-top:5px;font-size:clamp(.61em,6.1vw,.68em)}.registration-main .candidate-hero-v2 .registration-hero-lead{font-size:.87rem;line-height:1.85}.candidate-hero-v2 .registration-hero-actions{flex-direction:column;align-items:stretch;gap:17px}.registration-main .candidate-hero-v2 .registration-hero-button{justify-content:space-between;width:100%}.candidate-hero-v2 .registration-hero-text-link{width:fit-content}.candidate-hero-v2 .registration-hero-microcopy{grid-template-columns:1fr;margin-top:34px}.candidate-hero-v2 .registration-hero-microcopy li{border-top:1px solid #fff9ed2e;min-height:43px;padding:9px 0}.candidate-hero-v2 .registration-hero-microcopy li+li{border-left:0;padding-left:0}.candidate-hero-stage{min-height:540px}.candidate-hero-v2 .job-preview-card{width:calc(100% - 12px);padding:23px 20px;top:50px;right:0;transform:rotate(-.6deg)}.candidate-hero-v2 .job-preview-topline{margin-bottom:16px}.candidate-hero-v2 .job-preview-card h2{font-size:1.82rem}.candidate-hero-v2 .job-preview-facts div{min-height:65px;padding:10px}.candidate-job-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.candidate-floating-note{min-width:148px;padding:11px 12px}.candidate-floating-note-shift{top:6px;right:2px}.candidate-floating-note-role{bottom:0;left:0;right:auto}.candidate-hero-pass,.candidate-hero-vertical-copy{display:none}.candidate-hero-room-lines span{width:90vw;right:-28%}}@media (prefers-reduced-motion:no-preference){.candidate-hero-v2 .registration-hero-copy{animation:.62s cubic-bezier(.22,1,.36,1) both candidateHeroCopyIn}.candidate-hero-v2 .job-preview-card{animation:.72s cubic-bezier(.22,1,.36,1) 90ms both candidateHeroCardIn}.candidate-floating-note,.candidate-hero-pass{animation:.52s ease-out .36s both candidateHeroDetailIn}@keyframes candidateHeroCopyIn{0%{opacity:0;transform:translateY(18px)}}@keyframes candidateHeroCardIn{0%{opacity:0;transform:translateY(28px)rotate(-3deg)}}@keyframes candidateHeroDetailIn{0%{opacity:0;transform:translateY(10px)}}}.candidate-onboarding{--onboarding-deep:#102a23;--onboarding-ink:#18342b;--onboarding-orange:#ef6735;--onboarding-paper:#fffaf0;--onboarding-cream:#f2ecdf;--onboarding-line:#d9d2c4;border:1px solid var(--onboarding-deep);background:var(--onboarding-paper);color:var(--onboarding-ink);border-radius:6px 34px 6px 6px;overflow:hidden;box-shadow:16px 18px #102a2314}.candidate-onboarding:focus{outline:none}.candidate-onboarding:focus-visible{outline-offset:4px;outline:3px solid #ef67357a}.candidate-onboarding-header{background:linear-gradient(90deg, #fffaf00f 1px, transparent 1px), var(--onboarding-deep);min-height:104px;color:var(--onboarding-paper);background-size:46px 100%;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.candidate-onboarding-header:after{content:"";pointer-events:none;border:1px solid #fffaf01f;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:8%}.candidate-onboarding-mark{background:var(--onboarding-orange);width:47px;height:47px;color:var(--onboarding-deep);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.candidate-onboarding-header .eyebrow{color:#f3a182;letter-spacing:.16em;margin:0 0 3px;font-size:.56rem}.candidate-onboarding-header strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.22rem;display:block}.candidate-onboarding-count{z-index:1;color:#fffaf0a3;letter-spacing:.12em;font-family:Georgia,serif;font-size:.72rem;position:relative}.candidate-onboarding-progress{border-bottom:1px solid var(--onboarding-line);background:var(--onboarding-cream);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.candidate-onboarding-progress li{color:#817c72;align-items:center;gap:9px;min-height:66px;padding:13px 18px;display:flex;position:relative}.candidate-onboarding-progress li+li{border-left:1px solid var(--onboarding-line)}.candidate-onboarding-progress li:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.candidate-onboarding-progress li.is-current:after,.candidate-onboarding-progress li.is-done:after{background:var(--onboarding-orange)}.candidate-onboarding-progress li>span{color:#786f63;border:1px solid #bdb5a7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:.66rem;display:grid}.candidate-onboarding-progress li.is-current,.candidate-onboarding-progress li.is-done{color:var(--onboarding-ink)}.candidate-onboarding-progress li.is-current>span{border-color:var(--onboarding-orange);background:var(--onboarding-orange);color:var(--onboarding-deep)}.candidate-onboarding-progress li.is-done>span{border-color:var(--onboarding-deep);background:var(--onboarding-deep);color:var(--onboarding-paper)}.candidate-onboarding-progress small{font-size:.68rem;font-weight:800}.candidate-onboarding-body{min-height:430px;padding:clamp(30px,5vw,54px)}.candidate-onboarding-panel{min-height:320px}.candidate-onboarding-kicker{color:#b64c27;letter-spacing:.16em;margin:0 0 12px;font-size:.59rem;font-weight:900}.candidate-onboarding-panel h3{max-width:680px;color:var(--onboarding-deep);letter-spacing:-.045em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.75rem,3.6vw,2.65rem);font-weight:700;line-height:1.25}.candidate-onboarding-panel>p:not(.candidate-onboarding-kicker,.candidate-onboarding-mail-note),.candidate-onboarding-guide>div>p:not(.candidate-onboarding-kicker){color:#65726c;max-width:650px;margin:14px 0 0;font-size:.82rem;line-height:1.85}.candidate-onboarding-trust{border:1px solid var(--onboarding-line);background:var(--onboarding-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.candidate-onboarding-trust article{background:#f6f0e5;min-width:0;padding:20px 17px}.candidate-onboarding-trust span,.candidate-onboarding-trust strong,.candidate-onboarding-trust small{display:block}.candidate-onboarding-trust span{color:var(--onboarding-orange);margin-bottom:17px;font-family:Georgia,serif;font-size:.66rem}.candidate-onboarding-trust strong{color:var(--onboarding-deep);font-size:.78rem;line-height:1.5}.candidate-onboarding-trust small{color:#7c817d;margin-top:5px;font-size:.61rem;line-height:1.5}.candidate-onboarding-guide{grid-template-columns:minmax(210px,.72fr) minmax(350px,1.28fr);align-items:center;gap:clamp(28px,5vw,54px);display:grid}.candidate-onboarding-job-card{background:#efe2c7;border:1px solid #cfc5b5;border-radius:4px 25px 4px 4px;padding:22px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:14px 16px #102a231a}.candidate-onboarding-job-card:after{color:#102a230e;content:"24";font-family:Georgia,serif;font-size:8.5rem;line-height:1;position:absolute;bottom:-52px;right:-12px}.candidate-onboarding-job-card>*{z-index:1;position:relative}.candidate-onboarding-job-card header{border-bottom:1px solid #cfc5b5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.candidate-onboarding-job-card header span{color:var(--onboarding-deep);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.2rem;font-weight:800}.candidate-onboarding-job-card header strong{color:#8a755c;letter-spacing:.14em;font-size:.52rem}.candidate-onboarding-job-card dl{background:#cfc5b5;border:1px solid #cfc5b5;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0 0;display:grid}.candidate-onboarding-job-card dl div{background:#fffaf09e;min-width:0;padding:13px}.candidate-onboarding-job-card dt,.candidate-onboarding-job-card dd,.candidate-onboarding-job-card small{margin:0;display:block}.candidate-onboarding-job-card dt{color:#7a756c;font-size:.58rem}.candidate-onboarding-job-card dd{color:var(--onboarding-deep);margin-top:3px;font-size:.86rem;font-weight:900}.candidate-onboarding-job-card small{color:#9b4a2f;margin-top:9px;font-size:.56rem;font-weight:800}.candidate-onboarding-next{text-align:center}.candidate-onboarding-next h3,.candidate-onboarding-next>p:not(.candidate-onboarding-kicker,.candidate-onboarding-mail-note){margin-left:auto;margin-right:auto}.candidate-onboarding-actions-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.candidate-onboarding-action{border:1px solid var(--onboarding-deep);background:var(--onboarding-paper);min-height:150px;color:var(--onboarding-deep);border-radius:4px 22px 4px 4px;padding:21px 48px 20px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.candidate-onboarding-action.is-primary{background:var(--onboarding-orange)}.candidate-onboarding-action:hover{transform:translateY(-2px);box-shadow:8px 9px #102a231f}.candidate-onboarding-action span{letter-spacing:.14em;font-size:.55rem;font-weight:900}.candidate-onboarding-action strong{align-self:end;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.08rem}.candidate-onboarding-action small{color:#637069;margin-top:4px;font-size:.61rem}.candidate-onboarding-action.is-primary small{color:#102a23c2}.candidate-onboarding-action i{background:var(--onboarding-deep);width:29px;height:29px;color:var(--onboarding-paper);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:17px;right:17px}.candidate-onboarding-mail-note{color:#7b837e;margin:18px 0 0;font-size:.64rem}.candidate-onboarding-footer{border-top:1px solid var(--onboarding-line);background:var(--onboarding-cream);grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:76px;padding:13px 18px;display:grid}.candidate-onboarding-footer button,.candidate-onboarding-footer a{min-height:44px;color:var(--onboarding-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 14px;font-size:.7rem;font-weight:850;text-decoration:none}.candidate-onboarding-back{justify-self:start}.candidate-onboarding-skip{color:#727b76!important}.candidate-onboarding-footer .candidate-onboarding-next-button,.candidate-onboarding-footer .candidate-onboarding-finish{background:var(--onboarding-deep);min-width:120px;color:var(--onboarding-paper);border-radius:3px 14px 3px 3px;justify-content:center;align-items:center;gap:12px;display:inline-flex}.candidate-onboarding-finish{grid-column:2/-1}@media (width<=760px){.candidate-onboarding{border-radius:4px 25px 4px 4px;box-shadow:8px 10px #102a2314}.candidate-onboarding-header{min-height:90px;padding:19px 18px}.candidate-onboarding-mark{width:41px;height:41px}.candidate-onboarding-progress li{justify-content:center;min-height:56px;padding:10px 7px}.candidate-onboarding-progress li>span{width:23px;height:23px}.candidate-onboarding-progress small{display:none}.candidate-onboarding-body{min-height:0;padding:30px 18px}.candidate-onboarding-panel{min-height:0}.candidate-onboarding-panel h3{font-size:1.68rem}.candidate-onboarding-trust,.candidate-onboarding-guide,.candidate-onboarding-actions-grid{grid-template-columns:1fr}.candidate-onboarding-trust{margin-top:25px}.candidate-onboarding-trust article{grid-template-columns:26px 1fr;gap:2px 9px;padding:15px;display:grid}.candidate-onboarding-trust span{grid-row:1/span 2;margin:0}.candidate-onboarding-guide{gap:25px}.candidate-onboarding-job-card{padding:18px;transform:none}.candidate-onboarding-job-card dl div{padding:11px}.candidate-onboarding-action{min-height:125px}.candidate-onboarding-footer{grid-template-columns:1fr auto;min-height:70px;padding:10px}.candidate-onboarding-skip{display:none}.candidate-onboarding-footer .candidate-onboarding-next-button{min-width:106px}.candidate-onboarding-finish{grid-column:2}}@media (prefers-reduced-motion:no-preference){.candidate-onboarding-panel{animation:.28s ease-out both candidateOnboardingPanelIn}@keyframes candidateOnboardingPanelIn{0%{opacity:0;transform:translateY(8px)}}}.candidate-onboarding-status{z-index:1;color:#f3a182;letter-spacing:.16em;border:1px solid #fffaf057;border-radius:999px;padding:7px 11px;font-family:Georgia,serif;font-size:.58rem;font-weight:800;position:relative}.candidate-activation-body{padding:clamp(30px,5vw,52px)}.candidate-activation-copy{max-width:680px}.candidate-activation-kicker{color:#b64c27;letter-spacing:.16em;margin:0 0 12px;font-size:.59rem;font-weight:900}.candidate-activation-copy h3{color:var(--onboarding-deep);letter-spacing:-.045em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.8rem,3.7vw,2.7rem);font-weight:700;line-height:1.25}.candidate-activation-copy>p:last-child{color:#65726c;max-width:620px;margin:15px 0 0;font-size:.82rem;line-height:1.85}.candidate-activation-summary{border:1px solid var(--onboarding-line);background:var(--onboarding-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:30px 0 0;display:grid}.candidate-activation-summary div{background:#f6f0e5;min-width:0;padding:15px 16px}.candidate-activation-summary dt,.candidate-activation-summary dd{margin:0}.candidate-activation-summary dt{color:#b64c27;letter-spacing:.14em;font-family:Georgia,serif;font-size:.54rem;font-weight:800}.candidate-activation-summary dd{color:var(--onboarding-deep);text-overflow:ellipsis;margin-top:6px;font-size:.76rem;font-weight:850;line-height:1.45;overflow:hidden}.candidate-activation-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:12px;margin-top:18px;display:grid}.candidate-activation-action{border:1px solid var(--onboarding-deep);background:var(--onboarding-paper);min-height:142px;color:var(--onboarding-deep);border-radius:4px 22px 4px 4px;padding:20px 52px 19px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.candidate-activation-action.is-primary{background:var(--onboarding-orange)}.candidate-activation-action:hover{transform:translateY(-2px);box-shadow:8px 9px #102a231f}.candidate-activation-action:focus-visible{outline-offset:3px;outline:3px solid #102a236b}.candidate-activation-action span,.candidate-activation-action strong,.candidate-activation-action small{display:block}.candidate-activation-action span{letter-spacing:.14em;font-size:.54rem;font-weight:900}.candidate-activation-action strong{align-self:end;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.08rem;line-height:1.35}.candidate-activation-action small{color:#637069;margin-top:4px;font-size:.61rem;line-height:1.5}.candidate-activation-action.is-primary small{color:#102a23c2}.candidate-activation-action i{background:var(--onboarding-deep);width:31px;height:31px;color:var(--onboarding-paper);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:17px;right:17px}.candidate-activation-guide{border-top:1px solid var(--onboarding-line);grid-template-columns:minmax(180px,.68fr) minmax(360px,1.32fr);align-items:center;gap:30px;margin-top:34px;padding-top:28px;display:grid}.candidate-activation-guide h4{color:var(--onboarding-deep);margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.22rem;line-height:1.4}.candidate-activation-guide>div>p:last-child{color:#6e7873;margin:8px 0 0;font-size:.69rem;line-height:1.7}.candidate-activation-guide ul{border:1px solid var(--onboarding-line);background:var(--onboarding-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.candidate-activation-guide li{background:#efe2c7;min-width:0;padding:14px 11px}.candidate-activation-guide li span,.candidate-activation-guide li strong,.candidate-activation-guide li small{display:block}.candidate-activation-guide li span{color:#b64c27;font-family:Georgia,serif;font-size:.55rem}.candidate-activation-guide li strong{color:var(--onboarding-deep);margin-top:11px;font-size:.72rem}.candidate-activation-guide li small{color:#776f65;margin-top:3px;font-size:.56rem}.candidate-activation-trust{border-top:1px solid var(--onboarding-line);background:var(--onboarding-cream);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 24px;display:flex}.candidate-activation-trust>span{color:var(--onboarding-deep);font-size:.65rem;font-weight:800}.candidate-activation-trust>small{color:#737b77;margin-left:auto;font-size:.58rem}@media (width<=760px){.candidate-onboarding-status{padding:6px 8px;font-size:.5rem}.candidate-activation-body{padding:30px 18px 26px}.candidate-activation-copy h3{font-size:1.68rem}.candidate-activation-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.candidate-activation-summary div{padding:13px}.candidate-activation-actions,.candidate-activation-guide{grid-template-columns:1fr}.candidate-activation-action{min-height:124px}.candidate-activation-guide{gap:16px;margin-top:28px;padding-top:24px}.candidate-activation-guide ul{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-activation-trust{gap:7px;padding:16px 18px;display:grid}.candidate-activation-trust>small{margin:5px 0 0;line-height:1.55}}@media (prefers-reduced-motion:no-preference){.candidate-activation-body{animation:.32s ease-out both candidateActivationIn}@keyframes candidateActivationIn{0%{opacity:0;transform:translateY(8px)}}}.contact-main{min-height:100vh;color:var(--ink);background:#f3eee4}.contact-hero{background:var(--ink-deep);color:var(--ivory);border-bottom:1px solid #ffffff2e;position:relative;overflow:hidden}.contact-hero:after{content:"";border:1px solid #f0b84b70;border-radius:50%;width:clamp(180px,32vw,460px);height:clamp(180px,32vw,460px);position:absolute;top:clamp(-190px,-10vw,-70px);right:clamp(-210px,-11vw,-80px)}.contact-hero-inner{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(72px,10vw,132px) 0 clamp(70px,9vw,112px);position:relative}.contact-hero h1{max-width:760px;color:var(--ivory);letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.04}.contact-hero .eyebrow{color:var(--amber)}.contact-hero-inner>p:last-child{color:#b9c8c4;max-width:670px;margin:0;font-size:.92rem;line-height:1.9}.contact-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,7vw,92px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,106px) 0 clamp(80px,10vw,132px);display:grid}.contact-guide{position:sticky;top:100px}.contact-guide-index{color:var(--copper);letter-spacing:.16em;margin:0 0 18px;font-size:.67rem;font-weight:900}.contact-guide h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.25}.contact-guide ol{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none;display:grid}.contact-guide li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:20px 0;display:grid}.contact-guide li>span{color:var(--copper);font-family:Georgia,Times New Roman,serif;font-size:.75rem}.contact-guide li strong{font-size:.86rem}.contact-guide li p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.7}.contact-route-card{border:1px solid var(--ink);background:var(--sage);gap:10px;margin-top:28px;padding:20px;display:grid}.contact-route-card span{color:var(--copper);letter-spacing:.14em;margin-bottom:4px;font-size:.62rem;font-weight:900}.contact-route-card a{border-top:1px solid #132a3126;padding-top:10px;font-size:.78rem;font-weight:800}.contact-urgent-note{color:#6f7777;margin:18px 0 0;font-size:.68rem;line-height:1.75}.contact-form-panel{min-width:0}.contact-form,.contact-success{border:1px solid var(--ink);background:var(--paper);padding:clamp(24px,5vw,52px);box-shadow:12px 12px #132a3121}.contact-form-heading{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:24px}.contact-form-heading h2,.contact-success h2{margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.25}.contact-form-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:.75rem}.contact-prefill-note{color:#394b42;background:#fff7ef;border-left:3px solid #e96742;margin:22px 0;padding:12px 14px}.contact-prefill-note strong{font-size:.82rem;display:block}.contact-prefill-note p{color:#64726b;margin:5px 0 0;font-size:.75rem;line-height:1.7}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.contact-field-grid label{min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field-grid textarea{min-height:190px;line-height:1.75}.contact-field-grid label>small{color:var(--muted);margin-top:8px;font-size:.67rem;font-weight:500;line-height:1.7;display:block}.contact-consent{color:#48595d;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin-top:28px;font-size:.75rem;font-weight:500;line-height:1.7;display:grid}.contact-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--copper);margin:2px 0 0}.contact-consent a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.contact-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.contact-submit-row p{max-width:280px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.65}.contact-submit-row .button{flex:none}.contact-submit-row .button:disabled{opacity:.6;cursor:wait}.contact-form :focus-visible,.contact-success :focus-visible,.contact-success:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.contact-success{text-align:center;min-height:540px}.contact-success-mark{border:1px solid var(--copper);width:72px;height:72px;color:var(--copper);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:1.8rem;display:grid}.contact-success>p:not(.eyebrow,.contact-success-note){max-width:520px;color:var(--muted);margin:18px auto 0;line-height:1.8}.contact-success dl{border:1px solid var(--line);background:var(--sage);width:min(360px,100%);margin:30px auto 0}.contact-success dl div{padding:18px}.contact-success dt{color:var(--muted);font-size:.65rem;font-weight:800}.contact-success dd{color:var(--ink);letter-spacing:.08em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:800}.contact-success-note{color:var(--muted);margin:20px 0 28px;font-size:.7rem}.operations-console .admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-console .operations-status-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.operations-support-panel{margin-top:18px}.operations-panel-count{color:#9b3f25;background:#f3e8e3;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.operations-support-message{white-space:pre-wrap}.operations-list small a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=980px){.contact-workspace{grid-template-columns:1fr}.contact-guide{position:static}.contact-guide ol{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-guide li{border-bottom:0}.contact-guide li+li{border-left:1px solid var(--line);padding-left:18px}.operations-console .admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.contact-hero-inner,.contact-workspace{width:calc(100% - 28px)}.contact-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.contact-guide ol,.contact-field-grid{grid-template-columns:1fr}.contact-guide ol{border-bottom:0}.contact-guide li+li{border-left:0;padding-left:0}.contact-field-wide{grid-column:auto}.contact-form,.contact-success{padding:24px 18px;box-shadow:6px 6px #132a3121}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit-row p{max-width:none}.contact-submit-row .button,.contact-success .button{width:100%}.operations-console .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-console .admin-kpi-grid article:nth-child(5){border-left:0;border-top:1px solid var(--admin-line);grid-column:1/-1}}.admin-role-indicator{border:1px solid var(--admin-line);color:#50615a;letter-spacing:.04em;white-space:nowrap;background:#fffdf8;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:.62rem;font-weight:850;display:inline-flex}.admin-role-indicator:before{background:var(--admin-green);content:"";border-radius:50%;width:7px;height:7px}.admin-role-owner:before{background:var(--admin-orange)}.admin-role-read-only{color:#765939;background:#f3ece0;border-color:#795b393d}.admin-role-read-only:before{background:#9b7448}.admin-read-only-banner{background:#f6efe4;border:1px solid #795b393d;border-left:4px solid #9b7448;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 18px;padding:15px 18px;display:grid}.admin-read-only-banner strong{color:#6e4f2f;letter-spacing:.04em;font-size:.78rem}.admin-read-only-banner span,.admin-read-only-panel>p:last-child,.admin-read-only-review-note{color:#6a6f69;margin:0;font-size:.75rem;line-height:1.65}.admin-read-only-panel{align-content:start}.admin-read-only-panel h2{margin:0}.admin-read-only-control{color:#765939;background:#f5eee4;border:1px solid #795b3933;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.68rem;font-weight:800;line-height:1.35;display:inline-flex}.admin-read-only-review-note{border-top:1px solid var(--admin-line);padding-top:12px}.admin-read-only-detail-grid{background:var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-read-only-detail-grid>div{background:#fffdf8;min-width:0;padding:15px 16px}.admin-read-only-detail-grid dt{color:#718078;letter-spacing:.06em;margin-bottom:6px;font-size:.65rem;font-weight:850}.admin-read-only-detail-grid dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.82rem;font-weight:700;line-height:1.7}.admin-read-only-detail-wide{grid-column:1/-1}.admin-read-only-job-actions{justify-content:flex-end;display:flex}.admin-read-only-job-actions a,.admin-hotel-inquiry-list>article>a.admin-small-button{justify-content:center;align-items:center;min-height:38px;padding:8px 13px;text-decoration:none;display:inline-flex}@media (width<=760px){.admin-account{white-space:nowrap;scrollbar-width:none;min-width:0;padding:6px 0;overflow-x:auto}.admin-account::-webkit-scrollbar{display:none}.admin-account>.admin-role-indicator{flex:none;display:inline-flex}.admin-account a{flex:none}.admin-read-only-banner,.admin-read-only-detail-grid{grid-template-columns:1fr}.admin-read-only-detail-wide{grid-column:auto}}.admin-app-header{z-index:40;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f0f7;position:sticky;top:0;box-shadow:0 10px 32px #10231f0f}.admin-app-header-top,.admin-primary-nav{width:min(1520px,100% - 7vw);margin:0 auto}.admin-app-header-top{justify-content:space-between;align-items:center;gap:28px;min-height:66px;display:flex}.admin-session{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-session-person{text-align:right;min-width:0;max-width:250px;display:grid}.admin-session-person span{color:#63716b;font-size:.66rem;font-weight:750}.admin-session-person strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.admin-public-site-link{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-ink);align-items:center;padding:8px 13px;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-primary-nav{border-top:1px solid var(--admin-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-primary-nav>a{border-right:1px solid var(--admin-line);color:#53635c;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 18px 11px;text-decoration:none;transition:background-color .15s,color .15s;display:grid;position:relative}.admin-primary-nav>a:first-child{border-left:1px solid var(--admin-line)}.admin-primary-nav>a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-primary-nav>a:hover{color:var(--admin-deep);background:#f2ede3}.admin-primary-nav>a[aria-current=page]{color:var(--admin-deep);background:#fffdf8}.admin-primary-nav>a[aria-current=page]:after{background:var(--admin-orange)}.admin-primary-nav b{color:#a37964;font-family:Georgia,serif;font-size:.68rem;font-weight:700}.admin-primary-nav span,.admin-primary-nav strong,.admin-primary-nav small{min-width:0;display:block}.admin-primary-nav strong{letter-spacing:.01em;font-size:.82rem}.admin-primary-nav small{color:#6c7973;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;font-weight:650;overflow:hidden}.admin-main .admin-shell{padding-top:30px}.admin-main .admin-hero{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(28px,6vw,82px);padding:18px 0 30px}.admin-main .admin-hero h1{font-size:clamp(2.15rem,3.55vw,4.25rem);line-height:1.05}.candidate-crm-hero{padding:30px 0 26px}.candidate-crm-hero h1{font-size:clamp(2.3rem,4vw,4.15rem);line-height:1.02}.admin-main .admin-kicker{font-size:.7rem}.admin-section-nav{border:1px solid var(--admin-line);background:#fffdf8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.admin-section-nav a{border-right:1px solid var(--admin-line);min-height:68px;color:var(--admin-ink);align-content:center;padding:13px 16px;text-decoration:none;display:grid}.admin-section-nav a:last-child{border-right:0}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{background:#edf3ee}.admin-section-nav span,.admin-section-nav small{display:block}.admin-section-nav span{font-size:.82rem;font-weight:850}.admin-section-nav small{color:#63716b;margin-top:3px;font-size:.68rem}#new-job,#job-list,#applications,#email-outbox{scroll-margin-top:150px}.admin-governance-details{border:1px solid var(--crm-line);background:#fffdf8d6;margin:18px 0 24px}.admin-governance-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 18px;list-style:none;display:flex}.admin-governance-details>summary::-webkit-details-marker{display:none}.admin-governance-details>summary span,.admin-governance-details>summary strong,.admin-governance-details>summary small{display:block}.admin-governance-details>summary strong{font-size:.84rem}.admin-governance-details>summary small{color:#62706a;margin-top:3px;font-size:.69rem}.admin-governance-details>summary em{color:#934127;background:#f3e8e3;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-style:normal;font-weight:850}.admin-governance-details[open]>summary{border-bottom:1px solid var(--crm-line)}.admin-governance-details .governance-grid{margin:0;padding:18px}.admin-empty-state-action a{border:1px solid var(--admin-green);min-height:42px;color:var(--admin-green);align-items:center;margin-top:13px;padding:9px 14px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-main :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #d4552b7a}.admin-main :is(button,select,input){min-height:42px}.admin-job-actions{flex-wrap:wrap}.admin-jobs-shell{grid-template-columns:minmax(0,1fr)}.admin-jobs-shell>*,.admin-job-form-grid>*,.admin-job-form :is(input,select,textarea,fieldset){min-width:0;max-width:100%}.admin-application-list{grid-template-columns:minmax(0,1fr);min-width:0}.admin-application-list article,.admin-application-list article>*{min-width:0;max-width:100%}.admin-application-list article :is(strong,p,a,blockquote){overflow-wrap:anywhere}.candidate-side-column{top:152px}@media (width<=760px){.admin-app-header-top,.admin-primary-nav{width:100%}.admin-app-header-top{gap:10px;min-height:58px;padding:7px 12px}.admin-app-header .admin-brand{gap:8px}.admin-app-header .admin-brand>span{width:34px;height:34px}.admin-app-header .admin-brand strong{font-size:.75rem}.admin-app-header .admin-brand small{font-size:.52rem}.admin-session{gap:6px}.admin-session-person,.admin-public-site-link{display:none}.admin-session .admin-role-indicator{min-height:34px;padding:5px 8px;font-size:.57rem}.admin-session .admin-logout-button{min-height:36px;padding:8px 10px;font-size:.65rem}.admin-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-primary-nav>a,.admin-primary-nav>a:first-child{text-align:center;border-left:0;grid-template-columns:1fr;min-height:50px;padding:8px 4px}.admin-primary-nav b,.admin-primary-nav small{display:none}.admin-primary-nav strong{white-space:nowrap;font-size:clamp(.61rem,3vw,.72rem)}.admin-main .admin-shell,.candidate-crm-shell{width:calc(100% - 24px);padding:24px 0 52px}.admin-main .admin-hero,.candidate-crm-hero{grid-template-columns:1fr;gap:16px;padding:12px 0 24px}.admin-main .admin-hero h1,.candidate-crm-hero h1{font-size:clamp(2rem,10.5vw,2.75rem)}.admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-application-list article{grid-template-columns:minmax(0,1fr)}.admin-section-nav a:nth-child(2){border-right:0}.admin-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-governance-details>summary{padding:12px 14px}.admin-governance-details .governance-grid{padding:12px}.candidate-side-column{top:auto}.candidate-filter-form input,.candidate-filter-form select,.admin-job-form input,.admin-job-form select,.admin-job-form textarea{font-size:1rem}}@media (width<=420px){.candidate-kpi-grid,.candidate-filter-form,.candidate-detail-grid{grid-template-columns:1fr}.candidate-kpi-grid article,.candidate-kpi-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--crm-line)}.candidate-kpi-grid article:last-child{border-bottom:0}.candidate-search-field,.candidate-filter-form button,.candidate-filter-form>a{grid-column:1}.admin-governance-details>summary{flex-direction:column;align-items:flex-start}}.admin-publish-button{border-color:var(--admin-deep);background:var(--admin-deep);color:#fffdf8;isolation:isolate;position:relative;overflow:hidden}.admin-publish-button:after{z-index:-1;content:"";background:linear-gradient(105deg,#0000 20%,#fff3 50%,#0000 80%);transition:transform .32s;position:absolute;inset:0;transform:translate(-120%)}.admin-publish-button:hover:after{transform:translate(120%)}.admin-publish-dialog-backdrop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091d189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-publish-dialog{background-color:#fffdf8;background-image:linear-gradient(90deg,#152a2709 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #152a272e;width:min(560px,100%);max-height:calc(100vh - 48px);padding:clamp(26px,5vw,46px);position:relative;overflow-y:auto;box-shadow:0 32px 90px #0719144d}.admin-publish-dialog-mark{color:#a53d20;letter-spacing:.12em;background:#f7e5dc;border:1px solid #d4552b66;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;font-family:Georgia,serif;font-size:.68rem;font-weight:800;display:grid}.admin-publish-dialog .admin-kicker{margin-bottom:9px}.admin-publish-dialog h2{letter-spacing:-.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:500;line-height:1.25}.admin-publish-dialog>p:last-of-type{color:#5b6b64;margin:20px 0 0;font-size:.8rem;line-height:1.8}.admin-publish-dialog-job{border-left:3px solid var(--admin-orange);background:#f2eee4;gap:5px;margin-top:24px;padding:15px 17px;display:grid}.admin-publish-dialog-job span{color:#68756f;font-size:.68rem;font-weight:750}.admin-publish-dialog-job strong{font-size:.94rem;line-height:1.5}.admin-publish-dialog-actions{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:28px;display:grid}.admin-publish-dialog-actions button{border:1px solid var(--admin-line);min-height:48px;font:inherit;cursor:pointer;padding:11px 16px;font-size:.78rem;font-weight:850}.admin-publish-dialog-cancel{color:var(--admin-deep);background:#fffdf8}.admin-publish-dialog-confirm{background:var(--admin-orange);color:#fff;border-color:var(--admin-orange)!important}.admin-publish-dialog-actions button:disabled{cursor:wait;opacity:.62}.admin-publish-inline-error{color:#8e351f;background:#fae9e3;border-left:3px solid #b7482a;flex-basis:100%;gap:3px;margin:2px 0 0;padding:10px 12px;display:grid}.admin-publish-inline-error strong{font-size:.72rem}.admin-publish-inline-error span{font-size:.68rem;line-height:1.55}.admin-publish-success{z-index:230;width:min(440px,100vw - 48px);color:var(--admin-deep);background:#f6fbf7;border:1px solid #39715f47;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;padding:20px 48px 20px 20px;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 24px 70px #0c2f2438}.admin-publish-success-icon{width:52px;height:52px}.admin-publish-success-icon svg{fill:none;width:100%;height:100%;stroke:var(--admin-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;display:block;overflow:visible}.admin-publish-success>div:nth-child(2){gap:4px;display:grid}.admin-publish-success span{color:var(--admin-green);letter-spacing:.18em;font-size:.61rem;font-weight:900}.admin-publish-success strong{font-size:.9rem}.admin-publish-success p{color:#5c6c65;margin:0;font-size:.69rem;line-height:1.55}.admin-publish-success a{color:#245a48;border-bottom:1px solid;width:fit-content;margin-top:4px;font-size:.7rem;font-weight:850;text-decoration:none}.admin-publish-success>button{color:#66746e;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;min-height:36px;font-size:1.1rem;display:grid;position:absolute;top:8px;right:8px}.public-job-card{transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.public-job-card.is-new:before{content:"";pointer-events:none;border:1px solid #e35a3775;position:absolute;inset:0}.public-job-new-badge,.public-job-open-badge{border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:5px 9px;line-height:1;display:inline-flex}.public-job-new-badge{background:#f9e3da;color:#b54325!important}.public-job-new-badge:before{content:"";background:#e35a37;border-radius:50%;width:6px;height:6px}.public-job-open-badge{background:#e7efe9;color:#2d694f!important}.jobs-preview-catalog-notice{color:#254739;background:#f1f8f4;border:1px solid #b9d4c6;border-left:4px solid #2d7a59;border-radius:10px;grid-template-columns:auto 1fr;gap:12px 18px;margin:-2px 0 20px;padding:15px 18px;display:grid}.jobs-preview-catalog-notice strong{letter-spacing:.08em;white-space:nowrap;font-size:.76rem}.jobs-preview-catalog-notice p{margin:0;font-size:.76rem;line-height:1.75}@media (prefers-reduced-motion:no-preference){.admin-publish-dialog{animation:.32s cubic-bezier(.2,.75,.25,1) both adminPublishDialogIn}.admin-publish-dialog-mark{animation:.38s cubic-bezier(.2,.75,.25,1) 80ms both adminPublishMarkIn}.admin-publish-success{animation:.36s cubic-bezier(.2,.75,.25,1) both adminPublishSuccessIn}.admin-publish-success-icon circle{stroke-dasharray:150;stroke-dashoffset:150px;animation:.38s ease-out both adminPublishCircle}.admin-publish-success-icon path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.28s ease-out .21s both adminPublishCheck}.public-job-card{animation:.36s cubic-bezier(.2,.75,.25,1) both publicJobCardIn}.jobs-grid>.public-job-card:nth-child(2){animation-delay:45ms}.jobs-grid>.public-job-card:nth-child(3){animation-delay:90ms}.jobs-grid>.public-job-card:nth-child(4){animation-delay:.135s}.jobs-grid>.public-job-card:nth-child(5){animation-delay:.18s}.jobs-grid>.public-job-card:nth-child(6){animation-delay:.225s}.public-job-card.is-new:before{animation:.42s ease-out .18s both publicJobNewFrame}.public-job-new-badge:before{animation:.42s ease-out .26s both publicJobNewDot}}@keyframes adminPublishDialogIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminPublishMarkIn{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes adminPublishSuccessIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes adminPublishCircle{to{stroke-dashoffset:0}}@keyframes adminPublishCheck{to{stroke-dashoffset:0}}@keyframes publicJobCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes publicJobNewFrame{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes publicJobNewDot{0%{transform:scale(.65);box-shadow:0 0 #e35a376b}to{transform:scale(1);box-shadow:0 0 0 7px #e35a3700}}@media (width<=640px){.admin-publish-dialog-backdrop{padding:12px}.admin-publish-dialog{max-height:calc(100vh - 24px);padding:24px 20px}.admin-publish-dialog-actions{grid-template-columns:1fr}.admin-publish-dialog-confirm{grid-row:1}.admin-publish-success{grid-template-columns:42px minmax(0,1fr);width:auto;padding:16px 42px 16px 16px;inset:auto 12px 12px}.admin-publish-success-icon{width:42px;height:42px}.public-job-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.job-application-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 6px;padding:0;list-style:none;display:grid;position:relative}.job-application-progress:before{z-index:0;content:"";background:#ffffff38;height:1px;position:absolute;top:16px;left:16.66%;right:16.66%}.job-application-progress li{z-index:1;justify-items:center;gap:7px;display:grid;position:relative}.job-application-progress li>span{color:#d7e0dc;background:#172a22;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.job-application-progress li>small{color:#aebdb6;font-size:.62rem;font-weight:800}.job-application-progress li.is-complete>span{color:#fff;background:#39715f;border-color:#7db89e}.job-application-progress li.is-current:not(.is-complete)>span{color:#fff;background:#c94b28;border-color:#f4886c;box-shadow:0 0 0 4px #f4886c26}.job-application-progress li.is-current>small{color:#fff}.job-application-review-actions button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.job-action-spinner,.application-message-spinner,.admin-action-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:inline-block}.job-application-sending-note{text-align:right;margin:-7px 0 0;color:#dbe5e0!important;font-size:.68rem!important}.job-application-success:focus{outline-offset:4px;outline:3px solid #f4886c94}.job-application-success-mark{width:66px;height:66px}.job-application-success-mark svg{fill:none;stroke:#8ac4a9;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:100%;height:100%;display:block;overflow:visible}.job-application-success-copy{gap:0;display:grid}.job-application-success-copy h2{margin-bottom:8px}.job-application-success-copy p{margin:0}.application-message-toggle-copy{min-width:0}.application-message-unread{color:#fff;background:#c94b28;border-radius:999px;place-items:center;min-width:26px;height:26px;margin-left:auto;padding:0 7px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-grid}.application-message-bubble{position:relative}.application-message-bubble.is-new:before{content:"";background:#c94b28;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:-9px}.application-message-compose[aria-busy=true] textarea{background:#f5f3ed}.application-message-compose>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.application-message-success,.application-message-error{color:#245a48;background:#edf5f0;border-left:3px solid #39715f;align-items:center;margin:9px 0 0;padding:9px 11px;font-size:.76rem;font-weight:800;display:flex}.application-message-error{color:#9b2f25;background:#fff0ed;border-left-color:#b42318}.admin-outbox-action{gap:9px;display:grid}.admin-outbox-action>.admin-primary-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.admin-outbox-progress{color:#50635b;align-items:center;gap:8px;margin:0;font-size:.69rem;font-weight:800;display:flex}.admin-outbox-progress>span{background:var(--admin-orange);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.admin-outbox-result,.admin-outbox-error{border-left:3px solid var(--admin-green);color:#245a48;background:#eaf3ee;gap:3px;margin:0;padding:10px 12px;display:grid}.admin-outbox-result.has-errors,.admin-outbox-error{color:#8e351f;background:#fae9e3;border-left-color:#b5442d}.admin-outbox-result strong,.admin-outbox-error strong{font-size:.72rem}.admin-outbox-result span,.admin-outbox-error span{font-size:.67rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.job-action-spinner,.application-message-spinner,.admin-action-spinner{animation:.72s linear infinite actionSpinner}.job-application-success{animation:.32s cubic-bezier(.2,.75,.25,1) both candidateSuccessIn}.job-application-success-mark circle{stroke-dasharray:150;stroke-dashoffset:150px;animation:.36s ease-out both candidateSuccessCircle}.job-application-success-mark path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.26s ease-out .19s both candidateSuccessCheck}.job-application-progress li.is-current>span{animation:.28s ease-out both applicationProgressCurrent}.application-message-unread{animation:.34s ease-out both messageUnreadIn}.application-message-bubble.is-sent{animation:.2s ease-out both messageSentIn}.application-message-bubble.is-new{animation:.38s ease-out both messageNewIn}.application-message-success,.application-message-error.is-visible,.admin-outbox-result,.admin-outbox-error{animation:.22s ease-out both statusRevealIn}.admin-outbox-progress>span{animation:.9s ease-in-out infinite outboxWorking}}@keyframes actionSpinner{to{transform:rotate(360deg)}}@keyframes candidateSuccessIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes candidateSuccessCircle{to{stroke-dashoffset:0}}@keyframes candidateSuccessCheck{to{stroke-dashoffset:0}}@keyframes applicationProgressCurrent{0%{opacity:.45;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes messageUnreadIn{0%{transform:scale(.75);box-shadow:0 0 #c94b285c}to{transform:scale(1);box-shadow:0 0 0 8px #c94b2800}}@keyframes messageSentIn{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes messageNewIn{0%{background:#fde8df;transform:translate(-4px);box-shadow:0 0 0 3px #c94b2829}to{background:#eef2ed;transform:translate(0);box-shadow:0 0 #c94b2800}}@keyframes statusRevealIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes outboxWorking{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@media (width<=600px){.job-application-progress li>small{font-size:.57rem}.job-application-review-actions{grid-template-columns:1fr}.job-application-review-actions button:not(.is-secondary){grid-row:1}.application-message-toggle{gap:9px}.application-message-toggle b{font-size:.68rem}}.jobs-main,.job-detail-main{--job-ink:#142d44;--job-deep:#10243a;--job-forest:#285566;--job-copper:#a8462a;--job-copper-dark:#7f351f;--job-cream:#f7f3ea;--job-paper:#fffdf8;--job-sand:#e8dcc7;--job-sage:#dfe9e3;--job-muted:#5c6974;--job-line:#142d4433;--job-shadow:0 24px 70px #10243a1f;min-height:100vh;color:var(--job-ink);background:linear-gradient(90deg, #142d4406 1px, transparent 1px), linear-gradient(#142d4406 1px, transparent 1px), var(--job-cream);background-size:38px 38px}.jobs-hero{isolation:isolate;width:100%;min-height:570px;color:var(--job-paper);background:radial-gradient(circle at 77% 18%, #e8dcc721, transparent 23%), linear-gradient(135deg, #9e46282b, transparent 35%), var(--job-deep);border:0;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:clamp(48px,8vw,112px);margin:0;padding:82px max(24px,50vw - 590px) 110px;display:grid;position:relative;overflow:hidden}.jobs-hero:before,.jobs-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.jobs-hero:before{background:repeating-linear-gradient(90deg,#0000 0 79px,#fffdf80e 80px);border-left:1px solid #fffdf821;border-right:1px solid #fffdf821;width:min(38vw,520px);top:0;bottom:0;right:max(24px,50vw - 590px)}.jobs-hero:after{border:1px solid #fffdf81f;border-radius:50%;width:500px;height:500px;bottom:-210px;right:-80px;box-shadow:0 0 0 46px #fffdf806,0 0 0 92px #fffdf805}.jobs-hero-copy{z-index:1;max-width:800px;position:relative}.jobs-hero-kicker{color:#f1c4af;letter-spacing:.16em;align-items:center;gap:16px;font-size:.72rem;font-weight:850;display:flex}.jobs-hero-kicker:before{content:"";background:#c97a58;width:44px;height:1px}.jobs-hero-kicker small{color:#d8e1dc;letter-spacing:.08em;font-size:.7rem}.jobs-hero h1{max-width:none;color:var(--job-paper);letter-spacing:-.065em;margin:24px 0 22px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(3.2rem,6.3vw,6.6rem);font-weight:600;line-height:1.02}.jobs-hero h1 em{color:#e7a484;font-style:normal}.jobs-hero p:last-of-type{color:#d2ddd7;max-width:680px;margin:0;font-size:.96rem;line-height:1.95}.jobs-hero-promises{border-top:1px solid #fffdf82e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:38px 0 0;padding:0;list-style:none;display:grid}.jobs-hero-promises li{gap:7px;padding:17px 20px 0 0;display:grid}.jobs-hero-promises li+li{border-left:1px solid #fffdf82e;padding-left:20px}.jobs-hero-promises span{color:#e7a484;font-family:Georgia,serif;font-size:.7rem}.jobs-hero-promises strong{color:var(--job-paper);letter-spacing:.02em;font-size:.78rem}.jobs-open-counter{z-index:1;background:#fffdf80e;border:1px solid #fffdf857;align-content:center;min-height:310px;padding:32px;display:grid;position:relative;box-shadow:18px 18px #9e462859}.jobs-open-counter>span,.jobs-open-counter>small{color:#d2ddd7;letter-spacing:.19em;font-size:.68rem;font-weight:850}.jobs-open-counter>strong{color:var(--job-paper);letter-spacing:-.08em;margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.8rem,10vw,8.6rem);font-weight:400;line-height:.8}.jobs-open-counter>div{gap:6px;margin-top:42px;display:flex}.jobs-open-counter i{background:#e7a484;border-radius:50%;width:7px;height:7px}.jobs-open-counter i:nth-child(2),.jobs-open-counter i:nth-child(3){opacity:.4}.jobs-shell{z-index:2;width:min(1180px,100% - 48px);margin:-54px auto 0;padding:0 0 104px;position:relative}.jobs-filter,.jobs-filter.has-active-filters{border:1px solid var(--job-line);background:var(--job-paper);color:var(--job-ink);box-shadow:var(--job-shadow);grid-template-columns:minmax(190px,.75fr) repeat(3,minmax(150px,1fr)) minmax(140px,.6fr);align-items:end;gap:16px;margin:0;padding:26px;display:grid;position:relative}.jobs-filter-heading{align-self:center;gap:4px;display:grid}.jobs-filter-heading>span,.jobs-results-heading>div>span,.jobs-notification-cta>div>span{color:var(--job-copper);letter-spacing:.18em;font-family:Georgia,serif;font-size:.66rem;font-weight:800}.jobs-filter-heading strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.35rem}.jobs-filter-heading small{color:var(--job-muted);font-size:.69rem}.jobs-filter label{color:var(--job-muted);letter-spacing:.03em;gap:8px;font-size:.76rem;font-weight:800;display:grid}.jobs-filter select{border:1px solid var(--job-line);min-height:54px;color:var(--job-ink);background-color:#fff;border-radius:0;padding:0 42px 0 15px;font-size:.9rem}.jobs-filter button{border:1px solid var(--job-copper);background:var(--job-copper);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:.82rem;font-weight:850;transition:background .18s,transform .18s;display:flex}.jobs-filter button:hover{background:var(--job-copper-dark);transform:translateY(-2px)}.jobs-filter button b{font-size:1.2rem}.jobs-filter .jobs-filter-reset{min-height:28px;color:var(--job-muted);text-underline-offset:4px;background:0 0;border:0;grid-column:2/-1;justify-self:end;padding:4px 0;font-size:.72rem;text-decoration:underline}.jobs-role-shortcuts{border-top:1px solid var(--job-line);border-bottom:1px solid var(--job-line);grid-template-columns:150px repeat(4,minmax(0,1fr));margin:22px 0 48px;display:grid}.jobs-role-shortcuts>span,.jobs-role-shortcuts a{min-height:58px;color:var(--job-ink);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.jobs-role-shortcuts>span{color:var(--job-muted);padding-left:0;font-size:.69rem}.jobs-role-shortcuts a{border-left:1px solid var(--job-line);transition:background .18s,color .18s}.jobs-role-shortcuts a:hover,.jobs-role-shortcuts a:focus-visible,.jobs-role-shortcuts a.is-current{background:var(--job-forest);color:#fff}.jobs-role-shortcuts i{color:var(--job-copper);font-style:normal}.jobs-answer-block{border:1px solid var(--job-line);border-top:4px solid var(--job-copper);background:var(--job-paper);grid-template-columns:minmax(0,1.8fr) auto;align-items:end;gap:10px 44px;margin:0 0 48px;padding:30px 34px;display:grid}.jobs-answer-block>.eyebrow{color:var(--job-copper);letter-spacing:.15em;grid-column:1/-1;margin:0;font-size:.64rem;font-weight:900}.jobs-answer-block h2{color:var(--job-ink);margin:7px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:600;line-height:1.4}.jobs-answer-block p{max-width:800px;color:var(--job-muted);margin:0;font-size:.84rem;line-height:1.9}.jobs-answer-block>a{border:1px solid var(--job-forest);min-height:48px;color:var(--job-forest);white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;padding:11px 16px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.jobs-answer-block>a:hover{background:var(--job-forest);color:#fff}.jobs-results-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;scroll-margin-top:96px;display:flex}.jobs-results-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:600}.jobs-results-heading>p{color:var(--job-muted);align-items:baseline;gap:5px;margin:0;display:flex}.jobs-results-heading>p strong{color:var(--job-copper);font-family:Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1}.jobs-list-toolbar{border:1px solid var(--job-line);background:var(--job-paper);justify-content:flex-start;align-items:center;gap:20px;min-height:70px;margin:0 0 22px;padding:12px 14px 12px 20px;display:flex}.jobs-list-toolbar>p{color:var(--job-muted);align-items:baseline;gap:7px;margin:0;font-size:.76rem;display:flex}.jobs-list-toolbar>p strong{color:var(--job-ink);font-size:.86rem}.jobs-list-toolbar nav{align-items:center;gap:12px;margin-left:clamp(24px,6vw,76px);display:flex}.jobs-list-toolbar nav>span{color:var(--job-muted);white-space:nowrap;font-size:.72rem;font-weight:800}.jobs-list-toolbar nav>div{border:1px solid var(--job-line);background:var(--job-sand);display:flex;overflow:hidden}.jobs-list-toolbar nav a,.jobs-pagination a,.jobs-pagination-direction{min-width:44px;min-height:44px;color:var(--job-ink);justify-content:center;align-items:center;padding:8px 12px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.jobs-list-toolbar nav a+a{border-left:1px solid var(--job-line)}.jobs-list-toolbar nav a:hover,.jobs-list-toolbar nav a:focus-visible,.jobs-list-toolbar nav a.is-current,.jobs-pagination a:hover,.jobs-pagination a:focus-visible,.jobs-pagination a.is-current{background:var(--job-forest);color:#fff}.jobs-pagination{grid-template-columns:minmax(100px,auto) 1fr minmax(100px,auto);align-items:center;gap:16px;margin:30px 0 0;display:grid}.jobs-pagination-direction{border:1px solid var(--job-line);white-space:nowrap;gap:9px}.jobs-pagination-direction:last-child{justify-self:end}.jobs-pagination-direction.is-disabled{color:var(--job-muted);opacity:.45}.jobs-pagination-pages{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.jobs-pagination-pages a{border:1px solid var(--job-line);background:var(--job-paper)}.jobs-pagination-ellipsis{min-width:24px;min-height:44px;color:var(--job-muted);justify-content:center;align-items:center;display:inline-flex}.jobs-reading-guide{border:1px solid var(--job-line);background:var(--job-paper);grid-template-columns:minmax(250px,.8fr) minmax(500px,1.35fr);margin:0 0 24px;display:grid}.jobs-reading-guide>div{border-left:4px solid var(--job-copper);padding:25px 28px}.jobs-reading-guide>div>span{color:var(--job-copper);letter-spacing:.16em;font-size:.65rem;font-weight:900}.jobs-reading-guide h2{color:var(--job-ink);margin:8px 0 6px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.22rem;line-height:1.45}.jobs-reading-guide p{color:var(--job-muted);margin:0;font-size:.73rem;line-height:1.7}.jobs-reading-guide ul{border-left:1px solid var(--job-line);background:var(--job-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.jobs-reading-guide li{background:var(--job-sand);min-width:0;padding:21px 15px}.jobs-reading-guide li span,.jobs-reading-guide li strong,.jobs-reading-guide li small{display:block}.jobs-reading-guide li span{color:var(--job-copper);font-family:Georgia,serif;font-size:.62rem}.jobs-reading-guide li strong{color:var(--job-ink);margin-top:18px;font-size:.76rem}.jobs-reading-guide li small{color:var(--job-muted);margin-top:4px;font-size:.66rem;line-height:1.45}.jobs-grid{grid-template-columns:1fr;gap:18px;display:grid}.public-job-card{border:1px solid var(--job-line);background:var(--job-paper);min-width:0;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 6px #132a3109}.public-job-card:hover{border-color:#9e46288c;transform:translateY(-3px);box-shadow:0 20px 54px #0d20261a}.public-job-card:focus-within{border-color:var(--job-copper);box-shadow:0 0 0 3px #9e462826}.public-job-card.is-new{background:linear-gradient(135deg, #9e46280e, transparent 35%), var(--job-paper);border-color:#9e46287a}.public-job-card-top{border-bottom:1px solid var(--job-line);min-height:58px;color:var(--job-muted);justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:flex}.public-job-card-top>div{align-items:center;gap:16px;display:flex}.public-job-index{color:var(--job-copper);font-family:Georgia,serif;font-size:.7rem}.public-job-location{font-size:.78rem;font-weight:800}.public-job-heading{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:end;gap:36px;padding:30px 28px 22px;display:grid}.public-job-card h2{letter-spacing:-.035em;max-width:780px;margin:8px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:600;line-height:1.24}.public-job-card h2 a{color:var(--job-ink);text-decoration:none}.public-job-card h2 a:hover{color:var(--job-copper-dark)}.public-job-facility{color:var(--job-muted);letter-spacing:.035em;margin:0;font-size:.78rem;font-weight:800}.public-job-salary{color:var(--job-copper-dark);text-align:right;gap:7px;margin:0;font-size:1.3rem;display:grid}.public-job-salary small{color:var(--job-muted);letter-spacing:.16em;font-family:Georgia,serif;font-size:.62rem}.public-job-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0 28px 24px;display:flex}.public-job-tags span{background:var(--job-sage);color:var(--job-ink);border:1px solid #132a311a;padding:7px 10px;font-size:.71rem;font-weight:800}.public-job-card dl{border:1px solid var(--job-line);background:var(--job-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 28px 28px;display:grid}.public-job-card dl div{background:#fbf8f1;border:0;min-width:0;padding:16px}.public-job-card dt{color:var(--job-muted);font-size:.67rem;font-weight:750}.public-job-card dd{color:var(--job-ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:.82rem;font-weight:850;line-height:1.55}.public-job-card-footer{border-top:1px solid var(--job-line);background:#f2ece0;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:13px 16px 13px 28px;display:flex}.public-job-card-footer>span{color:var(--job-muted);font-size:.68rem;line-height:1.55}.public-job-card-footer>span:before{color:var(--job-copper);content:"●";margin-right:7px;font-size:.55rem}.public-job-card-footer a{background:var(--job-forest);color:#fff;white-space:nowrap;align-items:center;gap:24px;min-height:44px;padding:10px 15px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.public-job-card-footer a:hover{background:var(--job-deep)}.public-job-card-footer b{color:#e7a484;font-size:1rem}.jobs-empty{border:1px solid var(--job-line);background:linear-gradient(135deg, #9e46280b, transparent 38%), var(--job-paper);text-align:center;padding:78px 28px}.jobs-empty>span{color:var(--job-copper);letter-spacing:.14em;font-size:.7rem;font-weight:900}.jobs-empty .jobs-empty-condition{border-color:var(--job-line);background:var(--job-sand);color:var(--job-ink)}.jobs-empty h2{margin:18px 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.55rem,3.5vw,2.4rem)}.jobs-empty p{color:var(--job-muted)}.jobs-empty-actions a{border-color:var(--job-forest);background:var(--job-forest)}.jobs-empty-actions a+a{color:var(--job-forest)}.jobs-editorial{border-top:1px solid var(--job-line);margin-top:72px;padding-top:50px}.jobs-editorial>header{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;align-items:end;gap:24px 40px;margin-bottom:28px;display:grid}.jobs-editorial>header span{color:var(--job-copper);letter-spacing:.18em;font-family:Georgia,serif;font-size:.66rem;font-weight:800}.jobs-editorial>header h2{color:var(--job-ink);letter-spacing:-.04em;margin:8px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:600}.jobs-editorial>header p{color:var(--job-muted);margin:0;font-size:.78rem;line-height:1.8}.jobs-editorial>header>a{border-bottom:1px solid var(--job-copper);min-height:44px;color:var(--job-copper-dark);white-space:nowrap;align-items:center;gap:20px;padding:10px 0;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.jobs-editorial-grid{border-top:1px solid var(--job-line);border-bottom:1px solid var(--job-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jobs-editorial-grid article{background:var(--job-paper);flex-direction:column;min-width:0;min-height:340px;padding:28px;display:flex}.jobs-editorial-grid article+article{border-left:1px solid var(--job-line)}.jobs-editorial-grid article>div,.jobs-editorial-grid article footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.jobs-editorial-grid article>div span{color:var(--job-copper);font-family:Georgia,serif;font-size:1.45rem}.jobs-editorial-grid article>div small,.jobs-editorial-grid article footer>span{color:var(--job-muted);font-size:.66rem;font-weight:800}.jobs-editorial-grid h3{margin:38px 0 14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.4rem;font-weight:600;line-height:1.48}.jobs-editorial-grid h3 a{color:var(--job-ink);text-decoration:none}.jobs-editorial-grid h3 a:hover{color:var(--job-copper-dark)}.jobs-editorial-grid article>p{color:var(--job-muted);margin:0 0 28px;font-size:.77rem;line-height:1.85}.jobs-editorial-grid article footer{border-top:1px solid var(--job-line);margin-top:auto;padding-top:18px}.jobs-editorial-grid article footer a{color:var(--job-copper-dark);font-size:.74rem;font-weight:850;text-decoration:none}.jobs-editorial-policy{border:1px solid var(--job-line);background:#eef2f4;grid-template-columns:110px minmax(0,1fr);gap:20px;margin-top:18px;padding:20px 24px;display:grid}.jobs-editorial-policy strong{color:var(--job-ink);font-size:.75rem}.jobs-editorial-policy p{color:var(--job-muted);margin:0;font-size:.7rem;line-height:1.75}.jobs-notification-cta{color:#fff;background:var(--job-copper-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:54px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.jobs-notification-cta:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:220px}.jobs-notification-cta>div,.jobs-notification-cta>a{z-index:1;position:relative}.jobs-notification-cta>div>span{color:#f2c6b0}.jobs-notification-cta h2{margin:8px 0 7px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.35rem,2.8vw,2.15rem);font-weight:600}.jobs-notification-cta p{color:#f0d9ce;margin:0;font-size:.76rem}.jobs-notification-cta>a{color:#fff;border:1px solid #ffffff8a;justify-content:space-between;align-items:center;min-width:240px;min-height:54px;padding:13px 16px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.jobs-notification-cta>a:hover{background:#ffffff1a}.job-guides-hero{min-height:470px;color:var(--job-paper);background:linear-gradient(115deg, #a8462a33, transparent 42%), linear-gradient(180deg, #173852 0%, var(--job-deep) 100%);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:64px;padding:38px max(24px,50vw - 590px) 104px;display:grid}.job-guide-breadcrumb{color:#c9d6df;flex-wrap:wrap;grid-column:1/-1;align-self:start;gap:8px;font-size:.7rem;display:flex}.job-guide-breadcrumb a{color:inherit;text-underline-offset:4px}.job-guides-hero-copy{max-width:760px}.job-guides-eyebrow,.job-guides-editor-note>span{color:#efb49b;letter-spacing:.18em;font-family:Georgia,serif;font-size:.67rem;font-weight:850}.job-guides-hero-copy h1{letter-spacing:-.055em;margin:18px 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.8rem,5.8vw,5.6rem);font-weight:600;line-height:1.08}.job-guides-hero-copy>p:last-child{color:#d5dfe5;max-width:670px;margin:0;font-size:.88rem;line-height:1.95}.job-guides-editor-note{background:#fffdf80f;border:1px solid #fffdf847;gap:10px;padding:28px;display:grid}.job-guides-editor-note strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.18rem;line-height:1.55}.job-guides-editor-note p{color:#d5dfe5;margin:0;font-size:.7rem;line-height:1.8}.job-guides-shell{margin-top:-54px}.job-guides-heading{border:1px solid var(--job-line);background:var(--job-paper);box-shadow:var(--job-shadow);padding:28px 30px}.job-guide-card-grid{border-top:1px solid var(--job-line);border-bottom:1px solid var(--job-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.job-guide-card{background:var(--job-paper);flex-direction:column;min-width:0;min-height:520px;padding:30px;display:flex}.job-guide-card+.job-guide-card{border-left:1px solid var(--job-line)}.job-guide-card>header{align-items:flex-start;gap:16px;display:flex}.job-guide-card-index{color:var(--job-copper);font-family:Georgia,serif;font-size:1.5rem;line-height:1}.job-guide-card>header div{gap:4px;display:grid}.job-guide-card>header p,.job-guide-card>header span{color:var(--job-muted);letter-spacing:.08em;margin:0;font-size:.62rem;font-weight:850}.job-guide-card>header p{color:var(--job-copper-dark)}.job-guide-card h2{margin:42px 0 16px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.55rem;font-weight:600;line-height:1.5}.job-guide-card h2 a{color:var(--job-ink);text-decoration:none}.job-guide-card h2 a:hover{color:var(--job-copper-dark)}.job-guide-card>p{color:var(--job-muted);margin:0;font-size:.76rem;line-height:1.85}.job-guide-card>ul{border-top:1px solid var(--job-line);gap:8px;margin:26px 0;padding:18px 0 0;list-style:none;display:grid}.job-guide-card>ul li{color:var(--job-ink);padding-left:17px;font-size:.72rem;font-weight:750;line-height:1.6;position:relative}.job-guide-card>ul li:before{background:var(--job-copper);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.56em;left:0}.job-guide-card>footer{border-top:1px solid var(--job-line);gap:12px;margin-top:auto;padding-top:18px;display:grid}.job-guide-card>footer>span{color:var(--job-muted);font-size:.64rem}.job-guide-card>footer a{min-height:44px;color:var(--job-copper-dark);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.job-guides-answer-panel{border:1px solid var(--job-line);border-left:5px solid var(--job-copper);background:#eef2f4;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:28px;margin-top:32px;padding:30px;display:grid}.job-guides-answer-panel span{color:var(--job-copper);letter-spacing:.16em;font-family:Georgia,serif;font-size:.63rem;font-weight:850}.job-guides-answer-panel h2{margin:7px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.35rem}.job-guides-answer-panel>p{color:var(--job-muted);margin:0;font-size:.76rem;line-height:1.85}.job-guides-answer-panel>a{border:1px solid var(--job-forest);min-height:46px;color:var(--job-forest);white-space:nowrap;align-items:center;padding:11px 16px;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.job-guide-article{width:min(1180px,100% - 48px);margin:0 auto;padding:36px 0 80px}.job-guide-article-hero{color:var(--job-paper);background:linear-gradient(120deg, #a8462a33, transparent 46%), var(--job-deep);padding:34px 44px 48px}.job-guide-article-title{max-width:900px;margin-top:54px}.job-guide-article-title>p:first-child,.job-guide-related>header>span{color:#efb49b;letter-spacing:.15em;margin:0 12px 0 0;font-family:Georgia,serif;font-size:.68rem;font-weight:850;display:inline-block}.job-guide-article-title>span{color:#d5dfe5;border:1px solid #fffdf847;padding:5px 9px;font-size:.65rem;font-weight:850;display:inline-block}.job-guide-article-title h1{letter-spacing:-.045em;margin:22px 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.35rem,5vw,4.75rem);font-weight:600;line-height:1.2}.job-guide-article-lead{color:#d5dfe5;max-width:760px;margin:0;font-size:.88rem;line-height:1.95}.job-guide-article-meta{flex-wrap:wrap;gap:14px 30px;margin:34px 0 0;display:flex}.job-guide-article-meta div{gap:8px;display:flex}.job-guide-article-meta dt,.job-guide-article-meta dd{margin:0;font-size:.67rem}.job-guide-article-meta dt{color:#aebfca}.job-guide-article-meta dd,.job-guide-article-meta a{color:var(--job-paper)}.job-guide-article-layout{border:1px solid var(--job-line);background:var(--job-paper);border-top:0;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:70px;padding:54px 44px;display:grid}.job-guide-toc{border:1px solid var(--job-line);background:#f1ede5;align-self:start;padding:22px;position:sticky;top:92px}.job-guide-toc>p{color:var(--job-ink);margin:0 0 14px;font-size:.74rem;font-weight:900}.job-guide-toc ol{color:var(--job-copper);gap:10px;margin:0;padding-left:20px;display:grid}.job-guide-toc a{color:var(--job-muted);text-underline-offset:3px;font-size:.69rem;line-height:1.55}.job-guide-article-body{min-width:0}.job-guide-key-points{border:1px solid var(--job-line);border-top:4px solid var(--job-copper);background:#eef2f4;padding:28px 30px}.job-guide-key-points>p,.job-guide-faq>p{color:var(--job-copper);letter-spacing:.16em;margin:0;font-family:Georgia,serif;font-size:.64rem;font-weight:850}.job-guide-key-points h2,.job-guide-faq>h2{margin:8px 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.55rem}.job-guide-key-points ul{gap:9px;margin:0;padding-left:22px;display:grid}.job-guide-key-points li{color:var(--job-ink);font-size:.78rem;font-weight:800;line-height:1.7}.job-guide-section{padding:54px 0 8px;scroll-margin-top:100px}.job-guide-section>header{border-bottom:1px solid var(--job-line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.job-guide-section>header span{color:var(--job-copper);font-family:Georgia,serif;font-size:.8rem}.job-guide-section h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1.45}.job-guide-direct-answer{border-left:4px solid var(--job-copper);color:var(--job-ink);background:#f1ede5;margin:24px 0;padding:20px 22px;font-size:.88rem;line-height:1.85}.job-guide-section>p:not(.job-guide-direct-answer),.job-guide-section>ul{color:#405362;font-size:.84rem;line-height:2}.job-guide-section>ul{gap:8px;padding-left:24px;display:grid}.job-guide-faq{border-top:1px solid var(--job-line);margin-top:54px;padding-top:38px;scroll-margin-top:100px}.job-guide-faq>div{border-top:1px solid var(--job-line)}.job-guide-faq section{border-bottom:1px solid var(--job-line);padding:24px 0}.job-guide-faq h3{color:var(--job-ink);margin:0 0 10px;font-size:.88rem}.job-guide-faq h3:before{color:var(--job-copper);content:"Q";margin-right:10px;font-family:Georgia,serif}.job-guide-faq section p{color:var(--job-muted);margin:0;font-size:.8rem;line-height:1.9}.job-guide-editorial-note{border:1px solid var(--job-line);background:#eef2f4;grid-template-columns:90px minmax(0,1fr);gap:18px;margin-top:36px;padding:20px 22px;display:grid}.job-guide-editorial-note span{color:var(--job-ink);font-size:.72rem;font-weight:900}.job-guide-editorial-note p{color:var(--job-muted);margin:0;font-size:.7rem;line-height:1.8}.job-guide-article-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.job-guide-article-actions a{border:1px solid var(--job-forest);min-height:48px;color:var(--job-forest);align-items:center;gap:22px;padding:11px 16px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.job-guide-article-actions a:first-child{background:var(--job-forest);color:#fff}.job-guide-related{width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 100px}.job-guide-related>header h2{margin:8px 0 24px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:2rem}.job-guide-related>div{border:1px solid var(--job-line);background:var(--job-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.job-guide-related article{background:var(--job-paper);padding:28px}.job-guide-related article>span{color:var(--job-copper);letter-spacing:.12em;font-size:.62rem;font-weight:850}.job-guide-related h3{margin:16px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem}.job-guide-related h3 a{color:var(--job-ink);text-decoration:none}.job-guide-related article p{color:var(--job-muted);font-size:.73rem;line-height:1.8}.job-guide-related article>a{color:var(--job-copper-dark);font-size:.72rem;font-weight:850;text-decoration:none}.job-detail-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 104px}.job-breadcrumb{color:var(--job-muted);gap:10px;margin-bottom:24px;font-size:.75rem;display:flex}.job-breadcrumb a{color:var(--job-copper-dark);font-weight:800;text-decoration:none}.job-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-detail-hero{border:1px solid var(--job-line);border-left:5px solid var(--job-copper);background:var(--job-paper);grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:44px;padding:48px;display:grid;box-shadow:0 14px 40px #0d202612}.job-detail-kicker{align-items:center;gap:14px;display:flex}.job-detail-kicker .eyebrow{color:var(--job-copper);margin:0}.job-detail-kicker>span{background:var(--job-sage);color:#245a43;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:850}.job-detail-location{border-bottom:1px solid var(--job-copper);color:var(--job-copper-dark);margin-top:24px;padding-bottom:5px;font-size:.78rem;font-weight:850;display:inline-flex}.job-detail-hero h1{color:var(--job-ink);letter-spacing:-.055em;margin:14px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:1.08}.job-detail-hero>div:first-child>p{color:var(--job-muted);margin:0;font-weight:800}.job-detail-dates{flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;display:flex}.job-detail-dates div{align-items:baseline;gap:8px;display:flex}.job-detail-dates dt{color:var(--job-muted);font-size:.66rem;font-weight:800}.job-detail-dates dd{color:var(--job-ink);margin:0;font-size:.72rem;font-weight:850}.job-detail-pay{border:1px solid var(--job-line);background:#f2ece0;gap:9px;padding:24px;display:grid}.job-detail-pay>span{color:var(--job-copper);letter-spacing:.16em;font-family:Georgia,serif;font-size:.67rem;font-weight:800}.job-detail-pay strong{color:var(--job-copper-dark);font-size:1.45rem;line-height:1.45}.job-detail-pay small{color:var(--job-muted);font-size:.65rem}.job-detail-trust-strip{border-right:1px solid var(--job-line);border-bottom:1px solid var(--job-line);border-left:1px solid var(--job-line);background:var(--job-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.job-detail-trust-strip>div{background:var(--job-sand);grid-template-columns:32px minmax(0,1fr);gap:3px 12px;padding:18px 22px;display:grid}.job-detail-trust-strip span{color:var(--job-copper);grid-row:span 2;font-family:Georgia,serif;font-size:.68rem}.job-detail-trust-strip strong{font-size:.76rem}.job-detail-trust-strip small{color:var(--job-muted);font-size:.65rem}.job-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:28px;padding-top:34px;display:grid}.job-detail-content{gap:16px;display:grid}.job-detail-content>.job-detail-section{border:1px solid var(--job-line);background:var(--job-paper);padding:36px 38px;position:relative;overflow:hidden}.job-detail-content>.job-detail-section:after{color:#132a3113;content:attr(data-section);font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:20px;right:24px}.job-detail-section>*{z-index:1;position:relative}.job-detail-content .eyebrow{color:var(--job-copper);font-size:.63rem}.job-detail-content h2{margin:9px 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.65rem;font-weight:600}.job-preserve-lines{color:#354a50;line-height:1.95}.job-condition-section{display:block}.job-condition-heading{margin-bottom:8px}.job-condition-grid{border-top:1px solid var(--job-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-condition-grid div{border-bottom:1px solid var(--job-line);padding:18px 0}.job-condition-grid div:nth-child(odd){padding-right:22px}.job-condition-grid div:nth-child(2n){border-left:1px solid var(--job-line);padding-left:22px}.job-condition-grid span{color:var(--job-muted);margin-bottom:7px;font-size:.68rem;font-weight:750;display:block}.job-condition-grid strong{color:var(--job-ink);font-size:.84rem;line-height:1.6}.job-application-panel{align-self:start;position:sticky;top:92px;box-shadow:0 22px 54px #0d202621}.job-application-confidence{background:var(--job-copper-dark);color:#fff;border-bottom:1px solid #ffffff2b;gap:6px;padding:22px 28px;display:grid}.job-application-confidence>span{color:#f2c6b0;letter-spacing:.16em;font-family:Georgia,serif;font-size:.62rem;font-weight:800}.job-application-confidence strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.15rem}.job-application-confidence p{color:#f0d9ce;margin:0;font-size:.68rem;line-height:1.65}.job-application-panel .job-application-form,.job-application-panel .job-application-success{background:var(--job-deep)}.job-preview-application{background:var(--job-deep);color:#fff;gap:16px;padding:28px;display:grid}.job-preview-application h2,.job-preview-application p{margin:0}.job-preview-application h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.15rem;line-height:1.55}.job-preview-application p,.job-preview-application small{color:#bac6c0;font-size:.75rem;line-height:1.75}.job-preview-application a{color:#fff;background:#ffffff14;border:1px solid #ffffff94;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:12px 16px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=680px){.jobs-preview-catalog-notice{grid-template-columns:1fr}.jobs-list-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.jobs-list-toolbar nav{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-left:0}.jobs-list-toolbar nav>div{width:100%}.jobs-list-toolbar nav a{flex:1}.jobs-pagination{grid-template-columns:1fr 1fr;gap:12px}.jobs-pagination-pages{flex-wrap:wrap;grid-area:1/1/auto/-1}.jobs-pagination-direction{width:100%}}.jobs-main :is(a,button,select):focus-visible,.job-detail-main :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #c97a58}@media (prefers-reduced-motion:no-preference){.jobs-hero-copy{animation:.52s cubic-bezier(.2,.75,.25,1) both jobMediaHeroIn}.jobs-open-counter{animation:.52s cubic-bezier(.2,.75,.25,1) .1s both jobMediaCounterIn}.jobs-filter{animation:.43s cubic-bezier(.2,.75,.25,1) .15s both jobMediaFilterIn}.jobs-open-counter i:first-child{animation:.62s ease-out .52s both jobMediaDot}}@keyframes jobMediaHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes jobMediaCounterIn{0%{opacity:0;transform:translateY(18px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes jobMediaFilterIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes jobMediaDot{0%{box-shadow:0 0 #e7a4848c}to{box-shadow:0 0 0 10px #e7a48400}}@media (width<=1020px){.job-guides-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:36px}.job-guide-card-grid{grid-template-columns:1fr}.job-guide-card{min-height:0}.job-guide-card+.job-guide-card{border-top:1px solid var(--job-line);border-left:0}.job-guides-answer-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.job-guides-answer-panel>a{grid-column:1/-1;justify-self:start}.job-guide-article-layout{grid-template-columns:200px minmax(0,1fr);gap:38px;padding:44px 32px}.jobs-hero{grid-template-columns:minmax(0,1fr) 230px;gap:42px}.jobs-open-counter{min-height:255px;padding:24px}.jobs-filter,.jobs-filter.has-active-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-filter-heading{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:7px 14px}.jobs-filter-heading small{grid-column:2}.jobs-filter button,.jobs-filter .jobs-filter-reset{grid-column:1/-1}.jobs-role-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-answer-block{grid-template-columns:1fr}.jobs-answer-block>a{justify-self:start}.jobs-editorial>header{grid-template-columns:1fr 1fr}.jobs-editorial>header>div{grid-column:1/-1}.jobs-editorial-grid{grid-template-columns:1fr}.jobs-editorial-grid article{min-height:0}.jobs-editorial-grid article+article{border-top:1px solid var(--job-line);border-left:0}.jobs-role-shortcuts>span{border-bottom:1px solid var(--job-line);grid-column:1/-1;min-height:38px}.jobs-role-shortcuts a:first-of-type{border-left:0}.jobs-reading-guide{grid-template-columns:1fr}.jobs-reading-guide ul{border-top:1px solid var(--job-line);border-left:0}.job-detail-layout{grid-template-columns:1fr}.job-application-panel{position:static}}@media (width<=720px){.job-guides-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:28px 20px 88px}.job-guides-hero-copy h1{font-size:clamp(2.65rem,13vw,4.2rem)}.job-guides-shell{margin-top:-44px}.job-guides-heading{padding:22px 20px}.job-guide-card{padding:26px 20px}.job-guide-card h2{margin-top:28px}.job-guides-answer-panel{grid-template-columns:1fr;padding:24px 20px}.job-guides-answer-panel>a{grid-column:1;width:100%}.job-guide-article{width:calc(100% - 24px);padding-top:18px}.job-guide-article-hero{padding:24px 22px 36px}.job-guide-article-title{margin-top:38px}.job-guide-article-title h1{font-size:clamp(2.15rem,10.5vw,3.4rem)}.job-guide-article-layout{grid-template-columns:1fr;gap:28px;padding:28px 20px}.job-guide-toc{position:static}.job-guide-key-points{padding:24px 20px}.job-guide-section{padding-top:42px}.job-guide-editorial-note{grid-template-columns:1fr;gap:8px}.job-guide-related{width:calc(100% - 24px);padding-bottom:76px}.job-guide-related>div{grid-template-columns:1fr}.jobs-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:58px 20px 92px}.jobs-hero:before{width:44vw;right:20px}.jobs-hero h1{font-size:clamp(3rem,15vw,4.6rem);line-height:1.04}.jobs-hero-kicker{flex-direction:column;align-items:flex-start;gap:8px}.jobs-hero-kicker:before{display:none}.jobs-hero-promises{grid-template-columns:1fr}.jobs-hero-promises li,.jobs-hero-promises li+li{border-bottom:1px solid #fffdf824;border-left:0;grid-template-columns:30px 1fr;padding:12px 0}.jobs-open-counter{grid-template-columns:1fr auto;align-content:center;min-height:180px}.jobs-open-counter>strong{grid-area:1/2/span 2;margin:0;font-size:6.3rem}.jobs-open-counter>div{margin-top:26px}.jobs-shell,.job-detail-shell{width:calc(100% - 24px)}.jobs-shell{margin-top:-44px}.jobs-filter,.jobs-filter.has-active-filters{grid-template-columns:1fr;padding:20px}.jobs-filter-heading,.jobs-filter-heading small,.jobs-filter button,.jobs-filter .jobs-filter-reset{grid-column:1}.jobs-filter-heading{grid-template-columns:auto 1fr;display:grid}.jobs-role-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:38px}.jobs-role-shortcuts a:nth-of-type(odd){border-left:0}.jobs-role-shortcuts a:nth-of-type(n+3){border-top:1px solid var(--job-line)}.jobs-results-heading{flex-direction:column;align-items:flex-start;gap:12px}.jobs-results-heading>p{white-space:nowrap}.jobs-answer-block{margin-bottom:38px;padding:24px 20px}.jobs-answer-block>a{width:100%}.jobs-editorial{margin-top:54px;padding-top:38px}.jobs-editorial>header{grid-template-columns:1fr}.jobs-editorial>header>div,.jobs-editorial>header>a{grid-column:1}.jobs-editorial>header>a{justify-self:start}.jobs-editorial-grid article{padding:24px 20px}.jobs-editorial-grid h3{margin-top:26px}.jobs-editorial-policy{grid-template-columns:1fr;gap:8px}.jobs-results-heading>p strong{font-size:2.2rem}.jobs-reading-guide ul{grid-template-columns:repeat(2,minmax(0,1fr))}.public-job-card-top{padding:0 20px}.public-job-heading{grid-template-columns:1fr;gap:22px;padding:24px 20px 18px}.public-job-salary{text-align:left}.public-job-tags{padding:0 20px 20px}.public-job-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px 20px}.public-job-card-footer{flex-direction:column;align-items:stretch;gap:13px;padding:16px 20px}.public-job-card-footer a{width:100%}.jobs-notification-cta{grid-template-columns:1fr;gap:24px;padding:30px 24px}.jobs-notification-cta>a{min-width:0}.job-detail-shell{padding-top:24px}.job-breadcrumb>span:last-child{display:none}.job-detail-hero{grid-template-columns:1fr;gap:28px;padding:28px 24px}.job-detail-hero h1{font-size:clamp(2.3rem,12vw,3.6rem)}.job-detail-trust-strip{grid-template-columns:1fr}.job-detail-content>.job-detail-section{padding:28px 22px}.job-condition-grid{grid-template-columns:1fr}.job-condition-grid div:nth-child(2n),.job-condition-grid div:nth-child(odd){border-left:0;padding-left:0;padding-right:0}.job-application-confidence{padding:20px}}@media (width<=420px){.job-guide-article-meta,.job-guide-article-actions{display:grid}.job-guide-article-actions a{width:100%}.job-guide-section>header{grid-template-columns:30px minmax(0,1fr);gap:10px}.jobs-hero h1{font-size:3rem}.jobs-results-heading h2{font-size:1.65rem}.jobs-reading-guide ul,.public-job-card dl{grid-template-columns:1fr}.jobs-reading-guide li{grid-template-columns:28px 1fr;gap:2px 8px;display:grid}.jobs-reading-guide li span{grid-row:span 2}.jobs-reading-guide li strong{margin-top:0}}.registration-main{--registration-orange:#c44d2c;--registration-cta:#b94324;--registration-ink:#172b3a;--registration-cream:#f1eadc;--registration-line:#d7d0c3;--candidate-paper:#fffaf2;--candidate-sage:#e3eaf0;--candidate-sage-soft:#eef2f5;--candidate-sand:#efe4d3;--candidate-clay:#97412c;--candidate-muted:#52616c;background:var(--candidate-paper)}.worker-header{--registration-orange:#c44d2c;--registration-ink:#172b3a;background:#fffaf2f7;border-bottom-color:#ddd5c8}.site-header .brand{color:#172b3a}.site-header .brand-mark{color:#fffaf0;background:linear-gradient(145deg,#294b63 0%,#13283a 100%);box-shadow:inset 0 0 0 1px #fffaf029,0 8px 20px #13283a2e}.site-header .brand-room-dot{background:#d9a84e;box-shadow:-7px 0 #fffaf094}.site-header .brand strong em{color:#a83f24}.site-header .brand small{color:#60707b}.registration-main .candidate-hero-v2{--hero-deep:#233a58;--hero-deeper:#101c31;--hero-cream:#fffaf0;--hero-orange:#e96b42;background:radial-gradient(circle at 78% 27%, #e96b4233, transparent 24%), radial-gradient(circle at 10% 90%, #80a6cc2e, transparent 35%), linear-gradient(118deg, var(--hero-deeper) 0%, var(--hero-deep) 58%, #354f70 100%)}.candidate-hero-v2 .registration-eyebrow,.candidate-floating-note span{color:#ffad89}.registration-main .candidate-hero-v2 h1 span,.candidate-hero-v2 .registration-hero-microcopy strong{color:#ff9b70}.registration-main .candidate-hero-v2 .registration-hero-lead{color:#fffaf0d1}.registration-main .candidate-hero-v2 .registration-hero-button{color:#172b3a;background:#ee7950;border-color:#ee7950}.registration-main .registration-trust-strip{background:#f8f1e5}.registration-main .registration-journey-card{color:var(--registration-ink);background:radial-gradient(circle at 100% 0,#fffaf2d1,#0000 42%),linear-gradient(145deg,#dce5ed 0%,#f0f2f3 100%);border:1px solid #c4cfda;box-shadow:0 18px 40px #172b3a1a}.registration-main .registration-journey-card .eyebrow{color:#9f3e25}.registration-main .registration-journey-list li:not(:last-child):after{background:#a9b7c5}.registration-main .registration-journey-list li>span{color:#923820;background:#fffaf2b8;border-color:#a74629}.registration-main .registration-journey-list small,.registration-main .registration-safety-grid p{color:var(--candidate-muted)}.registration-main .registration-safety-grid article{background:#fffdf8;border-color:#d4d5cc}.registration-main .registration-safety-grid article:nth-child(2),.registration-main .registration-safety-grid article:nth-child(3){background:#f5f0e6}.registration-main .candidate-questions-band{background:linear-gradient(90deg, #fffaf238 1px, transparent 1px), var(--candidate-sand);background-size:72px 100%,auto;border-top:1px solid #d4c5ad;border-bottom:1px solid #d4c5ad}.registration-main .candidate-questions,.registration-main .candidate-questions .candidate-section-heading h2,.registration-main .candidate-questions .candidate-question-grid h3{color:var(--registration-ink)}.registration-main .candidate-questions .candidate-heading-split>p,.registration-main .candidate-questions .candidate-question-grid p{color:#53616b}.registration-main .candidate-questions .candidate-question-grid article{background:#fffaf2e0;border-color:#d2c8b6;box-shadow:0 12px 28px #172b3a12}.registration-main .candidate-questions .candidate-question-grid article>span{color:#a64025}.registration-main .candidate-closing-cta{color:var(--registration-ink);background:radial-gradient(circle at 15% 15%,#fffaf285,#0000 32%),linear-gradient(120deg,#efc5ab 0%,#e4ad8c 56%,#d99574 100%)}.registration-main .candidate-closing-cta>p:not(.eyebrow){color:#2f4352}.registration-main .candidate-closing-button{color:#fffaf0;background:#172b3a;border:1px solid #172b3a;box-shadow:0 12px 28px #172b3a38}.registration-main .candidate-closing-button:hover{background:#0e2030;box-shadow:0 15px 32px #172b3a47}.registration-main .candidate-hotel-link{color:#172b3a}.candidate-site-footer{color:#fffaf0;background:#101e2d;border-top:1px solid #c3dcd729}.candidate-site-footer .footer-note,.candidate-site-footer .footer-legal{color:#bbc8d2}.candidate-site-footer .footer-inner nav a{color:#eef4f7}@media (width<=720px){.registration-main .candidate-questions-band{background-size:44px 100%,auto}.registration-main .registration-journey-card{box-shadow:0 12px 28px #172b3a1a}}@media (prefers-reduced-motion:reduce){.registration-main .candidate-closing-button{transition:none}}.job-articles-main,.job-article-main{--article-ink:#142d44;--article-deep:#10243a;--article-copper:#a8462a;--article-paper:#fffaf2;--article-cream:#f1eadc;--article-line:#142d4429;background:var(--article-paper);color:var(--article-ink)}.job-articles-hero,.job-article-hero{background:radial-gradient(circle at 88% 12%, #a8462a2e, transparent 26%), linear-gradient(132deg, var(--article-deep), #285566 72%, #356a75);color:#fffaf2;padding:clamp(42px,7vw,96px) max(22px,50vw - 590px);position:relative;overflow:hidden}.job-articles-hero:after,.job-article-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #fffaf233;border-radius:50%;width:min(42vw,520px);position:absolute;bottom:-240px;right:-120px;box-shadow:0 0 0 42px #fffaf20a,0 0 0 84px #fffaf206}.job-articles-hero>*,.job-article-hero>*{z-index:1;position:relative}.job-articles-hero .job-guide-breadcrumb,.job-article-hero .job-guide-breadcrumb{color:#fffaf2b3}.job-articles-hero .job-guide-breadcrumb a,.job-article-hero .job-guide-breadcrumb a{color:#fffaf2}.job-articles-hero>div{max-width:760px}.job-articles-hero h1,.job-article-title-wrap h1{letter-spacing:-.045em;max-width:880px;margin:18px 0 20px;font-size:clamp(2.4rem,6vw,5.8rem);line-height:1.04}.job-articles-hero h1 em{color:#f0a26d;font-style:normal}.job-articles-hero>div>p:last-child{color:#fffaf2c7;max-width:660px;font-size:1.05rem;line-height:1.9}.job-articles-hero-note{background:#10243a61;border:1px solid #fffaf23d;max-width:320px;margin:46px 0 0 auto;padding:20px 22px;box-shadow:14px 14px #a8462a33}.job-articles-hero-note span,.job-article-title-wrap>p:first-child{color:#f0a26d;letter-spacing:.18em;font-size:.7rem;font-weight:850}.job-articles-hero-note strong{margin:8px 0;font-size:1.05rem;display:block}.job-articles-hero-note p{color:#fffaf2b3;margin:0;font-size:.78rem;line-height:1.7}.job-articles-shell{padding-top:58px;padding-bottom:90px}.job-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.job-article-card{border:1px solid var(--article-line);background:#fffdf8;flex-direction:column;min-height:320px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;box-shadow:0 14px 30px #142d4412}.job-article-card:hover,.job-article-card:focus-within{border-color:#a8462a8c;transform:translateY(-5px);box-shadow:0 22px 38px #142d441f}.job-article-card>header{border-bottom:1px solid var(--article-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.job-article-card>header span{color:var(--article-copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem;font-weight:700}.job-article-card>header small{background:var(--article-cream);color:var(--article-ink);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.job-article-card h3{letter-spacing:-.02em;margin:22px 0 12px;font-size:1.32rem;line-height:1.45}.job-article-card h3 a{color:inherit;text-decoration:none}.job-article-card h3 a:hover{color:var(--article-copper)}.job-article-card>p{color:#52616c;margin:0;font-size:.9rem;line-height:1.75}.job-article-card>footer{color:#68757d;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:22px;font-size:.72rem;display:flex}.job-article-card>footer a{color:var(--article-copper);white-space:nowrap;font-weight:850;text-decoration:none}.job-articles-empty{text-align:center;background:#f1eadc94;border:1px dashed #142d4442;max-width:680px;margin:0 auto 38px;padding:52px 28px}.job-articles-empty>span{color:var(--article-copper);letter-spacing:.18em;font-size:.72rem;font-weight:850}.job-articles-empty h2{margin:14px 0 10px;font-size:1.55rem}.job-articles-empty p{color:#56646d;max-width:500px;margin:0 auto 22px;line-height:1.8}.job-articles-empty a,.job-articles-crosslink a{color:var(--article-copper);align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex}.job-articles-crosslink{border-left:4px solid var(--article-copper);background:var(--article-cream);justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding:28px 30px;display:flex}.job-articles-crosslink span{color:var(--article-copper);letter-spacing:.18em;font-size:.7rem;font-weight:850}.job-articles-crosslink h2{margin:7px 0 4px;font-size:1.3rem}.job-articles-crosslink p{color:#56646d;margin:0;font-size:.86rem}.job-article-title-wrap{max-width:880px;margin-top:50px}.job-article-title-wrap h1{margin-top:14px;font-size:clamp(2.2rem,5vw,4.8rem)}.job-article-lead{color:#fffaf2d1;max-width:760px;margin:0;font-size:1.05rem;line-height:1.9}.job-article-meta{flex-wrap:wrap;gap:20px 34px;margin:28px 0 0;display:flex}.job-article-meta div{gap:5px;display:grid}.job-article-meta dt{color:#fffaf294;font-size:.68rem}.job-article-meta dd{color:#fffaf2;margin:0;font-size:.85rem}.job-article-meta a{color:inherit}.job-article-layout{grid-template-columns:minmax(220px,290px) minmax(0,740px);justify-content:center;align-items:start;gap:clamp(30px,6vw,92px);padding:70px max(22px,50vw - 590px) 96px;display:grid}.job-article-summary{border:1px solid var(--article-line);background:var(--article-cream);padding:24px;position:sticky;top:24px}.job-article-summary>p{color:var(--article-copper);letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:850}.job-article-summary h2{margin:8px 0 16px;font-size:1.15rem}.job-article-summary ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.job-article-summary li{color:#52616c;padding-left:16px;font-size:.82rem;line-height:1.6;position:relative}.job-article-summary li:before{content:"";background:var(--article-copper);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.job-article-body{min-width:0}.job-article-body>p{color:#314858;margin:0 0 22px;font-size:1rem;line-height:2}.job-article-answer{border-left:4px solid var(--article-copper);background:#f4e7d8;padding:22px 24px;color:var(--article-ink)!important;font-size:1.08rem!important;line-height:1.8!important}.job-article-editorial-note{border:1px solid var(--article-line);background:#fffdf8;margin-top:38px;padding:20px 22px}.job-article-editorial-note strong{color:var(--article-copper);font-size:.8rem}.job-article-editorial-note p{color:#5f6d74;margin:8px 0 0;font-size:.78rem;line-height:1.75}.job-article-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.job-article-actions a{border:1px solid var(--article-copper);min-height:44px;color:var(--article-copper);align-items:center;gap:8px;padding:11px 16px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.job-article-actions a:first-child{background:var(--article-copper);color:#fffaf2}.job-article-related{max-width:1180px;margin:0 auto;padding:0 22px 96px}.job-article-related>header{border-bottom:1px solid var(--article-line);justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:12px;display:flex}.job-article-related>header span{color:var(--article-copper);letter-spacing:.17em;font-size:.7rem;font-weight:850}.job-article-related>header h2{margin:0;font-size:1.45rem}.job-article-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.job-article-related article{border-top:3px solid var(--article-copper);background:var(--article-cream);padding:20px}.job-article-related article>span{color:var(--article-copper);font-size:.7rem;font-weight:800}.job-article-related h3{margin:10px 0 8px;font-size:1rem;line-height:1.5}.job-article-related h3 a{color:inherit;text-decoration:none}.job-article-related p{color:#5f6d74;margin:0;font-size:.8rem;line-height:1.65}.jobs-editorial-header-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.jobs-editorial-header-links a{color:var(--job-copper,#a8462a);font-weight:850;text-decoration:none}@media (width<=760px){.job-articles-hero,.job-article-hero{padding:32px 20px 52px}.job-articles-hero h1,.job-article-title-wrap h1{font-size:clamp(2.25rem,12vw,3.8rem)}.job-articles-hero-note{margin:34px 0 0}.job-articles-shell{padding-top:36px}.job-articles-grid,.job-article-related>div{grid-template-columns:1fr}.job-article-card{min-height:0}.job-articles-crosslink{padding:22px;display:grid}.job-article-title-wrap{margin-top:34px}.job-article-meta{gap:14px 22px}.job-article-layout{grid-template-columns:1fr;gap:28px;padding:42px 20px 64px}.job-article-summary{position:static}.job-article-related{padding:0 20px 64px}}@media (prefers-reduced-motion:reduce){.job-article-card{transition:none}}.job-articles-main{--article-ink:#172f3d;--article-deep:#0d2634;--article-blue:#29596a;--article-copper:#b44729;--article-copper-dark:#88351f;--article-copper-soft:#f3d7c7;--article-paper:#fffaf1;--article-cream:#f3eadc;--article-cloud:#e8efed;--article-muted:#5b6970;--article-line:#172f3d2e;background:linear-gradient(90deg, #172f3d06 1px, transparent 1px), linear-gradient(#172f3d06 1px, transparent 1px), var(--article-paper);background-size:40px 40px}.job-articles-main .job-articles-hero{background:radial-gradient(circle at 83% 15%, #ffaf7f29, transparent 23%), linear-gradient(125deg, var(--article-deep) 0%, #183d4d 58%, var(--article-blue) 100%);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;column-gap:clamp(44px,7vw,110px);min-height:500px;padding:38px max(24px,50vw - 590px) 72px;display:grid;position:relative}.job-articles-main .job-articles-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 71px,#fffaf10e 72px);border-left:1px solid #fffaf117;width:min(48vw,720px);position:absolute;inset:0 0 0 auto}.job-articles-main .job-articles-hero:after{width:min(42vw,560px);bottom:-250px;right:-90px;box-shadow:0 0 0 52px #fffaf109,0 0 0 104px #fffaf105}.job-articles-main .job-articles-hero .job-guide-breadcrumb{grid-column:1/-1;margin:0 0 28px;font-size:.78rem}.job-articles-hero-copy{z-index:1;max-width:760px;position:relative}.job-articles-main .job-articles-hero-copy .job-guides-eyebrow{color:#ffb58c;letter-spacing:.18em;align-items:center;gap:14px;margin:0;font-size:.72rem;font-weight:900;display:flex}.job-articles-main .job-articles-hero-copy .job-guides-eyebrow:before{content:"";background:currentColor;width:42px;height:1px}.job-articles-main .job-articles-hero h1{color:var(--article-paper);letter-spacing:-.06em;margin:22px 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(3rem,5.6vw,5.6rem);font-weight:600;line-height:1.03}.job-articles-main .job-articles-hero-copy>p:last-of-type{color:#fffaf1d1;max-width:650px;margin:0;font-size:.98rem;line-height:1.9}.job-articles-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.job-articles-hero-actions a{min-height:46px;color:var(--article-paper);border:1px solid #fffaf166;justify-content:center;align-items:center;gap:14px;padding:0 18px;font-size:.82rem;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.job-articles-hero-actions a:first-child{background:#d45834;border-color:#d45834}.job-articles-hero-actions a:hover,.job-articles-hero-actions a:focus-visible{background:#fffaf11a;border-color:#ffae7e;transform:translateY(-2px)}.job-articles-hero-edition{z-index:1;isolation:isolate;background:#0d26347a;border:1px solid #fffaf142;grid-template-columns:.8fr 1.2fr;min-height:250px;display:grid;position:relative;overflow:hidden;box-shadow:18px 18px #b4472942}.job-articles-hero-photo{z-index:-2;object-fit:cover;object-position:54% center;width:100%;height:100%;position:absolute;inset:0}.job-articles-hero-edition:after{z-index:-1;content:"";background:linear-gradient(90deg,#071b28ed 0%,#0a2230c7 45%,#0a223080 100%);position:absolute;inset:0}.job-articles-hero-edition-stat{border-right:1px solid #fffaf133;align-content:center;padding:24px 20px;display:grid}.job-articles-hero-edition-stat span,.job-articles-hero-edition-stat small{color:#fffaf1b3;letter-spacing:.15em;font-size:.65rem;font-weight:900}.job-articles-hero-edition-stat strong{color:var(--article-paper);letter-spacing:-.08em;margin:12px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,7vw,6.6rem);font-weight:400;line-height:.8}.job-articles-hero-edition dl{align-content:center;margin:0;padding:18px 20px;display:grid}.job-articles-hero-edition dl div{padding:12px 0}.job-articles-hero-edition dl div+div{border-top:1px solid #fffaf124}.job-articles-hero-edition dt{color:#ffb58c;font-size:.7rem;font-weight:850}.job-articles-hero-edition dd{color:#fffaf1e0;margin:5px 0 0;font-size:.78rem;line-height:1.5}.job-articles-main .job-articles-shell{width:min(1180px,100% - 48px);margin:-34px auto 0;padding:0 0 100px}.job-articles-discovery{z-index:2;border:1px solid var(--article-line);background:#fffaf1f7;padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 24px 70px #0d263421}.job-articles-discovery>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.job-articles-discovery>header>div>span,.job-articles-latest>header span,.job-articles-guide-content>header>span{color:var(--article-copper);letter-spacing:.18em;font-size:.72rem;font-weight:900}.job-articles-discovery h2,.job-articles-latest>header h2,.job-articles-guide-content>header h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-weight:600}.job-articles-discovery h2{font-size:clamp(1.7rem,3vw,2.6rem)}.job-articles-discovery>header>p{color:var(--article-muted);align-items:baseline;gap:8px;margin:0;display:flex}.job-articles-discovery>header>p strong{color:var(--article-copper);font-family:Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1}.job-articles-discovery>header>p span{font-size:.82rem}.job-articles-search{border-top:1px solid var(--article-line);border-bottom:1px solid var(--article-line);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:center;gap:20px;padding:18px 0;display:grid}.job-articles-search label{color:var(--article-ink);font-size:.86rem;font-weight:850}.job-articles-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.job-articles-search input,.job-articles-search button{border:1px solid var(--article-line);min-height:50px;font:inherit;border-radius:0}.job-articles-search input{min-width:0;color:var(--article-ink);background:#fffdf8;padding:0 16px;font-size:1rem}.job-articles-search input::placeholder{color:#738086}.job-articles-search button{border-color:var(--article-deep);background:var(--article-deep);color:var(--article-paper);cursor:pointer;padding:0 22px;font-size:.84rem;font-weight:850}.job-articles-search button:hover,.job-articles-search button:focus-visible{border-color:var(--article-copper);background:var(--article-copper)}.job-articles-categories{flex-wrap:wrap;align-items:center;gap:9px;padding-top:18px;display:flex}.job-articles-categories>span{color:var(--article-muted);margin-right:6px;font-size:.78rem;font-weight:850}.job-articles-categories a{border:1px solid var(--article-line);min-height:44px;color:var(--article-ink);background:#fffdf8;align-items:center;padding:0 15px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.job-articles-categories a:hover,.job-articles-categories a:focus-visible,.job-articles-categories a.is-current{border-color:var(--article-deep);background:var(--article-deep);color:var(--article-paper)}.job-articles-categories a.job-articles-clear{color:var(--article-copper-dark);background:0 0;border-color:#0000;margin-left:auto}.job-articles-categories a.job-articles-clear:hover,.job-articles-categories a.job-articles-clear:focus-visible{border-color:var(--article-copper);background:var(--article-copper-soft);color:var(--article-copper-dark)}.job-article-featured{border:1px solid var(--article-line);background:#fffdf8;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);min-height:430px;margin-top:46px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0d26341a}.job-article-featured-art{background:var(--article-deep);min-height:430px;color:var(--article-paper);position:relative;overflow:hidden}.job-article-featured-art:before,.job-article-featured-art:after{content:"";position:absolute}.job-article-featured-art:before{z-index:1;background:linear-gradient(#071a2670 0%,#0000 42%,#071a26c7 100%);inset:0}.job-article-featured-art:after{z-index:2;pointer-events:none;border:1px solid #fffaf152;inset:18px}.job-article-featured-art>img{object-fit:cover;object-position:center;width:100%;height:100%}.job-article-featured-art>span{z-index:3;color:#ffb58c;letter-spacing:.18em;font-size:.68rem;font-weight:900;position:absolute;top:30px;left:30px}.job-article-featured-art>div{z-index:3;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.job-article-featured-art>div>strong{letter-spacing:-.1em;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,7vw,6.2rem);font-weight:400;line-height:.78}.job-article-featured-art>div>i{color:#fffaf1b8;letter-spacing:.16em;text-align:right;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.7}.job-article-featured-copy{flex-direction:column;min-width:0;padding:clamp(30px,5vw,62px);display:flex}.job-article-featured-meta{color:var(--article-muted);flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:.78rem;display:flex}.job-article-featured-meta>span{background:var(--article-copper-soft);color:var(--article-copper-dark);padding:6px 10px;font-weight:850}.job-article-featured-kicker{color:var(--article-copper);letter-spacing:.18em;margin:30px 0 8px;font-size:.7rem;font-weight:900}.job-article-featured-copy h2{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(1.9rem,3.4vw,3.3rem);font-weight:600;line-height:1.35}.job-article-featured-copy h2 a{color:var(--article-ink);text-underline-offset:6px;text-decoration-color:#0000;text-decoration-thickness:1px}.job-article-featured-copy h2 a:hover,.job-article-featured-copy h2 a:focus-visible{color:var(--article-copper-dark);text-decoration-color:currentColor}.job-article-featured-copy>p:not(.job-article-featured-kicker){max-width:660px;color:var(--article-muted);margin:20px 0 0;font-size:.94rem;line-height:1.85}.job-article-featured-copy footer{border-top:1px solid var(--article-line);color:var(--article-muted);justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:28px;font-size:.76rem;display:flex}.job-article-featured-copy footer a{border:1px solid var(--article-copper);background:var(--article-copper);color:#fff;align-items:center;gap:18px;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.job-article-featured-copy footer a:hover,.job-article-featured-copy footer a:focus-visible{border-color:var(--article-copper-dark);background:var(--article-copper-dark)}.job-articles-latest{margin-top:64px}.job-articles-latest>header{border-bottom:1px solid var(--article-line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}.job-articles-latest>header h2{font-size:clamp(1.6rem,2.7vw,2.25rem)}.job-articles-latest>header>a{color:var(--article-copper-dark);font-size:.8rem;font-weight:850;text-decoration:none}.job-articles-main .job-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.job-articles-main .job-article-card{border-top:4px solid var(--article-blue);background:#fffdf8;min-height:520px;padding:24px;position:relative;overflow:hidden}.job-article-card-image{background:#dce5e1;height:190px;margin:-24px -24px 22px;position:relative;overflow:hidden}.job-article-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#071a2652);position:absolute;inset:0}.job-article-card-image img{object-fit:cover;width:100%;height:100%}.job-articles-main .job-article-card:nth-child(3n+2){border-top-color:var(--article-copper)}.job-articles-main .job-article-card:nth-child(3n+3){border-top-color:#77704f}.job-articles-main .job-article-card>header span{color:var(--article-copper);font-size:1.15rem}.job-articles-main .job-article-card>header small{min-height:30px;color:var(--article-ink);padding:6px 10px;font-size:.74rem}.job-article-card-meta{color:var(--article-muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:.76rem;display:flex}.job-articles-main .job-article-card h3{margin:18px 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:1.32rem;font-weight:600;line-height:1.55}.job-articles-main .job-article-card h3 a:hover,.job-articles-main .job-article-card h3 a:focus-visible{color:var(--article-copper-dark)}.job-articles-main .job-article-card>p{color:var(--article-muted);font-size:.88rem;line-height:1.8}.job-articles-main .job-article-card>footer{border-top:1px solid var(--article-line);color:var(--article-muted);padding-top:20px;font-size:.76rem}.job-articles-main .job-article-card>footer a{min-height:40px;color:var(--article-copper-dark);align-items:center;gap:12px;font-size:.8rem;display:inline-flex}.job-articles-guide-shelf{background:linear-gradient(90deg, #fffaf10b 1px, transparent 1px), var(--article-deep);color:var(--article-paper);background-size:42px 42px;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);margin-top:72px;display:grid;overflow:hidden}.job-articles-guide-photo{background:#152f3e;min-height:520px;margin:0;position:relative;overflow:hidden}.job-articles-guide-photo:after{content:"";background:linear-gradient(#0000 44%,#071a26db 100%);position:absolute;inset:0}.job-articles-guide-photo>img{object-fit:cover;object-position:48% center;width:100%;height:100%}.job-articles-guide-photo figcaption{z-index:1;gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.job-articles-guide-photo figcaption span{color:#ffb58c;letter-spacing:.16em;font-size:.66rem;font-weight:900}.job-articles-guide-photo figcaption strong{color:var(--article-paper);font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.55}.job-articles-guide-content{align-content:center;padding:clamp(32px,5vw,56px);display:grid}.job-articles-guide-content>header h2{color:var(--article-paper);font-size:clamp(1.7rem,3vw,2.6rem)}.job-articles-guide-content>header p{color:#fffaf1b3;margin:16px 0 0;font-size:.86rem;line-height:1.8}.job-articles-guide-links{margin-top:24px;display:grid}.job-articles-guide-links a{min-height:78px;color:var(--article-paper);border-top:1px solid #fffaf12e;grid-template-columns:34px 90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;transition:color .16s,padding .16s;display:grid}.job-articles-guide-links a:last-child{border-bottom:1px solid #fffaf12e}.job-articles-guide-links a:hover,.job-articles-guide-links a:focus-visible{color:#ffb58c;padding-left:8px}.job-articles-guide-links a>span{color:#ffb58c;font-family:Georgia,serif;font-size:.88rem}.job-articles-guide-links a>small{color:#fffaf1ad;font-size:.75rem}.job-articles-guide-links a>strong{font-size:.9rem;line-height:1.55}.job-articles-guide-links a>b{font-size:1.1rem}.job-articles-main :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #ffb58c}@media (width<=1024px){.job-articles-main .job-articles-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);column-gap:36px}.job-articles-hero-edition{grid-template-columns:1fr}.job-articles-hero-edition-stat{border-bottom:1px solid #fffaf133;border-right:0}.job-articles-hero-edition-stat strong{font-size:4.8rem}.job-articles-main .job-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-articles-guide-shelf{grid-template-columns:1fr}.job-articles-guide-photo{aspect-ratio:16/8;min-height:0}}@media (width<=760px){.job-articles-main .job-articles-hero{grid-template-columns:1fr;min-height:0;padding:28px 18px 56px}.job-articles-main .job-articles-hero .job-guide-breadcrumb{margin-bottom:24px}.job-articles-main .job-articles-hero h1{letter-spacing:-.07em;font-size:clamp(2.3rem,10.8vw,3rem)}.job-articles-main .job-articles-hero-copy>p:last-of-type{font-size:.9rem}.job-articles-hero-actions{grid-template-columns:1fr;display:grid}.job-articles-hero-actions a{width:100%}.job-articles-hero-edition{grid-template-columns:1fr;min-height:0;margin-top:34px;box-shadow:10px 10px #b447293d}.job-articles-hero-edition-stat{border-bottom:0;border-right:0;grid-template-columns:1fr auto;align-items:end;padding:18px 20px}.job-articles-hero-edition-stat span,.job-articles-hero-edition-stat small{grid-column:1}.job-articles-hero-edition-stat strong{grid-area:1/2/3;font-size:4.4rem}.job-articles-hero-edition dl{display:none}.job-articles-main .job-articles-shell{width:min(100% - 28px,1180px);margin-top:-24px;padding-bottom:64px}.job-articles-discovery{padding:24px 18px}.job-articles-discovery>header{align-items:start}.job-articles-discovery>header>p strong{font-size:2.2rem}.job-articles-search{grid-template-columns:1fr;gap:10px}.job-articles-search>div{grid-template-columns:1fr;gap:8px}.job-articles-search button{width:100%}.job-articles-categories{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.job-articles-categories>*{flex:none}.job-articles-categories a.job-articles-clear{margin-left:0}.job-article-featured{grid-template-columns:1fr;min-height:0;margin-top:34px}.job-article-featured-art{aspect-ratio:3/2;min-height:210px}.job-article-featured-art>div>strong{font-size:4.4rem}.job-article-featured-copy{padding:26px 20px}.job-article-featured-copy h2{font-size:clamp(1.65rem,8vw,2.25rem)}.job-article-featured-copy footer{align-items:stretch;display:grid}.job-article-featured-copy footer a{justify-content:space-between}.job-articles-latest{margin-top:48px}.job-articles-main .job-articles-grid{grid-template-columns:1fr}.job-articles-main .job-article-card{min-height:0}.job-articles-guide-shelf{margin-top:52px}.job-articles-guide-photo{aspect-ratio:3/2}.job-articles-guide-content{padding:28px 20px}.job-articles-guide-links a{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.job-articles-guide-links a>small{grid-area:1/2}.job-articles-guide-links a>strong{grid-area:2/2}.job-articles-guide-links a>span,.job-articles-guide-links a>b{grid-row:1/3}}@media (width<=430px){.job-articles-discovery>header{display:grid}.job-articles-discovery>header>p{justify-self:start}.job-articles-hero-edition{grid-template-columns:1fr}.job-articles-hero-edition-stat{border-right:0}.job-article-card-meta,.job-articles-latest>header{align-items:start}}@media (prefers-reduced-motion:no-preference){.job-article-featured{animation:.46s cubic-bezier(.22,1,.36,1) both job-article-featured-in}.job-articles-grid .job-article-card{animation:.42s cubic-bezier(.22,1,.36,1) both job-article-card-in}.job-articles-grid .job-article-card:nth-child(2){animation-delay:60ms}.job-articles-grid .job-article-card:nth-child(3){animation-delay:.12s}.job-articles-grid .job-article-card:nth-child(4){animation-delay:.18s}.job-articles-grid .job-article-card:nth-child(5){animation-delay:.24s}.job-articles-grid .job-article-card:nth-child(6){animation-delay:.3s}}@keyframes job-article-featured-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes job-article-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-articles-hero{background:linear-gradient(120deg,#173b4e,#285566)}.admin-articles-hero h1{color:#fffaf2}.admin-articles-hero h1 em{color:#f0a26d;font-style:normal}.admin-articles-hero>p{color:#fffaf2d1}.foreign-articles-main{color:#132a31;background:#f7f3ea}.foreign-articles-hero{color:#fffaf2;background:linear-gradient(125deg,#183f50 0%,#285566 58%,#3b6872 100%);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:48px;min-height:480px;padding:54px max(24px,50vw - 590px) 72px;display:grid;position:relative;overflow:hidden}.foreign-articles-hero:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 44px #ffffff0a,0 0 0 88px #ffffff09}.foreign-articles-hero>*{z-index:1;position:relative}.foreign-articles-hero .job-guide-breadcrumb{grid-column:1/-1;margin:0 0 18px}.foreign-articles-hero .job-guide-breadcrumb a{color:#fffaf2c7}.foreign-articles-hero-copy{max-width:720px}.foreign-articles-hero-copy h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;line-height:1.02}.foreign-articles-hero-copy h1 em{color:#f0a26d;font-style:normal}.foreign-articles-hero-copy>p:last-of-type{color:#fffaf2d1;max-width:650px;font-size:1rem;line-height:1.85}.foreign-articles-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.foreign-articles-actions a{color:#fffaf2;border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.foreign-articles-actions a:first-child{background:#c85732;border-color:#f0a26d}.foreign-articles-actions a:hover{transform:translateY(-2px)}.foreign-articles-hero-note{background:#071e2c6b;border-left:3px solid #f0c66a;align-self:end;padding:22px 20px}.foreign-articles-hero-note span,.foreign-articles-sources span{color:#f0c66a;letter-spacing:.16em;font-size:.68rem;font-weight:900}.foreign-articles-hero-note strong{margin:10px 0 8px;font-size:1.1rem;line-height:1.45;display:block}.foreign-articles-hero-note p{color:#fffaf2b8;margin:0;font-size:.78rem;line-height:1.75}.foreign-articles-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 96px}.foreign-articles-heading{border-bottom:1px solid #132a312e;justify-content:space-between;align-items:end;gap:22px;margin-bottom:26px;padding-bottom:18px;display:flex}.foreign-articles-heading>div>span{color:#b34d2d;letter-spacing:.16em;font-size:.7rem;font-weight:900}.foreign-articles-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.foreign-articles-heading p{color:#5f6a6d;margin:0}.foreign-articles-heading p strong{color:#b34d2d;font-family:Baskerville,Georgia,serif;font-size:2.2rem;font-weight:600}.foreign-articles-heading p span{margin-left:5px;font-size:.75rem;font-weight:800}.foreign-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.foreign-article-card{background:#fffdf8;border:1px solid #132a3129;border-top:4px solid #285566;gap:14px;min-height:330px;padding:22px;display:grid}.foreign-article-card:nth-child(3n+2){border-top-color:#b34d2d}.foreign-article-card:nth-child(3n){border-top-color:#cf9d46}.foreign-article-card header,.foreign-article-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.foreign-article-card header span{color:#b34d2d;font-family:Baskerville,Georgia,serif;font-size:.86rem}.foreign-article-card header small,.foreign-article-card footer span{color:#5f6a6d;font-size:.68rem;font-weight:750}.foreign-article-card h3{margin:8px 0 0;font-size:1.45rem;line-height:1.3}.foreign-article-card h3 a{color:#132a31;text-decoration:none}.foreign-article-card h3 a:hover{color:#b34d2d}.foreign-article-card>p{color:#5f6a6d;margin:0;font-size:.82rem;line-height:1.75}.foreign-article-card footer{border-top:1px solid #132a3124;align-self:end;padding-top:14px}.foreign-article-card footer a,.foreign-articles-empty a{color:#b34d2d;font-size:.75rem;font-weight:900;text-decoration:none}.foreign-articles-empty{text-align:center;background:#fffdf8b3;border:1px dashed #132a3140;max-width:680px;margin:0 auto 36px;padding:48px 26px}.foreign-articles-empty>span{color:#b34d2d;letter-spacing:.16em;font-size:.72rem;font-weight:900}.foreign-articles-empty h2{margin:12px 0 8px;font-size:1.6rem}.foreign-articles-empty p{color:#5f6a6d;max-width:520px;margin:0 auto 18px;font-size:.86rem;line-height:1.75}.foreign-articles-sources{background:#e7f0ed;border-left:4px solid #cf9d46;justify-content:space-between;align-items:center;gap:28px;margin-top:46px;padding:24px 26px;display:flex}.foreign-articles-sources h2{margin:8px 0 5px;font-size:1.3rem}.foreign-articles-sources p{color:#5f6a6d;max-width:690px;margin:0;font-size:.8rem;line-height:1.7}.foreign-articles-source-links{gap:10px;min-width:260px;display:grid}.foreign-articles-source-links a{color:#285566;font-size:.75rem;font-weight:900;text-decoration:none}.job-article-sources{background:#e7f0ed;border:1px solid #28556633;margin-top:24px;padding:18px 20px}.job-article-sources strong{color:#285566;font-size:.8rem;display:block}.job-article-sources p{color:#56646d;margin:6px 0 10px;font-size:.76rem;line-height:1.7}.job-article-sources a{color:#b34d2d;font-size:.76rem;font-weight:850}@media (width<=820px){.foreign-articles-hero{grid-template-columns:1fr;gap:26px;padding-top:36px}.foreign-articles-hero .job-guide-breadcrumb{margin-bottom:0}.foreign-articles-hero-note{max-width:520px}.foreign-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-articles-sources{flex-direction:column;align-items:flex-start}.foreign-articles-source-links{min-width:0}}@media (width<=560px){.foreign-articles-hero{min-height:0;padding:30px 14px 46px}.foreign-articles-hero-copy h1{font-size:clamp(2.35rem,12vw,3.4rem)}.foreign-articles-hero-copy>p:last-of-type{font-size:.88rem}.foreign-articles-actions{flex-direction:column;align-items:stretch}.foreign-articles-actions a{justify-content:space-between}.foreign-articles-shell{width:calc(100% - 28px);padding:42px 0 66px}.foreign-articles-heading{flex-direction:column;align-items:flex-start}.foreign-articles-grid{grid-template-columns:1fr}.foreign-article-card{min-height:0}.foreign-articles-sources{padding:20px 18px}}.admin-article-operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.admin-article-form,.admin-article-guide-card,.admin-articles-panel{border:1px solid var(--admin-line);background:#fffdf8;border-radius:16px;box-shadow:0 12px 28px #16312a0f}.admin-article-form{gap:16px;padding:25px;display:grid}.admin-article-form-lead{color:var(--crm-muted);margin:-4px 0 0;font-size:.82rem;line-height:1.7}.admin-article-form label{color:var(--admin-ink);gap:7px;font-size:.78rem;font-weight:800;display:grid}.admin-article-form input,.admin-article-form textarea{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px;font-weight:500;line-height:1.6}.admin-article-form textarea{resize:vertical}.admin-article-form input:focus-visible,.admin-article-form textarea:focus-visible{outline-offset:1px;border-color:#a8462a;outline:3px solid #a8462a38}.admin-article-form-wide{grid-column:1/-1}.admin-article-guide-card{padding:24px}.admin-article-guide-card h2{margin:7px 0 15px;font-size:1.2rem}.admin-article-guide-card ol{color:var(--crm-muted);gap:13px;margin:0 0 22px;padding-left:22px;font-size:.82rem;line-height:1.6;display:grid}.admin-article-guide-card a{color:var(--crm-orange);font-weight:800;text-decoration:none}.admin-articles-panel{margin-top:20px;padding:25px}.admin-article-list{gap:14px;display:grid}.admin-article-list article{border-top:1px solid var(--admin-line);padding:18px 0}.admin-article-list article:first-child{border-top:0}.admin-article-list-top{color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.72rem;display:flex}.admin-article-list-top time{margin-left:auto}.admin-article-list h3{margin:10px 0 7px;font-size:1.05rem}.admin-article-list article>p{max-width:760px;color:var(--crm-muted);margin:0;font-size:.82rem;line-height:1.7}.admin-article-list dl{flex-wrap:wrap;gap:18px 32px;margin:15px 0 0;display:flex}.admin-article-list dl div{gap:4px;display:grid}.admin-article-list dt{color:var(--crm-muted);font-size:.68rem}.admin-article-list dd{color:var(--admin-ink);margin:0;font-size:.78rem}.admin-article-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.admin-article-actions a{color:var(--crm-orange);font-size:.8rem;font-weight:800;text-decoration:none}.admin-article-actions .admin-small-button{margin-left:auto}@media (width<=760px){.admin-article-operations-grid{grid-template-columns:1fr}.admin-article-form,.admin-articles-panel{padding:18px}.admin-article-list-top time{width:100%;margin-left:0}.admin-article-actions .admin-small-button{margin-left:0}}.job-article-main{--article-ink:#172f3d;--article-deep:#0d2634;--article-blue:#29596a;--article-copper:#b44729;--article-copper-dark:#88351f;--article-copper-soft:#f3d7c7;--article-paper:#fffaf1;--article-cream:#f3eadc;--article-cloud:#e8efed;--article-muted:#5b6970;--article-line:#172f3d2e;background:linear-gradient(90deg, #172f3d06 1px, transparent 1px), linear-gradient(#172f3d06 1px, transparent 1px), var(--article-paper);background-size:40px 40px}.job-article-main .job-article-hero{background:radial-gradient(circle at 84% 8%, #ffae7e2b, transparent 25%), linear-gradient(125deg, var(--article-deep) 0%, #183d4d 60%, var(--article-blue) 100%);padding:30px max(24px,50vw - 590px) 72px}.job-article-main .job-article-hero .job-guide-breadcrumb{color:#fffaf1b3;margin:0 0 34px;font-size:.78rem}.job-article-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:clamp(40px,6vw,86px);display:grid}.job-article-main .job-article-title-wrap{max-width:690px;margin:0}.job-article-main .job-article-title-wrap>.job-guides-eyebrow{color:#ffb58c;letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:900}.job-article-main .job-article-title-wrap h1{color:var(--article-paper);letter-spacing:-.055em;margin:18px 0 22px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(2.3rem,4.4vw,4.5rem);font-weight:600;line-height:1.12}.job-article-main .job-article-lead{color:#fffaf1d1;max-width:650px;font-size:.98rem;line-height:1.9}.job-article-main .job-article-meta{gap:16px 30px;margin-top:28px}.job-article-hero-figure{aspect-ratio:3/2;background:#102b3b;border:1px solid #fffaf14d;margin:0 16px 16px 0;position:relative;overflow:visible;box-shadow:16px 16px #b447294d}.job-article-hero-figure:after{content:"";pointer-events:none;border:1px solid #fffaf14d;position:absolute;inset:14px}.job-article-hero-figure>img{object-fit:cover;width:100%;height:100%}.job-article-hero-figure figcaption{z-index:1;color:#fffaf1e6;background:linear-gradient(#0000,#071a26d1);padding-top:34px;font-size:.72rem;line-height:1.65;position:absolute;bottom:22px;left:24px;right:24px}.job-article-main .job-article-layout{grid-template-columns:minmax(230px,270px) minmax(0,760px);gap:clamp(34px,6vw,88px);padding-top:clamp(52px,7vw,82px)}.job-article-main .job-article-summary{border-top:4px solid var(--article-copper);background:#f3eadcf5;max-height:calc(100vh - 44px);padding:25px;top:22px;overflow:auto;box-shadow:0 16px 34px #0d263414}.job-article-main .job-article-summary>p{color:var(--article-copper-dark)}.job-article-main .job-article-summary>ul{gap:10px}.job-article-toc{border-top:1px solid var(--article-line);margin-top:24px;padding-top:22px}.job-article-toc>strong{color:var(--article-ink);font-size:.78rem}.job-article-toc ol{counter-reset:article-toc;gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.job-article-toc li{counter-increment:article-toc;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding-left:0;display:grid}.job-article-toc li:before{width:auto;height:auto;color:var(--article-copper);content:counter(article-toc, decimal-leading-zero);background:0 0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.7;position:static}.job-article-toc li.is-subsection{padding-left:12px}.job-article-toc a{min-width:0;color:var(--article-muted);font-size:.74rem;line-height:1.55;text-decoration:none}.job-article-toc a:hover,.job-article-toc a:focus-visible{color:var(--article-copper-dark);text-underline-offset:3px;text-decoration:underline}.job-article-main .job-article-body{color:var(--article-ink)}.job-article-main .job-article-answer{border-left:5px solid var(--article-copper);color:var(--article-ink);background:#f4e7d8;gap:10px;margin-bottom:44px;padding:26px 28px;font-size:1.05rem;line-height:1.9;display:grid}.job-article-main .job-article-answer strong{color:var(--article-copper-dark);letter-spacing:.16em;font-size:.72rem}.job-article-quick-table,.job-article-section,.job-article-faq,.job-article-sources{scroll-margin-top:28px}.job-article-quick-table,.job-article-section,.job-article-faq{margin-top:clamp(44px,7vw,72px)}.job-article-section-heading{border-bottom:1px solid var(--article-line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:15px;display:grid}.job-article-section-heading>span{color:var(--article-copper);letter-spacing:.12em;padding-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850}.job-article-section-heading h2,.job-article-sources-heading h2{color:var(--article-ink);letter-spacing:-.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;line-height:1.4}.job-article-section-answer{background:var(--article-cloud);color:var(--article-ink);margin:24px 0 18px;padding:18px 20px;font-weight:750;line-height:1.85}.job-article-section>p:not(.job-article-section-answer),.job-article-legacy-content>p{color:#314858;margin:0 0 22px;font-size:1rem;line-height:2}.job-article-check-list,.job-article-legacy-content>ul{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.job-article-check-list li,.job-article-legacy-content>ul li{border:1px solid var(--article-line);color:#314858;background:#fffdf8;padding:15px 18px 15px 46px;line-height:1.75;position:relative}.job-article-check-list li:before,.job-article-legacy-content>ul li:before{border:1px solid var(--article-copper);width:16px;height:16px;color:var(--article-copper-dark);content:"✓";text-align:center;font-size:.68rem;font-weight:900;line-height:14px;position:absolute;top:17px;left:18px}.job-article-table-scroll{outline:none;margin-top:24px;overflow-x:auto}.job-article-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #b4472947}.job-article-table-scroll table{border-collapse:collapse;background:#fffdf8;width:100%;min-width:620px;font-size:.86rem;line-height:1.7}.job-article-table-scroll caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.job-article-table-scroll th,.job-article-table-scroll td{border:1px solid var(--article-line);vertical-align:top;text-align:left;padding:15px 17px}.job-article-table-scroll thead th{background:var(--article-deep);color:var(--article-paper)}.job-article-table-scroll tbody th{background:var(--article-cream);width:34%;color:var(--article-ink)}.job-article-faq>div:last-child{border-top:1px solid var(--article-line);margin-top:22px}.job-article-faq details{border-bottom:1px solid var(--article-line)}.job-article-faq summary{color:var(--article-ink);cursor:pointer;padding:20px 48px 20px 0;font-weight:800;line-height:1.6;list-style:none;position:relative}.job-article-faq summary::-webkit-details-marker{display:none}.job-article-faq summary:after{border:1px solid var(--article-copper);width:28px;height:28px;color:var(--article-copper-dark);content:"+";text-align:center;border-radius:50%;font-size:1rem;line-height:25px;position:absolute;top:18px;right:4px}.job-article-faq details[open] summary:after{content:"−"}.job-article-faq details>p{color:var(--article-muted);margin:-2px 48px 20px 0;line-height:1.9}.job-article-sources{background:var(--article-deep);color:var(--article-paper);margin-top:clamp(48px,8vw,80px);padding:clamp(24px,4vw,38px)}.job-article-sources-heading{border-bottom:1px solid #fffaf12e;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.job-article-sources-heading span{color:#ffb58c;letter-spacing:.16em;font-size:.68rem;font-weight:900}.job-article-sources-heading h2{color:var(--article-paper);margin-top:7px}.job-article-sources-heading>p{color:#fffaf1ad;white-space:nowrap;margin:0;font-size:.72rem}.job-article-sources ol{gap:18px;margin:22px 0 0;padding:0 0 0 22px;display:grid}.job-article-sources li{color:#ffb58c;padding-left:6px}.job-article-sources li a{color:var(--article-paper);text-underline-offset:4px;font-size:.86rem;font-weight:780;line-height:1.65}.job-article-sources li a span{color:#ffb58c;margin-left:7px}.job-article-sources li p{color:#fffaf1b3;margin:7px 0 3px;font-size:.76rem;line-height:1.7}.job-article-sources li small{color:#fffaf185;font-size:.68rem}.job-article-legacy-content h2,.job-article-legacy-content h3{color:var(--article-ink);scroll-margin-top:28px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif}.job-article-legacy-content h2{border-bottom:1px solid var(--article-line);margin:58px 0 22px;padding-bottom:14px;font-size:clamp(1.65rem,3vw,2.2rem)}.job-article-legacy-content h3{margin:38px 0 17px;font-size:1.35rem}.job-article-disclaimer{border:1px solid var(--article-line);background:#fffdf8;margin-top:38px;padding:22px 24px}.job-article-disclaimer>span{color:var(--article-copper);letter-spacing:.16em;font-size:.68rem;font-weight:900}.job-article-disclaimer h2{color:var(--article-ink);margin:8px 0 10px;font-size:1rem}.job-article-disclaimer p{color:var(--article-muted);margin:0;font-size:.78rem;line-height:1.8}.job-article-main .job-article-actions{margin-top:28px}.job-article-main .job-article-actions a{justify-content:center;min-height:48px}.job-article-main .job-article-related{padding-bottom:90px}@media (width<=960px){.job-article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:34px}.job-article-main .job-article-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:34px}}@media (width<=760px){.job-article-main .job-article-hero{padding:26px 20px 54px}.job-article-main .job-article-hero .job-guide-breadcrumb{margin-bottom:25px}.job-article-hero-grid{grid-template-columns:1fr;gap:30px}.job-article-main .job-article-title-wrap h1{font-size:clamp(2.1rem,10vw,3rem)}.job-article-hero-figure{width:calc(100% - 10px);margin-bottom:10px;margin-right:10px;box-shadow:10px 10px #b447294d}.job-article-hero-figure figcaption{font-size:.68rem;bottom:16px;left:18px;right:18px}.job-article-main .job-article-layout{grid-template-columns:1fr;gap:30px;padding:42px 20px 62px}.job-article-main .job-article-summary{max-height:none;position:static}.job-article-main .job-article-answer{margin-bottom:38px;padding:22px 20px}.job-article-section-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.job-article-section-heading h2,.job-article-sources-heading h2{font-size:clamp(1.5rem,7.6vw,2rem)}.job-article-section-answer{padding:17px 18px}.job-article-sources-heading{align-items:start;display:grid}.job-article-sources-heading>p{white-space:normal}.job-article-main .job-article-actions{display:grid}.job-article-main .job-article-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.job-article-main *{scroll-behavior:auto}}.swn-app{color:var(--swn-ink);background:var(--swn-paper);accent-color:var(--swn-candidate);font-family:var(--font-sans);text-rendering:optimizelegibility}.swn-app ::selection{color:var(--swn-deep);background:#c44d2c33}.swn-app :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0d4d92}.swn-app :where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px}.registration-main,.candidate-portal-page{--surface-accent:var(--swn-candidate);--surface-accent-strong:var(--swn-candidate-strong);--surface-soft:#f4dfd4}.registration-main{--registration-orange:var(--swn-candidate);--registration-ink:var(--swn-ink);--registration-cream:var(--swn-canvas);--registration-line:var(--swn-border)}.jobs-main,.job-detail-main,.foreign-articles-main{--surface-accent:var(--swn-editorial);--surface-accent-strong:var(--swn-deep);--surface-soft:var(--swn-info-soft)}.jobs-main,.job-detail-main{--job-ink:var(--swn-ink);--job-deep:var(--swn-deep);--job-forest:var(--swn-editorial);--job-copper:var(--swn-candidate);--job-copper-dark:var(--swn-candidate-strong);--job-cream:var(--swn-canvas);--job-paper:var(--swn-paper);--job-sand:var(--swn-fog);--job-sage:var(--swn-mist);--job-muted:var(--swn-muted);--job-line:#172b3a2e}.hotel-main,.hotel-portal-page,.hotel-guide-main{--surface-accent:var(--swn-hotel);--surface-accent-strong:var(--swn-hotel-strong);--surface-soft:var(--swn-mist)}.admin-main,.admin-access-page{--surface-accent:var(--swn-editorial);--surface-accent-strong:var(--swn-deep);--surface-soft:var(--swn-info-soft);--admin-ink:var(--swn-ink);--admin-deep:var(--swn-deep);--admin-paper:var(--swn-paper);--admin-cream:var(--swn-canvas);--admin-line:#172b3a29;--admin-orange:var(--swn-candidate);--admin-green:var(--swn-hotel)}.legal-main,.contact-main{--surface-accent:var(--swn-candidate);--surface-accent-strong:var(--swn-deep);--surface-soft:var(--swn-canvas);background-color:var(--swn-paper)}.site-header{background:#fffaf2f5;border-bottom-color:#172b3a24}.site-header .brand-mark{background:linear-gradient(145deg, var(--swn-editorial), var(--swn-deep));box-shadow:inset 0 0 0 1px #fffaf229,0 8px 20px #0d26342e}.site-header .brand-mark:before{background:var(--swn-candidate)}.site-header .brand-room-dot{background:var(--swn-gold)}.site-header .brand small{color:var(--swn-muted);letter-spacing:.15em;font-size:.625rem}.footer-note,.footer-inner nav a{font-size:.8rem;line-height:1.75}.footer-legal{color:#adbbc0;font-size:.75rem;line-height:1.75}.public-mobile-menu{display:none}.public-mobile-menu summary{border:1px solid var(--swn-border);min-height:44px;color:var(--swn-ink);cursor:pointer;padding:9px 12px;font-size:.72rem;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu[open] summary{border-color:var(--swn-candidate);background:var(--swn-candidate);color:#fff}.public-mobile-menu nav{z-index:80;border:1px solid var(--swn-border);width:min(360px,100vw - 24px);box-shadow:var(--swn-shadow-float);background:#fffaf2fc;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 1px);right:0}.public-mobile-menu nav a{min-height:48px;color:var(--swn-ink);border:1px solid #0000;align-items:center;padding:10px 12px;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.public-mobile-menu nav a:hover,.public-mobile-menu nav a:focus-visible{border-color:var(--swn-border);background:var(--swn-canvas)}.public-mobile-menu nav a.is-accent{border-color:var(--swn-candidate);background:var(--swn-candidate);color:#fff;grid-column:1/-1;justify-content:center}.jobs-main .jobs-shell{margin-top:0;padding-top:clamp(28px,5vw,54px)}.jobs-page-heading{background:radial-gradient(circle at 88% 16%, #c7a36a33, transparent 24%), linear-gradient(132deg, var(--swn-deep), var(--swn-editorial));min-height:310px;box-shadow:var(--swn-shadow-card);color:var(--swn-paper);grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:clamp(32px,7vw,90px);padding:clamp(36px,6vw,70px);display:grid;position:relative;overflow:hidden}.jobs-page-heading .eyebrow{color:#f0a37c}.jobs-page-heading h1{max-width:760px;color:var(--swn-paper);font-family:var(--swn-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,5vw,5rem);font-weight:600;line-height:1.05}.jobs-page-heading>p{color:#d8e1df;max-width:470px;margin:0;font-size:.92rem;line-height:1.9}.jobs-page-heading+.jobs-filter{z-index:2;width:calc(100% - 48px);margin:-24px auto 0}:is(.admin-status,.portal-application-status,.hotel-status,.admin-billing-status){border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}:is(.admin-status-active,.admin-status-published,.portal-application-status.status-hired,.hotel-status.status-hired,.hotel-status.status-published,.admin-billing-paid){background:var(--swn-success-soft);color:var(--swn-success);border-color:#1e69534d}:is(.admin-status-pending,.admin-status-draft,.portal-application-status.status-new,.portal-application-status.status-reviewing,.hotel-status.status-new,.hotel-status.status-reviewing,.hotel-status.status-draft,.hotel-status.status-request,.admin-billing-pending,.admin-billing-checkout_created,.admin-billing-unpaid){background:var(--swn-warning-soft);color:var(--swn-warning);border-color:#76511f4d}:is(.admin-status-paused,.admin-status-closed,.portal-application-status.status-rejected,.hotel-status.status-rejected,.hotel-status.status-closed,.admin-billing-failed,.admin-billing-expired){background:var(--swn-danger-soft);color:var(--swn-danger);border-color:#8f352747}:is(.admin-empty-state,.jobs-empty,.job-articles-empty,.hotel-empty,.portal-empty){background:linear-gradient(135deg, #d9e5e46b, transparent 58%), var(--swn-paper);box-shadow:none;border:1px dashed #172b3a47}:is(.admin-empty-state,.hotel-empty,.portal-empty)>strong{color:var(--swn-ink);font-family:var(--swn-display);font-weight:600}:is(.form-error,.portal-form-error,.hotel-form-error,.application-message-error,.admin-publish-inline-error,.admin-outbox-error){border-left:4px solid var(--swn-danger);background:var(--swn-danger-soft);color:var(--swn-danger)}:is(.form-success,.portal-form-success,.hotel-form-success,.application-message-success,.admin-outbox-result){border-left:4px solid var(--swn-success);background:var(--swn-success-soft);color:var(--swn-success)}.application-message-unread{background:var(--swn-candidate);color:#fff}.job-preview-note,.job-preview-facts span,.jobs-filter-heading small,.admin-main :is(small,.admin-panel-description){color:var(--swn-muted);font-size:.75rem;line-height:1.6}.hotel-guide-main{background:linear-gradient(90deg, #172b3a06 1px, transparent 1px), linear-gradient(#172b3a06 1px, transparent 1px), var(--swn-paper);min-height:100vh;color:var(--swn-ink);background-size:44px 44px}.hotel-guide-hero{background:radial-gradient(circle at 87% 10%, #c7a36a3d, transparent 25%), linear-gradient(132deg, var(--swn-hotel-strong), var(--swn-hotel));min-height:520px;color:var(--swn-paper);grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:center;gap:clamp(40px,8vw,112px);padding:clamp(54px,8vw,100px) max(24px,50vw - 590px);display:grid}.hotel-guide-eyebrow{color:#f3b58f;letter-spacing:.18em;margin:0 0 14px;font-size:.72rem;font-weight:900}.hotel-guide-hero h1{max-width:760px;font-family:var(--swn-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6.5vw,6.2rem);font-weight:600;line-height:1.02}.hotel-guide-lead{color:#d7e5df;max-width:620px;margin:24px 0 0;font-size:1rem;line-height:1.9}.hotel-guide-hero-actions,.hotel-guide-support-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hotel-guide-primary-link,.hotel-guide-secondary-link{min-height:48px;color:inherit;border:1px solid;justify-content:center;align-items:center;padding:12px 18px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.hotel-guide-primary-link{border-color:var(--swn-candidate);background:var(--swn-candidate);color:#fff}.hotel-guide-hero .hotel-guide-secondary-link{color:var(--swn-paper);border-color:#fffaf29e}.hotel-guide-hero-summary{background:#083f42ad;border:1px solid #fffaf252;padding:clamp(28px,4vw,42px);box-shadow:18px 18px #c7a36a3d}.hotel-guide-summary-label,.hotel-guide-step-label{color:#f3b58f;letter-spacing:.17em;margin:0;font-size:.68rem;font-weight:900}.hotel-guide-hero-summary>strong{font-family:var(--swn-display);margin:10px 0 20px;font-size:1.35rem;font-weight:600;display:block}.hotel-guide-summary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hotel-guide-summary-list li{color:#e4eee9;border-top:1px solid #fffaf233;padding:12px 0;font-size:.84rem}.hotel-guide-flow-section,.hotel-guide-status-section,.hotel-guide-reply-section,.hotel-guide-support-section{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(68px,9vw,112px) 0}.hotel-guide-section-heading{gap:8px;max-width:720px;margin-bottom:36px;display:grid}.hotel-guide-section-heading .hotel-guide-eyebrow,.hotel-guide-reply-copy .hotel-guide-eyebrow,.hotel-guide-support-copy .hotel-guide-eyebrow{color:var(--swn-hotel-strong)}.hotel-guide-section-heading h2,.hotel-guide-reply-copy h2,.hotel-guide-support-copy h2{font-family:var(--swn-display);margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:600}.hotel-guide-section-heading>p:last-child,.hotel-guide-reply-copy>p:last-child,.hotel-guide-support-copy>p:last-child{color:var(--swn-muted);margin:6px 0 0;line-height:1.85}.hotel-guide-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hotel-guide-step-card{border:1px solid var(--swn-border);min-height:330px;box-shadow:var(--swn-shadow-card);background:#fffaf2f2;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:clamp(26px,4vw,38px);display:grid}.hotel-guide-step-card:nth-child(2n){background:#d9e5e49e}.hotel-guide-step-number{color:var(--swn-candidate);font-family:var(--swn-display);font-size:2.1rem}.hotel-guide-step-content h3{font-family:var(--swn-display);margin:9px 0 15px;font-size:1.55rem;font-weight:600}.hotel-guide-step-content>p:not(.hotel-guide-step-label,.hotel-guide-step-note),.hotel-guide-check-list{color:var(--swn-muted);font-size:.88rem;line-height:1.9}.hotel-guide-step-note{border-left:3px solid var(--swn-hotel);background:var(--swn-mist);color:var(--swn-hotel-strong);margin:22px 0 0;padding:14px 16px;font-size:.78rem;line-height:1.7}.hotel-guide-check-list{gap:8px;margin:20px 0 0;padding-left:20px;display:grid}.hotel-guide-text-link{color:var(--swn-hotel-strong);text-underline-offset:4px;margin-top:20px;font-size:.82rem;font-weight:800;display:inline-flex}.hotel-guide-status-section{border-top:1px solid var(--swn-border)}.hotel-guide-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.hotel-guide-status-card{border:1px solid var(--swn-border);background:var(--swn-paper);min-height:180px;padding:24px}.hotel-guide-status-card dt{color:var(--swn-ink);align-items:center;gap:9px;font-weight:800;display:flex}.hotel-guide-status-dot{background:var(--swn-warning);border-radius:50%;width:10px;height:10px}.hotel-guide-status-card[data-status=unread] .hotel-guide-status-dot{background:var(--swn-candidate)}.hotel-guide-status-card[data-status=contacted] .hotel-guide-status-dot{background:var(--swn-info)}.hotel-guide-status-card[data-status=hired] .hotel-guide-status-dot{background:var(--swn-success)}.hotel-guide-status-card[data-status=declined] .hotel-guide-status-dot{background:var(--swn-danger)}.hotel-guide-status-card dd{color:var(--swn-muted);margin:18px 0 0;font-size:.82rem;line-height:1.8}.hotel-guide-reply-section{grid-template-columns:minmax(0,.7fr) minmax(420px,1.1fr);align-items:start;gap:clamp(38px,8vw,104px);padding-top:0;display:grid}.hotel-guide-message-card{border:1px solid var(--swn-border);background:var(--swn-paper);box-shadow:14px 14px 0 var(--swn-mist);overflow:hidden}.hotel-guide-message-header{border-bottom:1px solid var(--swn-border);background:var(--swn-canvas);color:var(--swn-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:.78rem;font-weight:800;display:flex}.hotel-guide-message-badge{background:var(--swn-info-soft);color:var(--swn-info);border-radius:999px;padding:5px 9px;font-size:.7rem}.hotel-guide-message-card blockquote{color:#314858;margin:0;padding:clamp(24px,4vw,38px);font-size:.9rem;line-height:1.9}.hotel-guide-message-card blockquote p:last-child{margin-bottom:0}.hotel-guide-support-section{background:var(--swn-deep);color:var(--swn-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-bottom:clamp(64px,8vw,100px);padding:clamp(34px,5vw,54px);display:grid}.hotel-guide-support-copy .hotel-guide-eyebrow{color:#f3b58f}.hotel-guide-support-copy>p:last-child{color:#c8d6d8}.hotel-guide-support-actions{margin-top:0}.hotel-guide-support-actions .hotel-guide-secondary-link{color:var(--swn-paper);border-color:#fffaf280}@media (width<=1040px){.jobs-page-heading,.hotel-guide-hero,.hotel-guide-reply-section{grid-template-columns:1fr}.hotel-guide-hero-summary{width:min(560px,100%)}.hotel-guide-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-guide-support-section{grid-template-columns:1fr}}@media (width<=720px){.worker-header .header-inner{gap:8px;position:relative}.worker-header .brand{gap:8px}.worker-header .brand-mark{width:40px;height:40px}.worker-header .brand small{display:none}.public-desktop-nav{margin-left:auto}.public-mobile-menu{display:block}.jobs-main .jobs-shell{width:calc(100% - 24px);padding-top:18px}.jobs-page-heading{min-height:0;padding:34px 22px 50px}.jobs-page-heading h1{font-size:clamp(2.25rem,11vw,3.4rem)}.jobs-page-heading+.jobs-filter{width:calc(100% - 20px);margin-top:-22px}.hotel-guide-hero{min-height:0;padding:52px 20px 64px}.hotel-guide-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.hotel-guide-hero-summary{width:calc(100% - 10px);margin-bottom:10px;box-shadow:10px 10px #c7a36a3d}.hotel-guide-flow-section,.hotel-guide-status-section,.hotel-guide-reply-section,.hotel-guide-support-section{width:calc(100% - 32px);padding-top:60px;padding-bottom:60px}.hotel-guide-step-list,.hotel-guide-status-grid{grid-template-columns:1fr}.hotel-guide-step-card{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:24px 20px}.hotel-guide-step-number{font-size:1.55rem}.hotel-guide-reply-section{padding-top:0}.hotel-guide-reply-section,.hotel-guide-support-section{gap:28px}.hotel-guide-support-section{margin-bottom:54px;padding:30px 22px}.hotel-guide-hero-actions,.hotel-guide-support-actions{display:grid}.hotel-guide-primary-link,.hotel-guide-secondary-link{width:100%}}:root{--swn-ink:#172235;--swn-deep:#104f96;--swn-candidate:#1766bd;--swn-candidate-strong:#0d4d92;--swn-hotel:#e97327;--swn-hotel-strong:#b84a17;--swn-editorial:#1766bd;--swn-gold:#efb74e;--swn-paper:#fff;--swn-canvas:#f6fbfe;--swn-fog:#eef7fc;--swn-mist:#dff1fb;--swn-stone:#aebdca;--swn-muted:#596b7d;--swn-border:#dbe6ef;--swn-success:#238a57;--swn-success-soft:#e2f5e9;--swn-warning:#9a5a17;--swn-warning-soft:#fff3df;--swn-danger:#b23b36;--swn-danger-soft:#fdebea;--swn-info:#1766bd;--swn-info-soft:#eaf5fd;--swn-focus:#f2b643;--swn-display:var(--font-sans);--swn-shadow-card:0 8px 24px #24537817;--swn-shadow-float:0 16px 38px #24537824}body{background:var(--swn-canvas)}.swn-app{background:var(--swn-paper)}.swn-app :where(h1,h2,h3),.registration-main :where(h1,h2,h3),.jobs-main :where(h1,h2,h3),.hotel-main :where(h1,h2,h3),.hotel-guide-main :where(h1,h2,h3),.admin-main :where(h1,h2,h3),.legal-main :where(h1,h2,h3),.contact-main :where(h1,h2,h3){font-family:var(--font-sans)}.site-header{z-index:90;border-bottom:1px solid var(--swn-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:0;box-shadow:0 4px 18px #2453780d}.site-header .header-inner{width:min(1440px,100% - 48px);min-height:76px}.site-header .brand{min-width:max-content;color:var(--swn-candidate)}.site-header .brand-mark{display:none}.site-header .brand-lockup{flex-direction:column-reverse;gap:1px;display:flex}.site-header .brand-lockup strong{color:var(--swn-candidate);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1}.site-header .brand-lockup strong :is(span,em){color:inherit;font:inherit}.site-header .brand-lockup small{color:#354d64;letter-spacing:.08em;font-size:.58rem}.public-desktop-nav{gap:clamp(12px,1.5vw,24px)}.public-desktop-nav .registration-nav-link{color:#25364a;font-size:.73rem;font-weight:750}.public-desktop-nav .registration-nav-link:hover,.public-desktop-nav .registration-nav-link.is-current{color:var(--swn-candidate)}.registration-nav-search,.registration-nav-cta{border:1px solid var(--swn-candidate);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.registration-nav-search{background:var(--swn-candidate);color:#fff}.registration-nav-cta{color:var(--swn-candidate);background:#fff}.registration-main{--registration-orange:var(--swn-candidate);--registration-ink:var(--swn-ink);--registration-cream:var(--swn-canvas);--registration-line:var(--swn-border);background:#fff}.candidate-hero-v3{color:var(--swn-ink);background:radial-gradient(circle at 42% 10%,#dff1fbbf,#0000 30%),#fff;padding:0;overflow:hidden}.candidate-hero-v3 .registration-hero-grid{grid-template-columns:minmax(500px,.98fr) minmax(540px,1.02fr);align-items:center;gap:clamp(36px,4vw,64px);width:min(1360px,100% - 48px);min-height:0;margin:0 auto;padding:clamp(48px,5vw,72px) 0;display:grid}.candidate-hero-v3 .registration-hero-copy{flex-direction:column;justify-content:center;max-width:620px;padding:0;display:flex}.candidate-hero-v3 .registration-hero-badge,.jobs-hero-badge{width:fit-content;min-height:34px;color:var(--swn-candidate);background:#ffffffeb;border:1px solid #4c8fd2;border-radius:999px;align-items:center;padding:6px 15px;font-size:.72rem;font-weight:850;display:inline-flex}.candidate-hero-v3 .registration-hero-copy h1{color:#1b2532;max-width:620px;font-family:var(--font-sans);letter-spacing:-.045em;margin:22px 0 20px;font-size:clamp(2.25rem,2.45vw,2.75rem);font-weight:900;line-height:1.2}.candidate-hero-v3 .registration-hero-copy h1 .candidate-title-line{color:var(--swn-ink);display:block}.candidate-hero-v3 .registration-hero-copy h1 .candidate-title-line:first-child{white-space:nowrap}.candidate-hero-v3 .registration-hero-copy h1 .candidate-title-line em{color:var(--swn-candidate);font-style:normal}.role-no-break{white-space:nowrap}.mobile-title-break{display:none}.candidate-hero-v3 .registration-hero-lead{color:#3f5267;max-width:610px;margin:0;font-size:.96rem;line-height:1.9}.candidate-hero-benefits,.jobs-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.candidate-hero-benefits li,.jobs-hero-benefits li{border-left:1px solid var(--swn-border);color:#30475e;text-align:center;place-items:center;gap:7px;min-width:0;padding:0 14px;font-size:.68rem;display:grid}.candidate-hero-benefits li:first-child,.jobs-hero-benefits li:first-child{border-left:0;padding-left:0}.candidate-hero-benefits i,.jobs-hero-benefits i{color:var(--swn-candidate);font-size:1.6rem}.candidate-hero-v3 .registration-hero-actions,.jobs-hero-actions{grid-template-columns:1.15fr 1.15fr .9fr;gap:10px;margin-top:28px;display:grid}.candidate-hero-v3 .registration-hero-actions>a,.jobs-hero-actions>a{border:1px solid var(--swn-candidate);min-height:50px;color:var(--swn-candidate);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.candidate-hero-v3 .registration-hero-actions>a:first-child,.jobs-hero-actions>a:first-child{background:var(--swn-candidate);color:#fff}.candidate-hero-v3 .registration-hero-actions>a:last-child,.jobs-hero-actions>a:last-child{color:#fff;background:#1f7a4e;border-color:#1f7a4e}.candidate-hero-photo{aspect-ratio:3/2;background:var(--swn-fog);border:1px solid #1766bd24;border-radius:20px;width:100%;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #18406421}.candidate-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.candidate-hero-photo figcaption{max-width:320px;box-shadow:var(--swn-shadow-card);color:#30475e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:7px;padding:11px 14px;font-size:.7rem;font-weight:800;position:absolute;bottom:22px;right:24px}.registration-trust-strip{background:var(--swn-fog);border-block:1px solid #dcecf6}.registration-trust-strip>div{border-color:#d2e6f3}.registration-trust-strip strong{color:var(--swn-candidate);font-family:var(--font-sans);font-weight:900}.candidate-discovery-section,.candidate-popular-section{background:#fff;padding:clamp(58px,7vw,88px) 24px}.candidate-popular-section{padding-top:0}.candidate-discovery-inner,.candidate-popular-inner{width:min(1260px,100%);margin:0 auto}.candidate-discovery-heading{text-align:center;max-width:720px;margin:0 auto 32px}.candidate-discovery-heading h2,.candidate-popular-inner>header h2{color:var(--swn-ink);margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900}.candidate-discovery-heading>p:last-child{color:var(--swn-muted);margin:0;font-size:.86rem;line-height:1.8}.candidate-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.candidate-discovery-card{border:1px solid var(--swn-border);min-width:0;box-shadow:var(--swn-shadow-card);color:var(--swn-ink);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.candidate-discovery-image{background:var(--swn-fog);height:170px;display:block;overflow:hidden}.candidate-discovery-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.candidate-discovery-card:hover .candidate-discovery-image img{transform:scale(1.025)}.candidate-discovery-icon{width:46px;height:46px;color:var(--swn-candidate);background:#fff;border:1px solid #d9e7f1;border-radius:50%;place-items:center;margin:-23px 18px 12px;font-size:1.35rem;display:grid;box-shadow:0 5px 16px #2453781a}.candidate-discovery-card>h3,.candidate-discovery-card>span:not(.candidate-discovery-image,.candidate-discovery-icon),.candidate-discovery-card>b{margin-inline:18px}.candidate-discovery-card>h3{margin-block:0;font-size:1rem}.candidate-discovery-card>span:not(.candidate-discovery-image,.candidate-discovery-icon){color:var(--swn-muted);margin-top:9px;font-size:.72rem;line-height:1.7}.candidate-discovery-card>b{color:var(--swn-candidate);margin-top:auto;padding-block:18px;font-size:.72rem}.candidate-popular-inner>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.candidate-popular-inner>header a{color:var(--swn-candidate);font-size:.76rem;font-weight:850;text-decoration:none}.candidate-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.candidate-popular-card{border:1px solid var(--swn-border);box-shadow:var(--swn-shadow-card);color:var(--swn-ink);background:#fff;border-radius:11px;padding-bottom:18px;text-decoration:none;display:grid;overflow:hidden}.candidate-popular-card img{object-fit:cover;width:100%;height:210px}.candidate-popular-card>span,.candidate-popular-card>h3,.candidate-popular-card>small{margin-inline:18px}.candidate-popular-card>span{background:var(--swn-info-soft);width:fit-content;color:var(--swn-candidate);border-radius:999px;margin-top:15px;padding:4px 8px;font-size:.62rem;font-weight:850}.candidate-popular-card>h3{margin-top:10px;margin-bottom:0;font-size:.9rem;line-height:1.55}.candidate-popular-card>small{color:var(--swn-muted);margin-top:12px;font-size:.65rem}.registration-layout{border-top:1px solid var(--swn-border);background:var(--swn-fog)}.registration-journey-card,.registration-safety-grid article,.registration-form-panel,.candidate-question-grid article,.candidate-work-card,.candidate-faq-list,.candidate-faq-list details{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);background:#fff;border-radius:12px}.registration-form-panel{border-top:4px solid var(--swn-candidate)}.registration-form-panel :where(input,select,textarea){background:#fff;border-color:#cbd9e5;border-radius:7px}.registration-form-panel :where(button[type=submit],.registration-submit-button){background:var(--swn-candidate);border-radius:8px}.candidate-questions-band{background:#fff}.candidate-question-grid article:nth-child(2n),.candidate-work-card.featured{background:var(--swn-fog)}.candidate-closing-cta{background:radial-gradient(circle at 90% 10%, #35aa7029, transparent 32%), var(--swn-fog);color:var(--swn-ink)}.candidate-closing-button{background:var(--swn-candidate);border-radius:8px}.jobs-main,.job-detail-main,.job-articles-main,.job-article-main,.job-guides-main,.job-guide-article-main{--job-ink:var(--swn-ink);--job-deep:var(--swn-deep);--job-forest:var(--swn-candidate);--job-copper:var(--swn-hotel);--job-copper-dark:var(--swn-hotel-strong);--job-cream:var(--swn-canvas);--job-paper:#fff;--job-sand:var(--swn-fog);--job-sage:var(--swn-mist);--job-muted:var(--swn-muted);--job-line:#1f568029;background:#fff}.jobs-main .jobs-shell{width:min(1260px,100% - 48px)}.jobs-page-heading{background:linear-gradient(90deg, #fff 0%, #fff 38%, #ffffffeb 44%, #ffffff52 55%, #ffffff0a 65%), url(/stayworksnow-hero-work-trio-v2.webp) 78% center / auto 100% no-repeat, var(--swn-fog);min-height:520px;box-shadow:none;color:var(--swn-ink);padding:clamp(44px,6vw,76px);display:block}.jobs-hero-copy{flex-direction:column;justify-content:center;width:min(660px,56%);min-height:370px;display:flex}.jobs-page-heading .jobs-hero-copy h1{color:#1c2632;max-width:660px;font-family:var(--font-sans);letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(2.35rem,3.4vw,3.65rem);font-weight:900;line-height:1.16}.jobs-page-heading h1 .jobs-title-line{white-space:nowrap;display:block}.jobs-page-heading h1 .jobs-title-line.is-accent{color:var(--swn-candidate)}.jobs-hero-lead{color:#43576c;max-width:580px;margin:0;font-size:.88rem;line-height:1.85}.jobs-hero-benefits{max-width:560px}.jobs-hero-actions{max-width:640px}.jobs-page-heading+.jobs-filter{border:1px solid var(--swn-border);width:calc(100% - 64px);box-shadow:var(--swn-shadow-float);background:#fff;border-radius:12px;margin:-28px auto 0}#conditions,#areas{scroll-margin-top:96px}.jobs-filter button{background:#1f7a4e;border-radius:8px}.jobs-filter :where(select,input){border-color:#cbd9e5;border-radius:7px}.jobs-role-shortcuts{border:1px solid var(--swn-border);background:#fff;border-radius:10px;overflow:hidden}.jobs-role-shortcuts a.is-current{background:var(--swn-candidate);color:#fff}.jobs-area-links{border:1px solid var(--swn-border);background:var(--swn-fog);border-radius:12px;grid-template-columns:minmax(190px,.3fr) 1fr;align-items:center;gap:24px;padding:26px 28px;display:grid}.jobs-area-links header span{color:var(--swn-candidate);letter-spacing:.15em;font-size:.65rem;font-weight:900}.jobs-area-links h2{margin:5px 0 0;font-size:1.35rem}.jobs-area-links header small{color:var(--swn-muted);margin-top:7px;font-size:.66rem;display:block}.jobs-area-links>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jobs-area-links a{color:#29455f;background:#fff;border:1px solid #cfe0ec;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.jobs-answer-block,.jobs-reading-guide,.jobs-empty,.public-job-card,.jobs-editorial,.jobs-notification-cta{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);border-radius:12px}.jobs-answer-block{border-top:4px solid var(--swn-candidate);background:#fff}.jobs-answer-block h2,.jobs-results-heading h2,.public-job-card h2,.jobs-editorial h2,.jobs-editorial h3{font-family:var(--font-sans)}.jobs-reading-guide,.jobs-editorial{background:var(--swn-fog)}.public-job-card{background:#fff}.public-job-card-footer a,.jobs-notification-cta>a{color:#fff;background:#1f7a4e;border-radius:8px}.jobs-editorial-grid article{--editorial-inset:28px;min-height:430px;padding:0 var(--editorial-inset) 28px;border:1px solid var(--swn-border);box-shadow:var(--swn-shadow-card);background-color:#fff;border-radius:11px;overflow:hidden}.jobs-editorial-photo{width:calc(100% + var(--editorial-inset) * 2);aspect-ratio:3/2;object-fit:cover;object-position:center;max-width:none;height:auto;margin:0 calc(-1 * var(--editorial-inset)) 24px;flex:none;display:block}.job-articles-main,.job-article-main,.job-guides-main,.job-guide-article-main{--article-ink:var(--swn-ink);--article-deep:var(--swn-deep);--article-blue:var(--swn-candidate);--article-copper:var(--swn-candidate);--article-copper-dark:var(--swn-candidate-strong);--article-paper:#fff;--article-cream:var(--swn-canvas);--article-cloud:var(--swn-fog);--article-muted:var(--swn-muted);--article-line:#1f568029}.job-articles-hero,.job-guides-hero,.job-article-hero,.job-guide-article-hero,.job-detail-hero{border-color:var(--swn-border);background-color:var(--swn-fog);color:var(--swn-ink)}.job-articles-hero:before,.job-guides-hero:before,.job-article-hero:before,.job-guide-article-hero:before{opacity:.08}.job-articles-hero :where(h1,h2),.job-guides-hero :where(h1,h2),.job-article-hero :where(h1,h2),.job-guide-article-hero :where(h1,h2),.job-detail-hero :where(h1,h2){color:var(--swn-ink);font-family:var(--font-sans);font-weight:900}.job-articles-hero :where(p,li),.job-guides-hero :where(p,li),.job-article-hero :where(p,li),.job-guide-article-hero :where(p,li),.job-detail-hero :where(p,li){color:#445b70}.job-articles-hero-edition,.job-article-feature,.job-article-card,.job-guide-card,.job-article-summary,.job-article-body,.job-guide-article-body,.job-application-panel{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);background:#fff;border-radius:11px}.job-article-card,.job-guide-card{overflow:hidden}.job-article-card-image img,.job-article-hero-figure img{filter:saturate(.88)brightness(1.06)}.hotel-main{--hotel-deep:#174f86;--hotel-teal:#1766bd;--hotel-coral:var(--swn-hotel);--hotel-cream:#fffaf5;--hotel-paper:#fff;--hotel-line:#eadfd3;background:#fff}.hotel-hero,.hotel-guide-hero{color:var(--swn-ink);background:radial-gradient(circle at 90% 10%,#e9732729,#0000 28%),linear-gradient(135deg,#f5fbff,#fff8f2)}.hotel-hero :where(h1,h2),.hotel-guide-hero :where(h1,h2){color:var(--swn-ink);font-family:var(--font-sans);font-weight:900}.hotel-hero :where(p,li),.hotel-guide-hero :where(p,li),.hotel-guide-lead{color:#4e6375}.hotel-price-card,.hotel-guide-hero-summary,.hotel-guide-step-card,.hotel-guide-status-card,.hotel-guide-message-card,.pricing-card,.creative-option-card{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);color:var(--swn-ink);background:#fff;border-radius:12px}.hotel-guide-summary-list li,.hotel-guide-hero-summary>strong{color:var(--swn-ink);border-color:var(--swn-border)}.hotel-guide-primary-link,.hotel-main :where(.primary-button,.hotel-button-primary),.hotel-guide-support-actions .hotel-guide-primary-link{border-color:var(--swn-hotel-strong);background:var(--swn-hotel-strong);border-radius:8px}.hotel-main .button.amber{border-color:var(--swn-hotel-strong);background:var(--swn-hotel-strong);color:#fff}.hotel-guide-secondary-link,.hotel-guide-hero .hotel-guide-secondary-link{border-color:var(--swn-candidate);color:var(--swn-candidate);background:#fff;border-radius:8px}.hotel-guide-support-section{background:var(--swn-deep);border-radius:12px}.admin-main,.admin-access-page{--admin-ink:var(--swn-ink);--admin-deep:#183b5a;--admin-paper:#fff;--admin-cream:#f3f8fb;--admin-line:#d9e5ed;--admin-orange:var(--swn-candidate);--admin-green:var(--swn-success);background:#f3f8fb}.admin-hero,.candidate-crm-hero{border:1px solid var(--admin-line);box-shadow:var(--swn-shadow-card);color:var(--swn-ink);background:radial-gradient(circle at 88% 12%,#1766bd21,#0000 30%),#fff;border-radius:12px}.admin-hero :where(h1,p),.candidate-crm-hero :where(h1,p){color:inherit}.admin-main :is(.admin-access-card,.admin-next-actions,.admin-candidate-panel,.admin-area-panel,.admin-draft-form,.admin-job-form,.admin-outbox-panel,.admin-jobs-panel,.admin-applications-panel,.admin-articles-panel,.admin-article-form,.admin-article-guide-card,.operations-panel,.candidate-card,.governance-panel){border-color:var(--admin-line);box-shadow:var(--swn-shadow-card);background:#fff;border-radius:12px}.legal-main,.contact-main{background:#fff}.legal-hero,.contact-hero{background:radial-gradient(circle at 88% 10%, #35aa701f, transparent 26%), var(--swn-fog);color:var(--swn-ink)}.legal-hero :where(h1,p),.contact-hero :where(h1,p){color:inherit}.legal-content,.contact-route-card,.contact-form-panel{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);background:#fff;border-radius:12px}.site-footer{background:#123b61}.site-footer .footer-brand{color:#fff;font-family:Georgia,serif}@media (width<=1180px){.public-desktop-nav .registration-nav-link:nth-of-type(2),.public-desktop-nav .registration-nav-link:nth-of-type(3){display:none}.candidate-hero-v3 .registration-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(28px,3.5vw,44px)}.candidate-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-hero-copy{width:min(660px,62%)}}@media (width<=900px){.candidate-hero-v3 .registration-hero-grid{grid-template-columns:1fr;gap:32px;width:min(720px,100% - 40px);padding:48px 0}.candidate-hero-v3 .registration-hero-copy{max-width:none;padding:0}.candidate-hero-photo{aspect-ratio:16/9;min-height:0}.candidate-popular-grid{grid-template-columns:1fr}.candidate-popular-card{grid-template-columns:minmax(180px,.42fr) 1fr;padding:0}.candidate-popular-card img{grid-row:1/5;width:100%;height:100%}.candidate-popular-card>span,.candidate-popular-card>h3,.candidate-popular-card>small{margin-right:18px}.jobs-page-heading{background:linear-gradient(180deg, #fff 0%, #fff 58%, #ffffff14 74%), url(/stayworksnow-hero-work-trio-v2.webp) center bottom / 100% auto no-repeat, var(--swn-fog);min-height:0;padding-bottom:360px}.jobs-hero-copy{width:100%;min-height:0}.jobs-area-links{grid-template-columns:1fr}}@media (width<=720px){.site-header .header-inner{width:calc(100% - 28px);min-height:64px}.site-header .brand-lockup strong{font-size:1.25rem}.site-header .brand-lockup small{font-size:.48rem}.public-desktop-nav{display:none}.public-mobile-menu nav{background:#fff;border-radius:10px}.candidate-hero-v3 .registration-hero-copy{padding:0}.candidate-hero-v3 .registration-hero-copy h1,.jobs-page-heading .jobs-hero-copy h1{letter-spacing:-.035em;font-size:clamp(1.8rem,8vw,2.25rem);line-height:1.25}.candidate-hero-v3 .registration-hero-copy h1 .candidate-title-line:first-child,.jobs-page-heading h1 .jobs-title-line{white-space:normal}.registration-main .candidate-hero-v3 .registration-hero-copy h1 .mobile-title-break{display:block}.candidate-hero-benefits,.jobs-hero-benefits{gap:4px}.candidate-hero-benefits li,.jobs-hero-benefits li{padding-inline:7px;font-size:.6rem}.candidate-hero-v3 .registration-hero-actions,.jobs-hero-actions{grid-template-columns:1fr}.candidate-hero-photo{aspect-ratio:4/3;border-radius:14px;min-height:0}.candidate-hero-photo img{object-position:58% center}.candidate-hero-photo figcaption{max-width:none;bottom:12px;left:12px;right:12px}.candidate-discovery-section,.candidate-popular-section{padding-inline:16px}.candidate-discovery-grid{grid-template-columns:1fr}.candidate-discovery-image{height:210px}.candidate-popular-card{grid-template-columns:1fr;padding-bottom:18px;display:grid}.candidate-popular-card img{grid-row:auto;height:210px}.candidate-popular-inner>header{align-items:start}.jobs-main .jobs-shell{width:calc(100% - 24px)}.jobs-page-heading{border-radius:0;padding:34px 20px 250px}.jobs-page-heading+.jobs-filter{width:calc(100% - 16px);margin-top:-20px}.jobs-area-links{padding:22px 18px}.jobs-area-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-editorial-grid article{min-height:0}.hotel-guide-hero-summary{box-shadow:var(--swn-shadow-card)}}@media (prefers-reduced-motion:reduce){.candidate-discovery-image img{transition:none}}.worker-header .registration-nav-cta{border-color:var(--swn-candidate);box-shadow:none;color:var(--swn-candidate);background:#fff}.worker-header .registration-nav-search{border-color:var(--swn-candidate);background:var(--swn-candidate);color:#fff}.registration-main .registration-trust-strip{background:var(--swn-fog);border-color:#dcecf6}.registration-main .registration-journey-card{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);background:#fff}.registration-main .registration-journey-card .eyebrow,.registration-main .registration-journey-list li>span,.registration-main .candidate-question-grid article>span{color:var(--swn-candidate)}.registration-main .registration-journey-list li>span{border-color:var(--swn-candidate);background:var(--swn-info-soft)}.registration-main .registration-safety-grid article,.registration-main .registration-safety-grid article:nth-child(2),.registration-main .registration-safety-grid article:nth-child(3){border-color:var(--swn-border);background:#fff}.registration-main .registration-safety-grid article:nth-child(2n){background:var(--swn-fog)}.registration-main .registration-form-panel button[type=submit]{background:var(--swn-candidate);box-shadow:none;color:#fff;border-radius:8px}.registration-main{--registration-cta:var(--swn-candidate)}.registration-main .candidate-questions-band{border-color:var(--swn-border);background:#fff}.registration-main .candidate-questions .candidate-question-grid article{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);background:#fff}.registration-main .candidate-questions .candidate-question-grid article:nth-child(2n){background:var(--swn-fog)}.registration-main .candidate-closing-cta{background:radial-gradient(circle at 90% 10%, #35aa7029, transparent 32%), var(--swn-fog);color:var(--swn-ink)}.registration-main .candidate-closing-cta .eyebrow{color:var(--swn-candidate)}.registration-main .candidate-closing-button{border-color:var(--swn-candidate);background:var(--swn-candidate);box-shadow:none;color:#fff;border-radius:8px}.job-article-main .job-article-hero .job-guide-breadcrumb,.job-article-main .job-article-hero .job-guide-breadcrumb a,.job-article-main .job-article-hero .job-article-meta dt{color:#496984}.job-article-main .job-article-hero .job-article-meta dd{color:#173b59}.job-articles-main .job-articles-hero,.job-guides-main .job-guides-hero,.job-article-main .job-article-hero,.job-guide-article-main .job-guide-article-hero,.jobs-main .job-detail-hero{background:radial-gradient(circle at 90% 8%, #1766bd21, transparent 30%), var(--swn-fog);color:var(--swn-ink)}.job-articles-main .job-articles-hero :is(h1,h2),.job-guides-main .job-guides-hero :is(h1,h2),.job-article-main .job-article-hero :is(h1,h2),.job-guide-article-main .job-guide-article-hero :is(h1,h2),.jobs-main .job-detail-hero :is(h1,h2){color:var(--swn-ink);font-family:var(--font-sans);font-weight:900}.job-articles-main .job-articles-hero :is(p,li),.job-guides-main .job-guides-hero :is(p,li),.job-article-main .job-article-hero :is(p,li),.job-guide-article-main .job-guide-article-hero :is(p,li),.jobs-main .job-detail-hero :is(p,li){color:#445b70}.job-articles-main .job-guide-breadcrumb,.job-guides-main .job-guide-breadcrumb,.job-article-main .job-guide-breadcrumb,.job-guide-article-main .job-guide-breadcrumb{color:#496984}.contact-main .contact-hero h1,.contact-main .contact-hero-inner>p:last-child{color:var(--swn-ink)}.contact-main .contact-hero .eyebrow,.foreign-articles-main .foreign-articles-hero-copy>.eyebrow{color:var(--swn-candidate)}.contact-main .contact-hero h1{font-family:var(--font-sans);font-weight:900}.hotel-main .hotel-hero .hero-lead,.hotel-main .hotel-hero .light-copy{color:#4e6375}.hotel-main .hotel-hero h1 em,.hotel-main .hotel-hero .eyebrow{color:var(--swn-hotel-strong)}.hotel-main .hotel-hero .light-link{border-color:var(--swn-candidate);color:var(--swn-candidate);background:#fff}.hotel-main .hotel-hero .dark-badges span{color:#31536e;background:#ffffffdb;border-color:#bdd8ec}.admin-main .admin-articles-hero h1,.admin-main .admin-articles-hero>p{color:var(--swn-ink)}.admin-main .admin-articles-hero h1 em{color:var(--swn-candidate)}.admin-main :is(h1,h2,h3),.admin-access-page :is(h1,h2,h3){font-family:var(--font-sans);font-weight:850}.foreign-articles-main{background:var(--swn-canvas);color:var(--swn-ink)}.foreign-articles-main .foreign-articles-hero{background:radial-gradient(circle at 92% 8%, #35aa7024, transparent 30%), var(--swn-fog);color:var(--swn-ink)}.foreign-articles-main .foreign-articles-hero-copy h1,.foreign-articles-main .foreign-articles-heading h2,.foreign-articles-main .foreign-article-card h3{color:var(--swn-ink);font-family:var(--font-sans);font-weight:900}.foreign-articles-main .foreign-articles-hero-copy h1 em,.foreign-articles-main .foreign-articles-heading>div>span,.foreign-articles-main .foreign-article-card header span{color:var(--swn-candidate)}.foreign-articles-main .foreign-articles-hero-copy>p:last-of-type,.foreign-articles-main .foreign-articles-hero-note p,.foreign-articles-main .foreign-articles-heading p,.foreign-articles-main .foreign-article-card>p{color:var(--swn-muted)}.foreign-articles-main .foreign-articles-actions a{border-color:var(--swn-candidate);color:var(--swn-candidate);background:#fff}.foreign-articles-main .foreign-articles-hero-note,.foreign-articles-main .foreign-article-card,.foreign-articles-main .foreign-articles-empty{border-color:var(--swn-border);box-shadow:var(--swn-shadow-card);background:#fff;border-radius:11px}.job-detail-hero h1,.job-articles-main .job-articles-hero h1,.job-article-main .job-article-title-wrap h1,.job-guides-main .job-guides-hero h1,.job-guide-article-main .job-guide-article-title h1,.admin-main .candidate-crm-hero h1{font-family:var(--font-sans);font-weight:900}.job-guides-main .job-guides-eyebrow,.job-guides-main .job-guides-editor-note>span,.job-guide-article-main .job-guide-article-title>p:first-child,.job-articles-main .job-articles-hero h1 em,.job-articles-main .job-articles-hero-note span,.job-article-main .job-article-title-wrap>p:first-child{color:var(--swn-candidate);font-family:var(--font-sans)}@media (width<=960px){.site-header .public-desktop-nav{display:none}.site-header .public-mobile-menu{display:block}}@media (width>=961px) and (width<=1180px){.site-header .header-inner{width:calc(100% - 28px)}.site-header .public-desktop-nav{gap:8px;display:flex}.site-header .public-mobile-menu{display:none}.site-header .public-desktop-nav .registration-nav-link:nth-of-type(2),.site-header .public-desktop-nav .registration-nav-link:nth-of-type(3){display:inline-flex}.site-header .public-desktop-nav .registration-nav-link{font-size:.66rem}.site-header :is(.registration-nav-search,.registration-nav-cta){padding-inline:12px}.candidate-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.candidate-search-section{background:var(--swn-fog);padding:clamp(54px,7vw,86px) 24px}.candidate-search-inner{width:min(1180px,100%);margin:0 auto}.candidate-search-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:28px;margin-bottom:26px;display:grid}.candidate-search-heading .eyebrow{color:var(--swn-candidate);grid-column:1/-1;margin-bottom:-18px}.candidate-search-heading h2{color:var(--swn-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:900;line-height:1.14}.candidate-search-heading>p:last-child{color:var(--swn-muted);margin:0;font-size:.86rem;line-height:1.8}.candidate-search-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-search-shortcuts a{border:1px solid var(--swn-border);min-height:92px;color:var(--swn-ink);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid;box-shadow:0 6px 18px #2453780f}.candidate-search-shortcuts a:hover{border-color:#a6cae6;transform:translateY(-2px)}.candidate-search-shortcuts i{background:var(--swn-info-soft);width:42px;height:42px;color:var(--swn-candidate);border-radius:9px;place-items:center;font-size:1.35rem;display:inline-grid}.candidate-search-shortcuts strong{font-size:.86rem;line-height:1.45}.candidate-search-shortcuts a>span{color:var(--swn-candidate);font-size:1.45rem}.candidate-area-search{border:1px solid var(--swn-border);background:#fff;border-radius:10px;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin-top:12px;padding:24px;display:grid}.candidate-area-search h3{margin:5px 0 0;font-size:1.45rem}.candidate-area-search nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.candidate-area-search nav a{color:#244157;border:1px solid #d6e5ef;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.candidate-area-search nav a:hover{border-color:var(--swn-candidate);color:var(--swn-candidate)}.candidate-search-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.candidate-search-actions a{border:1px solid var(--swn-candidate);background:var(--swn-candidate);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.candidate-search-actions a:nth-child(2){background:#1f7a4e;border-color:#1f7a4e}.candidate-search-actions a:nth-child(3){border-color:var(--swn-hotel-strong);background:var(--swn-hotel-strong);color:#fff}.registration-main .candidate-hotel-link{color:#153b5e;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.registration-main .candidate-hotel-link:hover{color:#0059bd}@media (width<=820px){.candidate-search-heading,.candidate-area-search{grid-template-columns:1fr}.candidate-search-shortcuts,.candidate-area-search nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.candidate-search-section{padding-inline:16px}.candidate-search-shortcuts{grid-template-columns:1fr}}.registration-focus-main{background:#fff}.registration-focus-hero{border:1px solid var(--swn-border);background:radial-gradient(circle at 88% 10%, #35aa7024, transparent 30%), var(--swn-fog);border-radius:14px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1180px,100% - 48px);margin:42px auto 0;padding:clamp(38px,6vw,72px);display:grid}.registration-focus-hero-copy>span{min-height:32px;color:var(--swn-candidate);background:#fff;border:1px solid #8ebee3;border-radius:999px;align-items:center;padding:5px 13px;font-size:.72rem;font-weight:850;display:inline-flex}.registration-focus-hero h1{color:var(--swn-ink);font-family:var(--font-sans);letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:900;line-height:1.08}.registration-focus-hero h1 em{color:var(--swn-candidate);font-style:normal}.registration-focus-hero-copy>p{color:#40576b;max-width:660px;margin:0;font-size:.92rem;line-height:1.9}.registration-focus-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.registration-focus-hero-copy>div a{border:1px solid var(--swn-candidate);background:var(--swn-candidate);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:12px 17px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.registration-focus-hero-copy>div a:last-child{color:var(--swn-candidate);background:#fff}.registration-focus-hero>aside{border:1px solid var(--swn-border);box-shadow:var(--swn-shadow-card);background:#fffffff0;border-radius:11px;padding:28px}.registration-focus-hero>aside h2{margin:8px 0 18px;font-size:1.35rem;line-height:1.45}.registration-focus-main .registration-journey-card h2,.registration-focus-main .registration-form-heading h2,.registration-focus-main .candidate-section-heading h2,.registration-focus-main .registration-safety-grid h3,.registration-focus-main .registration-focus-hero>aside h2{font-family:var(--font-sans);font-weight:850}.registration-focus-hero>aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.registration-focus-hero>aside li{color:#40576b;align-items:center;gap:9px;font-size:.78rem;font-weight:750;display:flex}.registration-focus-hero>aside i{color:#1f7a4e;font-size:1.1rem}.registration-focus-main .registration-focus-layout{background:#fff;border-top:0;width:min(1180px,100% - 48px);padding:64px 0 84px}.registration-focus-main .registration-form-panel{background:#fff}.registration-focus-faq{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 86px}.registration-focus-next{color:#fff;background:#174f86;border-radius:12px;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.55fr));align-items:center;gap:10px;width:min(1180px,100% - 48px);margin:0 auto 84px;padding:30px;display:grid}.registration-focus-next h2{color:#fff;margin:7px 0 0;font-size:1.35rem}.registration-focus-next a{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}@media (width<=900px){.registration-focus-hero,.registration-focus-next{grid-template-columns:1fr}}@media (width<=600px){.registration-focus-hero,.registration-focus-main .registration-focus-layout,.registration-focus-faq,.registration-focus-next{width:calc(100% - 24px)}.registration-focus-hero{margin-top:18px;padding:30px 20px}.registration-focus-hero h1{font-size:clamp(2rem,8.5vw,2.55rem)}.registration-focus-hero-copy>div{display:grid}}body.swn-job-navi-is-open{overflow:hidden}.candidate-ai-guide-trigger{width:min(100%,520px);min-height:64px;color:var(--swn-ink);cursor:pointer;text-align:left;background:#f4faff;border:1px solid #c9deef;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 24px #1766bd14}.candidate-ai-guide-trigger:hover{border-color:var(--swn-candidate);transform:translateY(-1px);box-shadow:0 12px 28px #1766bd21}.candidate-ai-guide-trigger>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.candidate-ai-guide-trigger strong{font-size:.82rem;font-weight:900}.candidate-ai-guide-trigger small{color:var(--swn-muted);font-size:.69rem;line-height:1.45}.candidate-ai-guide-icon{background:var(--swn-candidate);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.candidate-ai-guide-trigger>i{color:var(--swn-candidate);font-size:1.1rem}.swn-job-navi-launcher{right:22px;bottom:max(22px, env(safe-area-inset-bottom));z-index:118;color:#fff;cursor:pointer;text-align:left;background:#1766bd;border:1px solid #0d4d92;border-radius:15px;align-items:center;gap:11px;min-width:196px;min-height:62px;padding:9px 16px 9px 10px;transition:box-shadow .16s,transform .16s;display:flex;position:fixed;box-shadow:0 16px 36px #0d4d9242}.swn-job-navi-launcher.is-hotel{background:#e97327;border-color:#b84a17;box-shadow:0 16px 36px #b84a173d}.swn-job-navi-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 42px #0d4d9252}.swn-job-navi-launcher-mark{background:#ffffff21;border:1px solid #ffffff57;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:1.12rem;display:grid}.swn-job-navi-launcher>span:last-child{gap:2px;display:grid}.swn-job-navi-launcher strong{letter-spacing:.02em;font-size:.79rem}.swn-job-navi-launcher small{color:#fffc;font-size:.61rem}.swn-job-navi-layer{z-index:150;justify-content:flex-end;display:flex;position:fixed;inset:0}.swn-job-navi-backdrop{cursor:default;background:#1222357a;border:0;animation:.18s ease-out both swn-job-navi-fade;position:absolute;inset:0}.swn-job-navi-panel{--navi-accent:#1766bd;--navi-accent-strong:#0d4d92;z-index:1;width:min(510px,100vw);height:100dvh;color:var(--swn-ink);background:#fff;border-left:1px solid #d8e5ef;flex-direction:column;animation:.22s cubic-bezier(.2,.75,.25,1) both swn-job-navi-enter;display:flex;position:relative;box-shadow:-24px 0 60px #17223533}.swn-job-navi-panel.is-hotel{--navi-accent:#e97327;--navi-accent-strong:#b84a17}.swn-job-navi-header{background:#fff;border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.swn-job-navi-brand{align-items:center;gap:11px;display:flex}.swn-job-navi-brand>span{color:#fff;letter-spacing:-.05em;background:#172235;border-radius:10px;place-items:center;width:45px;height:45px;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:800;display:grid}.swn-job-navi-brand>span b{color:#f39b69;margin-left:1px;font-size:.58rem}.swn-job-navi-brand>div{gap:2px;display:grid}.swn-job-navi-brand small{color:#718191;letter-spacing:.13em;font-size:.53rem;font-weight:800}.swn-job-navi-brand strong{font-size:1.05rem;font-weight:900}.swn-job-navi-header>button{color:#33475a;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:9px;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.swn-job-navi-status{color:#526a7e;background:#f3f9fd;border-bottom:1px solid #deebf3;align-items:center;gap:8px;min-height:36px;padding:8px 20px;font-size:.64rem;font-weight:750;display:flex}.swn-job-navi-status>span{background:#2d9d68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2d9d6824}.swn-job-navi-body{overscroll-behavior:contain;background:#fbfdff;flex:1;min-height:0;padding:22px 20px 28px;overflow-y:auto}.swn-job-navi-message{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.swn-job-navi-message-mark{background:var(--navi-accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.swn-job-navi-message>div{background:#fff;border:1px solid #dbe6ee;border-radius:4px 12px 12px;padding:12px 13px}.swn-job-navi-message strong{margin-bottom:4px;font-size:.82rem;display:block}.swn-job-navi-message p,.swn-job-navi-step>p,.swn-job-navi-detail-card p,.swn-job-navi-answer-card p,.swn-job-navi-notice p,.swn-job-navi-empty p,.swn-job-navi-application-note{color:#5d7080;margin:0;font-size:.72rem;line-height:1.75}.swn-job-navi-progress{background:#e9f1f6;border-radius:7px;height:28px;margin-bottom:12px;position:relative;overflow:hidden}.swn-job-navi-progress>span{background:var(--navi-accent);transition:width .18s;position:absolute;inset:0 auto 0 0}.swn-job-navi-progress small{z-index:1;color:#fff;letter-spacing:.04em;mix-blend-mode:difference;align-items:center;height:100%;padding:0 10px;font-size:.59rem;font-weight:850;display:flex;position:relative}.swn-job-navi-condition-chips{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.swn-job-navi-condition-chips span{color:#3e5e75;background:#fff;border:1px solid #cadce9;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:750}.swn-job-navi-step{background:#fff;border:1px solid #d9e5ed;border-radius:13px;padding:19px;box-shadow:0 10px 28px #17486a0f}.swn-job-navi-kicker,.swn-job-navi-step>.swn-job-navi-kicker{color:var(--navi-accent);letter-spacing:.12em;margin:0 0 8px;font-size:.58rem;font-weight:900}.swn-job-navi-step h2{color:var(--swn-ink);font-family:var(--font-sans);letter-spacing:-.03em;margin:0 0 7px;font-size:1.22rem;font-weight:900;line-height:1.35}.swn-job-navi-menu,.swn-job-navi-choice-list{gap:8px;margin-top:16px;display:grid}.swn-job-navi-menu>button,.swn-job-navi-choice-list>button{width:100%;min-height:61px;color:var(--swn-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e4ec;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s;display:flex}.swn-job-navi-menu>button:hover,.swn-job-navi-choice-list>button:hover,.swn-job-navi-choice-list>button.is-selected{border-color:var(--navi-accent);background:#f3f9fd;transform:translate(2px)}.swn-job-navi-menu>button>i{width:36px;height:36px;color:var(--navi-accent);background:#eaf4fb;border-radius:8px;flex:none;place-items:center;font-size:1rem;display:grid}.swn-job-navi-menu>button>span,.swn-job-navi-choice-list>button>span{flex:1;gap:2px;min-width:0;display:grid}.swn-job-navi-menu strong,.swn-job-navi-choice-list strong{font-size:.76rem;font-weight:850}.swn-job-navi-menu small,.swn-job-navi-choice-list small{color:#6e7f8d;font-size:.62rem;line-height:1.45}.swn-job-navi-menu b,.swn-job-navi-choice-list>button>i{color:var(--navi-accent);font-size:1rem}.swn-job-navi-select{gap:6px;margin:16px 0 10px;display:grid}.swn-job-navi-select>span{color:#415a6d;font-size:.65rem;font-weight:850}.swn-job-navi-select select{width:100%;min-height:50px;color:var(--swn-ink);font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:8px;padding:0 12px;font-size:.78rem}.swn-job-navi-primary{border:1px solid var(--navi-accent-strong);background:var(--navi-accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:12px;padding:10px 14px;font-size:.74rem;font-weight:850;text-decoration:none;display:flex}.swn-job-navi-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.swn-job-navi-choice-grid>button{min-height:92px;color:var(--swn-ink);cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:10px;place-items:center;gap:8px;padding:13px;font-size:.7rem;font-weight:800;display:grid}.swn-job-navi-choice-grid>button:hover,.swn-job-navi-choice-grid>button.is-selected{border-color:var(--navi-accent);color:var(--navi-accent-strong);background:#f3f9fd}.swn-job-navi-choice-grid i{color:var(--navi-accent);font-size:1.35rem}.swn-job-navi-topic-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:15px;display:grid}.swn-job-navi-topic-tabs button{color:#506777;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:7px;min-height:42px;padding:7px 5px;font-size:.62rem;font-weight:800}.swn-job-navi-topic-tabs button.is-selected{border-color:var(--navi-accent);background:var(--navi-accent);color:#fff}.swn-job-navi-detail-card,.swn-job-navi-answer-card,.swn-job-navi-notice,.swn-job-navi-empty{border:1px solid #d8e5ed;border-left:4px solid var(--navi-accent);background:#f8fbfd;border-radius:9px;margin-top:14px;padding:15px}.swn-job-navi-answer-card{margin:0 0 14px}.swn-job-navi-detail-card>small,.swn-job-navi-answer-card>small{color:var(--navi-accent);letter-spacing:.12em;font-size:.56rem;font-weight:900}.swn-job-navi-detail-card h3,.swn-job-navi-answer-card h3{margin:6px 0 7px;font-size:.91rem;line-height:1.5}.swn-job-navi-detail-card a,.swn-job-navi-answer-card a,.swn-job-navi-notice a{color:var(--navi-accent-strong);justify-content:space-between;align-items:center;margin-top:12px;font-size:.69rem;font-weight:850;text-decoration:none;display:flex}.swn-job-navi-hint{background:#f8fbfd;border:1px dashed #c7d9e6;border-radius:8px;padding:12px;margin-top:14px!important}.swn-job-navi-notice{background:#fff8f3;border-left-color:#e97327;margin-bottom:12px}.swn-job-navi-notice strong,.swn-job-navi-empty strong{margin-bottom:5px;font-size:.77rem;display:block}.swn-job-navi-preparing{color:#8a5c42;margin-top:11px;font-size:.65rem;font-weight:800;display:block}.swn-job-navi-loading,.swn-job-navi-error{color:#506777;background:#f4f9fc;border:1px solid #d4e2ec;border-radius:8px;margin-top:14px;padding:13px;font-size:.7rem}.swn-job-navi-loading span{border:2px solid #bbd2e3;border-top-color:var(--navi-accent);border-radius:50%;width:10px;height:10px;margin-right:7px;animation:.7s linear infinite swn-job-navi-spin;display:inline-block}.swn-job-navi-error{color:#9f3e28;background:#fff7f4;border-color:#ebc7bd}.swn-job-navi-empty{text-align:left}.swn-job-navi-empty>i{width:38px;height:38px;color:var(--navi-accent);background:#eaf4fb;border-radius:8px;place-items:center;margin-bottom:9px;font-size:1.1rem;display:grid}.swn-job-navi-job-list{gap:9px;margin-top:14px;display:grid}.swn-job-navi-result-count{color:#486174;align-items:baseline;gap:5px;font-size:.66rem;display:flex}.swn-job-navi-result-count strong{color:var(--navi-accent);font-size:1.4rem}.swn-job-navi-job-list article{background:#fff;border:1px solid #d5e2eb;border-radius:10px;padding:14px}.swn-job-navi-job-list article>header{color:#567184;justify-content:space-between;align-items:center;gap:8px;font-size:.61rem;display:flex}.swn-job-navi-job-list article>p{color:#657787;margin:10px 0 3px;font-size:.63rem}.swn-job-navi-job-list article h3{margin:0 0 8px;font-size:.86rem;line-height:1.45}.swn-job-navi-job-list article>strong{color:#c94e24;font-size:.76rem}.swn-job-navi-job-list article>div{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.swn-job-navi-job-list article>div span{color:#4f6576;background:#f6fafc;border:1px solid #d5e3ed;border-radius:5px;padding:4px 6px;font-size:.57rem}.swn-job-navi-job-list article>small{color:#677988;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.6;display:-webkit-box;overflow:hidden}.swn-job-navi-job-list article>a{min-height:42px;color:var(--navi-accent-strong);border-top:1px solid #e1e9ef;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 10px;font-size:.68rem;font-weight:850;text-decoration:none;display:flex}.swn-job-navi-result-actions{gap:8px;margin-top:15px;display:grid}.swn-job-navi-result-actions>a:not(.swn-job-navi-primary){border:1px solid var(--navi-accent);min-height:46px;color:var(--navi-accent-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:.7rem;font-weight:850;text-decoration:none;display:flex}.swn-job-navi-application-note{border-left:2px solid #b9cbd8;margin-top:12px;padding-left:10px}.swn-job-navi-footer{padding:13px 18px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce7ef;flex:none}.swn-job-navi-footer form>label{color:#506474;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.swn-job-navi-footer form>div{gap:6px;display:flex}.swn-job-navi-footer form input{min-width:0;min-height:44px;color:var(--swn-ink);font:inherit;background:#fff;border:1px solid #cad9e5;border-radius:8px;flex:1;padding:0 11px;font-size:.73rem}.swn-job-navi-log-consent{color:#324d61;cursor:pointer;background:#f7fbfe;border:1px solid #d9e5ed;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.swn-job-navi-log-consent input{width:16px;height:16px;accent-color:var(--navi-accent);margin:2px 0 0}.swn-job-navi-log-consent span{gap:2px;display:grid}.swn-job-navi-log-consent strong{font-size:.62rem;line-height:1.45}.swn-job-navi-log-consent small{color:#667b8b;font-size:.55rem;line-height:1.55}.swn-job-navi-log-status{font-weight:750;color:#2d6e55!important;margin-top:5px!important}.swn-job-navi-footer form button{background:var(--navi-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.swn-job-navi-footer form button:disabled{cursor:not-allowed;background:#aebdca}.swn-job-navi-footer-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.swn-job-navi-footer-actions button{color:#496273;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:38px;padding:6px 2px;font-size:.64rem;font-weight:800;display:inline-flex}.swn-job-navi-footer>p{color:#778794;margin:4px 0 0;font-size:.55rem;line-height:1.5}.swn-job-navi-footer>p i{color:#2d8a5b}:where(.candidate-ai-guide-trigger,.swn-job-navi-launcher,.swn-job-navi-panel) :focus-visible,.candidate-ai-guide-trigger:focus-visible,.swn-job-navi-launcher:focus-visible,.swn-job-navi-backdrop:focus-visible,.swn-job-navi-log-consent input:focus-visible{outline-offset:2px;outline:3px solid #efb74e}@keyframes swn-job-navi-fade{0%{opacity:0}to{opacity:1}}@keyframes swn-job-navi-enter{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes swn-job-navi-spin{to{transform:rotate(360deg)}}@media (width<=640px){.candidate-ai-guide-trigger{width:100%}.swn-job-navi-launcher{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:13px;min-width:0;min-height:54px;padding:7px}.swn-job-navi-launcher-mark{width:40px;height:40px}.swn-job-navi-launcher>span:last-child{display:none}.swn-job-navi-panel{border-left:0;width:100vw}.swn-job-navi-header{min-height:68px;padding:10px 13px}.swn-job-navi-status{padding-inline:14px}.swn-job-navi-body{padding:15px 12px 22px}.swn-job-navi-step{padding:16px 14px}.swn-job-navi-footer{padding-inline:12px}}@media (width<=390px){.swn-job-navi-choice-grid{grid-template-columns:1fr}.swn-job-navi-choice-grid>button{text-align:left;grid-template-columns:32px 1fr;justify-items:start;min-height:66px}.swn-job-navi-topic-tabs{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.candidate-ai-guide-trigger,.swn-job-navi-launcher,.swn-job-navi-backdrop,.swn-job-navi-panel,.swn-job-navi-progress>span,.swn-job-navi-menu>button,.swn-job-navi-choice-list>button{scroll-behavior:auto;transition:none;animation:none}}.ai-log-admin{--ai-log-teal:#176b62;--ai-log-teal-soft:#e8f3ef;--ai-log-blue:#3d6684;--ai-log-red:#a94734;--ai-log-gold:#d89b36}.ai-log-shell{gap:22px;display:grid}.ai-log-hero{background:linear-gradient(105deg, #0f2d39fa, #153a42eb), var(--admin-deep);color:#fff;isolation:isolate;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,6vw,84px);min-height:238px;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #10272f29}.ai-log-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 72%);mask-image:linear-gradient(90deg,#0000 10%,#000 72%)}.ai-log-hero:after{z-index:-1;content:"";border:42px solid #d89b3626;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-168px;right:-96px}.ai-log-hero>div:first-child{max-width:720px}.ai-log-hero .admin-kicker{color:#efbc61;letter-spacing:.16em;margin-bottom:14px}.ai-log-hero h1{color:#fff;letter-spacing:-.045em;max-width:700px;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2rem,4.7vw,4.2rem);font-weight:650;line-height:1.08}.ai-log-hero p:not(.admin-kicker){color:#ffffffbd;max-width:650px;margin:20px 0 0;font-size:.94rem;line-height:1.85}.ai-log-retention{aspect-ratio:1;background:var(--admin-cream);width:144px;color:var(--admin-deep);text-align:center;border:1px solid #1439432e;border-radius:50%;place-content:center;place-items:center;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 0 0 9px #f3e8d01f}.ai-log-retention:after{border-radius:inherit;content:"";border:1px dashed #14394347;position:absolute;inset:8px}.ai-log-retention strong,.ai-log-retention span{z-index:1;position:relative}.ai-log-retention strong{font-family:Georgia,Yu Mincho,serif;font-size:2.1rem;line-height:1}.ai-log-retention span{letter-spacing:.12em;margin-top:8px;font-size:.65rem;font-weight:800}.ai-log-metrics{border:1px solid var(--admin-line);background:var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;box-shadow:0 12px 34px #22303612}.ai-log-metrics article{background:#fffdf8;align-content:start;min-width:0;min-height:154px;padding:25px 26px 22px;display:grid;position:relative;overflow:hidden}.ai-log-metrics article:after{background:var(--ai-log-gold);content:"";width:44px;height:3px;position:absolute;top:0;right:0}.ai-log-metrics article:last-child:after{background:var(--ai-log-red)}.ai-log-metrics span{color:#6a7478;letter-spacing:.08em;font-size:.73rem;font-weight:800}.ai-log-metrics strong{color:var(--admin-deep);margin-top:12px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:650;line-height:1}.ai-log-metrics small{color:#7a8386;margin-top:13px;font-size:.71rem;line-height:1.55}.ai-log-privacy-note{border:1px solid #c7ddd4;border-left:4px solid var(--ai-log-teal);background:var(--ai-log-teal-soft);color:#244c45;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px 24px;display:grid}.ai-log-privacy-note>i{width:40px;height:40px;color:var(--ai-log-teal);background:#ffffff94;border:1px solid #176b6238;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.ai-log-privacy-note strong{margin:1px 0 5px;font-size:.88rem;display:block}.ai-log-privacy-note p{color:#54736d;margin:0;font-size:.76rem;line-height:1.75}.ai-log-list{border:1px solid var(--admin-line);background:#fffdf8;padding:clamp(20px,3.5vw,38px);box-shadow:0 14px 42px #22303612}.ai-log-list .admin-panel-heading{border-bottom:1px solid var(--admin-line);margin-bottom:22px;padding-bottom:17px}.ai-log-list .admin-panel-heading>small{color:#788184;font-size:.72rem;font-weight:700}.ai-log-session-list{gap:10px;display:grid}.ai-log-session{border:1px solid var(--admin-line);background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}.ai-log-session:hover{border-color:#bdc9c8;transform:translateY(-1px)}.ai-log-session[open]{border-color:#aabfba;box-shadow:0 12px 28px #19393d17}.ai-log-session>summary{cursor:pointer;grid-template-columns:auto minmax(105px,.66fr) minmax(180px,1.25fr) auto minmax(128px,auto) auto;align-items:center;gap:14px;min-height:76px;padding:16px 18px;list-style:none;display:grid}.ai-log-session>summary::-webkit-details-marker{display:none}.ai-log-session>summary:focus-visible{outline-offset:-3px;outline:3px solid #d89b368c}.ai-log-session[open]>summary{background:#f8f5ec}.ai-log-audience,.ai-log-session-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:28px;padding:5px 9px;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.ai-log-audience.is-candidate{color:var(--ai-log-blue);background:#e9f0f5}.ai-log-audience.is-hotel{color:#855d22;background:#f5ead6}.ai-log-session-id{min-width:0;color:var(--admin-deep);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:800;overflow:hidden}.ai-log-summary-conditions{color:#586468;align-items:center;gap:0;min-width:0;font-size:.74rem;display:flex;overflow:hidden}.ai-log-summary-conditions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-log-summary-conditions span+span:before{color:#abb3b4;content:"/";margin:0 8px}.ai-log-session-status.is-complete{background:var(--ai-log-teal-soft);color:var(--ai-log-teal)}.ai-log-session-status.is-progress{color:#5d6e76;background:#edf1f3}.ai-log-session-status.is-fallback{color:#8c611b;background:#fff2dc}.ai-log-session-status.is-error{color:var(--ai-log-red);background:#fae9e4}.ai-log-session>summary time{color:#697477;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.69rem}.ai-log-session>summary>i{color:#6c777a;font-size:1rem;transition:transform .16s}.ai-log-session[open]>summary>i{transform:rotate(180deg)}.ai-log-session-body{border-top:1px solid var(--admin-line);padding:24px;animation:.18s ease-out both ai-log-reveal}.ai-log-session-facts{border-top:1px solid var(--admin-line);border-left:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ai-log-session-facts>div{border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:#fffdfa;min-width:0;padding:15px 17px}.ai-log-session-facts dt{color:#7a8386;letter-spacing:.08em;font-size:.64rem;font-weight:800}.ai-log-session-facts dd{overflow-wrap:anywhere;color:#243b43;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:.78rem;font-weight:750}.ai-log-timeline-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:baseline;gap:14px;margin-top:26px;padding-bottom:11px;display:flex}.ai-log-timeline-heading strong{color:var(--admin-deep);font-family:Georgia,Yu Mincho,serif;font-size:1rem}.ai-log-timeline-heading span{color:#7b8587;font-size:.68rem}.ai-log-timeline{gap:0;margin:0;padding:15px 0 4px;list-style:none;display:grid;position:relative}.ai-log-timeline:before{content:"";background:#d6dedc;width:1px;position:absolute;top:0;bottom:0;left:154px}.ai-log-timeline li{grid-template-columns:136px minmax(0,1fr);align-items:baseline;gap:38px;min-height:44px;padding:10px 0;display:grid;position:relative}.ai-log-timeline li:before{background:var(--ai-log-teal);content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:150px;box-shadow:0 0 0 1px #abc2bd}.ai-log-timeline time{color:#7b8587;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.67rem}.ai-log-timeline li>span{color:#3f5055;font-size:.77rem;line-height:1.6}.ai-log-delete-control{border-top:1px dashed #d6d0c3;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.ai-log-delete-control button{min-height:38px;color:var(--ai-log-red);cursor:pointer;font:inherit;background:0 0;border:1px solid #d7aaa0;border-radius:3px;padding:8px 14px;font-size:.7rem;font-weight:800;transition:background .15s,color .15s,border-color .15s}.ai-log-delete-control button:hover:not(:disabled){border-color:var(--ai-log-red);background:var(--ai-log-red);color:#fff}.ai-log-delete-control button:focus-visible{outline-offset:2px;outline:3px solid #a947343d}.ai-log-delete-control button:disabled{cursor:wait;opacity:.58}.ai-log-delete-control small{color:#677477;font-size:.7rem}@keyframes ai-log-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.ai-log-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-log-session>summary{grid-template-columns:auto minmax(105px,.72fr) minmax(150px,1.2fr) auto auto}.ai-log-session>summary time{display:none}}@media (width<=720px){.ai-log-shell{gap:15px}.ai-log-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 22px}.ai-log-hero h1{font-size:clamp(1.82rem,9.5vw,2.7rem)}.ai-log-hero p:not(.admin-kicker){margin-top:15px;font-size:.82rem}.ai-log-retention{width:max-content;min-height:48px;box-shadow:none;border-radius:3px;grid-auto-flow:column;gap:8px;padding:8px 14px;transform:none}.ai-log-retention:after{display:none}.ai-log-retention strong{font-size:1.45rem}.ai-log-retention span{margin:0}.ai-log-metrics article{min-height:132px;padding:20px}.ai-log-privacy-note{padding:17px}.ai-log-list{padding:18px 14px}.ai-log-session>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:15px}.ai-log-session-id{font-size:.73rem}.ai-log-summary-conditions{grid-area:2/1/auto/3;font-size:.69rem}.ai-log-session-status{grid-area:3/1/auto/3}.ai-log-session>summary>i{grid-area:1/3/4}.ai-log-session-body{padding:16px}.ai-log-session-facts{grid-template-columns:1fr}.ai-log-timeline:before{top:18px;bottom:13px;left:4px}.ai-log-timeline li{grid-template-columns:1fr;gap:3px;padding:9px 0 12px 21px}.ai-log-timeline li:before{top:14px;left:0}.ai-log-delete-control{flex-direction:column-reverse;align-items:flex-end}}@media (width<=440px){.ai-log-metrics{grid-template-columns:1fr}.ai-log-metrics article{min-height:124px}.ai-log-privacy-note{grid-template-columns:1fr}.ai-log-privacy-note>i{width:34px;height:34px}.ai-log-list .admin-panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.ai-log-timeline-heading{flex-direction:column;align-items:flex-start;gap:4px}.ai-log-delete-control button{width:100%}}@media (prefers-reduced-motion:reduce){.ai-log-session,.ai-log-session-body,.ai-log-session>summary>i,.ai-log-delete-control button{transition:none;animation:none}}.admin-access-page{--admin-login-blue:#1467b8;--admin-login-blue-deep:#0c4e8e;--admin-login-blue-soft:#eaf5fd;--admin-login-sky:#d8ecfa;--admin-login-ink:#102a40;--admin-login-muted:#61778a;--admin-login-line:#cbdde9;isolation:isolate;min-height:100svh;color:var(--admin-login-ink);background:radial-gradient(circle at 12% 6%,#5daee938,#0000 28%),radial-gradient(circle at 90% 88%,#1467b81c,#0000 30%),#f5f9fc;place-items:center;padding:clamp(22px,5vw,72px);display:grid;position:relative;overflow:hidden}.admin-access-page:before{z-index:-1;content:"";background-image:linear-gradient(#1467b809 1px,#0000 1px),linear-gradient(90deg,#1467b809 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000,#0000 74%);mask-image:linear-gradient(105deg,#000,#0000 74%)}.admin-access-shell{background:#ffffffe6;border:1px solid #739dbd4d;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 26px 80px #1f496924}.admin-access-intro,.admin-access-card{min-width:0;padding:clamp(38px,5vw,70px)}.admin-access-intro{background:radial-gradient(circle at 94% 8%,#ffffffd6,#0000 24%),linear-gradient(145deg,#eff8ff 0%,#dceefa 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.admin-access-intro:after{content:"";pointer-events:none;border:1px solid #1467b824;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-112px;right:-94px;box-shadow:0 0 0 35px #1467b809,0 0 0 70px #1467b806}.admin-access-brand{z-index:1;align-items:center;gap:12px;margin-bottom:clamp(58px,8vw,104px);display:inline-flex;position:relative}.admin-access-brand>span{background:var(--admin-login-blue);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,Yu Mincho,serif;font-size:1.16rem;font-style:italic;font-weight:700;display:grid;box-shadow:0 9px 20px #1467b838}.admin-access-brand strong,.admin-access-brand small{display:block}.admin-access-brand strong{color:var(--admin-login-ink);letter-spacing:-.015em;font-size:.94rem}.admin-access-brand small{color:#66839a;letter-spacing:.17em;margin-top:3px;font-size:.56rem;font-weight:800}.admin-access-page .admin-kicker{color:var(--admin-login-blue);letter-spacing:.2em;margin:0 0 14px;font-size:.65rem;font-weight:900}.admin-access-intro h1{max-width:480px;color:var(--admin-login-ink);font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,5vw,4.5rem);font-weight:850;line-height:1.08}.admin-access-lead{color:#48677d;max-width:420px;margin:24px 0 0;font-size:.86rem;line-height:1.9}.admin-access-facts{z-index:1;gap:0;margin:auto 0 0;padding:clamp(48px,8vw,86px) 0 0;list-style:none;display:grid;position:relative}.admin-access-facts li{border-top:1px solid #1467b82b;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:15px 0;display:grid}.admin-access-facts li>span{color:var(--admin-login-blue);letter-spacing:.12em;padding-top:2px;font-size:.58rem;font-weight:900}.admin-access-facts p{color:#60798b;margin:0;font-size:.69rem;line-height:1.7}.admin-access-facts strong{color:var(--admin-login-ink);margin-bottom:2px;font-size:.78rem;display:block}.admin-access-card{box-shadow:none;background:#fffffff5;border:0;position:relative}.admin-access-card:before{background:var(--admin-login-blue);content:"";border-radius:5px 0 0 5px;width:5px;height:74px;position:absolute;top:clamp(38px,5vw,70px);right:0}.admin-access-status{color:#2f6288;letter-spacing:.15em;background:#f5fbff;border:1px solid #cce2f0;border-radius:999px;align-items:center;gap:8px;margin-bottom:clamp(52px,7vw,78px);padding:8px 12px;font-size:.58rem;font-weight:900;display:inline-flex}.admin-access-status i{background:#28a56a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a56a1a}.admin-access-card h2{color:var(--admin-login-ink);font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3.5vw,2.55rem);font-weight:850;line-height:1.2}.admin-access-card .admin-access-card-lead{color:var(--admin-login-muted);margin:14px 0 0;font-size:.78rem;line-height:1.8}.admin-login-stack{gap:18px;margin-top:31px;display:grid}.admin-access-card .admin-login-form{gap:11px;margin:0;display:grid}.admin-access-card .admin-login-form label{color:var(--admin-login-ink);letter-spacing:.02em;font-size:.71rem;font-weight:850}.admin-access-card .admin-login-form input{border:1px solid var(--admin-login-line);width:100%;min-height:52px;color:var(--admin-login-ink);font:inherit;background:#fbfdff;border-radius:10px;outline:0;padding:0 15px;font-size:.84rem;transition:border-color .16s,box-shadow .16s,background .16s}.admin-access-card .admin-login-form input:focus{border-color:var(--admin-login-blue);background:#fff;box-shadow:0 0 0 4px #1467b81c}.admin-access-card .admin-login-form input::placeholder{color:#99aab7}.admin-access-card .admin-login-primary{cursor:pointer;min-height:52px;font:inherit;background:var(--admin-login-blue);color:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 18px;font-size:.75rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #1467b833}.admin-access-card .admin-login-primary:hover:not(:disabled){background:var(--admin-login-blue-deep);transform:translateY(-1px);box-shadow:0 12px 28px #0c4e8e3d}.admin-access-card .admin-login-primary:disabled{cursor:wait;opacity:.58}.admin-login-message{border-radius:8px;margin:2px 0 0;padding:10px 12px;font-size:.69rem;line-height:1.65}.admin-login-message.is-error{color:#99392f;background:#fff4f3;border:1px solid #f1c6c2}.admin-login-message.is-success{color:#216645;background:#f1fbf6;border:1px solid #bde1cf}.admin-login-message.is-success p{color:inherit;font-size:inherit;margin:0 0 3px}.admin-login-message.is-success small{color:#4d7862;font-size:.62rem;line-height:1.6}.admin-email-login-panel{padding:0}.admin-email-login-panel>p{color:var(--admin-login-muted);margin:0 0 14px;font-size:.68rem;line-height:1.75}.admin-access-card .admin-demo-login{background:#f5fbff;border:1px dashed #9ec8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:13px 14px;display:flex}.admin-access-card .admin-demo-login span{color:var(--admin-login-blue);letter-spacing:.16em;font-size:.55rem}.admin-access-card .admin-demo-login p{color:#678196;margin:4px 0 0;font-size:.62rem;line-height:1.5}.admin-access-card .admin-demo-login a{color:var(--admin-login-blue-deep);background:#fff;border:1px solid #b7d5e9;border-radius:7px;flex:none;margin:0;padding:8px 10px;font-size:.62rem;text-decoration:none}.admin-access-card .admin-access-back{color:#61798c;background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:28px;padding:4px 0;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-access-card .admin-access-back:hover{color:var(--admin-login-blue)}.admin-access-page :is(button,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid #1467b857}@media (width<=880px){.admin-access-page{place-items:start center;padding:20px}.admin-access-shell{grid-template-columns:1fr}.admin-access-intro,.admin-access-card{padding:clamp(30px,7vw,52px)}.admin-access-brand{margin-bottom:44px}.admin-access-intro h1 br{display:none}.admin-access-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:38px}.admin-access-facts li{border-top:1px solid #1467b82b;border-right:1px solid #1467b81f;grid-template-columns:1fr;gap:7px;padding:13px}.admin-access-facts li:last-child{border-right:0}.admin-access-status{margin-bottom:45px}}@media (width<=560px){.admin-access-page{background:#fff;padding:0}.admin-access-page:before{display:none}.admin-access-shell{box-shadow:none;border:0;border-radius:0}.admin-access-intro,.admin-access-card{padding:30px 22px}.admin-access-intro{min-height:310px}.admin-access-brand{margin-bottom:38px}.admin-access-intro h1{font-size:clamp(2.3rem,12vw,3.25rem)}.admin-access-lead{margin-top:17px;font-size:.77rem}.admin-access-facts{display:none}.admin-access-card:before{height:60px;top:31px}.admin-access-status{margin-bottom:38px}.admin-access-card .admin-demo-login{flex-direction:column;align-items:stretch}.admin-access-card .admin-demo-login a{justify-content:center}}@media (prefers-reduced-motion:reduce){.admin-access-page *,.admin-access-page :before,.admin-access-page :after{scroll-behavior:auto;transition-duration:.01ms}}.job-articles-main{--job-media-night:#0c2738;--job-media-teal:#285d6d;--job-media-paper:#fffaf1;--job-media-accent:#dc5b32;--job-media-accent-soft:#ffb58c}.job-articles-main .job-articles-hero{background:radial-gradient(circle at 83% 12%, #dc5b323d, transparent 23%), linear-gradient(128deg, var(--job-media-night) 0%, #153f52 58%, var(--job-media-teal) 100%);min-height:560px;color:var(--job-media-paper);border:0;grid-template-columns:minmax(0,1.16fr) minmax(400px,.84fr);column-gap:clamp(40px,5vw,76px);padding-bottom:82px}.job-articles-main .job-articles-hero:before{opacity:1;border-left-color:#fffaf11a}.job-articles-main .job-articles-hero:after{border-color:#fffaf133}.job-articles-main .job-articles-hero .job-guide-breadcrumb,.job-articles-main .job-articles-hero .job-guide-breadcrumb a{color:#fffaf1bd}.job-articles-main .job-articles-hero-copy .job-guides-eyebrow{color:var(--job-media-accent-soft)}.job-articles-main .job-articles-hero h1{color:var(--job-media-paper);font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(4.4rem,5vw,5.1rem);font-weight:600}.job-articles-main .job-articles-hero h1 em{color:var(--job-media-accent-soft)}.job-articles-main .job-articles-hero-copy>p:last-of-type{color:#fffaf1d1}.job-articles-main .job-articles-hero-actions a{color:var(--job-media-paper);border-color:#fffaf16b}.job-articles-main .job-articles-hero-actions a:first-child{border-color:var(--job-media-accent);background:var(--job-media-accent);color:#fff}.job-articles-main .job-articles-hero-actions a:hover,.job-articles-main .job-articles-hero-actions a:focus-visible{border-color:var(--job-media-accent-soft);background:var(--job-media-paper);color:var(--job-media-night)}.job-articles-main .job-articles-hero-edition{background:#0c27387a;border:1px solid #fffaf147;border-radius:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:320px;box-shadow:18px 18px #a4412757}.job-articles-main .job-articles-hero-edition-stat span,.job-articles-main .job-articles-hero-edition-stat small{color:#fffaf1b8}.job-articles-main .job-articles-hero-edition-stat strong{color:var(--job-media-paper)}.job-articles-main .job-articles-hero-edition dt{color:var(--job-media-accent-soft)}.job-articles-main .job-articles-hero-edition dd{color:#fffaf1eb}@media (width<=1100px){.job-articles-main .job-articles-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);column-gap:32px;min-height:520px}.job-articles-main .job-articles-hero h1{font-size:clamp(3.5rem,6vw,4.1rem)}}@media (width<=900px){.job-articles-main .job-articles-hero{grid-template-columns:1fr;min-height:0;padding:34px 24px 68px}.job-articles-main .job-articles-hero-copy{max-width:720px}.job-articles-main .job-articles-hero h1{font-size:clamp(3.7rem,8vw,4.6rem)}.job-articles-main .job-articles-hero-edition{width:100%;max-width:680px;min-height:280px;margin-top:38px}}@media (width<=760px){.job-articles-main .job-articles-hero{padding:28px 18px 56px}.job-articles-main .job-articles-hero-edition{grid-template-columns:1fr;min-height:220px;margin-top:34px;box-shadow:10px 10px #a4412747}.job-articles-main .job-articles-hero h1{font-size:clamp(2.7rem,11vw,3.7rem)}}.foreign-articles-main{--foreign-media-night:#102e3a;--foreign-media-deep:#174656;--foreign-media-paper:#fffaf0;--foreign-media-canvas:#f4efe6;--foreign-media-ink:#102737;--foreign-media-muted:#5f6f72;--foreign-media-accent:#b34d2d;--foreign-media-peach:#ffb18b;--foreign-media-mint:#b8dccd;background:linear-gradient(90deg, #102e3a06 1px, transparent 1px), var(--foreign-media-canvas);color:var(--foreign-media-ink);background-size:72px 100%,auto}.foreign-articles-main .foreign-articles-hero{background:radial-gradient(circle at 86% 12%, #de633b3d, transparent 25%), linear-gradient(128deg, var(--foreign-media-night) 0%, var(--foreign-media-deep) 62%, #2f6870 100%);min-height:650px;color:var(--foreign-media-paper);grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;gap:clamp(46px,5vw,82px);padding:48px max(24px,50vw - 590px) 86px}.foreign-articles-main .foreign-articles-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#fffaf00e 80px);border-left:1px solid #fffaf01a;width:min(50vw,760px);position:absolute;inset:0 0 0 auto}.foreign-articles-main .foreign-articles-hero:after{border-color:#fffaf033;width:560px;height:560px;bottom:-210px;right:-155px;box-shadow:0 0 0 48px #fffaf009,0 0 0 96px #fffaf006}.foreign-articles-main .foreign-articles-hero .job-guide-breadcrumb,.foreign-articles-main .foreign-articles-hero .job-guide-breadcrumb a{color:#fffaf0b8}.foreign-articles-main .foreign-articles-hero-copy{max-width:690px}.foreign-articles-main .foreign-articles-hero-copy>.job-guides-eyebrow{color:var(--foreign-media-peach)}.foreign-articles-main .foreign-articles-hero-copy h1{color:var(--foreign-media-paper);letter-spacing:-.055em;margin:14px 0 24px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(3.8rem,5.4vw,5.7rem);font-weight:600;line-height:.98}.foreign-articles-main .foreign-articles-hero-copy h1 em{color:var(--foreign-media-peach);font-style:italic}.foreign-articles-main .foreign-articles-hero-copy>p:last-of-type{color:#fffaf0cc;max-width:640px;font-size:.96rem;line-height:1.85}.foreign-articles-main .foreign-articles-actions a{min-height:50px;color:var(--foreign-media-paper);background:0 0;border-color:#fffaf06b;border-radius:2px;transition:transform .18s,border-color .18s,background .18s,color .18s}.foreign-articles-main .foreign-articles-actions a:first-child{border-color:var(--foreign-media-accent);background:var(--foreign-media-accent);color:#fff}.foreign-articles-main .foreign-articles-actions a:hover,.foreign-articles-main .foreign-articles-actions a:focus-visible{border-color:var(--foreign-media-peach);background:var(--foreign-media-paper);color:var(--foreign-media-night)}.foreign-articles-work-signals{color:#fffaf0b8;letter-spacing:.05em;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:.72rem;font-weight:800;list-style:none;display:flex}.foreign-articles-work-signals li{align-items:center;gap:9px;display:inline-flex}.foreign-articles-work-signals li:before{border:1px solid var(--foreign-media-peach);content:"";border-radius:50%;width:6px;height:6px}.foreign-articles-hero-visual{isolation:isolate;background:#0a2430;border:1px solid #fffaf04d;min-height:470px;margin:0;position:relative;overflow:hidden;box-shadow:18px 18px #98392466}.foreign-articles-hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#071c28f0);position:absolute;inset:36% 0 0}.foreign-articles-hero-visual img{object-fit:cover;object-position:58% center;transition:transform .5s}.foreign-articles-hero-visual:hover img{transform:scale(1.025)}.foreign-articles-hero-visual figcaption{z-index:2;gap:7px;padding:72px 28px 27px;display:grid;position:absolute;bottom:0;left:0;right:0}.foreign-articles-hero-visual figcaption span{color:var(--foreign-media-peach);letter-spacing:.16em;font-size:.67rem;font-weight:900}.foreign-articles-hero-visual figcaption strong{color:#fff;max-width:390px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.foreign-articles-hero-visual figcaption small{color:#fffaf0b8;font-size:.72rem;font-weight:700}.foreign-articles-reality-check{z-index:3;border-left:5px solid var(--foreign-media-accent);background:var(--foreign-media-paper);grid-template-columns:105px minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:-32px auto 0;padding:24px 28px;display:grid;position:relative;box-shadow:0 18px 45px #102e3a21}.foreign-articles-reality-check>span{color:var(--foreign-media-accent);letter-spacing:.16em;font-size:.68rem;font-weight:950}.foreign-articles-reality-check strong{color:var(--foreign-media-ink);font-size:1rem;line-height:1.45}.foreign-articles-reality-check p{color:var(--foreign-media-muted);margin:0;font-size:.78rem;line-height:1.65}.foreign-articles-main .foreign-articles-shell{padding-top:74px}.foreign-articles-main .foreign-articles-heading{border-bottom-color:#10273733;margin-bottom:30px;padding-bottom:22px}.foreign-articles-main .foreign-articles-heading>div>span{color:var(--foreign-media-accent)}.foreign-articles-main .foreign-articles-heading h2{color:var(--foreign-media-ink);letter-spacing:-.035em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.2rem,4vw,3.55rem);font-weight:600;line-height:1.05}.foreign-articles-main .foreign-articles-heading>div>p{max-width:620px;color:var(--foreign-media-muted);margin:10px 0 0;font-size:.82rem;line-height:1.65}.foreign-articles-main .foreign-articles-heading>p strong{color:var(--foreign-media-accent)}.foreign-articles-main .foreign-articles-grid{gap:24px}.foreign-articles-main .foreign-article-card{background:#fffdf8;border:1px solid #10273729;border-radius:2px;grid-template-rows:auto auto auto 1fr auto;gap:14px;min-height:0;padding:0;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #102e3a14}.foreign-articles-main .foreign-article-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px #102e3a24}.foreign-article-card-image{aspect-ratio:16/10;background:var(--foreign-media-deep);display:block;position:relative;overflow:hidden}.foreign-article-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071c28b8);position:absolute;inset:50% 0 0}.foreign-article-card-image img{object-fit:cover;object-position:center;transition:transform .45s}.foreign-article-card:hover .foreign-article-card-image img{transform:scale(1.04)}.foreign-article-card-image>span{z-index:1;color:#fff;letter-spacing:.13em;font-size:.64rem;font-weight:900;position:absolute;bottom:14px;left:16px;right:16px}.foreign-articles-main .foreign-article-card header{margin:4px 22px 0}.foreign-articles-main .foreign-article-card header span{color:var(--foreign-media-accent)}.foreign-articles-main .foreign-article-card h3{color:var(--foreign-media-ink);margin:0 22px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.36rem;font-weight:650;line-height:1.22}.foreign-articles-main .foreign-article-card h3 a{color:inherit;text-decoration:none}.foreign-articles-main .foreign-article-card>p{color:var(--foreign-media-muted);margin:0 22px;font-size:.78rem;line-height:1.7}.foreign-articles-main .foreign-article-card footer{border-top:1px solid #10273721;margin:4px 22px 20px;padding-top:16px}.foreign-articles-main .foreign-article-card footer a{color:var(--foreign-media-accent)}.foreign-articles-main .foreign-articles-sources{box-shadow:none;background:#e4eee9;border-left-color:#c28b34}.foreign-articles-main .foreign-articles-sources span{color:#8e5c13}.foreign-articles-main .foreign-articles-sources h2{color:var(--foreign-media-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600}@media (width<=1000px){.foreign-articles-main .foreign-articles-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:38px 24px 78px}.foreign-articles-main .foreign-articles-hero-copy{max-width:760px}.foreign-articles-hero-visual{aspect-ratio:16/10;width:100%;min-height:0}.foreign-articles-reality-check{grid-template-columns:110px 1fr}.foreign-articles-reality-check p{grid-column:2}.foreign-articles-main .foreign-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.foreign-articles-main .foreign-articles-hero{gap:32px;padding:30px 16px 58px}.foreign-articles-main .foreign-articles-hero-copy h1{font-size:clamp(3rem,12vw,4.15rem);line-height:1}.foreign-articles-main .foreign-articles-actions{flex-direction:column;align-items:stretch}.foreign-articles-main .foreign-articles-actions a{justify-content:space-between}.foreign-articles-work-signals{gap:9px 16px}.foreign-articles-hero-visual{aspect-ratio:4/5;box-shadow:10px 10px #9839245c}.foreign-articles-hero-visual img{object-position:64% center}.foreign-articles-hero-visual figcaption{padding:62px 20px 21px}.foreign-articles-reality-check{grid-template-columns:1fr;gap:8px;width:calc(100% - 32px);margin-top:-22px;padding:20px}.foreign-articles-reality-check p{grid-column:auto}.foreign-articles-main .foreign-articles-shell{width:calc(100% - 32px);padding:54px 0 70px}.foreign-articles-main .foreign-articles-heading{flex-direction:column;align-items:flex-start}.foreign-articles-main .foreign-articles-grid{grid-template-columns:1fr}.foreign-articles-main .foreign-article-card h3{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.foreign-articles-main .foreign-articles-actions a,.foreign-articles-main .foreign-article-card,.foreign-articles-main .foreign-article-card-image img,.foreign-articles-main .foreign-articles-hero-visual img{transition:none}}.job-guides-main .job-guides-hero-copy h1{font-size:clamp(2.8rem,5vw,5rem)}.job-guides-hero-title-line{display:block}.job-guides-main .job-guides-editor-note strong{text-wrap:balance}.job-guides-main .job-guides-editor-note strong span{display:inline-block}@media (width<=720px){.job-guides-main .job-guides-hero-copy h1{font-size:clamp(1.8rem,8.5vw,3rem)}}.candidate-crm{--crm-ink:#102a43;--crm-muted:#587087;--crm-green:#1766bd;--crm-green-dark:#114f91;--crm-orange:#c94f2d;--crm-cream:#eef5fa;--crm-paper:#fff;--crm-line:#d6e3ed;background:#eef5fa}.candidate-crm .admin-app-header{border-color:var(--crm-line);background:#fffffff7;box-shadow:0 8px 28px #123d6014}.candidate-crm .admin-brand>span{background:var(--crm-green);border-radius:10px}.candidate-crm .admin-primary-nav{border-color:var(--crm-line);gap:4px;padding:6px 0 8px}.candidate-crm .admin-primary-nav>a,.candidate-crm .admin-primary-nav>a:first-child{border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:54px;padding:8px 12px}.candidate-crm .admin-primary-nav>a:after{border-radius:999px;height:2px;bottom:3px;left:12px;right:12px}.candidate-crm .admin-primary-nav>a:hover,.candidate-crm .admin-primary-nav>a:focus-visible,.candidate-crm .admin-primary-nav>a[aria-current=page]{color:var(--crm-green-dark);background:#eaf3fb}.candidate-crm .admin-primary-nav>a>i{color:#527089;background:#fff;border:1px solid #cbddea;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.candidate-crm .admin-primary-nav>a[aria-current=page]>i{border-color:var(--crm-green);background:var(--crm-green);color:#fff}.candidate-crm .candidate-crm-shell{width:min(1320px,100% - 48px);max-width:1320px;padding:24px 0 64px}.candidate-crm .candidate-dashboard-hero{border:1px solid var(--crm-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;gap:34px;margin:0 0 14px;padding:28px 30px;display:grid;box-shadow:0 12px 34px #123d6012}.candidate-crm .candidate-dashboard-intro .admin-kicker{color:var(--crm-green);margin-bottom:7px}.candidate-crm .candidate-dashboard-intro h1{max-width:none;color:var(--crm-ink);font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.15rem);font-weight:900;line-height:1.08}.candidate-crm .candidate-dashboard-intro>p:last-child{max-width:660px;color:var(--crm-muted);margin:12px 0 0;font-size:.82rem;line-height:1.75}.candidate-crm .candidate-hero-action{color:var(--crm-ink);background:#f2f8fc;border:1px solid #c9dcea;border-radius:12px;padding:18px;display:block;overflow:visible}.candidate-crm .candidate-hero-action:after{display:none}.candidate-crm .candidate-hero-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.candidate-crm .candidate-hero-metric>span{color:var(--crm-green-dark);letter-spacing:0;font-size:.76rem;font-weight:850}.candidate-crm .candidate-hero-metric>strong{color:var(--crm-green-dark);font-family:var(--font-sans);grid-area:1/2/span 2;margin:0;font-size:2.4rem;font-weight:900;line-height:1}.candidate-crm .candidate-hero-metric>strong small{color:var(--crm-muted);font-size:.72rem}.candidate-crm .candidate-hero-metric>p{color:var(--crm-muted);margin:0;font-size:.68rem;line-height:1.5}.candidate-crm .candidate-hero-action>a{background:var(--crm-green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:10px 14px;font-size:.75rem;font-weight:850;display:flex}.candidate-crm .candidate-hero-action>.admin-read-only-control{color:#3f5f76;background:#fff;border:1px solid #b9cfde;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:14px;padding:10px 14px;display:flex}.candidate-crm .candidate-kpi-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.candidate-crm .candidate-kpi-grid article{border:1px solid var(--crm-line);background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:100px;padding:16px;display:grid;box-shadow:0 7px 20px #123d600d}.candidate-crm .candidate-kpi-grid article+article,.candidate-crm .candidate-kpi-grid article:last-child{border-right:1px solid var(--crm-line)}.candidate-crm .candidate-kpi-grid article.is-accent{background:#edf6fd;border-color:#afd0eb}.candidate-crm .candidate-kpi-grid article>i{width:40px;height:40px;color:var(--crm-green);background:#edf4f9;border-radius:10px;place-items:center;font-size:1.15rem;display:grid}.candidate-crm .candidate-kpi-grid article.is-accent>i{background:var(--crm-green);color:#fff}.candidate-crm .candidate-kpi-grid span{color:var(--crm-muted);letter-spacing:.03em;font-size:.66rem}.candidate-crm .candidate-kpi-grid strong{color:var(--crm-ink);font-family:var(--font-sans);margin:3px 0 2px;font-size:2rem;font-weight:900}.candidate-crm .candidate-kpi-grid p{color:var(--crm-muted);font-size:.68rem}.candidate-crm .admin-next-actions{border:1px solid var(--crm-line);background:#fff;border-radius:12px;margin:0 0 14px;padding:18px 20px 20px;box-shadow:0 7px 20px #123d600d}.candidate-crm .admin-next-actions-heading{margin-bottom:12px}.candidate-crm .admin-next-actions-heading h2,.candidate-crm .candidate-heading h2,.candidate-crm .candidate-side-column h2{color:var(--crm-ink);font-family:var(--font-sans);letter-spacing:-.025em;font-weight:900}.candidate-crm .admin-next-actions-grid{gap:10px}.candidate-crm .admin-next-action{border:1px solid var(--crm-line);background:#f8fbfd;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;min-height:76px;padding:13px 14px}.candidate-crm .admin-next-action>i{width:38px;height:38px;color:var(--crm-green);background:#e8f1f8;border-radius:9px;place-items:center;font-size:1.1rem;display:grid}.candidate-crm .admin-next-action.is-primary{border-color:var(--crm-green-dark);background:var(--crm-green-dark);color:#fff}.candidate-crm .admin-next-action.is-primary>i{color:#fff;background:#ffffff24}.candidate-crm .admin-next-action-body small{color:var(--crm-muted);font-size:.66rem}.candidate-crm .admin-next-action.is-primary .admin-next-action-body small{color:#d2e5f4}.candidate-crm .admin-governance-details{border-color:var(--crm-line);background:#fff;border-radius:12px;margin:0 0 16px}.candidate-crm .admin-governance-details>summary{grid-template-columns:minmax(0,1fr) auto 22px;gap:12px;min-height:58px;padding:12px 16px;display:grid}.candidate-crm .admin-governance-details>summary:after{color:var(--crm-green);content:"⌄";text-align:center;font-size:1.1rem;font-weight:900;transition:transform .16s}.candidate-crm .admin-governance-details[open]>summary:after{transform:rotate(180deg)}.candidate-crm .candidate-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:0;scroll-margin-top:144px}.candidate-crm .candidate-directory{border:1px solid var(--crm-line);background:#fff;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 10px 28px #123d600f}.candidate-crm .candidate-heading h2{font-size:1.35rem}.candidate-crm .candidate-count{color:var(--crm-green-dark);white-space:nowrap;background:#edf5fb;border-radius:999px;padding:7px 12px}.candidate-crm .candidate-count strong{font-family:var(--font-sans);font-size:1.4rem;font-weight:900}.candidate-crm .candidate-filter-form{border:0;border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);background:#f4f8fb;padding:17px 24px 18px;display:block}.candidate-crm .candidate-filter-heading,.candidate-crm .candidate-filter-heading>span,.candidate-crm .candidate-filter-actions{align-items:center;display:flex}.candidate-crm .candidate-filter-heading{justify-content:space-between;gap:12px;min-height:28px;margin-bottom:11px}.candidate-crm .candidate-filter-heading>span{color:var(--crm-ink);gap:7px;font-size:.75rem;font-weight:900}.candidate-crm .candidate-filter-heading>span i{color:var(--crm-green);font-size:1rem}.candidate-crm .candidate-filter-heading :is(small,em){color:var(--crm-muted);font-size:.66rem;font-style:normal}.candidate-crm .candidate-filter-heading em{color:var(--crm-green-dark);background:#dcecf8;border-radius:999px;padding:5px 8px;font-weight:850}.candidate-crm .candidate-filter-fields{grid-template-columns:minmax(180px,1.45fr) repeat(4,minmax(105px,1fr));gap:9px;display:grid}.candidate-crm .candidate-filter-form label>span{color:#526b7d}.candidate-crm .candidate-filter-form input,.candidate-crm .candidate-filter-form select{min-height:44px;color:var(--crm-ink);background:#fff;border-color:#c9d8e3;border-radius:8px}.candidate-crm .candidate-filter-actions{justify-content:flex-end;gap:10px;margin-top:11px}.candidate-crm .candidate-filter-actions button{background:var(--crm-green);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:44px;padding:0 18px;display:inline-flex}.candidate-crm .candidate-filter-actions>a{min-height:44px;color:var(--crm-green-dark);align-items:center;padding:8px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.candidate-crm .candidate-list-head{border-bottom:1px solid var(--crm-line);color:#6b7d8c;letter-spacing:.06em;background:#fff;grid-template-columns:42px minmax(220px,1.15fr) minmax(220px,1fr) 140px;gap:18px;padding:11px 24px 9px;font-size:.59rem;font-weight:850;display:grid}.candidate-crm .candidate-card-list{gap:9px;padding:12px 20px 20px;display:grid}.candidate-crm .candidate-card{box-shadow:none;background:#fff;border:1px solid #dce7ee;border-radius:11px;padding:17px 14px}.candidate-crm .candidate-card:last-child{border-bottom:1px solid #dce7ee}.candidate-crm .candidate-card:hover{border-color:#aac9df;box-shadow:0 7px 18px #123d6012}.candidate-crm .candidate-card-rank{color:var(--crm-green);font-family:var(--font-sans);font-weight:850}.candidate-crm .candidate-identity>.candidate-avatar{background:var(--crm-green);color:#fff;font-size:.8rem;font-family:var(--font-sans);text-align:center;white-space:normal;place-items:center;margin-top:0;display:grid;overflow:visible}.candidate-crm .candidate-identity h3,.candidate-crm .candidate-identity span,.candidate-crm .candidate-identity a{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.candidate-crm .candidate-identity h3{color:var(--crm-ink);font-size:.9rem}.candidate-crm .candidate-identity a{color:var(--crm-green)}.candidate-crm .candidate-details summary{width:auto;min-height:40px;color:var(--crm-green-dark);align-items:center;gap:7px;padding:8px 0;list-style:none;display:inline-flex}.candidate-crm .candidate-details summary::-webkit-details-marker{display:none}.candidate-crm .candidate-details summary:after{content:"+";font-size:1rem}.candidate-crm .candidate-details[open] summary:after{content:"−"}.candidate-crm .candidate-details[open]{border-left-color:var(--crm-green);background:#f4f8fb;border-radius:8px}.candidate-crm .candidate-side-column{gap:16px;top:144px}.candidate-crm .candidate-side-column>section{border:1px solid var(--crm-line);color:var(--crm-ink);background:#fff;border-radius:12px;box-shadow:0 8px 22px #123d600d}.candidate-crm .candidate-area-panel .admin-kicker{color:var(--crm-green)}.candidate-crm .candidate-area-panel .admin-panel-description{color:var(--crm-muted)}.candidate-crm .candidate-area-panel li{border-color:var(--crm-line)}.candidate-crm .candidate-area-panel li>span,.candidate-crm .candidate-area-panel li>b{color:var(--crm-green-dark)}.candidate-crm .candidate-side-column .admin-draft-form{background:#f2f8fc;border-color:#c8ddeb}.candidate-crm .candidate-side-column h2{letter-spacing:0;margin:12px 0 16px;font-size:22px;line-height:1.5}.candidate-crm .candidate-side-column .admin-draft-form p:not(.admin-kicker){color:var(--crm-muted);margin:14px 0 0;font-size:14px;line-height:1.85}.candidate-crm .candidate-dashboard-hero{margin-bottom:20px;padding:28px}.candidate-crm .candidate-kpi-grid{gap:16px;margin-bottom:24px}.candidate-crm .candidate-workspace{gap:24px}.candidate-crm .candidate-filter-form{padding:24px}.candidate-crm .candidate-filter-fields{gap:14px}.candidate-crm .candidate-filter-fields :is(input,select){border-radius:8px;min-height:46px;font-size:14px}.candidate-crm .candidate-card{padding:22px}.candidate-crm .admin-next-action-body strong{font-size:15px}.candidate-crm .admin-next-action-body small{font-size:12px;line-height:1.6}.candidate-crm .candidate-heading{padding:24px}@media (width<=1100px){.candidate-crm .candidate-workspace{grid-template-columns:1fr}.candidate-crm .candidate-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.candidate-crm .candidate-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-crm .candidate-search-field{grid-column:span 2}}@media (width<=760px){.candidate-crm .admin-app-header{position:static}.candidate-crm .admin-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 10px 9px;display:grid}.candidate-crm .admin-primary-nav>a,.candidate-crm .admin-primary-nav>a:first-child{border:1px solid var(--crm-line);text-align:left;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:56px;padding:6px}.candidate-crm .admin-primary-nav>a:after{left:6px;right:6px}.candidate-crm .admin-primary-nav>a>i{background:0 0;border:0;width:24px;height:24px;font-size:.95rem;display:grid}.candidate-crm .admin-primary-nav>a[aria-current=page]>i{color:var(--crm-green);background:0 0}.candidate-crm .admin-primary-nav strong{font-size:.66rem}.candidate-crm .candidate-crm-shell{width:calc(100% - 24px);padding:16px 0 48px}.candidate-crm .candidate-dashboard-hero{grid-template-columns:1fr;gap:18px;padding:22px}.candidate-crm .candidate-dashboard-intro h1{font-size:clamp(2rem,10vw,2.65rem)}.candidate-crm .candidate-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-crm .candidate-kpi-grid article,.candidate-crm .candidate-kpi-grid article:nth-child(2){border:1px solid var(--crm-line)}.candidate-crm .admin-next-actions-grid,.candidate-crm .candidate-side-column{grid-template-columns:1fr}.candidate-crm .candidate-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-crm .candidate-filter-form{padding:16px}.candidate-crm .candidate-search-field{grid-column:1/-1}.candidate-crm .candidate-filter-actions{flex-direction:column;align-items:stretch}.candidate-crm .candidate-filter-actions :is(button,a){justify-content:center;width:100%}.candidate-crm .candidate-list-head{display:none}.candidate-crm .candidate-card-list{padding:10px 12px 16px}.candidate-crm .candidate-card{grid-template-columns:minmax(0,1fr);padding:16px 12px}.candidate-crm .candidate-card-rank{display:none}.candidate-crm .candidate-identity,.candidate-crm .candidate-fit,.candidate-crm .candidate-state,.candidate-crm .candidate-details{grid-column:1}.candidate-crm .admin-governance-details>summary{grid-template-columns:minmax(0,1fr) auto 18px}}@media (width<=430px){.candidate-crm .candidate-filter-fields{grid-template-columns:1fr}.candidate-crm .candidate-kpi-grid article{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:92px;padding:13px}.candidate-crm .candidate-kpi-grid article>i{width:34px;height:34px}.candidate-crm .candidate-kpi-grid strong{font-size:1.65rem}.candidate-crm .candidate-search-field{grid-column:1}.candidate-crm .candidate-hero-action{padding:16px}.candidate-crm .candidate-heading{padding:18px 16px 14px}.candidate-crm .candidate-filter-heading{flex-direction:column;align-items:flex-start}.candidate-crm .admin-governance-details>summary{grid-template-columns:minmax(0,1fr) 18px}.candidate-crm .admin-governance-details>summary em{grid-column:1;width:fit-content}.candidate-crm .admin-governance-details>summary:after{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.candidate-crm .admin-next-action,.candidate-crm .candidate-card,.candidate-crm .admin-governance-details>summary:after{transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._logo_1mc49_1{color:#0c3155;flex-direction:column;flex-shrink:0;gap:5px;font-family:Arial,Noto Sans JP,sans-serif;line-height:1.2;text-decoration:none;display:inline-flex}._logo_1mc49_1 ._name_1mc49_11{letter-spacing:-1px;color:#0c3155;font:700 26px/1.1 Arial,sans-serif}._logo_1mc49_1 ._caption_1mc49_12{letter-spacing:.04em;color:#48617a;font:500 10px/1.4 Arial,Noto Sans JP,sans-serif}._logo_1mc49_1:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #da3b00}@media (width<=600px){._logo_1mc49_1 ._name_1mc49_11{font-size:23px}._logo_1mc49_1 ._caption_1mc49_12{font-size:9px}}.hotel-billing-document-page{color:#172235;background:#eef5fa;min-height:100vh;padding:38px 18px 80px}.hotel-billing-document-toolbar{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 18px;display:flex}.hotel-billing-document-toolbar a{color:#174f86;font-size:.8rem;font-weight:800;text-decoration:none}.hotel-billing-print-button{color:#fff;cursor:pointer;background:#b84a17;border:0;border-radius:8px;padding:11px 17px;font-weight:800}.hotel-billing-sheet{background:#fff;border:1px solid #dbe6ef;max-width:900px;margin:auto;padding:clamp(32px,6vw,72px);box-shadow:0 14px 34px #2453781f}.hotel-billing-sheet-head{justify-content:space-between;align-items:start;gap:28px;display:flex}.hotel-billing-sheet-kicker{color:#b84a17;letter-spacing:.14em;margin:0 0 8px;font-size:.68rem;font-weight:900}.hotel-billing-sheet h1{margin:0;font:900 clamp(2.1rem,5vw,3.6rem)/1.1 Hiragino Sans,Yu Gothic,sans-serif}.hotel-billing-sheet-number{color:#5c6f81;text-align:right;gap:4px;font-size:.72rem;display:grid}.hotel-billing-sheet-parties{grid-template-columns:1fr 1fr;gap:28px;margin-top:54px;display:grid}.hotel-billing-sheet-parties h2{border-bottom:1px solid #dbe6ef;margin:0 0 13px;padding-bottom:10px;font-size:1rem}.hotel-billing-sheet-parties p{margin:0;font-size:.8rem;line-height:1.8}.hotel-billing-total{background:#eef7fc;border-left:5px solid #174f86;margin:42px 0 24px;padding:22px 25px}.hotel-billing-total span{color:#5c6f81;font-size:.7rem;font-weight:800;display:block}.hotel-billing-total strong{margin-top:4px;font-size:2rem;display:block}.hotel-billing-lines{border-collapse:collapse;width:100%}.hotel-billing-lines th,.hotel-billing-lines td{text-align:left;border-bottom:1px solid #dbe6ef;padding:14px 10px;font-size:.75rem}.hotel-billing-lines th{color:#5c6f81;background:#f6f9fb}.hotel-billing-lines th:last-child,.hotel-billing-lines td:last-child{text-align:right}.hotel-billing-document-note{color:#5c6f81;margin:28px 0 0;font-size:.66rem;line-height:1.8}.hotel-billing-payment-stamp{color:#2d7b59;border:2px solid #2d7b59;margin-top:24px;padding:8px 14px;font-weight:900;display:inline-block;transform:rotate(-2deg)}@media (width<=600px){.hotel-billing-sheet-head,.hotel-billing-sheet-parties{flex-direction:column;grid-template-columns:1fr}.hotel-billing-sheet-number{text-align:left}}@media print{.hotel-billing-document-page{background:#fff;padding:0}.hotel-billing-document-toolbar{display:none}.hotel-billing-sheet{box-shadow:none;border:0;max-width:none;padding:18mm}}._intro_xuq2x_1{max-width:670px;margin:0;font-size:.92rem;line-height:1.9}._audiences_xuq2x_8{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}._audiences_xuq2x_8 a{min-height:44px;color:inherit;border:1px solid;border-radius:8px;align-items:center;padding:10px 16px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}._audiences_xuq2x_8 a[aria-current=page]{background:var(--ink);color:var(--paper,#fff);border-color:var(--ink)}._audiences_xuq2x_8 a:hover,._audiences_xuq2x_8 a:focus-visible{outline-offset:3px;outline:2px solid}._closed_xuq2x_40{border:1px solid var(--line);background:var(--paper,#fff);border-radius:16px;padding:clamp(22px,4vw,40px)}._closed_xuq2x_40 h2{margin:12px 0 18px;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.5}._closed_xuq2x_40 p{line-height:1.85}._closed_xuq2x_40 a{align-items:center;min-height:44px;display:inline-flex}._privacyLink_xuq2x_63{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:block}._page_1vjb1_1{--ink:#172235;--ink-soft:#29455f;--ink-faint:#5b6f81;--paper:#fff;--wash:#f4f9fc;--mint:#e2f5e9;--sky:#e2f2fc;--coral:#1766bd;--coral-dark:#0d4d92;--sun:#f2c24f;--line:#1f568029;--line-strong:#1f568047;--shadow:0 10px 28px #2453781c;background:var(--wash);min-height:100vh;color:var(--ink);font-family:Avenir Next,Century Gothic,Trebuchet MS,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;overflow-x:hidden}._page_1vjb1_1 *,._page_1vjb1_1 :before,._page_1vjb1_1 :after{box-sizing:border-box;letter-spacing:0}._page_1vjb1_1 a,._page_1vjb1_1 button,._page_1vjb1_1 input,._page_1vjb1_1 select,._page_1vjb1_1 summary{outline-offset:4px}._page_1vjb1_1 a:focus-visible,._page_1vjb1_1 button:focus-visible,._page_1vjb1_1 input:focus-visible,._page_1vjb1_1 select:focus-visible,._page_1vjb1_1 summary:focus-visible{outline:3px solid var(--sun)}._page_1vjb1_1 h1,._page_1vjb1_1 h2,._page_1vjb1_1 h3{font-family:Avenir Next,Century Gothic,Trebuchet MS,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}._page_1vjb1_1 ._demoJapaneseCopy_1vjb1_54,html[data-demo-language=ja] ._page_1vjb1_1 ._demoEnglishCopy_1vjb1_58{display:none}html[data-demo-language=ja] ._page_1vjb1_1 ._demoJapaneseCopy_1vjb1_54{display:contents}._demoLanguageToggle_1vjb1_66{z-index:100;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b2d2bf0;border:1px solid #ffffff5c;border-radius:6px;align-items:center;gap:8px;padding:7px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #05191847}._demoLanguageToggle_1vjb1_66>span{color:#c7dad5;padding-left:6px;font-size:.64rem;font-weight:900}._demoLanguageToggle_1vjb1_66 div{border:1px solid #ffffff38;border-radius:4px;grid-template-columns:repeat(2,minmax(48px,1fr));display:grid;overflow:hidden}._demoLanguageToggle_1vjb1_66 button{min-height:34px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.72rem;font-weight:900}._demoLanguageToggle_1vjb1_66 button+button{border-left:1px solid #ffffff38}._demoLanguageToggle_1vjb1_66 button[aria-pressed=true]{background:var(--paper);color:var(--ink)}._header_1vjb1_119{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:78px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}._brand_1vjb1_135{color:inherit;flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}._brandMark_1vjb1_144{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;font-family:Baskerville,Georgia,serif;font-size:.76rem;font-weight:900;display:grid}._brand_1vjb1_135 strong,._brand_1vjb1_135 small{line-height:1.05;display:block}._brand_1vjb1_135 strong{font-family:Baskerville,Georgia,serif;font-size:1rem}._brand_1vjb1_135 small{color:var(--ink-faint);margin-top:5px;font-size:.58rem;font-weight:900}._nav_1vjb1_175{min-width:0;color:var(--ink);align-items:center;gap:22px;font-size:.76rem;font-weight:900;display:flex}._nav_1vjb1_175 a{color:inherit;white-space:nowrap;text-decoration:none}._nav_1vjb1_175 a:not(._navCta_1vjb1_191){position:relative}._nav_1vjb1_175 a:not(._navCta_1vjb1_191):after{background:var(--coral);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}._nav_1vjb1_175 a:not(._navCta_1vjb1_191):hover:after{transform:scaleX(1)}._navCta_1vjb1_191{background:var(--coral);border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;display:inline-flex;color:var(--paper)!important}._hero_1vjb1_223{isolation:isolate;background-color:#e7e7df;background-image:url(/foreign-residents-hotel-team-v1.png);background-position:50%;background-size:cover;align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}._hero_1vjb1_223:before{z-index:-1;content:"";background:#f6f8f5cc;width:min(720px,61vw);position:absolute;top:0;bottom:0;left:0}._hero_1vjb1_223:after{z-index:-1;background:var(--coral);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}._heroContent_1vjb1_258{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 108px}._heroContent_1vjb1_258>*{max-width:600px}._eyebrow_1vjb1_268{color:var(--coral-dark);text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:900}._hero_1vjb1_223 h1{margin:0;font-size:clamp(3.25rem,6.2vw,6.5rem);font-weight:500;line-height:.94}._lead_1vjb1_283{color:#294d4a;margin:24px 0 0;font-size:1rem;font-weight:700;line-height:1.78}._heroActions_1vjb1_291{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}._primaryButton_1vjb1_298,._secondaryButton_1vjb1_299,._submitButton_1vjb1_300{background:var(--coral);min-height:54px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:.82rem;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}._primaryButton_1vjb1_298:hover,._submitButton_1vjb1_300:hover{background:var(--coral-dark);transform:translateY(-2px)}._secondaryButton_1vjb1_299{border:1px solid var(--line-strong);color:var(--ink);background:#ffffffd1}._secondaryButton_1vjb1_299:hover{background:var(--paper);transform:translateY(-2px)}._heroProof_1vjb1_336{color:var(--ink);flex-wrap:wrap;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}._heroProof_1vjb1_336 li{align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:flex}._heroProof_1vjb1_336 li:before{background:var(--coral);content:"";border-radius:50%;width:8px;height:8px}._heroPhotoNote_1vjb1_362{border-left:3px solid var(--sun);max-width:220px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2d2be0;margin:0;padding:14px 16px;font-size:.72rem;font-weight:800;line-height:1.5;display:grid;position:absolute;bottom:96px;right:max(24px,50vw - 590px)}._heroPhotoNote_1vjb1_362>span{color:var(--sun);margin-bottom:4px;font-size:.62rem;font-weight:900}._quickStart_1vjb1_386{z-index:4;border:1px solid var(--line);background:var(--paper);width:min(1180px,100% - 48px);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:230px minmax(0,1fr);margin:-62px auto 0;display:grid;position:relative;overflow:hidden}._quickStartTitle_1vjb1_400{border-right:1px solid var(--line);background:var(--ink);color:var(--paper);align-content:center;padding:24px;display:grid}._quickStartTitle_1vjb1_400 span{color:var(--sun);font-size:.62rem;font-weight:900}._quickStartTitle_1vjb1_400 strong{margin-top:7px;font-family:Baskerville,Georgia,serif;font-size:1.24rem;line-height:1.2}._quickStartLinks_1vjb1_422{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._quickStartLinks_1vjb1_422 a{min-width:0;min-height:104px;color:var(--ink);align-content:center;padding:20px 45px 20px 20px;text-decoration:none;transition:background .18s;display:grid;position:relative}._quickStartLinks_1vjb1_422 a+a{border-left:1px solid var(--line)}._quickStartLinks_1vjb1_422 a:hover{background:var(--mint)}._quickStartLinks_1vjb1_422 span,._quickStartLinks_1vjb1_422 small{overflow-wrap:anywhere;min-width:0;display:block}._quickStartLinks_1vjb1_422 span{font-size:.84rem;font-weight:900}._quickStartLinks_1vjb1_422 small{color:var(--ink-faint);margin-top:5px;font-size:.66rem;font-weight:700}._quickStartLinks_1vjb1_422 b{color:var(--coral);align-self:center;font-size:1rem;position:absolute;right:18px}._trustBand_1vjb1_474{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 48px);margin:72px auto 0;display:grid}._trustBand_1vjb1_474 div{min-width:0;padding:22px 24px}._trustBand_1vjb1_474 div+div{border-left:1px solid var(--line)}._trustBand_1vjb1_474 strong,._trustBand_1vjb1_474 span{overflow-wrap:anywhere;display:block}._trustBand_1vjb1_474 strong{color:var(--coral-dark);font-family:Baskerville,Georgia,serif;font-size:1.45rem;font-weight:600}._trustBand_1vjb1_474 span{color:var(--ink-faint);margin-top:5px;font-size:.7rem;font-weight:750;line-height:1.5}._jobBoardSection_1vjb1_513{width:min(1180px,100% - 48px);margin:0 auto;padding:108px 0 112px;scroll-margin-top:92px}._openJobsPanel_1vjb1_520{border-left:6px solid var(--coral);background:var(--ink);color:var(--paper);border-radius:6px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:72px;padding:clamp(24px,4vw,40px);display:flex}._openJobsPanel_1vjb1_520>div{max-width:760px}._openJobsPanel_1vjb1_520 span{color:var(--sun);letter-spacing:.12em;font-size:.65rem;font-weight:900}._openJobsPanel_1vjb1_520 h2{margin:12px 0 10px;font-size:clamp(1.8rem,3vw,3.25rem);font-weight:550;line-height:1.08}._openJobsPanel_1vjb1_520 p{color:#c8dad5;margin:0;font-size:.82rem;line-height:1.75}._openJobsPanel_1vjb1_520>a{background:var(--coral);min-height:50px;color:var(--paper);text-align:center;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:12px 18px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}._editorialSection_1vjb1_574{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto;padding:96px 0}._editorialHeader_1vjb1_582{justify-content:space-between;align-items:end;gap:32px;display:flex}._editorialHeader_1vjb1_582 h2{max-width:700px;margin:0;font-size:clamp(2.15rem,4.3vw,4.25rem);font-weight:500;line-height:1.02}._editorialHeader_1vjb1_582>div>p:last-child{max-width:650px;color:var(--ink-faint);margin:16px 0 0;font-size:.88rem;line-height:1.8}._editorialLink_1vjb1_605{border-bottom:2px solid var(--coral);min-height:52px;color:var(--ink);flex:none;align-items:center;gap:22px;padding:0 0 5px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}._editorialLink_1vjb1_605 span{color:var(--coral);font-size:1.1rem}._guideGrid_1vjb1_624{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}._guideCard_1vjb1_631{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;min-height:292px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 24px #24537812}._guideCard_1vjb1_631:nth-child(3n+2){background:#f4f9ff}._guideCard_1vjb1_631:nth-child(3n){background:#f4fbf8}._guideCard_1vjb1_631:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 36px #2453781c}._guideCardTop_1vjb1_657{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}._guideIcon_1vjb1_664{background:var(--sky);width:44px;height:44px;color:var(--coral);border-radius:12px;place-items:center;font-size:1.25rem;display:grid}._guideCardTop_1vjb1_657 small{color:var(--coral-dark);letter-spacing:.08em;font-size:.66rem;font-weight:900}._guideCardTop_1vjb1_657 b{color:#93a8b9;font-family:Baskerville,Georgia,serif;font-size:.78rem}._guideCard_1vjb1_631 h3{margin:24px 0 10px;font-size:1.28rem;font-weight:800;line-height:1.25}._guideCard_1vjb1_631>p{color:var(--ink-faint);margin:0;font-size:.79rem;line-height:1.7}._guideStatus_1vjb1_702{background:var(--sky);width:max-content;max-width:100%;color:var(--coral-dark);border-radius:999px;align-self:end;margin-top:26px;padding:7px 10px;font-size:.68rem;font-weight:900}._guideHelp_1vjb1_715{background:var(--ink);min-height:112px;color:var(--paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:20px 24px;display:grid}._guideHelp_1vjb1_715>span{width:52px;height:52px;color:var(--sun);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}._guideHelp_1vjb1_715 strong,._guideHelp_1vjb1_715 p{margin:0;display:block}._guideHelp_1vjb1_715 strong{font-size:1rem;font-weight:900}._guideHelp_1vjb1_715 p{color:#c8dad5;margin-top:4px;font-size:.76rem;line-height:1.55}._guideHelp_1vjb1_715>a{background:var(--paper);min-height:46px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}._jobBoardHeader_1vjb1_772{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:30px;display:grid}._jobBoardHeader_1vjb1_772 h2,._checkerIntro_1vjb1_781 h2,._languageIntro_1vjb1_782 h2,._sectionHeader_1vjb1_783 h2,._safetyIntro_1vjb1_784 h2,._formIntro_1vjb1_785 h2{margin:0;font-size:clamp(2.45rem,4.8vw,4.9rem);font-weight:500;line-height:1}._jobBoardHeader_1vjb1_772 p:last-child,._checkerIntro_1vjb1_781 p:last-child,._languageIntro_1vjb1_782 p:last-child,._sectionHeader_1vjb1_783>p:last-child,._safetyIntro_1vjb1_784>p:last-child,._formIntro_1vjb1_785>p{max-width:740px;color:var(--ink-faint);margin:16px 0 0;font-size:.9rem;line-height:1.8}._jobBoardHeader_1vjb1_772>strong{background:var(--coral);min-width:98px;min-height:74px;color:var(--paper);text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:14px;font-size:.74rem;display:inline-flex}._jobBoardShell_1vjb1_819{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}._jobBoardFilters_1vjb1_826{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,.8fr);align-content:start;gap:13px;padding:20px;display:grid;position:static}._jobBoardFilters_1vjb1_826:before{color:var(--coral-dark);content:"FILTER JOBS";grid-column:1/-1;margin-bottom:2px;font-size:.64rem;font-weight:900;display:block}._jobBoardFilters_1vjb1_826 label,._checkerControls_1vjb1_850 label,._fieldGrid_1vjb1_851 label{min-width:0;color:var(--ink);gap:7px;font-size:.72rem;font-weight:900;display:grid}._jobBoardFilters_1vjb1_826 select,._checkerControls_1vjb1_850 select,._fieldGrid_1vjb1_851 input,._fieldGrid_1vjb1_851 select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:4px;padding:10px 11px}._jobBoardFilters_1vjb1_826 a{background:var(--ink);min-height:48px;color:var(--paper);text-align:center;border-radius:4px;justify-content:center;align-self:end;align-items:center;padding:10px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}._jobResultGrid_1vjb1_891{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._jobResultCard_1vjb1_897,._jobResultEmpty_1vjb1_898{border:1px solid var(--line);border-top:3px solid var(--ink-soft);background:var(--paper);border-radius:6px;gap:14px;min-width:0;padding:18px;display:grid}._jobResultCard_1vjb1_897{align-content:start;min-height:520px;transition:border-color .18s,box-shadow .18s,transform .18s}._jobResultCard_1vjb1_897:nth-child(3n+2){border-top-color:var(--coral)}._jobResultCard_1vjb1_897:nth-child(3n){border-top-color:#4383a0}._jobResultCard_1vjb1_897:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 45px #0b2d2b1a}._jobResultMedia_1vjb1_930{aspect-ratio:16/10;background:var(--sky);height:auto;margin:-18px -18px 2px;position:relative;overflow:hidden}._jobResultMedia_1vjb1_930 img{object-fit:cover;transition:transform .26s}._jobResultCard_1vjb1_897:hover ._jobResultMedia_1vjb1_930 img{transform:scale(1.025)}._jobResultMedia_1vjb1_930 figcaption{width:max-content;max-width:calc(100% - 20px);color:var(--paper);background:#172235e6;border-radius:999px;padding:6px 9px;font-size:.56rem;font-weight:900;line-height:1.2;position:absolute;bottom:10px;left:10px;right:10px}._jobResultEmpty_1vjb1_898{background:var(--sky);grid-column:1/-1;align-content:center;min-height:330px}._jobResultTop_1vjb1_971{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}._jobResultTop_1vjb1_971>span{color:var(--ink-faint);font-size:.75rem;font-weight:850}._jobResultTop_1vjb1_971 strong,._jobResultEmpty_1vjb1_898>span{background:var(--mint);max-width:55%;color:var(--ink-soft);overflow-wrap:anywhere;text-align:right;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}._jobResultCard_1vjb1_897 h3,._jobResultEmpty_1vjb1_898 h3{margin:0;font-size:1.24rem;font-weight:600;line-height:1.12}._jobResultCard_1vjb1_897>p,._jobResultEmpty_1vjb1_898>p{color:var(--coral-dark);margin:0;font-family:Baskerville,Georgia,serif;font-size:.92rem;font-weight:700}._jobResultEmpty_1vjb1_898>p{max-width:600px;color:var(--ink-faint);font-family:inherit;font-size:.86rem;line-height:1.7}._jobResultCard_1vjb1_897 dl{gap:0;margin:0;display:grid}._jobResultCard_1vjb1_897 dl div{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}._jobResultCard_1vjb1_897 dt,._jobResultCard_1vjb1_897 dd{margin:0}._jobResultCard_1vjb1_897 dt{color:var(--ink-faint);text-transform:uppercase;font-size:.7rem;font-weight:900}._jobResultCard_1vjb1_897 dd{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;font-weight:850}._jobResultCard_1vjb1_897 ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._jobResultCard_1vjb1_897 li{border:1px solid var(--line);background:var(--wash);color:var(--ink-faint);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850}._jobResultCard_1vjb1_897 a,._jobResultEmpty_1vjb1_898 a,._languageCopy_1vjb1_1077 a,._formBackLink_1vjb1_1078{border-bottom:2px solid var(--coral);width:max-content;max-width:100%;color:var(--ink);overflow-wrap:anywhere;align-self:end;padding-bottom:3px;font-size:.8rem;font-weight:900;text-decoration:none}._jobResultCard_1vjb1_897>a{justify-content:space-between;align-items:center;gap:12px;display:inline-flex}._jobResultMore_1vjb1_1098{border:1px solid var(--line-strong);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;grid-column:1/-1;font-size:.76rem;font-weight:900;transition:background .18s,color .18s}._jobResultMore_1vjb1_1098:hover{background:var(--ink);color:var(--paper)}._journeySection_1vjb1_1117{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0,#1766bd17,#0000 30%),linear-gradient(#fff 0%,#eef7fd 100%);width:100%;padding:96px 0 90px;scroll-margin-top:90px}._journeyHeader_1vjb1_1128,._journeyList_1vjb1_1129,._controlBand_1vjb1_1130{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}._journeyHeader_1vjb1_1128{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:48px;margin-bottom:50px;display:grid}._journeyHeader_1vjb1_1128 h2{margin:0;font-size:clamp(2.45rem,4.7vw,4.7rem);font-weight:500;line-height:1}._journeyHeader_1vjb1_1128>p{color:var(--ink-faint);margin:0;font-size:.85rem;line-height:1.75}._journeyList_1vjb1_1129{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;margin-bottom:30px;padding:0;list-style:none;display:grid}._journeyList_1vjb1_1129 li{text-align:center;min-width:0;padding:0 18px 24px;position:relative}._journeyNumber_1vjb1_1174{background:var(--ink);width:25px;height:25px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:.65rem;font-weight:900;display:grid}._journeyIcon_1vjb1_1187{width:72px;height:72px;color:var(--coral);background:#fffffff0;border:1px solid #1766bd2e;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:1.65rem;display:grid;box-shadow:0 12px 30px #2453781a}._journeyList_1vjb1_1129 h3,._journeyList_1vjb1_1129 p{margin:0}._journeyList_1vjb1_1129 h3{font-size:.92rem;font-weight:900;line-height:1.3}._journeyList_1vjb1_1129 p{color:var(--ink-faint);margin-top:8px;font-size:.77rem;line-height:1.65}._journeyArrow_1vjb1_1219{color:var(--coral);font-size:1rem;position:absolute;top:48px;right:-8px}._controlBand_1vjb1_1130{min-height:112px;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #1766bd2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}._controlIcon_1vjb1_1240{background:var(--sky);width:54px;height:54px;color:var(--coral);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}._controlBand_1vjb1_1130 strong,._controlBand_1vjb1_1130 p{margin:0;display:block}._controlBand_1vjb1_1130 strong{font-size:1.08rem;font-weight:900}._controlBand_1vjb1_1130 p{color:var(--ink-faint);margin-top:5px;font-size:.78rem;line-height:1.55}._controlLink_1vjb1_1269{color:var(--coral-dark);align-items:center;gap:8px;margin-top:8px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}._controlLink_1vjb1_1269:hover{text-decoration:underline}._controlBand_1vjb1_1130 ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:390px;margin:0;padding:0;list-style:none;display:flex}._controlBand_1vjb1_1130 li{background:var(--mint);color:var(--ink-soft);border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}._guidanceBand_1vjb1_1304{background:var(--ink);width:100%;color:var(--paper)}._guidanceBand_1vjb1_1304 p{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:94px;margin:0 auto;font-family:Baskerville,Georgia,serif;font-size:clamp(1.1rem,2.3vw,1.8rem);display:flex}._guidanceBand_1vjb1_1304 p>span:first-child{color:var(--sun);flex:none;font-family:inherit;font-size:.66rem;font-weight:900}._checkerSection_1vjb1_1330{background:var(--mint);width:100%;padding:104px 0 110px;scroll-margin-top:90px}._checkerIntro_1vjb1_781,._checkerShell_1vjb1_1338,._checkerNote_1vjb1_1339{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}._checkerIntro_1vjb1_781{margin-bottom:28px}._checkerShell_1vjb1_1338{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);align-items:stretch;gap:16px;display:grid}._checkerControls_1vjb1_850,._checkerResult_1vjb1_1357{border-radius:6px;padding:clamp(22px,3vw,32px)}._checkerControls_1vjb1_850{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:13px;display:grid}._checkerResult_1vjb1_1357{background:var(--ink);color:var(--paper);align-content:center;gap:12px;display:grid}._checkerResult_1vjb1_1357>span{color:var(--sun);text-transform:uppercase;font-size:.62rem;font-weight:900}._checkerResult_1vjb1_1357 h3,._checkerResult_1vjb1_1357 p{margin:0}._checkerResult_1vjb1_1357 h3{font-size:2rem;font-weight:600}._checkerResult_1vjb1_1357 p{color:#d3e2de;font-size:.78rem;line-height:1.7}._checkerResult_1vjb1_1357 ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}._checkerResult_1vjb1_1357 li{color:var(--paper);border:1px solid #ffffff38;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:850}._checkerResult_1vjb1_1357 a{border-bottom:2px solid var(--sun);width:max-content;max-width:100%;color:var(--paper);overflow-wrap:anywhere;padding-bottom:3px;font-size:.75rem;font-weight:900;text-decoration:none}._checkerNote_1vjb1_1339{color:var(--ink-faint);margin-top:14px;font-size:.68rem;line-height:1.65}._languageSection_1vjb1_1439{grid-template-columns:minmax(0,.76fr) minmax(460px,1fr);align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}._languageIntro_1vjb1_782 h2{font-size:clamp(2.3rem,4.3vw,4.45rem)}._languageSwitcher_1vjb1_1453{border:1px solid var(--line);background:var(--paper);box-shadow:14px 14px 0 var(--sky);border-radius:6px;overflow:hidden}._languageTabs_1vjb1_1461{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._languageTabs_1vjb1_1461 button{border:0;border-right:1px solid var(--line);background:var(--wash);min-width:0;min-height:52px;color:var(--ink-faint);font:inherit;overflow-wrap:anywhere;cursor:pointer;padding:8px;font-size:.68rem;font-weight:900}._languageTabs_1vjb1_1461 button:last-child{border-right:0}._languageTabs_1vjb1_1461 ._languageTabActive_1vjb1_1486{background:var(--ink);color:var(--paper)}._languageCopy_1vjb1_1077{gap:14px;padding:clamp(24px,4vw,38px);display:grid}._languageCopy_1vjb1_1077>span{width:max-content;color:var(--coral-dark);background:#fbe5df;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}._languageCopy_1vjb1_1077 h3,._languageCopy_1vjb1_1077 p{margin:0}._languageCopy_1vjb1_1077 h3{font-size:2rem;font-weight:600;line-height:1.12}._languageCopy_1vjb1_1077 p{color:var(--ink-faint);font-size:.82rem;line-height:1.75}._languagePills_1vjb1_1524{flex-wrap:wrap;gap:7px;display:flex}._languagePills_1vjb1_1524 strong{border:1px solid var(--line);background:var(--wash);color:var(--ink);border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:850}._rolesSection_1vjb1_1540{border-top:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto;padding:108px 0;scroll-margin-top:90px}._sectionHeader_1vjb1_783,._safetyIntro_1vjb1_784{max-width:820px;margin-bottom:34px}._jobGrid_1vjb1_1554{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._jobCard_1vjb1_1560{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-content:start;min-height:390px;padding:26px;display:grid;position:relative;overflow:hidden}._jobCard_1vjb1_1560:nth-child(2){background:var(--sky)}._jobCard_1vjb1_1560:nth-child(3){background:var(--mint)}._jobNumber_1vjb1_1580{color:var(--coral-dark);font-family:Baskerville,Georgia,serif;font-size:.8rem;font-weight:700}._jobCard_1vjb1_1560 h3{margin:24px 0 13px;font-size:2rem;font-weight:600;line-height:1.08}._jobCard_1vjb1_1560>p{color:var(--ink-faint);margin:0;font-size:.82rem;line-height:1.76}._jobCard_1vjb1_1560 ul{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}._jobCard_1vjb1_1560 li{border:1px solid var(--line);color:var(--ink);background:#ffffffb3;border-radius:999px;padding:6px 8px;font-size:.64rem;font-weight:850}._jobCard_1vjb1_1560>a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;font-size:.74rem;font-weight:900;text-decoration:none;display:flex}._jobCard_1vjb1_1560>a>span:last-child{color:var(--coral)}._safetySection_1vjb1_1637{background:var(--ink);width:100%;color:var(--paper);padding:110px 0 114px;scroll-margin-top:90px}._safetyIntro_1vjb1_784,._safetyLayout_1vjb1_1646,._flowList_1vjb1_1647{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}._safetyIntro_1vjb1_784 ._eyebrow_1vjb1_268{color:var(--sun)}._safetyIntro_1vjb1_784>p:last-child{color:#c8dad5}._safetyLayout_1vjb1_1646{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;margin-top:42px;display:grid}._safetyPoints_1vjb1_1669{border-top:1px solid #ffffff2e;display:grid}._safetyPoints_1vjb1_1669 article{border-bottom:1px solid #ffffff2e;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:22px;min-height:128px;display:grid}._safetyPoints_1vjb1_1669 article>span{color:var(--sun);font-family:Baskerville,Georgia,serif;font-size:.76rem}._safetyPoints_1vjb1_1669 h3,._safetyPoints_1vjb1_1669 p{margin:0}._safetyPoints_1vjb1_1669 h3{font-size:1.45rem;font-weight:600}._safetyPoints_1vjb1_1669 p{color:#c8dad5;margin-top:7px;font-size:.76rem;line-height:1.65}._privacyPanel_1vjb1_1706{background:var(--sun);color:var(--ink);border-radius:6px;padding:30px}._privacyPanel_1vjb1_1706>span{font-size:.62rem;font-weight:900}._privacyPanel_1vjb1_1706 h3{margin:13px 0 24px;font-size:1.9rem;font-weight:600;line-height:1.08}._privacyPanel_1vjb1_1706 ul{gap:0;margin:0;padding:0;list-style:none;display:grid}._privacyPanel_1vjb1_1706 li{border-top:1px solid #0b2d2b3d;padding:10px 0;font-size:.74rem;font-weight:850}._privacyPanel_1vjb1_1706 li:before{content:"×";color:var(--coral-dark);margin-right:8px;font-weight:900}._flowList_1vjb1_1647{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;padding:0;list-style:none;display:grid}._flowList_1vjb1_1647 li{min-width:0;min-height:210px;padding:24px}._flowList_1vjb1_1647 li+li{border-left:1px solid #ffffff2e}._flowList_1vjb1_1647 li>span{color:var(--sun);font-family:Baskerville,Georgia,serif;font-size:.72rem}._flowList_1vjb1_1647 h3{margin:35px 0 10px;font-size:1.18rem;font-weight:600;line-height:1.2}._flowList_1vjb1_1647 p{color:#c8dad5;margin:0;font-size:.72rem;line-height:1.65}._faqSection_1vjb1_1787{background:var(--sky);width:100%;padding:108px 0}._faqSection_1vjb1_1787>._sectionHeader_1vjb1_783,._faqGrid_1vjb1_1794{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}._faqGrid_1vjb1_1794{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._faqItem_1vjb1_1806{border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}._faqItem_1vjb1_1806 summary{min-height:68px;color:var(--ink);cursor:pointer;align-items:center;padding:18px 52px 18px 20px;font-size:.78rem;font-weight:900;list-style:none;display:flex;position:relative}._faqItem_1vjb1_1806 summary::-webkit-details-marker{display:none}._faqItem_1vjb1_1806 summary:after{content:"+";color:var(--coral);font-family:Baskerville,Georgia,serif;font-size:1.35rem;position:absolute;right:20px}._faqItem_1vjb1_1806[open] summary:after{content:"−"}._faqItem_1vjb1_1806 p{border-top:1px solid var(--line);color:var(--ink-faint);margin:0;padding:18px 20px 22px;font-size:.76rem;line-height:1.75}._formSection_1vjb1_1852{grid-template-columns:minmax(0,.72fr) minmax(540px,1fr);align-items:start;gap:52px;width:min(1180px,100% - 48px);margin:0 auto;padding:112px 0 118px;scroll-margin-top:86px;display:grid}._formIntro_1vjb1_785{position:sticky;top:108px}._formIntro_1vjb1_785 h2{font-size:clamp(2.5rem,4.6vw,4.8rem)}._formIntro_1vjb1_785 ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}._formIntro_1vjb1_785 li{color:var(--ink);align-items:center;gap:10px;font-size:.78rem;font-weight:850;display:flex}._formIntro_1vjb1_785 li:before{background:var(--mint);content:"✓";width:22px;height:22px;color:var(--ink-soft);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.66rem;font-weight:900;display:grid}._formBackLink_1vjb1_1078{align-items:center;gap:16px;display:inline-flex}._formShell_1vjb1_1909{border:1px solid var(--line);background:var(--paper);box-shadow:16px 16px 0 var(--mint);border-radius:6px;padding:clamp(22px,4vw,36px)}._formShellHeader_1vjb1_1917{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-4px 0 28px;padding-bottom:18px;display:grid}._formShellHeader_1vjb1_1917 span{color:var(--coral-dark);font-size:.62rem;font-weight:900}._formShellHeader_1vjb1_1917 strong{font-family:Baskerville,Georgia,serif;font-size:1.15rem}._formShellHeader_1vjb1_1917 small{color:var(--ink-faint);font-size:.65rem;font-weight:750}._form_1vjb1_785{gap:22px;display:grid}._fieldGrid_1vjb1_851{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._wideField_1vjb1_1955{grid-column:1/-1}._fieldGrid_1vjb1_851 label>span{color:var(--coral-dark);text-transform:uppercase;font-size:.61rem}._fieldGrid_1vjb1_851 input::placeholder{color:#8c9b98}._consentBox_1vjb1_1969{border:1px solid var(--line);background:var(--wash);border-radius:4px;gap:10px;padding:16px;display:grid}._consentBox_1vjb1_1969 label,._consentPolicyRow_1vjb1_1979{color:var(--ink-faint);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.72rem;line-height:1.55;display:grid}._consentPolicyRow_1vjb1_1979>span>label{color:inherit;font:inherit;display:inline}._consentBox_1vjb1_1969 input{width:18px;height:18px;accent-color:var(--coral);margin-top:2px}._honeypot_1vjb1_2001{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}._submitButton_1vjb1_300{width:100%}._submitButton_1vjb1_300:disabled{cursor:wait;opacity:.62}._formNote_1vjb1_2018{color:var(--ink-faint);margin:-6px 0 0;font-size:.67rem;line-height:1.65}._formError_1vjb1_2025{border-left:4px solid var(--coral-dark);color:var(--coral-dark);background:#fbe5df;border-radius:4px;padding:12px;font-size:.76rem;font-weight:850}._formComplete_1vjb1_2035{background:var(--ink);min-height:420px;color:var(--paper);border-radius:4px;align-content:center;gap:14px;padding:38px;display:grid}._formComplete_1vjb1_2035>span{color:var(--sun);font-size:.68rem;font-weight:900}._formComplete_1vjb1_2035 h2,._formComplete_1vjb1_2035 p{margin:0}._formComplete_1vjb1_2035 h2{font-size:2.4rem;font-weight:600}._formComplete_1vjb1_2035 p{color:#c8dad5;font-size:.82rem;line-height:1.8}._formComplete_1vjb1_2035 p strong{color:var(--paper);overflow-wrap:anywhere}._formSecondaryButton_1vjb1_2073{width:max-content;min-height:46px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:4px;padding:10px 16px;font-size:.72rem;font-weight:900}._footer_1vjb1_2087{border-top:1px solid var(--line);width:min(1180px,100% - 48px);min-height:100px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:.7rem;display:flex}._footer_1vjb1_2087 strong,._footer_1vjb1_2087 span{display:block}._footer_1vjb1_2087 strong{color:var(--ink);margin-bottom:5px;font-family:Baskerville,Georgia,serif;font-size:.92rem}._footerLinks_1vjb1_2112{flex-wrap:wrap;gap:18px;display:flex}._footerLinks_1vjb1_2112 a{color:var(--ink);font-weight:850;text-decoration:none}@media (width<=1040px){._nav_1vjb1_175{gap:14px}._hero_1vjb1_223{background-position:28%}._hero_1vjb1_223:before{width:min(500px,52vw)}._heroContent_1vjb1_258>*{max-width:min(430px,46vw)}._hero_1vjb1_223 h1{font-size:clamp(3.2rem,6.1vw,4.1rem)}._heroPhotoNote_1vjb1_362{display:none}._quickStart_1vjb1_386{grid-template-columns:190px minmax(0,1fr)}._jobBoardShell_1vjb1_819{grid-template-columns:1fr}._jobBoardFilters_1vjb1_826{grid-template-columns:repeat(4,minmax(0,1fr));position:static}._jobBoardFilters_1vjb1_826:before,._jobBoardFilters_1vjb1_826 a{grid-column:1/-1}._jobResultGrid_1vjb1_891{grid-template-columns:repeat(2,minmax(0,1fr))}._journeyHeader_1vjb1_1128{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}._journeyList_1vjb1_1129{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}._journeyList_1vjb1_1129 li{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;min-height:250px;padding:20px}._journeyArrow_1vjb1_1219{display:none}._controlBand_1vjb1_1130{grid-template-columns:auto minmax(0,1fr)}._controlBand_1vjb1_1130 ul{grid-column:2;justify-content:flex-start;max-width:none}._languageSection_1vjb1_1439,._formSection_1vjb1_1852{grid-template-columns:1fr}._editorialHeader_1vjb1_582{flex-direction:column;align-items:flex-start}._languageSection_1vjb1_1439{gap:34px}._languageIntro_1vjb1_782{max-width:780px}._languageSwitcher_1vjb1_1453{box-shadow:10px 10px 0 var(--sky)}._formIntro_1vjb1_785{max-width:780px;position:static}}@media (width<=820px){._header_1vjb1_119{flex-direction:column;align-items:flex-start;gap:10px;min-height:116px;padding-top:14px;padding-bottom:12px;position:relative}._nav_1vjb1_175{width:100%;padding-bottom:3px;overflow-x:auto}._hero_1vjb1_223{background-position:50%;min-height:680px}._hero_1vjb1_223:before{z-index:-1;content:"";background:#07232294;width:auto;position:absolute;inset:0}._heroContent_1vjb1_258{color:var(--paper);padding:68px 0 124px}._heroContent_1vjb1_258>*{max-width:590px}._hero_1vjb1_223 ._eyebrow_1vjb1_268,._hero_1vjb1_223 h1{max-width:min(540px,62vw)}._hero_1vjb1_223 ._eyebrow_1vjb1_268{color:var(--sun)}._hero_1vjb1_223 ._lead_1vjb1_283,._heroProof_1vjb1_336{color:var(--paper)}._heroProof_1vjb1_336 li:before{background:var(--sun)}._quickStart_1vjb1_386{grid-template-columns:1fr}._quickStartTitle_1vjb1_400{border-bottom:1px solid #ffffff2e;border-right:0;min-height:90px}._trustBand_1vjb1_474{grid-template-columns:repeat(2,minmax(0,1fr))}._trustBand_1vjb1_474 div:nth-child(3){border-left:0}._trustBand_1vjb1_474 div:nth-child(n+3){border-top:1px solid var(--line)}._jobBoardShell_1vjb1_819,._checkerShell_1vjb1_1338,._safetyLayout_1vjb1_1646{grid-template-columns:1fr}._jobBoardFilters_1vjb1_826{grid-template-columns:repeat(2,minmax(0,1fr));position:static}._jobBoardFilters_1vjb1_826:before,._jobBoardFilters_1vjb1_826 a{grid-column:1/-1}._checkerControls_1vjb1_850{grid-template-columns:1fr}._journeyHeader_1vjb1_1128{grid-template-columns:1fr;gap:18px}._journeyList_1vjb1_1129,._guideGrid_1vjb1_624{grid-template-columns:repeat(2,minmax(0,1fr))}._guideHelp_1vjb1_715{grid-template-columns:auto minmax(0,1fr)}._guideHelp_1vjb1_715>a{grid-column:2;width:100%}._jobGrid_1vjb1_1554{grid-template-columns:1fr}._jobCard_1vjb1_1560{min-height:330px}._privacyPanel_1vjb1_1706{min-height:0}._flowList_1vjb1_1647{grid-template-columns:repeat(2,minmax(0,1fr))}._flowList_1vjb1_1647 li:nth-child(3){border-top:1px solid #ffffff2e;border-left:0}._flowList_1vjb1_1647 li:nth-child(4){border-top:1px solid #ffffff2e}}@media (width<=620px){._demoLanguageToggle_1vjb1_66{bottom:12px;right:12px}._demoLanguageToggle_1vjb1_66>span{display:none}._header_1vjb1_119{min-height:128px;padding-bottom:0;padding-left:14px;padding-right:14px}._nav_1vjb1_175{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:calc(100% + 28px);margin-left:-14px;padding-bottom:0;display:grid;overflow:visible}._nav_1vjb1_175 a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:5px 6px;font-size:.66rem;line-height:1.25;display:inline-flex}._nav_1vjb1_175 ._navHotel_1vjb1_2419{display:none}._navCta_1vjb1_191{border-radius:0;min-height:46px}._hero_1vjb1_223{background-position:50%;min-height:650px}._heroContent_1vjb1_258,._quickStart_1vjb1_386,._trustBand_1vjb1_474,._jobBoardSection_1vjb1_513,._journeyHeader_1vjb1_1128,._journeyList_1vjb1_1129,._controlBand_1vjb1_1130,._editorialSection_1vjb1_574,._guidanceBand_1vjb1_1304 p,._checkerIntro_1vjb1_781,._checkerShell_1vjb1_1338,._checkerNote_1vjb1_1339,._languageSection_1vjb1_1439,._rolesSection_1vjb1_1540,._safetyIntro_1vjb1_784,._safetyLayout_1vjb1_1646,._flowList_1vjb1_1647,._faqSection_1vjb1_1787>._sectionHeader_1vjb1_783,._faqGrid_1vjb1_1794,._formSection_1vjb1_1852,._footer_1vjb1_2087{width:calc(100% - 24px);max-width:calc(100vw - 24px)}._heroContent_1vjb1_258{padding:58px 0 116px}._hero_1vjb1_223 h1{font-size:clamp(2.35rem,10.5vw,2.85rem);line-height:.98}html[data-demo-language=ja] ._hero_1vjb1_223 h1{font-size:clamp(2.15rem,10.5vw,2.75rem);line-height:1.05}._lead_1vjb1_283{font-size:.88rem;line-height:1.7}._heroActions_1vjb1_291{flex-direction:column;align-items:stretch}._primaryButton_1vjb1_298,._secondaryButton_1vjb1_299{width:100%}._heroProof_1vjb1_336{gap:8px;display:grid}._quickStart_1vjb1_386{margin-top:-74px}._quickStartLinks_1vjb1_422{grid-template-columns:1fr}._quickStartLinks_1vjb1_422 a{min-height:82px}._quickStartLinks_1vjb1_422 a+a{border-top:1px solid var(--line);border-left:0}._trustBand_1vjb1_474{margin-top:50px}._trustBand_1vjb1_474 div{padding:18px 14px}._trustBand_1vjb1_474 strong{font-size:1.25rem}._jobBoardSection_1vjb1_513,._journeySection_1vjb1_1117,._checkerSection_1vjb1_1330,._languageSection_1vjb1_1439,._rolesSection_1vjb1_1540,._safetySection_1vjb1_1637,._faqSection_1vjb1_1787,._formSection_1vjb1_1852{padding-top:78px;padding-bottom:80px}._jobBoardHeader_1vjb1_772{grid-template-columns:1fr}._openJobsPanel_1vjb1_520{flex-direction:column;align-items:flex-start;margin-bottom:52px}._openJobsPanel_1vjb1_520>a,._formSecondaryButton_1vjb1_2073{width:100%}._jobBoardHeader_1vjb1_772 h2,._checkerIntro_1vjb1_781 h2,._languageIntro_1vjb1_782 h2,._sectionHeader_1vjb1_783 h2,._safetyIntro_1vjb1_784 h2,._formIntro_1vjb1_785 h2{font-size:clamp(2.15rem,10.5vw,3rem)}._jobBoardHeader_1vjb1_772>strong{border-radius:999px;width:max-content;min-width:0;min-height:34px;padding:7px 12px}._jobBoardFilters_1vjb1_826{grid-template-columns:1fr}._jobBoardFilters_1vjb1_826:before,._jobBoardFilters_1vjb1_826 a{grid-column:1}._jobResultGrid_1vjb1_891,._faqGrid_1vjb1_1794{grid-template-columns:1fr}._jobResultCard_1vjb1_897{min-height:auto}._jobResultMedia_1vjb1_930{aspect-ratio:16/10;height:auto}._journeyList_1vjb1_1129{grid-template-columns:1fr}._journeyList_1vjb1_1129 li{text-align:left;min-height:0;padding:20px}._journeyNumber_1vjb1_1174,._journeyIcon_1vjb1_1187{margin-left:0;margin-right:0}._journeyIcon_1vjb1_1187{width:58px;height:58px;font-size:1.35rem}._controlBand_1vjb1_1130,._guideHelp_1vjb1_715{grid-template-columns:1fr}._controlBand_1vjb1_1130 ul,._guideHelp_1vjb1_715>a{grid-column:1}._controlBand_1vjb1_1130 ul{justify-content:flex-start}._guideGrid_1vjb1_624{grid-template-columns:1fr}._guideCard_1vjb1_631{min-height:0}._guideHelp_1vjb1_715>a{justify-self:stretch}._guidanceBand_1vjb1_1304 p{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:118px;padding:20px 0}._languageSection_1vjb1_1439{gap:26px}._languageSwitcher_1vjb1_1453{box-shadow:none}._languageTabs_1vjb1_1461{grid-template-columns:repeat(2,minmax(0,1fr))}._languageTabs_1vjb1_1461 button:nth-child(2){border-right:0}._languageTabs_1vjb1_1461 button:nth-child(-n+2){border-bottom:1px solid var(--line)}._jobCard_1vjb1_1560{min-height:auto}._jobCard_1vjb1_1560>a{margin-top:28px}._safetyPoints_1vjb1_1669 article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 0}._flowList_1vjb1_1647{grid-template-columns:1fr}._flowList_1vjb1_1647 li{min-height:170px}._flowList_1vjb1_1647 li+li,._flowList_1vjb1_1647 li:nth-child(3),._flowList_1vjb1_1647 li:nth-child(4){border-top:1px solid #ffffff2e;border-left:0}._formSection_1vjb1_1852{gap:34px}._formShell_1vjb1_1909{box-shadow:none;padding:20px 16px}._formShellHeader_1vjb1_1917{grid-template-columns:1fr auto}._formShellHeader_1vjb1_1917>span{grid-column:1/-1}._fieldGrid_1vjb1_851{grid-template-columns:1fr}._wideField_1vjb1_1955{grid-column:1}._fieldGrid_1vjb1_851 input,._fieldGrid_1vjb1_851 select{font-size:1rem}._footer_1vjb1_2087{flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px}}@media (prefers-reduced-motion:no-preference){._heroContent_1vjb1_258{animation:.52s ease-out both _heroReveal_1vjb1_1}._quickStart_1vjb1_386{animation:.48s ease-out .12s both _quickStartReveal_1vjb1_1}._jobResultCard_1vjb1_897{animation:.36s ease-out both _cardReveal_1vjb1_1}._jobResultCard_1vjb1_897:nth-child(2){animation-delay:50ms}._jobResultCard_1vjb1_897:nth-child(3){animation-delay:.1s}._jobResultCard_1vjb1_897:nth-child(4){animation-delay:.15s}}@keyframes _heroReveal_1vjb1_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _quickStartReveal_1vjb1_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _cardReveal_1vjb1_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._page_1vjb1_1 *,._page_1vjb1_1 :before,._page_1vjb1_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._pageFrame_1oraa_1{--media-ink:#071c44;--media-blue:#0061ed;--media-muted:#526a8a;--media-border:#e0e9f3;color:var(--media-ink);background:#fff;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.45}._pageFrame_1oraa_1 :where(h1,h2,h3,p,figure,ul){margin:0}._pageFrame_1oraa_1 :where(h1,h2,h3,strong){color:inherit;font-family:inherit}._pageFrame_1oraa_1 :where(a){color:inherit;text-decoration:none}._pageFrame_1oraa_1 :where(button,select){font-family:inherit}._pageFrame_1oraa_1 :where(a,button,select,summary):focus-visible{outline-offset:4px;outline:3px solid #0061ed}._pageFrame_1oraa_1 .site-header{background:#fff;border-bottom:1px solid #edf1f6}._pageFrame_1oraa_1 .header-inner{width:auto;max-width:1600px;min-height:60px;margin:auto;padding:7px 4%}._pageFrame_1oraa_1 .brand-lockup strong{color:var(--media-blue);letter-spacing:-1.2px;font-family:Arial,sans-serif;font-size:28px;font-weight:800}._pageFrame_1oraa_1 .brand-lockup small{color:var(--media-ink);letter-spacing:1.7px;font-size:10px}._pageFrame_1oraa_1 .public-desktop-nav{gap:25px}._pageFrame_1oraa_1 .registration-nav-link{color:var(--media-ink);font:600 13px/1.3 Arial,sans-serif}._pageFrame_1oraa_1 .registration-nav-cta{background:var(--media-blue);color:#fff;border:0;border-radius:6px;padding:13px 24px;font:600 13px/1.3 Arial,sans-serif}._layout_1oraa_23{grid-template-columns:minmax(0,1fr) 340px;gap:20px;max-width:1600px;margin:auto;padding:0 24px 42px 0;display:grid}._mainColumn_1oraa_24{min-width:0}._hero_1oraa_25{isolation:isolate;background:#f5f9fa;height:415px;position:relative;overflow:hidden}._heroImage_1oraa_26{object-fit:cover;object-position:center;z-index:-1}._heroCopy_1oraa_27{width:61%;padding:23px 0 0 7%;position:relative}._eyebrow_1oraa_28{color:var(--media-blue);letter-spacing:1.6px;font-size:12px;font-weight:700}._hero_1oraa_25 h1{letter-spacing:-2.8px;margin-top:10px;font-size:clamp(42px,4.1vw,64px);font-weight:800;line-height:.98}._hero_1oraa_25 h1 em{color:var(--media-blue);font-style:normal}._heroDescription_1oraa_31{font-size:16px;line-height:1.45;margin-top:14px!important}._benefits_1oraa_32{align-items:center;gap:20px;padding:0;list-style:none;display:flex;margin-top:22px!important}._benefits_1oraa_32 li{align-items:center;gap:9px;font-size:11px;line-height:1.45;display:flex}._benefits_1oraa_32 i{width:45px;height:45px;color:var(--media-blue);background:#e9f5ff;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:27px;display:grid}._heroNote_1oraa_35{background:#ffffffe3;border:1px solid #fff;border-radius:14px;width:112px;padding:14px 17px;position:absolute;top:53px;right:24px}._heroNote_1oraa_35>i{color:var(--media-blue);font-size:32px}._heroNote_1oraa_35 strong{margin-top:6px;font-size:16px;line-height:1.18;display:block}._sceneCaption_1oraa_38{background:#ffffffe8;border:1px solid #fff;border-radius:10px;width:112px;padding:12px;font-size:12px;line-height:1.5;position:absolute;top:215px;right:24px}._sceneCaption_1oraa_38 i{border:1px solid var(--media-blue);width:28px;height:28px;color:var(--media-blue);border-radius:50%;place-items:center;margin-top:8px;margin-left:auto;display:grid}._searchPanel_1oraa_40{z-index:1;background:#fff;border:1px solid #eef3f8;border-radius:11px;margin:-45px 20px 0 4.4%;padding:14px 24px 10px;position:relative;box-shadow:0 5px 18px #18457412}._searchForm_1oraa_41{grid-template-columns:1.08fr 1fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}._searchField_1oraa_42{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;line-height:1.3;display:flex}._searchField_1oraa_42>div{position:relative}._searchField_1oraa_42 i{color:var(--media-blue);pointer-events:none;font-size:20px;position:absolute;top:12px;left:12px}._searchField_1oraa_42 select{border:1px solid var(--media-border);color:#37547e;background:#fafcff;border-radius:6px;width:100%;height:44px;margin:0;padding:0 21px 0 39px;font-size:11px;font-weight:400}._searchForm_1oraa_41 button{background:var(--media-blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 17px;font-size:13px;font-weight:700;display:flex}._searchForm_1oraa_41 button:hover,._newsletter_1oraa_47 a:hover{color:#fff;background:#004dc4}._searchForm_1oraa_41 button i{font-size:19px}._quickSearch_1oraa_49{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}._quickSearch_1oraa_49>span{margin-right:4px}._quickSearch_1oraa_49 a{color:#0059df;background:#eff7ff;border-radius:20px;padding:3px 11px}._quickSearch_1oraa_49 a:hover{background:#dcecff}._searchDisclaimer_1oraa_53{color:var(--media-muted);font-size:10px;line-height:1.5;margin-top:5px!important}._searchDisclaimer_1oraa_53 a{color:#0059d5;text-underline-offset:2px;margin-left:5px;text-decoration:underline}._roles_1oraa_55{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 20px 0 4.4%;display:grid}._roleCard_1oraa_56{border:1px solid var(--media-border);background:#f7fbff;border-radius:7px;min-height:115px;position:relative;overflow:hidden}._roleCard_1oraa_56>div{z-index:1;background:#ffffffed;width:60%;min-height:115px;padding:13px 10px;position:relative}._roleCard_1oraa_56>div>i{color:var(--media-blue);font-size:26px}._roleCard_1oraa_56 strong{margin-top:7px;font-size:13px;line-height:1.3;display:block}._roleCard_1oraa_56 span{color:var(--media-blue);white-space:nowrap;margin-top:6px;font-size:10px;display:block}._roleCard_1oraa_56>img{object-fit:cover;object-position:65% center;width:62%!important;left:auto!important}._roleCard_1oraa_56:hover{border-color:#91b9f3;box-shadow:0 3px 12px #15345b12}._articlesSection_1oraa_63{margin:30px 20px 0 4.4%;scroll-margin-top:90px}._sectionHeader_1oraa_64{align-items:baseline;gap:17px;margin-bottom:14px;display:flex}._sectionHeader_1oraa_64 h2{letter-spacing:-.65px;font-size:25px;font-weight:750}._sectionHeader_1oraa_64 p{color:var(--media-muted);font-size:11px}._sectionHeader_1oraa_64>span{color:var(--media-blue);white-space:nowrap;margin-left:auto;font-size:11px}._articleGrid_1oraa_68{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._articleCard_1oraa_69{border:1px solid var(--media-border);background:#fff;border-radius:7px;overflow:hidden}._articleImage_1oraa_70{height:120px;display:block;position:relative;overflow:hidden}._articleImage_1oraa_70 img{object-fit:cover;object-position:center 44%;transition:transform .2s}._articleCard_1oraa_69:hover ._articleImage_1oraa_70 img{transform:scale(1.035)}._articleBody_1oraa_73{padding:11px 14px 8px;font-size:12px}._topic_1oraa_74{color:#075dcb;background:#e9f4ff;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:700;display:inline-block}._articleCard_1oraa_69:nth-child(2) ._topic_1oraa_74{color:#107156;background:#e4f5ed}._articleCard_1oraa_69:nth-child(3) ._topic_1oraa_74{color:#7637ae;background:#f3eaff}._articleCard_1oraa_69 h3{letter-spacing:-.3px;margin:7px 0;font-size:17px;font-weight:700;line-height:1.24}._articleCard_1oraa_69 h3 a:hover,._recommendedCard_1oraa_78:hover h3{color:var(--media-blue)}._articleBody_1oraa_73>p{color:var(--media-muted);min-height:36px;font-size:12px;line-height:1.5}._articleBody_1oraa_73 footer{color:var(--media-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}._articleBody_1oraa_73 footer a{width:32px;height:32px;color:var(--media-blue);place-items:center;display:grid}._eligibility_1oraa_82{border:1px solid var(--media-border);background:#f6faff;border-radius:7px;gap:14px;margin:26px 20px 0 4.4%;padding:20px;display:flex}._eligibility_1oraa_82>i{color:var(--media-blue);font-size:28px}._eligibility_1oraa_82 h2{font-size:16px;font-weight:700}._eligibility_1oraa_82 p{color:var(--media-muted);margin-top:6px;font-size:12px;line-height:1.6}._eligibility_1oraa_82>div>div{flex-wrap:wrap;gap:10px 22px;margin-top:10px;display:flex}._eligibility_1oraa_82 a{color:#005bd8;text-underline-offset:3px;font-size:11px;text-decoration:underline}._sidebar_1oraa_88{min-width:0;padding-top:2px}._japanCard_1oraa_89{isolation:isolate;border-radius:5px;height:254px;display:block;position:relative;overflow:hidden;color:#fff!important}._japanCard_1oraa_89>img{object-fit:cover;z-index:-1}._japanCard_1oraa_89>strong{text-shadow:0 1px 5px #00316488;padding:26px;font-family:Segoe Print,Bradley Hand,cursive;font-size:29px;font-weight:400;line-height:1.5;display:block;transform:rotate(-5deg)}._japanCard_1oraa_89>strong>span{padding-left:27px}._japanCard_1oraa_89>div{background:#05315abb;align-items:center;gap:15px;padding:14px 17px;display:flex;position:absolute;bottom:0;left:0;right:0}._japanCard_1oraa_89 p{font-size:12px;line-height:1.45}._japanCard_1oraa_89>div>i{width:36px;height:36px;color:var(--media-blue);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}._recommended_1oraa_78,._readFirst_1oraa_96{margin-top:23px;padding:0 13px}._sideHeading_1oraa_97{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}._sideHeading_1oraa_97 h2{letter-spacing:-.5px;font-size:18px;font-weight:700}._sideHeading_1oraa_97 a{color:var(--media-blue);white-space:nowrap;font-size:11px}._sideHeading_1oraa_97>i{color:var(--media-blue);font-size:22px}._recommendedCard_1oraa_78{grid-template-columns:108px 1fr;gap:14px;margin-bottom:16px;display:grid}._recommendedCard_1oraa_78>div{border-radius:5px;height:84px;position:relative;overflow:hidden}._recommendedCard_1oraa_78 img{object-fit:cover}._recommendedCard_1oraa_78 h3{font-size:13px;font-weight:700;line-height:1.24}._recommendedCard_1oraa_78 p{color:var(--media-muted);margin-top:6px;font-size:11px;line-height:1.4}._readFirst_1oraa_96{margin-top:24px}._readFirst_1oraa_96>p{color:var(--media-muted);margin:-5px 0 8px;font-size:11px}._readFirst_1oraa_96>a{border-bottom:1px solid var(--media-border);justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 0;font-size:11px;line-height:1.4;display:flex}._readFirst_1oraa_96>a>i,._readFirst_1oraa_96>a:hover{color:var(--media-blue)}._newsletter_1oraa_47{background:#eaf1ff;border-radius:12px;gap:16px;margin-top:26px;padding:23px 20px;display:flex}._newsletter_1oraa_47>i{margin-top:9px;font-size:38px}._newsletter_1oraa_47 h2{letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:1.3}._newsletter_1oraa_47 p{color:var(--media-muted);margin-top:7px;font-size:12px;line-height:1.5}._newsletter_1oraa_47 a{border:1px solid var(--media-blue);color:var(--media-blue);background:#fff;border-radius:24px;justify-content:center;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}._newsletter_1oraa_47 small{color:var(--media-muted);margin-top:9px;font-size:9px;line-height:1.5;display:block}._empty_1oraa_117{border:1px solid var(--media-border);border-radius:7px;padding:28px}._empty_1oraa_117 h3{font-size:20px}._empty_1oraa_117 p{color:var(--media-muted);margin:10px 0}._empty_1oraa_117 a,._sideEmpty_1oraa_120{color:var(--media-blue);font-size:13px}@media (width<=1250px){._layout_1oraa_23{grid-template-columns:minmax(0,1fr) 285px;gap:15px;padding-right:15px}._heroCopy_1oraa_27{width:65%;padding-left:6%}._hero_1oraa_25 h1{font-size:clamp(40px,3.8vw,49px)}._heroNote_1oraa_35{width:86px;padding:12px;right:15px}._heroNote_1oraa_35 strong{font-size:15px}._heroDescription_1oraa_31{font-size:14px}._benefits_1oraa_32{gap:12px}._benefits_1oraa_32 li{gap:6px;font-size:10px}._benefits_1oraa_32 i{width:36px;height:36px;font-size:23px}._searchPanel_1oraa_40{padding:16px}._searchForm_1oraa_41{grid-template-columns:repeat(4,1fr);gap:9px}._searchForm_1oraa_41 button{grid-column:1/-1}._roles_1oraa_55{gap:8px}._roleCard_1oraa_56 strong{font-size:11px}._roleCard_1oraa_56>div{width:75%;padding-left:8px}._recommended_1oraa_78,._readFirst_1oraa_96{padding:0 5px}._recommendedCard_1oraa_78{grid-template-columns:86px 1fr;gap:10px}._sideHeading_1oraa_97 h2{font-size:16px}._japanCard_1oraa_89>strong{padding-left:18px;font-size:25px}._newsletter_1oraa_47{gap:8px;padding:20px 13px}._newsletter_1oraa_47>i{font-size:28px}}@media (width<=1050px){._layout_1oraa_23{padding:0 0 30px;display:block}._heroCopy_1oraa_27{width:61%}._hero_1oraa_25 h1{font-size:clamp(40px,5.3vw,54px)}._heroNote_1oraa_35{width:106px;right:28px}._sceneCaption_1oraa_38{right:25px}._searchPanel_1oraa_40,._roles_1oraa_55,._articlesSection_1oraa_63,._eligibility_1oraa_82{margin-left:24px;margin-right:24px}._searchForm_1oraa_41{grid-template-columns:repeat(4,1fr) auto}._searchForm_1oraa_41 button{grid-column:auto;padding:0 11px;font-size:11px}._searchField_1oraa_42 i{left:8px}._searchField_1oraa_42 select{padding-left:30px}._roleCard_1oraa_56 strong{font-size:13px}._sidebar_1oraa_88{grid-template-columns:1fr 1fr;align-items:start;gap:25px;margin:30px 24px 0;display:grid}._recommended_1oraa_78,._readFirst_1oraa_96,._newsletter_1oraa_47{margin:0}._japanCard_1oraa_89{height:280px}._recommendedCard_1oraa_78{grid-template-columns:108px 1fr}._pageFrame_1oraa_1 .public-desktop-nav{gap:14px}}@media (width<=760px){._hero_1oraa_25 h1{font-size:clamp(36px,6vw,45px)}._heroCopy_1oraa_27{width:68%}._heroImage_1oraa_26{object-position:55% center}._heroNote_1oraa_35{display:none}._sceneCaption_1oraa_38{max-width:120px;right:20px}._searchForm_1oraa_41{grid-template-columns:1fr 1fr}._searchForm_1oraa_41 button{grid-column:1/-1;font-size:13px}._benefits_1oraa_32{gap:11px}._roles_1oraa_55{grid-template-columns:repeat(3,minmax(0,1fr))}._roleCard_1oraa_56>div{width:68%}._sectionHeader_1oraa_64{flex-wrap:wrap;gap:6px 12px}._sectionHeader_1oraa_64 p{order:3;width:100%}._articleGrid_1oraa_68{gap:10px}._articleBody_1oraa_73{padding:11px}._articleCard_1oraa_69 h3{font-size:15px}._articleBody_1oraa_73>p{font-size:11px}}@media (width<=620px){._pageFrame_1oraa_1 .header-inner{min-height:65px;padding:12px 20px}._pageFrame_1oraa_1 .brand-lockup strong{font-size:24px}._pageFrame_1oraa_1 .brand-lockup small{font-size:8px}._hero_1oraa_25{height:552px}._heroImage_1oraa_26{object-position:72% center;object-fit:cover;height:260px!important;top:auto!important;bottom:0!important}._heroCopy_1oraa_27{width:100%;padding:24px 22px 0}._eyebrow_1oraa_28{font-size:10px}._hero_1oraa_25 h1{letter-spacing:-1.8px;margin-top:9px;font-size:clamp(39px,10.5vw,57px);line-height:1}._heroDescription_1oraa_31{font-size:13px;margin-top:12px!important}._benefits_1oraa_32{gap:15px;margin-top:14px!important}._benefits_1oraa_32 li{gap:5px;font-size:9px}._benefits_1oraa_32 i{width:31px;height:31px;font-size:20px}._sceneCaption_1oraa_38{font-size:11px;inset:auto auto 70px 20px}._searchPanel_1oraa_40{margin:-40px 16px 0;padding:16px}._searchField_1oraa_42{font-size:11px}._searchField_1oraa_42 select{height:46px;font-size:11px}._searchForm_1oraa_41{gap:13px 11px}._searchForm_1oraa_41 button{height:46px}._quickSearch_1oraa_49{gap:6px;font-size:10px}._quickSearch_1oraa_49>span{width:100%}._quickSearch_1oraa_49 a{align-items:center;min-height:30px;padding:5px 10px;display:flex}._searchDisclaimer_1oraa_53{font-size:10px;line-height:1.7}._searchDisclaimer_1oraa_53 a{margin:0;display:inline-block}._roles_1oraa_55{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 16px 0}._roleCard_1oraa_56,._roleCard_1oraa_56>div{min-height:112px}._roleCard_1oraa_56>div{width:67%;padding:13px 10px}._roleCard_1oraa_56 strong{font-size:12px}._roleCard_1oraa_56:last-child{grid-column:1/-1;min-height:80px}._roleCard_1oraa_56:last-child>div{width:53%;min-height:80px}._roleCard_1oraa_56:last-child strong{vertical-align:4px;margin-left:9px;display:inline}._articlesSection_1oraa_63{margin:26px 16px 0}._sectionHeader_1oraa_64 h2{font-size:24px}._articleGrid_1oraa_68{grid-template-columns:1fr;gap:18px}._articleImage_1oraa_70{height:185px}._articleBody_1oraa_73{padding:15px}._articleCard_1oraa_69 h3{font-size:20px}._articleBody_1oraa_73>p{min-height:0;font-size:13px}._topic_1oraa_74{font-size:10px}._eligibility_1oraa_82{gap:10px;margin:22px 16px 0;padding:17px}._eligibility_1oraa_82 h2{font-size:15px}._eligibility_1oraa_82>i{font-size:23px}._eligibility_1oraa_82 a{line-height:1.6}._sidebar_1oraa_88{grid-template-columns:1fr;gap:26px;margin:26px 16px 0}._japanCard_1oraa_89{height:265px}._japanCard_1oraa_89>strong{padding:25px;font-size:32px}._sideHeading_1oraa_97 h2{font-size:20px}._recommendedCard_1oraa_78{grid-template-columns:115px 1fr;gap:14px}._recommendedCard_1oraa_78 h3{font-size:15px}._recommendedCard_1oraa_78 p{font-size:12px}._readFirst_1oraa_96>a{min-height:45px;font-size:13px}._newsletter_1oraa_47{gap:15px;padding:24px}._newsletter_1oraa_47 a{min-height:44px}}._layout_1oraa_23{gap:32px;padding-bottom:80px}._hero_1oraa_25{height:520px}._heroCopy_1oraa_27{padding-top:48px}._heroDescription_1oraa_31{line-height:1.65;margin-top:24px!important}._benefits_1oraa_32{margin-top:32px!important}._searchPanel_1oraa_40{margin-top:24px;padding:28px}._searchField_1oraa_42{gap:12px;font-size:14px}._searchField_1oraa_42 select{height:50px;font-size:13px}._searchForm_1oraa_41 button{height:50px}._quickSearch_1oraa_49{gap:10px;margin-top:20px;font-size:13px}._searchDisclaimer_1oraa_53{font-size:12px;margin-top:14px!important}._roles_1oraa_55{gap:16px;margin-top:40px}._roleCard_1oraa_56,._roleCard_1oraa_56>div{min-height:150px}._roleCard_1oraa_56>div{padding-top:22px}._roleCard_1oraa_56 span{white-space:normal;font-size:12px}._articlesSection_1oraa_63{margin-top:64px}._sectionHeader_1oraa_64{flex-wrap:wrap;margin-bottom:26px}._sectionHeader_1oraa_64 h2{font-size:32px}._sectionHeader_1oraa_64 p{font-size:14px}._articleGrid_1oraa_68{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}._articleImage_1oraa_70{aspect-ratio:3/2;height:auto}._articleBody_1oraa_73{padding:24px}._topic_1oraa_74{padding:5px 8px;font-size:11px}._articleCard_1oraa_69 h3{margin:16px 0 12px;font-size:23px;line-height:1.35}._articleBody_1oraa_73>p{font-size:15px;line-height:1.75}._articleBody_1oraa_73 footer{margin-top:24px;font-size:12px}._eligibility_1oraa_82{margin-top:48px;padding:30px}._eligibility_1oraa_82 h2{font-size:19px}._eligibility_1oraa_82 p{font-size:14px;line-height:1.8}._eligibility_1oraa_82 a{font-size:13px}._sidebar_1oraa_88{padding-top:24px}._recommended_1oraa_78,._readFirst_1oraa_96{margin-top:40px}._recommendedCard_1oraa_78{margin-bottom:26px}._recommendedCard_1oraa_78 h3{font-size:15px;line-height:1.45}._recommendedCard_1oraa_78 p{font-size:13px;line-height:1.65}._readFirst_1oraa_96>a{min-height:56px;padding:14px 0;font-size:13px}._newsletter_1oraa_47{margin-top:40px;padding-top:30px;padding-bottom:30px}._newsletter_1oraa_47 p{font-size:14px;line-height:1.7}@media (width<=1050px){._sidebar_1oraa_88{gap:36px}._recommended_1oraa_78,._readFirst_1oraa_96,._newsletter_1oraa_47{margin-top:0}}@media (width<=620px){._hero_1oraa_25{height:620px}._heroCopy_1oraa_27{padding-top:30px}._heroImage_1oraa_26{height:260px!important}._heroDescription_1oraa_31{margin-top:18px!important}._benefits_1oraa_32{margin-top:20px!important}._searchPanel_1oraa_40{margin-top:20px;padding:20px}._roles_1oraa_55{gap:12px;margin-top:32px}._roleCard_1oraa_56,._roleCard_1oraa_56>div{min-height:132px}._articlesSection_1oraa_63{margin-top:48px}._sectionHeader_1oraa_64 h2{font-size:28px}._articleGrid_1oraa_68{grid-template-columns:1fr;gap:28px}._articleBody_1oraa_73{padding:22px}._articleCard_1oraa_69 h3{font-size:22px}._eligibility_1oraa_82{margin-top:36px;padding:22px 18px}._sidebar_1oraa_88{margin-top:40px;padding-top:0}}@media (prefers-reduced-motion:reduce){._articleImage_1oraa_70 img{transition:none}}._notice_1gf6x_1{--early-ink:#123b60;--early-blue:#1766bd;--early-line:#c9ddef;border:1px solid var(--early-line);border-left:4px solid var(--early-blue);max-width:1120px;color:var(--early-ink);background:#f0f7fd;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin:24px auto;padding:26px;display:flex}._notice_1gf6x_1 h2{margin:0 0 8px;font-size:22px;line-height:1.5}._notice_1gf6x_1 p{margin:0;font-size:14px;line-height:1.9}._notice_1gf6x_1 a{background:var(--early-blue);color:#fff;border-radius:8px;flex-shrink:0;padding:14px 20px;font-weight:700;text-decoration:none}._notice_1gf6x_1 a:focus-visible{outline:3px solid var(--early-ink);outline-offset:4px}@media (width<=700px){._notice_1gf6x_1{flex-direction:column;align-items:stretch;margin:20px 12px;padding:20px}._notice_1gf6x_1 a{text-align:center}}.candidate-portal-page{--portal-ink:#17342d;--portal-green:#1e6953;--portal-green-deep:#123f35;--portal-coral:#c94b28;--portal-cream:#f5f1e8;--portal-paper:#fffdf8;--portal-line:#d2cabd;--portal-muted:#52615a;--portal-mist:#e6eee9;--portal-navy-mist:#edf1ec;--portal-accent-soft:#f6d7cc;--portal-success:#175c42;--portal-success-soft:#dbefe2;--portal-warning:#76511f;--portal-warning-soft:#f4e7d4;--portal-danger:#8f3527;--portal-danger-soft:#f9e9e5;--portal-neutral:#655f58;--portal-neutral-soft:#efebe3;min-height:100vh;color:var(--portal-ink);background:linear-gradient(90deg, #1e69530b 1px, transparent 1px), linear-gradient(#1e69530b 1px, transparent 1px), var(--portal-cream);background-size:42px 42px}.candidate-portal-header{z-index:20;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f7;position:sticky;top:0}.candidate-portal-header>div{justify-content:space-between;align-items:center;width:min(1440px,100% - 48px);min-height:76px;margin:0 auto;display:flex}.candidate-portal-brand{color:var(--portal-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.candidate-portal-brand>span{background:var(--portal-coral);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 0 0 5px #c94b281a}.candidate-portal-brand strong,.candidate-portal-brand small{display:block}.candidate-portal-brand strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:1.02rem}.candidate-portal-brand small{color:var(--portal-muted);letter-spacing:.16em;margin-top:2px;font-size:.52rem;font-weight:800}.candidate-portal-header nav{align-items:center;gap:24px;display:flex}.candidate-portal-header nav a{color:var(--portal-ink);font-size:.82rem;font-weight:850;text-decoration:none}.candidate-portal-shell{width:min(1440px,100% - 48px);margin:0 auto;padding:46px 0 80px}.portal-kicker{color:var(--portal-coral);letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:900}.candidate-login-card{border:1px solid var(--portal-line);background:var(--portal-paper);grid-template-columns:1.15fr .85fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 24px 70px #123f351f}.candidate-login-copy{color:#fff;background:radial-gradient(circle at 88% 12%,#4a846f57,#0000 38%),linear-gradient(145deg,#123f35 0%,#164b3e 58%,#1b5949 100%);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px);display:flex;position:relative;overflow:hidden}.candidate-login-copy:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.candidate-login-copy h1{letter-spacing:-.055em;max-width:720px;margin:16px 0 24px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:500;line-height:1.04}.candidate-login-copy .portal-kicker{color:#ffb9a4}.candidate-login-copy>p:not(.portal-kicker){color:#e6f1ec;max-width:590px;font-size:1rem;font-weight:650;line-height:1.9}.candidate-login-copy ul{background:#ffffff29;gap:1px;width:min(540px,100%);margin:42px 0 0;padding:0;list-style:none;display:grid}.candidate-login-copy li{background:#123f35ed;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:17px 18px;font-size:.88rem;font-weight:750;display:grid}.candidate-login-copy li span{color:#ffb9a4;font-family:Georgia,serif;font-weight:900}.candidate-login-panel{align-self:center;width:min(440px,100% - 54px);margin:0 auto;padding:42px 0}.candidate-login-form{width:100%;margin:0}.candidate-login-mark{background:var(--portal-mist);width:54px;height:54px;color:var(--portal-green);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #0d766e1f}.candidate-login-form h2{margin:22px 0 8px;font-family:Yu Mincho,serif;font-size:2.15rem}.candidate-login-form>p{color:var(--portal-muted);font-size:.9rem;font-weight:600;line-height:1.7}.candidate-login-form label{color:var(--portal-ink);margin-top:30px;font-size:.8rem;font-weight:900;display:block}.candidate-login-form input{width:100%;height:56px;color:var(--portal-ink);font:inherit;background:#fff;border:2px solid #879890;border-radius:4px;margin-top:8px;padding:0 15px;font-size:1rem}.candidate-login-form input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin:0 10px 0 0;padding:0}.candidate-login-form button{background:linear-gradient(135deg, var(--portal-coral), #a93c20);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;min-height:56px;margin-top:14px;font-size:.92rem;font-weight:900;box-shadow:0 10px 24px #c94b282e}.candidate-login-form button:disabled{opacity:.6;cursor:wait}.candidate-login-form small{color:var(--portal-muted);margin-top:18px;font-size:.78rem;font-weight:600;line-height:1.7;display:block}.candidate-login-form small a{color:var(--portal-green);font-weight:850}.portal-form-error,.portal-form-success{margin:12px 0 0;padding:11px 12px;font-size:.7rem!important}.portal-form-error{background:var(--portal-danger-soft);color:var(--portal-danger)!important}.portal-form-success{background:var(--portal-success-soft);color:var(--portal-success)!important}.portal-welcome{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:48px;padding:28px 0 34px;display:grid}.portal-welcome.is-complete{grid-template-columns:minmax(0,1fr)}.portal-welcome h1{letter-spacing:-.06em;margin:12px 0 18px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:1}.portal-welcome h1 em{color:var(--portal-coral);font-style:normal}.portal-welcome>div:first-child>p:last-child{color:var(--portal-muted);font-size:.83rem}.portal-profile-meter{background:var(--portal-green-deep);color:#fff;border-radius:2px 24px 2px 2px;padding:22px}.portal-profile-meter>span{color:#c9e1e4;font-size:.66rem;font-weight:850}.portal-profile-meter>strong{margin:6px 0 11px;font-family:Georgia,serif;font-size:3rem;line-height:1;display:block}.portal-profile-meter>strong small{font-size:.8rem}.portal-profile-meter>div{background:#ffffff4d;height:4px;overflow:hidden}.portal-profile-meter i{background:var(--portal-coral);height:100%;display:block}.portal-profile-meter>p{color:#fff;margin:12px 0 0;font-size:.74rem;line-height:1.65}.portal-profile-meter button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb8;border-radius:6px;min-height:40px;margin-top:12px;padding:8px 11px;font-size:.72rem;font-weight:850;text-decoration:underline}.portal-summary-grid{border:1px solid var(--portal-line);background:var(--portal-paper);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.portal-summary-grid article{border-right:1px solid var(--portal-line);padding:22px 24px}.portal-summary-grid article:last-child{border:0}.portal-summary-grid article.is-active{background:var(--portal-success-soft)}.portal-summary-grid article.is-paused{background:var(--portal-warning-soft)}.portal-summary-grid span{color:var(--portal-muted);font-size:.66rem;font-weight:850}.portal-summary-grid strong{margin:6px 0;font-family:Georgia,Yu Mincho,serif;font-size:2.3rem;line-height:1;display:block}.portal-summary-grid article:last-child strong{font-family:inherit;font-size:1.25rem}.portal-summary-grid p{color:var(--portal-muted);margin:0;font-size:.67rem}.portal-tabs{border-bottom:1px solid var(--portal-line);gap:0;display:flex}.portal-tabs button{min-width:150px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 20px;font-weight:850}.portal-tabs button.is-current{border-color:var(--portal-coral);color:var(--portal-ink)}.portal-tabs button:focus-visible{outline:3px solid var(--portal-green);outline-offset:-3px}.portal-mobile-nav button:focus-visible{outline-offset:-3px;outline:3px solid #ffb9a4}.portal-content{padding-top:30px}.portal-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.portal-section-heading h2{margin:5px 0 0;font-family:Yu Mincho,serif;font-size:2rem;font-weight:600}.portal-section-heading>a,.portal-section-heading>span{color:var(--portal-muted);font-size:.7rem}.portal-section-heading>a{color:var(--portal-green);font-weight:850}.portal-job-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portal-job-card{border:1px solid var(--portal-line);background:var(--portal-paper);flex-direction:column;min-height:350px;padding:23px;transition:transform .2s,border-color .2s;display:flex}.portal-job-card:hover{border-color:#7faeaa;transform:translateY(-3px)}.portal-job-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-job-top>span{color:var(--portal-muted);font-size:.66rem;font-weight:850}.portal-job-top button{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:850}.portal-job-top button.is-saved{color:var(--portal-coral)}.portal-job-card h3{margin:20px 0 7px;font-family:Yu Mincho,serif;font-size:1.25rem;line-height:1.45}.portal-job-card>p{color:var(--portal-muted);margin:0;font-size:.72rem}.portal-job-card>strong{color:var(--portal-green);margin-top:18px;font-size:.98rem}.portal-job-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.portal-job-tags span{background:var(--portal-mist);color:var(--portal-green);border-radius:20px;padding:5px 8px;font-size:.61rem;font-weight:850}.portal-job-card dl{background:var(--portal-line);grid-template-columns:1fr 1fr;gap:1px;margin:17px 0;display:grid}.portal-job-card dl div{background:var(--portal-cream);padding:9px}.portal-job-card dt{color:var(--portal-muted);font-size:.56rem}.portal-job-card dd{margin:3px 0 0;font-size:.67rem;font-weight:750}.portal-job-card>a{border-top:1px solid var(--portal-line);color:var(--portal-ink);justify-content:space-between;margin-top:auto;padding-top:14px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.portal-job-card>a span{color:var(--portal-coral)}.portal-saved-heading{margin-top:45px}.portal-empty{border:1px solid var(--portal-line);background:var(--portal-paper);text-align:center;padding:55px}.portal-empty strong{font-family:Yu Mincho,serif;font-size:1.45rem;display:block}.portal-empty p{color:var(--portal-muted);font-size:.78rem}.portal-empty a{color:var(--portal-green);margin-top:10px;font-weight:850;display:inline-block}.portal-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:16px;display:flex}.portal-empty-actions a,.portal-empty-actions button{border:1px solid var(--portal-green);background:var(--portal-green);color:#fff;min-height:43px;font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:9px 16px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.portal-empty-actions button{color:var(--portal-green);background:0 0}.portal-empty-actions button:first-child{background:var(--portal-green);color:#fff}.portal-empty-status{color:var(--portal-green);margin-top:14px;font-size:.65rem;font-weight:850;display:block}.portal-application-list{gap:14px;display:grid}.portal-application-list>article{border:1px solid var(--portal-line);background:var(--portal-paper);grid-template-columns:1.2fr .9fr .8fr;gap:26px;padding:25px;display:grid}.portal-application-status{background:var(--portal-mist);color:var(--portal-green);border-radius:20px;padding:5px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.portal-application-status.status-hired{background:var(--portal-success-soft);color:var(--portal-success)}.portal-application-status.status-rejected{background:var(--portal-neutral-soft);color:var(--portal-neutral)}.portal-application-main>small{color:var(--portal-muted);margin-left:9px;font-size:.61rem}.portal-application-main h3{margin:13px 0 5px;font-family:Yu Mincho,serif;font-size:1.15rem}.portal-application-main p{color:var(--portal-muted);margin:0;font-size:.7rem}.portal-application-main a{color:var(--portal-green);margin-top:12px;font-size:.68rem;font-weight:850;display:inline-block}.portal-application-timeline{align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-application-timeline li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:43px;display:grid;position:relative}.portal-application-timeline li:not(:last-child):after{content:"";background:#c2cece;width:1px;position:absolute;top:20px;bottom:0;left:10px}.portal-application-timeline i{z-index:1;color:#fff;background:#fff;border:1px solid #8d9b9e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.55rem;font-style:normal;font-weight:900;display:grid;position:relative}.portal-application-timeline li.is-complete i{border-color:var(--portal-green);background:var(--portal-green)}.portal-application-timeline li.is-complete:not(:last-child):after{background:var(--portal-green)}.portal-application-timeline li.is-current i{border:5px solid var(--portal-accent-soft);background:var(--portal-coral);box-shadow:0 0 0 1px var(--portal-coral)}.portal-application-timeline li.is-current span{color:var(--portal-ink)}.portal-application-timeline li.is-pending{opacity:.62}.portal-application-timeline span{min-height:22px;color:var(--portal-muted);justify-content:space-between;align-items:center;gap:7px;padding:2px 0 10px;font-size:.68rem;font-weight:800;display:flex}.portal-application-timeline span small{background:var(--portal-accent-soft);color:#8d3f20;border-radius:999px;padding:3px 7px;font-size:.53rem;font-weight:900}.portal-application-review{border-left:1px solid var(--portal-line);padding-left:20px}.portal-application-review>strong,.portal-application-review>p{font-size:.72rem}.portal-application-review>p small{color:var(--portal-muted);margin-top:4px;font-size:.58rem;display:block}.portal-text-button{color:var(--portal-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:850;text-decoration:underline}.portal-review-wait{color:var(--portal-muted);margin-top:12px;font-size:.6rem;display:block}.portal-review-form{background:var(--portal-cream);grid-column:1/-1;margin-top:14px;padding:15px}.portal-review-form-head{justify-content:space-between;align-items:center;display:flex}.portal-review-form-head button{color:var(--portal-muted);cursor:pointer;background:0 0;border:0}.portal-review-form>label{color:var(--portal-muted);margin-top:11px;font-size:.62rem;font-weight:800;display:block}.portal-review-form select,.portal-review-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #b8c8c8;margin-top:4px;padding:8px}.portal-review-form fieldset{border:1px solid var(--portal-line);gap:6px;margin:12px 0;display:grid}.portal-review-form fieldset label{font-size:.62rem}.portal-review-form legend{font-size:.62rem;font-weight:850}.portal-review-form>button{background:var(--portal-green);color:#fff;border:0;padding:9px 13px;font-size:.67rem;font-weight:850}.portal-review-form>small{color:var(--portal-muted);margin-top:8px;font-size:.56rem;display:block}.portal-profile-form{border:1px solid var(--portal-line);background:var(--portal-paper);padding:30px}.portal-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.portal-profile-form label{color:var(--portal-muted);font-size:.68rem;font-weight:800}.portal-profile-form input:not([type=checkbox]),.portal-profile-form select{width:100%;height:44px;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #b8c8c8;border-radius:3px;margin-top:6px;padding:0 11px}.portal-profile-form input:disabled{background:var(--portal-navy-mist);color:#66767a}.portal-profile-form fieldset{border:1px solid var(--portal-line);flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:17px;display:flex}.portal-profile-form legend{color:var(--portal-ink);padding:0 7px;font-size:.69rem;font-weight:900}.portal-profile-form fieldset label{color:var(--portal-ink);align-items:center;gap:6px;display:flex}.portal-consent-row{align-items:flex-start;gap:8px;margin-top:20px;line-height:1.65;display:flex}.portal-form-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.portal-form-actions button{background:var(--portal-green);color:#fff;cursor:pointer;border:0;border-radius:3px;min-width:180px;min-height:45px;font-weight:850}.portal-form-actions span{color:var(--portal-green);font-size:.7rem;font-weight:850}.portal-settings-section{max-width:900px}.portal-setting-card{border:1px solid var(--portal-line);background:var(--portal-paper);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:22px;display:flex}.portal-setting-card>div{align-items:center;gap:15px;display:flex}.setting-icon{background:var(--portal-mist);width:42px;height:42px;color:var(--portal-green);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.setting-icon.is-off{background:var(--portal-warning-soft);color:var(--portal-warning)}.portal-setting-card h3{margin:0;font-size:.88rem}.portal-setting-card p{color:var(--portal-muted);margin:4px 0 0;font-size:.69rem;line-height:1.6}.portal-setting-card>button,.portal-setting-card>a{border:1px solid var(--portal-green);min-width:110px;color:var(--portal-green);text-align:center;cursor:pointer;background:0 0;flex:none;padding:10px 13px;font-size:.66rem;font-weight:850;text-decoration:none}.portal-danger-card{margin-top:28px}.portal-danger-card>a{border-color:var(--portal-danger);color:var(--portal-danger)}.portal-logout-button{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.68rem;text-decoration:underline}.candidate-portal-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--portal-green);outline-offset:3px}.candidate-portal-page .application-message-panel{border-color:var(--portal-line);background:var(--portal-paper)}.candidate-portal-page .application-message-refresh{border-color:var(--portal-line);color:var(--portal-green)}.candidate-portal-page .application-message-toggle{color:var(--portal-ink)}.candidate-portal-page .application-message-toggle small,.candidate-portal-page .application-message-hint,.candidate-portal-page .application-message-empty,.candidate-portal-page .application-message-support{color:var(--portal-muted)}.candidate-portal-page .application-message-toggle b{color:var(--portal-coral)}.candidate-portal-page .application-message-empty{border-color:var(--portal-line)}.candidate-portal-page .application-message-bubble{background:var(--portal-mist)}.candidate-portal-page .application-message-bubble.is-mine{background:var(--portal-green-deep);color:#fff}.candidate-portal-page .application-message-compose textarea,.candidate-portal-page .application-message-quick-replies button,.candidate-portal-page .application-message-report-form,.candidate-portal-page .application-message-report-form select,.candidate-portal-page .application-message-report-form textarea{border-color:var(--portal-line)}.candidate-portal-page .application-message-quick-replies button{color:#173c5d;background:#edf4fb;border:1px solid #b8cfe3;padding:10px 14px;font-size:14px;line-height:1.5}.candidate-portal-page .application-message-quick-replies button:hover{color:#123452;background:#dcebf8;border-color:#1765b5}.candidate-portal-page .application-message-quick-replies button:focus-visible{outline-offset:3px;outline:3px solid #1765b5}.candidate-portal-page .application-message-compose>button{background:var(--portal-green)}.candidate-portal-page .application-message-support>button{color:var(--portal-danger)}.candidate-portal-page .application-message-report-form{background:var(--portal-cream)}.candidate-portal-page .application-message-report-form label{color:var(--portal-ink)}.candidate-portal-page .application-message-report-form>button{background:var(--portal-green-deep)}.candidate-portal-page .application-message-unread,.candidate-portal-page .application-message-bubble.is-new:before{background:var(--portal-coral)}.candidate-portal-page .application-message-compose[aria-busy=true] textarea{background:var(--portal-cream)}.candidate-portal-page .application-message-success{border-left-color:var(--portal-success);background:var(--portal-success-soft);color:var(--portal-success)}.candidate-portal-page .application-message-error{border-left-color:var(--portal-danger);background:var(--portal-danger-soft);color:var(--portal-danger)}.portal-mobile-nav{display:none}.candidate-portal-footer{border-top:1px solid var(--portal-line);background:var(--portal-paper);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px max(24px,50% - 720px);display:grid}.candidate-portal-footer p{margin:0;font-family:Georgia,serif;font-weight:800}.candidate-portal-footer>span{color:var(--portal-muted);font-size:.64rem}.candidate-portal-footer nav{gap:18px;display:flex}.candidate-portal-footer a{color:var(--portal-muted);font-size:.62rem}.candidate-portal-page-en .portal-profile-meter>span,.candidate-portal-page-en .portal-profile-meter button,.candidate-portal-page-en .portal-summary-grid span,.candidate-portal-page-en .portal-summary-grid p,.candidate-portal-page-en .portal-section-heading>a,.candidate-portal-page-en .portal-section-heading>span,.candidate-portal-page-en .portal-job-top>span,.candidate-portal-page-en .portal-job-top button,.candidate-portal-page-en .portal-job-card>p,.candidate-portal-page-en .portal-job-tags span,.candidate-portal-page-en .portal-job-card dt,.candidate-portal-page-en .portal-job-card dd,.candidate-portal-page-en .portal-job-card>a,.candidate-portal-page-en .portal-application-status,.candidate-portal-page-en .portal-application-main>small,.candidate-portal-page-en .portal-application-main p,.candidate-portal-page-en .portal-application-main a,.candidate-portal-page-en .portal-application-timeline span,.candidate-portal-page-en .portal-application-review>strong,.candidate-portal-page-en .portal-application-review>p,.candidate-portal-page-en .portal-text-button,.candidate-portal-page-en .candidate-portal-footer>span,.candidate-portal-page-en .candidate-portal-footer a,.candidate-portal-page-en .portal-mobile-nav button{font-size:.75rem}@media (width<=1050px){.portal-job-grid{grid-template-columns:repeat(2,1fr)}.portal-application-list>article{grid-template-columns:1fr 1fr}.portal-application-review{border-top:1px solid var(--portal-line);border-left:0;grid-column:1/-1;padding:15px 0 0}}@media (width<=760px){.candidate-portal-header{position:static}.candidate-portal-header>div{width:calc(100% - 30px);min-height:66px}.candidate-portal-header nav a:not(:first-child){display:none}.candidate-portal-shell{width:calc(100% - 28px);padding:24px 0 90px}.candidate-login-card{grid-template-columns:1fr}.candidate-login-copy{min-height:410px;padding:38px 26px}.candidate-login-copy h1{font-size:2.75rem}.candidate-login-copy ul{margin-top:25px}.candidate-login-panel{width:calc(100% - 46px);padding:42px 0}.portal-welcome{grid-template-columns:1fr;gap:20px;padding-top:10px}.portal-welcome h1{font-size:2.65rem}.portal-profile-meter{grid-template-columns:1fr auto;align-items:center;display:grid}.portal-profile-meter>strong{grid-area:1/2/span 2;margin:0}.portal-profile-meter>div,.portal-profile-meter>p,.portal-profile-meter>button{grid-column:1/-1}.portal-summary-grid{grid-template-columns:repeat(2,1fr)}.portal-summary-grid article:nth-child(2){border-right:0}.portal-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--portal-line)}.portal-summary-grid strong{font-size:1.9rem}.portal-tabs{display:none}.portal-content{padding-top:22px}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.portal-job-grid{grid-template-columns:1fr}.portal-empty-actions{flex-direction:column;align-items:stretch}.portal-job-card{min-height:320px}.portal-application-list>article{grid-template-columns:1fr;gap:18px}.portal-application-review{grid-column:auto}.portal-form-grid{grid-template-columns:1fr}.portal-profile-form{padding:20px 16px}.portal-setting-card{flex-direction:column;align-items:stretch}.portal-setting-card>button,.portal-setting-card>a{width:100%}.portal-mobile-nav{z-index:30;right:12px;bottom:max(10px, env(safe-area-inset-bottom));background:#123f35f7;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;left:12px;overflow:hidden;box-shadow:0 10px 30px #123f353d}.portal-mobile-nav button{color:#d8e8e1;background:0 0;border:0;place-items:center;gap:2px;min-height:58px;font-size:.59rem;font-weight:800;display:grid}.portal-mobile-nav button span{font-size:.96rem}.portal-mobile-nav button.is-current{color:#fff;background:#ffffff1a}.candidate-portal-page .swn-job-navi-launcher{bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px))}.candidate-portal-footer{grid-template-columns:1fr;gap:8px;padding-bottom:88px}.candidate-portal-footer nav{margin-top:5px}}@media (prefers-reduced-motion:reduce){.portal-job-card{transition:none}}@media (prefers-reduced-motion:no-preference){.portal-content>[role=tabpanel]{animation:.22s ease-out both portalPanelIn}.portal-application-timeline li.is-current i{animation:.36s cubic-bezier(.2,.75,.25,1) both portalCurrentStepIn}}@keyframes portalPanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes portalCurrentStepIn{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.candidate-portal-page{--portal-ink:#172235;--portal-green:#2d9a62;--portal-green-deep:#17633e;--portal-coral:#1766bd;--portal-cream:#f4f9fc;--portal-paper:#fff;--portal-line:#dbe6ef;--portal-muted:#596b7d;--portal-mist:#e9f5fc;--portal-navy-mist:#eef7fc;--portal-accent-soft:#dceefb;background:var(--portal-cream)}.candidate-portal-header{background:#fffffff7;box-shadow:0 4px 18px #2453780d}.candidate-portal-brand>span{background:var(--portal-coral);box-shadow:none;border-radius:9px}.candidate-login-card,.portal-summary-grid,.portal-preferences-card,.portal-job-card,.portal-application-list>article,.portal-profile-form,.portal-setting-card,.portal-empty,.portal-support-card{border-color:var(--portal-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #24537817}.candidate-login-copy{color:var(--portal-ink);background:radial-gradient(circle at 88% 12%,#2d9a6221,#0000 34%),#eef7fc}.candidate-login-copy:after{border-color:#1766bd1f;box-shadow:0 0 0 60px #1766bd06,0 0 0 120px #1766bd05}.candidate-login-copy h1,.candidate-login-form h2,.portal-welcome h1,.portal-section-heading h2,.portal-job-card h3{font-family:Hiragino Sans,Yu Gothic,YuGothic,sans-serif;font-weight:900}.candidate-login-copy .portal-kicker,.portal-kicker{color:var(--portal-coral)}.candidate-login-copy>p:not(.portal-kicker){color:var(--portal-muted)}.candidate-login-copy ul{background:0 0;gap:8px}.candidate-login-copy li{border:1px solid var(--portal-line);color:var(--portal-ink);background:#fff;border-radius:8px}.candidate-login-copy li span{color:var(--portal-coral)}.candidate-login-form input,.portal-profile-form :where(input,select,textarea){border-color:#c8d8e5;border-radius:7px}.candidate-login-form button,.portal-profile-form button[type=submit]{background:var(--portal-coral);box-shadow:none;border-radius:8px}.portal-welcome h1 em{color:var(--portal-coral)}.portal-summary-grid article.is-highlight,.portal-summary-grid article.is-accent{background:var(--portal-mist)}.portal-tabs button.is-current:after{background:var(--portal-coral)}.portal-job-card a,.portal-empty-actions a,.portal-setting-card>a{border-radius:7px}@media (width<=720px){.portal-mobile-nav{background:#124470fa;border-color:#ffffff2e;box-shadow:0 10px 30px #1244703d}}.candidate-demo-login{background:var(--portal-mist);border:1px dashed #9ec8e4;border-radius:10px;margin-top:28px;padding:0 18px 18px}.candidate-demo-divider{color:var(--portal-muted);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:-9px -4px 16px;font-size:.68rem;font-weight:850;display:grid}.candidate-demo-divider:before,.candidate-demo-divider:after{content:"";background:#b9d6e9;height:1px}.candidate-demo-divider span{background:var(--portal-mist);padding:1px 8px}.candidate-demo-label{color:var(--portal-coral);letter-spacing:.16em;margin:0;font-size:.65rem;font-weight:950}.candidate-demo-login h3{color:var(--portal-ink);letter-spacing:-.02em;margin:7px 0 6px;font-size:1.08rem;font-weight:900}.candidate-demo-login>p:not(.candidate-demo-label){color:var(--portal-muted);margin:0;font-size:.76rem;font-weight:650;line-height:1.65}.candidate-demo-login form{margin:14px 0 0}.candidate-demo-login button{border:1px solid var(--portal-coral);width:100%;min-height:48px;color:var(--portal-coral);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 15px;font-size:.82rem;font-weight:900;transition:background-color .16s,color .16s,transform .16s;display:flex}.candidate-demo-login button:hover{background:var(--portal-coral);color:#fff;transform:translateY(-1px)}.candidate-demo-login button:focus-visible{outline-offset:3px;outline:3px solid #1766bd47}.portal-demo-banner{background:var(--portal-mist);border:1px dashed #9ec8e4;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:5px 15px;margin:0 0 20px;padding:14px 18px;display:grid}.portal-demo-banner>span{background:var(--portal-coral);color:#fff;letter-spacing:.12em;border-radius:999px;grid-row:1/span 2;padding:6px 9px;font-size:.62rem;font-weight:950}.portal-demo-banner strong{color:var(--portal-ink);font-size:.9rem}.portal-demo-banner p{color:var(--portal-muted);margin:0;font-size:.75rem;font-weight:650;line-height:1.55}.application-message-demo-note{background:var(--portal-mist);color:var(--portal-muted);border-radius:7px;margin:16px 0 0;padding:11px 13px;font-size:.75rem;font-weight:700;line-height:1.6}@media (width<=720px){.candidate-demo-login{padding-inline:15px}.portal-demo-banner{grid-template-columns:1fr}.portal-demo-banner>span{grid-row:auto;width:fit-content}}._siteHeader_6cjud_1,._publicPage_6cjud_2,._guidePage_6cjud_3,._siteFooter_6cjud_4{--hotel-navy:#082f57;--hotel-navy-deep:#062744;--hotel-blue:#0c5aa1;--hotel-orange:#ca3500;--hotel-orange-dark:#a92c00;--hotel-ink:#082b50;--hotel-muted:#536a80;--hotel-line:#d5e0e9;--hotel-soft:#f5f9fc;--hotel-cream:#fff6eb;--hotel-success:#e5f0ea;--hotel-white:#fff;--hotel-shadow:0 16px 38px #082f571a;font-family:var(--font-sans)}._siteHeader_6cjud_1{z-index:110;border-bottom:1px solid var(--hotel-line);color:var(--hotel-ink);background:#fffffff7;position:sticky;top:0}._headerInner_6cjud_30{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:74px;margin:0 auto;display:flex}._brand_6cjud_40{color:var(--hotel-navy);flex:none;text-decoration:none;display:grid}._brand_6cjud_40 strong{font-family:var(--swn-display);letter-spacing:-.045em;font-size:1.55rem;font-weight:700;line-height:1}._brand_6cjud_40 small{color:var(--hotel-muted);letter-spacing:.03em;margin-top:6px;font-size:.62rem;font-weight:800}._desktopNav_6cjud_63{align-items:center;gap:clamp(16px,2vw,30px);display:flex}._desktopNav_6cjud_63 a{color:var(--hotel-ink);white-space:nowrap;font-size:.8rem;font-weight:850;text-decoration:none;position:relative}._desktopNav_6cjud_63 a:not(._headerCta_6cjud_78):after{background:var(--hotel-orange);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.25)}._desktopNav_6cjud_63 a:not(._headerCta_6cjud_78):hover:after,._desktopNav_6cjud_63 ._currentLink_6cjud_92:after{opacity:1;transform:scaleX(1)}._headerCta_6cjud_78,._mobileCta_6cjud_98{background:var(--hotel-orange);border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;display:inline-flex;box-shadow:0 8px 18px #e9440b33;color:#fff!important}._headerCta_6cjud_78:hover,._mobileCta_6cjud_98:hover{background:var(--hotel-orange-dark)}._mobileMenu_6cjud_116{display:none;position:relative}._mobileMenu_6cjud_116 summary{border:1px solid var(--hotel-line);cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.78rem;font-weight:850;list-style:none;display:inline-flex}._mobileMenu_6cjud_116 summary::-webkit-details-marker{display:none}._mobileMenu_6cjud_116 nav{border:1px solid var(--hotel-line);width:min(300px,100vw - 32px);box-shadow:var(--hotel-shadow);background:#fff;border-radius:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}._mobileMenu_6cjud_116 nav a{border-bottom:1px solid var(--hotel-line);color:var(--hotel-ink);padding:13px 12px;font-size:.84rem;font-weight:800;text-decoration:none}._mobileMenu_6cjud_116 nav a:last-child{border-bottom:0}._mobileMenu_6cjud_116 nav ._mobileCta_6cjud_98{margin-top:8px;padding:0 16px}._publicPage_6cjud_2,._guidePage_6cjud_3{background:var(--hotel-white);min-height:100vh;color:var(--hotel-ink);overflow:hidden}._shell_6cjud_178{width:min(1240px,100% - 48px);margin:0 auto}._hero_6cjud_183{background:var(--hotel-soft);padding:clamp(52px,6vw,78px) 0 52px}._heroGrid_6cjud_188,._guideHeroGrid_6cjud_189{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,96px);display:grid}._heroCopy_6cjud_196{min-width:0}._eyebrow_6cjud_200{color:var(--hotel-orange);letter-spacing:.025em;margin:0 0 15px;font-size:.78rem;font-weight:900}._heroTitle_6cjud_208,._guideTitle_6cjud_209{color:var(--hotel-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.6vw,4rem);font-weight:900;line-height:1.16}._heroLead_6cjud_218,._guideLead_6cjud_219{max-width:670px;color:var(--hotel-muted);margin:24px 0 0;font-size:.96rem;font-weight:650;line-height:1.95}._heroLine_6cjud_228,._heroAccent_6cjud_229{word-break:keep-all;overflow-wrap:anywhere;display:block}._heroAccent_6cjud_229{color:var(--hotel-orange)}._comparisonJump_6cjud_239{min-height:44px;color:var(--hotel-blue);text-underline-offset:5px;align-items:center;gap:12px;margin-top:18px;padding:4px 0;font-size:.82rem;font-weight:800;display:inline-flex}._comparisonJump_6cjud_239:focus-visible{outline:3px solid var(--hotel-orange);outline-offset:4px}._buttonRow_6cjud_257{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}._primaryButton_6cjud_264,._secondaryButton_6cjud_265,._cardButton_6cjud_266{border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 28px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}._primaryButton_6cjud_264{border-color:var(--hotel-orange);background:var(--hotel-orange);color:#fff;box-shadow:0 9px 20px #e9440b2e}._secondaryButton_6cjud_265,._cardButton_6cjud_266{border-color:var(--hotel-navy);color:var(--hotel-navy);background:#fff}._primaryButton_6cjud_264:hover,._secondaryButton_6cjud_265:hover,._cardButton_6cjud_266:hover{transform:translateY(-2px);box-shadow:0 12px 24px #082f5726}._primaryButton_6cjud_264:hover{background:var(--hotel-orange-dark)}._microcopy_6cjud_306{color:var(--hotel-muted);margin:14px 0 0;font-size:.7rem;line-height:1.7}._pricePanel_6cjud_313,._guideSummary_6cjud_314{border:1px solid var(--hotel-line);box-shadow:var(--hotel-shadow);background:#fff;border-radius:10px;padding:clamp(28px,4vw,42px)}._priceLabel_6cjud_322{color:var(--hotel-muted);margin:0;font-size:.72rem;font-weight:850}._pricePanelTitle_6cjud_329{margin:8px 0 0;font-size:1.45rem;font-weight:900}._priceLine_6cjud_335{flex-wrap:wrap;align-items:flex-end;gap:9px;margin:18px 0 20px;display:flex}._priceTerm_6cjud_343{background:var(--hotel-navy);color:#fff;border-radius:4px;align-items:center;min-height:35px;padding:0 15px;font-size:.82rem;font-weight:850;display:inline-flex}._priceAmount_6cjud_355,._planPrice_6cjud_356{color:var(--hotel-orange);letter-spacing:-.055em;font-size:clamp(2.6rem,4.2vw,3.7rem);font-weight:900;line-height:.95}._priceUnit_6cjud_364{color:var(--hotel-ink);padding-bottom:5px;font-size:.78rem;font-weight:850}._checkList_6cjud_371,._featureList_6cjud_372,._summaryList_6cjud_373,._guideStepList_6cjud_374{margin:0;padding:0;list-style:none;display:grid}._checkList_6cjud_371 li,._summaryList_6cjud_373 li{border-top:1px solid var(--hotel-line);color:var(--hotel-ink);grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:12px 0;font-size:.83rem;font-weight:750;line-height:1.65;display:grid}._checkList_6cjud_371 i,._summaryList_6cjud_373 i,._featureList_6cjud_372 i{color:var(--hotel-blue);font-size:1rem}._assurance_6cjud_402,._summaryCallout_6cjud_403{background:var(--hotel-success);color:var(--hotel-ink);text-align:center;border-radius:4px;margin:18px 0 0;padding:10px 14px;font-size:.76rem;font-weight:850}._section_6cjud_414,._guideSection_6cjud_415{padding:clamp(64px,8vw,96px) 0;scroll-margin-top:88px}._sectionHead_6cjud_420{text-align:center;gap:8px;margin-bottom:32px;display:grid}._sectionTitle_6cjud_427,._guideSectionTitle_6cjud_428{color:var(--hotel-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:900;line-height:1.3}._sectionLead_6cjud_437{max-width:720px;color:var(--hotel-muted);margin:4px auto 0;line-height:1.85}._reasonGrid_6cjud_444{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._reasonCard_6cjud_450,._capabilityCard_6cjud_451,._flowCard_6cjud_452,._guideStepCard_6cjud_453,._statusCard_6cjud_454,._tipItem_6cjud_455{border:1px solid var(--hotel-line);background:#fff;border-radius:8px}._reasonCard_6cjud_450{grid-template-columns:52px 1fr;align-content:start;gap:17px;min-height:188px;padding:24px;display:grid}._iconCircle_6cjud_470,._guideStepIcon_6cjud_471,._supportIcon_6cjud_472,._bottomCtaIcon_6cjud_473{border:1px solid var(--hotel-line);width:52px;height:52px;color:var(--hotel-navy);border-radius:50%;flex:none;place-items:center;font-size:1.65rem;display:inline-grid}._reasonCard_6cjud_450:first-child ._iconCircle_6cjud_470,._reasonCard_6cjud_450:nth-child(3) ._iconCircle_6cjud_470{color:var(--hotel-orange)}._reasonCard_6cjud_450 h3,._capabilityCard_6cjud_451 h3,._flowCard_6cjud_452 h3,._guideStepCard_6cjud_453 h3,._statusCard_6cjud_454 h3,._tipItem_6cjud_455 h3{color:var(--hotel-ink);margin:0;font-size:1rem;font-weight:900;line-height:1.55}._reasonCard_6cjud_450 p,._capabilityCard_6cjud_451 p,._flowCard_6cjud_452 p,._guideStepCard_6cjud_453 p,._statusCard_6cjud_454 p,._tipItem_6cjud_455 p{color:var(--hotel-muted);margin:8px 0 0;font-size:.78rem;line-height:1.75}._capabilities_6cjud_515{padding-top:0}._capabilityGrid_6cjud_519{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._capabilityCard_6cjud_451{grid-template-columns:46px 1fr;align-items:start;gap:15px;min-height:126px;padding:23px;display:grid;box-shadow:0 8px 24px #082f570d}._capabilityCard_6cjud_451 i{background:var(--hotel-soft);width:46px;height:46px;color:var(--hotel-navy);border-radius:50%;place-items:center;font-size:1.45rem;display:inline-grid}._listingItems_6cjud_546{margin-top:42px}._listingItems_6cjud_546 h2{text-align:center;margin:0 0 18px}._listingTable_6cjud_555{background:var(--hotel-cream);border:1px solid #b8c8d6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;padding:18px 24px;display:grid}._listingRow_6cjud_565{border-bottom:1px dashed #b9c7d2;grid-template-columns:28px 118px 1fr;align-items:center;gap:10px;min-height:58px;padding:12px 8px;display:grid}._listingRow_6cjud_565:nth-last-child(-n+2){border-bottom:0}._listingRow_6cjud_565 i{color:var(--hotel-navy);font-size:1.25rem}._listingRow_6cjud_565 strong{font-size:.86rem}._listingRow_6cjud_565 span{color:var(--hotel-muted);font-size:.72rem;line-height:1.55}._pricingSection_6cjud_594{border-top:1px solid var(--hotel-line);background:var(--hotel-soft)}._pricingGrid_6cjud_599{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:34px;display:grid}._pricingCard_6cjud_607{border:1px solid var(--hotel-line);background:#fff;border-radius:8px;align-content:start;min-height:510px;padding:36px 30px 28px;display:grid;position:relative;box-shadow:0 10px 26px #082f570f}._recommended_6cjud_619{border:2px solid var(--hotel-navy);box-shadow:var(--hotel-shadow)}._recommendedLabel_6cjud_624{background:var(--hotel-navy);color:#fff;border-radius:7px 7px 0 0;place-items:center;height:30px;font-size:.76rem;font-weight:900;display:grid;position:absolute;top:-30px;left:-2px;right:-2px}._planHeading_6cjud_639{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}._planHeading_6cjud_639 h3{margin:0;font-size:1.2rem;font-weight:900}._planHeading_6cjud_639 span{border:1px solid var(--hotel-navy);border-radius:4px;padding:4px 10px;font-size:.68rem;font-weight:850}._planPriceLine_6cjud_661{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;margin:22px 0 24px;display:flex}._planPriceNote_6cjud_670{padding-bottom:4px;font-size:.7rem;font-weight:800}._pendingPrice_6cjud_676{font-size:clamp(2rem,3vw,2.8rem)}._unavailableButton_6cjud_680{border:1px solid var(--hotel-line);background:var(--hotel-soft);width:100%;min-height:48px;color:var(--hotel-muted);font:inherit;cursor:not-allowed;border-radius:4px;margin-top:auto;padding:12px 16px;font-size:.78rem;font-weight:750;line-height:1.6}._pendingNotice_6cjud_696{border:1px solid var(--hotel-line);border-left:4px solid var(--hotel-orange);background:var(--hotel-white);color:var(--hotel-muted);border-radius:6px;align-items:flex-start;gap:12px;margin:26px 0 0;padding:20px 24px;font-size:.8rem;line-height:1.8;display:flex}._pendingNotice_6cjud_696>i{color:var(--hotel-orange);margin-top:3px;font-size:1.2rem}._pendingNotice_6cjud_696 strong{color:var(--hotel-ink);display:block}._featureList_6cjud_372{border-top:1px dashed #b7c7d4;margin-top:0}._featureList_6cjud_372 li{color:var(--hotel-ink);grid-template-columns:20px 1fr;gap:8px;padding:11px 0;font-size:.78rem;font-weight:750;line-height:1.55;display:grid}._cardButton_6cjud_266{width:100%;margin-top:auto}._recommended_6cjud_619 ._cardButton_6cjud_266{border-color:var(--hotel-orange);background:var(--hotel-orange);color:#fff}._pricingNote_6cjud_749{color:var(--hotel-muted);text-align:center;margin:22px 0 0;font-size:.7rem;line-height:1.75}._optionsSection_6cjud_757{border-bottom:1px solid var(--hotel-line);background:var(--hotel-white);padding:clamp(54px,7vw,78px) 0}._optionsLayout_6cjud_763{grid-template-columns:.82fr 2fr;align-items:stretch;gap:22px;display:grid}._optionLead_6cjud_770{flex-direction:column;justify-content:center;padding:24px 10px 24px 0;display:flex}._optionLead_6cjud_770 h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:900;line-height:1.45}._optionGrid_6cjud_785{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._optionCard_6cjud_791{border:1px solid var(--hotel-line);background:#fff;border-radius:8px;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:48px 20px 24px;display:grid;position:relative}._optionCard_6cjud_791>i{background:var(--hotel-navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}._optionCard_6cjud_791 h3{margin:0;font-size:.98rem}._optionPrice_6cjud_819{color:var(--hotel-ink);margin-top:5px;font-size:1.25rem;font-weight:900;display:block}._optionCard_6cjud_791 p{color:var(--hotel-muted);grid-column:1/-1;margin:3px 0 0;font-size:.74rem;line-height:1.65}._reasonCard_6cjud_450 p{grid-column:2}._optionTag_6cjud_839{background:var(--hotel-orange);color:#fff;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:900;position:absolute;top:12px;right:12px}._optionNote_6cjud_851{background:var(--hotel-cream);color:var(--hotel-muted);text-align:center;border:1px solid #ead8c3;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:12px 18px;font-size:.76rem;font-weight:750;display:flex}._optionNote_6cjud_851 i{color:var(--hotel-orange);font-size:1.3rem}._flowSection_6cjud_872{background:#fff}._flowGrid_6cjud_876{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}._flowCard_6cjud_452{text-align:center;align-content:start;justify-items:center;min-height:198px;padding:24px;display:grid;position:relative}._stepNumber_6cjud_895{background:var(--hotel-navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:900;display:grid;position:absolute;top:14px;left:14px}._flowCard_6cjud_452>i{color:var(--hotel-navy);margin:4px 0 14px;font-size:2.45rem}._flowCard_6cjud_452:first-child>i,._flowCard_6cjud_452:last-child>i{color:var(--hotel-orange)}._benefitStrip_6cjud_921{background:var(--hotel-cream);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding:20px 26px;display:grid}._benefitItem_6cjud_931{grid-template-columns:54px 1fr;align-items:center;gap:14px;display:grid}._benefitItem_6cjud_931 i{border:1px solid var(--hotel-line);width:54px;height:54px;color:var(--hotel-navy);background:#fff;border-radius:50%;place-items:center;font-size:1.55rem;display:grid}._benefitItem_6cjud_931 strong{font-size:.9rem;display:block}._benefitItem_6cjud_931 p{color:var(--hotel-muted);margin:5px 0 0;font-size:.72rem;line-height:1.55}._inquirySection_6cjud_962{background:var(--hotel-soft);padding:clamp(64px,8vw,96px) 0;scroll-margin-top:88px}._inquirySectionHead_6cjud_968{max-width:720px;margin-bottom:30px}._inquirySectionHead_6cjud_968 ._sectionTitle_6cjud_427{font-size:clamp(2.5rem,4.6vw,4rem)}._inquiryGrid_6cjud_977{border:1px solid var(--hotel-line);box-shadow:var(--hotel-shadow);background:#fff;border-radius:9px;grid-template-columns:minmax(280px,.68fr) minmax(0,1.5fr);display:grid;overflow:hidden}._inquiryAside_6cjud_987{background:var(--hotel-navy);color:#fff;padding:clamp(30px,4vw,44px)}._inquiryAside_6cjud_987 ._eyebrow_6cjud_200{color:#ff7750}._inquiryAside_6cjud_987 h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.45}._inquiryAside_6cjud_987>p:not(._eyebrow_6cjud_200){color:#d9e7f1;margin:20px 0 0;font-size:.82rem;line-height:1.85}._contactRows_6cjud_1012{border-top:1px solid #fff6;margin-top:30px;padding-top:10px;display:grid}._contactRow_6cjud_1012{border-bottom:1px solid #ffffff42;grid-template-columns:34px 1fr;gap:11px;padding:18px 0;display:grid}._contactRow_6cjud_1012 i{font-size:1.4rem}._contactRow_6cjud_1012 strong,._contactRow_6cjud_1012 a,._contactRow_6cjud_1012 small{color:inherit;display:block}._contactRow_6cjud_1012 strong{font-size:.75rem}._contactRow_6cjud_1012 a{overflow-wrap:anywhere;margin-top:4px;font-size:.91rem;font-weight:850;text-decoration:none}._contactRow_6cjud_1012 small{color:#c6d8e5;margin-top:4px;line-height:1.55}._formPanel_6cjud_1056{padding:clamp(28px,4vw,44px)}._form_6cjud_1056{color:var(--hotel-ink);gap:22px;display:grid}._formError_6cjud_1066{color:#9e2020;background:#fff2f2;border:1px solid #d94949;border-radius:5px;padding:13px 15px;font-size:.82rem;font-weight:750}._fieldGrid_6cjud_1076{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;display:grid}._field_6cjud_1076,._form_6cjud_1056 fieldset{min-width:0}._field_6cjud_1076{color:var(--hotel-ink);gap:8px;font-size:.76rem;font-weight:850;display:grid}._wide_6cjud_1095{grid-column:1/-1}._labelRow_6cjud_1099{align-items:center;gap:8px;display:inline-flex}._required_6cjud_1105,._optional_6cjud_1106{color:var(--hotel-orange);font-size:.63rem;font-weight:900}._optional_6cjud_1106{color:var(--hotel-muted)}._form_6cjud_1056 input,._form_6cjud_1056 select,._form_6cjud_1056 textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--hotel-ink);font:inherit;background:#fff;border:1px solid #9fb2c2;border-radius:3px;margin:0;font-size:.78rem}._form_6cjud_1056 input,._form_6cjud_1056 select{padding:0 13px}._form_6cjud_1056 textarea{resize:vertical;min-height:110px;padding:12px 13px}._form_6cjud_1056 input:focus-visible,._form_6cjud_1056 select:focus-visible,._form_6cjud_1056 textarea:focus-visible,._form_6cjud_1056 button:focus-visible,._siteHeader_6cjud_1 a:focus-visible,._siteHeader_6cjud_1 summary:focus-visible,._siteFooter_6cjud_4 a:focus-visible,._publicPage_6cjud_2 a:focus-visible,._guidePage_6cjud_3 a:focus-visible,._faqList_6cjud_1151 summary:focus-visible{outline:3px solid var(--hotel-blue);outline-offset:3px}._siteFooter_6cjud_4 a:focus-visible,._supportBand_6cjud_1157 a:focus-visible,._inquiryAside_6cjud_987 a:focus-visible{outline-color:var(--hotel-white)}._form_6cjud_1056 fieldset{border:0;margin:0;padding:0}._legend_6cjud_1168{color:var(--hotel-ink);margin-bottom:10px;font-size:.76rem;font-weight:850}._choiceGrid_6cjud_1175{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._choice_6cjud_1175{border:1px solid var(--hotel-line);background:var(--hotel-soft);min-height:42px;color:var(--hotel-ink);cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:9px 11px;font-size:.72rem;font-weight:750;display:flex}._choice_6cjud_1175 input{width:17px;min-height:17px;accent-color:var(--hotel-orange);margin:0}._consentList_6cjud_1203{border-top:1px solid var(--hotel-line);gap:10px;padding-top:15px;display:grid}._consentRow_6cjud_1210{color:var(--hotel-muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:.7rem;line-height:1.65;display:grid}._consentRow_6cjud_1210 input{width:17px;min-height:17px;accent-color:var(--hotel-orange);margin:1px 0 0}._consentRow_6cjud_1210 a{color:var(--hotel-navy);text-underline-offset:3px;font-weight:850}._assuranceText_6cjud_1233{color:var(--hotel-muted);text-align:center;margin:-4px 0 0;font-size:.71rem}._submitButton_6cjud_1240{background:var(--hotel-orange);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:.92rem;font-weight:900;display:inline-flex}._submitButton_6cjud_1240:hover:not(:disabled){background:var(--hotel-orange-dark)}._submitButton_6cjud_1240:disabled{cursor:wait;opacity:.65}._complete_6cjud_1265{min-height:420px;color:var(--hotel-ink);text-align:center;align-content:center;place-items:center;gap:12px;padding:44px;display:grid}._completeIcon_6cjud_1276{color:#22835e;font-size:3.2rem}._complete_6cjud_1265 h3{margin:0;font-size:1.65rem}._complete_6cjud_1265 p{max-width:520px;color:var(--hotel-muted);margin:0;line-height:1.8}._reassuranceBar_6cjud_1293{border:1px solid var(--hotel-line);width:min(760px,100% - 48px);color:var(--hotel-muted);background:#fff;border-radius:5px;grid-template-columns:repeat(2,1fr);gap:18px;margin:18px auto 0;padding:13px 18px;font-size:.72rem;font-weight:750;display:grid}._reassuranceBar_6cjud_1293 span{justify-content:center;align-items:center;gap:8px;display:inline-flex}._faqSection_6cjud_1315{background:#fff;scroll-margin-top:88px}._faqLayout_6cjud_1320{border:1px solid var(--hotel-line);border-radius:8px;grid-template-columns:230px 1fr;display:grid;overflow:hidden}._faqTitle_6cjud_1328{border-right:1px solid var(--hotel-line);background:var(--hotel-soft);align-content:center;padding:36px;display:grid}._faqTitle_6cjud_1328 h2{margin:0;font-size:1.85rem;line-height:1.45}._faqList_6cjud_1151{padding:10px 26px}._faqList_6cjud_1151 details{border-bottom:1px solid var(--hotel-line)}._faqList_6cjud_1151 details:last-child{border-bottom:0}._faqList_6cjud_1151 summary{cursor:pointer;color:var(--hotel-ink);grid-template-columns:1fr 20px;align-items:center;gap:12px;padding:15px 40px 15px 30px;font-size:.82rem;font-weight:850;list-style:none;display:grid;position:relative}._faqList_6cjud_1151 summary::-webkit-details-marker{display:none}._faqList_6cjud_1151 summary:before{content:"Q";color:var(--hotel-navy);font-weight:900;position:absolute;left:0}._faqToggleIcon_6cjud_1380{color:var(--hotel-navy);font-size:1rem;transition:transform .16s}._faqList_6cjud_1151 details[open] ._faqToggleIcon_6cjud_1380{transform:rotate(180deg)}._faqList_6cjud_1151 p{color:var(--hotel-muted);margin:-2px 0 14px;padding:0 40px 0 30px;font-size:.78rem;line-height:1.8}._bottomCta_6cjud_473{background:var(--hotel-cream);border-radius:9px 9px 0 0;grid-template-columns:62px 1fr auto;align-items:center;gap:22px;width:min(1120px,100% - 48px);margin:0 auto;padding:22px 28px;display:grid}._bottomCtaIcon_6cjud_473{background:#fff;width:62px;height:62px;font-size:2rem}._bottomCtaBody_6cjud_1417 h2{margin:0;font-size:1.35rem}._bottomCtaBody_6cjud_1417 p{color:var(--hotel-muted);margin:5px 0 0;font-size:.76rem}._bottomCtaActions_6cjud_1428{display:flex}._siteFooter_6cjud_4{background:var(--hotel-navy-deep);color:#fff;padding:34px 0 22px}._footerInner_6cjud_1438{grid-template-columns:1.25fr .72fr .72fr .72fr 1.12fr;gap:34px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}._footerBrand_6cjud_1446 strong{font-family:var(--swn-display);font-size:1.35rem}._footerBrand_6cjud_1446 p{color:#c8d7e4;margin:10px 0 18px;font-size:.72rem;line-height:1.7}._footerBrand_6cjud_1446>a{color:#fff;border:1px solid #ffffffb3;border-radius:4px;align-items:center;min-height:40px;padding:0 22px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}._footerInner_6cjud_1438 nav{flex-direction:column;gap:10px;display:flex}._footerInner_6cjud_1438 nav strong{margin-bottom:4px;font-size:.78rem}._footerInner_6cjud_1438 nav a{color:#d9e6ef;font-size:.72rem;text-decoration:none}._footerContact_6cjud_1488{border:1px solid #ffffff6b;border-radius:5px;padding:18px}._footerContact_6cjud_1488 span,._footerContact_6cjud_1488 small{color:#d3e2ec;font-size:.68rem;display:block}._footerContact_6cjud_1488 a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:8px;margin:10px 0;font-size:.8rem;font-weight:850;text-decoration:none;display:flex}._footerLegal_6cjud_1513{color:#b9ccda;text-align:center;border-top:1px solid #ffffff2e;width:min(1120px,100% - 48px);margin:28px auto 0;padding-top:18px;font-size:.63rem;line-height:1.7}._guideHero_6cjud_189{background:var(--hotel-soft);padding:clamp(64px,8vw,100px) 0 58px}._guideTitle_6cjud_209{font-size:clamp(3rem,5vw,4.4rem)}._guideSummary_6cjud_314 h2{margin:0 0 14px;font-size:1.22rem}._guideSummary_6cjud_314 ._summaryCallout_6cjud_403{margin-top:12px}._guideSectionHead_6cjud_1543{text-align:center;gap:7px;margin-bottom:24px;display:grid}._guideSectionHead_6cjud_1543 p{color:var(--hotel-muted);margin:0;font-size:.82rem;line-height:1.7}._guideStepGrid_6cjud_1557{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}._guideStepCard_6cjud_453{min-height:256px;padding:24px 20px;position:relative}._guideStepNumber_6cjud_1572{color:var(--hotel-blue);font-size:1.4rem;font-weight:900}._guideStepIcon_6cjud_471{margin:5px auto 15px}._guideStepCard_6cjud_453 h3{text-align:center}._guideStepList_6cjud_374{gap:5px;margin-top:12px}._guideStepList_6cjud_374 li{color:var(--hotel-muted);grid-template-columns:16px 1fr;align-items:start;gap:5px;font-size:.72rem;line-height:1.55;display:grid}._guideStepList_6cjud_374 li i{color:var(--hotel-navy);margin-top:2px;font-size:.75rem}._statusSection_6cjud_1607{padding-top:0}._statusGrid_6cjud_1611{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}._statusCard_6cjud_454{min-height:138px;padding:20px}._statusCard_6cjud_454 h3{align-items:center;gap:10px;display:flex}._statusDot_6cjud_1628{background:var(--hotel-blue);border-radius:50%;width:10px;height:10px;display:inline-block}._statusCard_6cjud_454:nth-child(2) ._statusDot_6cjud_1628{background:#f39419}._statusCard_6cjud_454:nth-child(3) ._statusDot_6cjud_1628,._statusCard_6cjud_454:nth-child(4) ._statusDot_6cjud_1628{background:#45a66a}._statusCard_6cjud_454:nth-child(5) ._statusDot_6cjud_1628{background:#e05454}._replySection_6cjud_1652{padding-top:0}._replyLayout_6cjud_1656{grid-template-columns:minmax(0,1.65fr) minmax(300px,.82fr);align-items:stretch;gap:28px;display:grid}._replyLayout_6cjud_1656>h2{grid-column:1/-1;margin:0 0 -10px;font-size:1.5rem}._messageCard_6cjud_1669{border:1px solid var(--hotel-line);background:#fff;border-radius:8px;overflow:hidden}._messageHeader_6cjud_1676{border-bottom:1px solid var(--hotel-line);background:var(--hotel-soft);align-items:center;gap:10px;padding:15px 20px;font-size:.78rem;font-weight:850;display:flex}._messageBody_6cjud_1687{color:var(--hotel-muted);padding:24px 28px;font-size:.8rem;line-height:1.85}._messageBody_6cjud_1687 p{margin:0 0 12px}._messageBody_6cjud_1687 p:last-child{margin-bottom:0}._tipsPanel_6cjud_1702{background:var(--hotel-cream);border-radius:8px;padding:24px}._tipsPanel_6cjud_1702>h2{margin:0 0 14px;font-size:1.08rem}._tipsList_6cjud_1713{gap:9px;display:grid}._tipItem_6cjud_455{grid-template-columns:42px 1fr;align-items:start;gap:11px;padding:13px;display:grid}._tipItem_6cjud_455>i{border:1px solid var(--hotel-line);width:42px;height:42px;color:var(--hotel-navy);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}._tipItem_6cjud_455 h3{font-size:.82rem}._tipItem_6cjud_455 p{font-size:.68rem}._supportBand_6cjud_1157{background:var(--hotel-navy);color:#fff;border-radius:9px;grid-template-columns:62px 1fr auto;align-items:center;gap:22px;width:min(1120px,100% - 48px);margin:0 auto clamp(54px,8vw,90px);padding:24px 28px;display:grid}._supportIcon_6cjud_472{width:62px;height:62px;color:var(--hotel-navy);background:#fff;font-size:2rem}._supportCopy_6cjud_1766 h2{color:#fff;margin:0;font-size:1.45rem}._supportCopy_6cjud_1766 p{color:#d8e5ef;margin:5px 0 0;font-size:.75rem;line-height:1.65}._supportActions_6cjud_1779{gap:12px;display:flex}._supportActions_6cjud_1779 ._secondaryButton_6cjud_265{border-color:#fff}@media (width<=1120px){._desktopNav_6cjud_63{gap:14px}._desktopNav_6cjud_63 a{font-size:.72rem}._footerInner_6cjud_1438{grid-template-columns:1.2fr repeat(3,.75fr)}._footerContact_6cjud_1488{grid-column:1/-1}}@media (width<=960px){._desktopNav_6cjud_63{display:none}._mobileMenu_6cjud_116{display:block}._heroGrid_6cjud_188,._guideHeroGrid_6cjud_189,._inquiryGrid_6cjud_977,._replyLayout_6cjud_1656{grid-template-columns:1fr}._heroCopy_6cjud_196{max-width:760px}._pricePanel_6cjud_313,._guideSummary_6cjud_314{width:min(620px,100%)}._reasonGrid_6cjud_444,._flowGrid_6cjud_876,._guideStepGrid_6cjud_1557{grid-template-columns:repeat(2,minmax(0,1fr))}._pricingGrid_6cjud_599{grid-template-columns:1fr;gap:18px}._pricingCard_6cjud_607{min-height:0}._recommended_6cjud_619{margin-top:30px}._optionsLayout_6cjud_763{grid-template-columns:1fr}._optionLead_6cjud_770{padding:0}._optionGrid_6cjud_785,._capabilityGrid_6cjud_519,._benefitStrip_6cjud_921,._statusGrid_6cjud_1611{grid-template-columns:repeat(2,minmax(0,1fr))}._supportBand_6cjud_1157,._bottomCta_6cjud_473{grid-template-columns:62px 1fr}._supportActions_6cjud_1779,._bottomCtaActions_6cjud_1428{grid-column:1/-1;padding-left:84px}}@media (width<=720px){._headerInner_6cjud_30,._shell_6cjud_178,._footerInner_6cjud_1438,._footerLegal_6cjud_1513,._supportBand_6cjud_1157,._bottomCta_6cjud_473{width:min(100% - 32px,1120px)}._headerInner_6cjud_30{min-height:66px}._brand_6cjud_40 strong{font-size:1.28rem}._brand_6cjud_40 small{font-size:.55rem}._hero_6cjud_183,._guideHero_6cjud_189{padding:46px 0 42px}._heroTitle_6cjud_208,._guideTitle_6cjud_209{font-size:clamp(2.15rem,10vw,3rem);line-height:1.18}._heroLead_6cjud_218,._guideLead_6cjud_219{font-size:.86rem}._buttonRow_6cjud_257,._supportActions_6cjud_1779,._bottomCtaActions_6cjud_1428{grid-template-columns:1fr;width:100%;display:grid}._primaryButton_6cjud_264,._secondaryButton_6cjud_265{width:100%}._reasonGrid_6cjud_444,._capabilityGrid_6cjud_519,._flowGrid_6cjud_876,._benefitStrip_6cjud_921,._optionGrid_6cjud_785,._guideStepGrid_6cjud_1557,._statusGrid_6cjud_1611,._listingTable_6cjud_555,._fieldGrid_6cjud_1076,._reassuranceBar_6cjud_1293{grid-template-columns:1fr}._reasonCard_6cjud_450{min-height:0}._listingTable_6cjud_555{padding:12px 18px}._listingRow_6cjud_565:nth-last-child(-n+2){border-bottom:1px dashed #b9c7d2}._listingRow_6cjud_565:last-child{border-bottom:0}._listingRow_6cjud_565{grid-template-columns:28px 98px 1fr}._pricingGrid_6cjud_599{margin-top:52px}._optionLead_6cjud_770 h2{font-size:1.85rem}._benefitStrip_6cjud_921{padding:20px}._inquirySectionHead_6cjud_968 ._sectionTitle_6cjud_427{font-size:2.45rem}._inquiryAside_6cjud_987,._formPanel_6cjud_1056{padding:26px 20px}._wide_6cjud_1095{grid-column:auto}._choiceGrid_6cjud_1175{grid-template-columns:1fr}._form_6cjud_1056 input,._form_6cjud_1056 select,._form_6cjud_1056 textarea{font-size:16px}._reassuranceBar_6cjud_1293{width:min(100% - 32px,1120px)}._faqLayout_6cjud_1320{grid-template-columns:1fr}._faqTitle_6cjud_1328{border-right:0;border-bottom:1px solid var(--hotel-line);padding:26px}._faqTitle_6cjud_1328 h2{font-size:1.55rem}._faqList_6cjud_1151{padding:6px 18px}._bottomCta_6cjud_473,._supportBand_6cjud_1157{grid-template-columns:52px 1fr;gap:14px;padding:22px}._bottomCtaIcon_6cjud_473,._supportIcon_6cjud_472{width:52px;height:52px}._bottomCtaActions_6cjud_1428,._supportActions_6cjud_1779{padding-left:0}._footerInner_6cjud_1438{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}._footerBrand_6cjud_1446,._footerContact_6cjud_1488{grid-column:1/-1}}@media (width<=430px){._brand_6cjud_40 small{max-width:175px}._mobileMenu_6cjud_116 summary span{display:none}._mobileMenu_6cjud_116 summary{justify-content:center;width:44px;padding:0}._heroTitle_6cjud_208,._guideTitle_6cjud_209{font-size:clamp(2.05rem,10.6vw,2.85rem)}._pricePanel_6cjud_313,._guideSummary_6cjud_314{padding:24px 20px}._priceAmount_6cjud_355,._planPrice_6cjud_356{font-size:2.55rem}._listingRow_6cjud_565{grid-template-columns:24px 1fr}._listingRow_6cjud_565 span{grid-column:2}._footerInner_6cjud_1438{grid-template-columns:1fr}._footerBrand_6cjud_1446,._footerContact_6cjud_1488{grid-column:auto}}@media (prefers-reduced-motion:reduce){._primaryButton_6cjud_264,._secondaryButton_6cjud_265,._cardButton_6cjud_266,._desktopNav_6cjud_63 a:after{transition:none}}.hotel-portal-page{--hotel-ink:#082b50;--hotel-deep:#062f57;--hotel-coral:#e64312;--hotel-amber:#ffb27d;--hotel-sage:#eaf3f8;--hotel-cream:#f7fafc;--hotel-muted:#536a80;--hotel-line:#d5e0e9;background:var(--hotel-cream);min-height:100vh;color:var(--hotel-ink);font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.hotel-portal-page a{color:inherit}.hotel-portal-header{border-bottom:1px solid var(--hotel-line);background:#ffffffc2;justify-content:space-between;align-items:center;padding:20px clamp(18px,5vw,76px);display:flex}.hotel-portal-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.hotel-portal-brand>span,.hotel-portal-mark{background:var(--hotel-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font:700 1.25rem Georgia,serif;display:inline-flex}.hotel-portal-brand strong{letter-spacing:.01em;font:700 1.1rem Georgia,serif;display:block}.hotel-portal-brand small{color:var(--hotel-muted);letter-spacing:.16em;margin-top:3px;font-size:.59rem;font-weight:700;display:block}.hotel-portal-header nav{gap:24px;display:flex}.hotel-portal-header nav a{font-size:.77rem;font-weight:700;text-decoration:none}.hotel-portal-header nav a:hover{color:var(--hotel-coral)}.hotel-portal-shell{max-width:1440px;margin:0 auto;padding:0 clamp(18px,5vw,76px) 70px}.hotel-login-card{background:#fff;grid-template-columns:1.1fr .9fr;align-items:stretch;max-width:1060px;margin:clamp(42px,8vw,110px) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #143b351c}.hotel-login-intro{background:var(--hotel-deep);color:#fff;padding:clamp(32px,7vw,76px);position:relative}.hotel-login-intro:after{content:"";border:1px solid #f1c36a8c;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-105px;right:-80px}.hotel-portal-kicker{color:var(--hotel-coral);letter-spacing:.18em;margin:0 0 15px;font-size:.68rem;font-weight:900}.hotel-login-intro h1,.hotel-portal-welcome h1{letter-spacing:-.06em;margin:0;font:400 clamp(2.3rem,5vw,4.9rem)/1.04 Georgia,serif}.hotel-login-intro h1 em,.hotel-portal-welcome h1 em{color:var(--hotel-amber);font-style:normal}.hotel-login-intro>p:not(.hotel-portal-kicker){color:#d2e0d9;max-width:460px;margin-top:26px;line-height:1.9}.hotel-login-points{z-index:1;gap:11px;margin-top:45px;display:grid;position:relative}.hotel-login-points span{border-top:1px solid #fff3;align-items:center;gap:12px;padding-top:12px;font-size:.8rem;display:flex}.hotel-login-points b{color:var(--hotel-amber);font:italic 1.1rem Georgia,serif}.hotel-login-form{padding:clamp(32px,6vw,70px)}.hotel-login-form .hotel-portal-mark{margin-bottom:25px}.hotel-login-form h2{letter-spacing:-.04em;margin:0;font:400 clamp(1.7rem,3vw,2.35rem) Georgia,serif}.hotel-login-email-form>p:not(.hotel-portal-kicker):not(.hotel-form-error):not(.hotel-form-success){color:var(--hotel-muted);font-size:.86rem;line-height:1.8}.hotel-login-form label{color:var(--hotel-ink);gap:8px;margin-top:25px;font-size:.76rem;font-weight:700;display:grid}.hotel-login-form input{border:1px solid var(--hotel-line);font:inherit;border-radius:2px;padding:14px}.hotel-login-form input:focus{border-color:var(--hotel-coral);outline:2px solid #ee644729}.hotel-login-form button{background:var(--hotel-coral);color:#fff;cursor:pointer;border:0;width:100%;margin-top:18px;padding:15px 18px;font-family:inherit;font-size:.84rem;font-weight:700}.hotel-login-form button:hover{background:var(--hotel-deep)}.hotel-login-form button:focus-visible{outline-offset:3px;outline:3px solid #082b5040}.hotel-login-form small{color:var(--hotel-muted);margin-top:22px;font-size:.7rem;line-height:1.7;display:block}.hotel-login-form small a{color:var(--hotel-coral);font-weight:700}.hotel-form-error,.hotel-form-success{margin-top:14px;font-size:.78rem;line-height:1.6}.hotel-form-error{color:#b13e32}.hotel-form-success{color:#18714c}.hotel-demo-login{border-top:1px solid var(--hotel-line);gap:7px;margin-top:24px;padding-top:20px;display:grid}.hotel-demo-login .hotel-demo-label{color:var(--hotel-coral);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:800}.hotel-demo-login h3{color:var(--hotel-ink);margin:0;font-size:1rem;line-height:1.4}.hotel-demo-login>p:not(.hotel-demo-label){color:var(--hotel-muted);margin:0;font-size:.72rem;line-height:1.65}.hotel-demo-login form{margin:5px 0 0}.hotel-demo-login button{background:var(--hotel-deep);justify-content:space-between;align-items:center;min-height:48px;margin-top:0;padding:13px 15px;font-size:.78rem;font-weight:800;display:flex}.hotel-demo-login button:hover{background:var(--hotel-coral)}.hotel-demo-login button:focus-visible{outline-color:#e6431252}.hotel-local-demo-banner{color:var(--hotel-ink);background:#eef7ff;border:1px dashed #86b8e8;align-items:center;gap:14px;margin:0 0 22px;padding:14px 18px;display:flex}.hotel-local-demo-banner strong{background:var(--hotel-deep);color:#fff;letter-spacing:.11em;white-space:nowrap;padding:8px 11px;font-size:.65rem}.hotel-local-demo-banner span{font-size:.74rem;font-weight:700;line-height:1.65}.hotel-portal-dashboard{padding-top:clamp(38px,6vw,78px)}.hotel-portal-welcome{border-bottom:1px solid var(--hotel-line);justify-content:space-between;align-items:end;gap:36px;padding-bottom:50px;display:flex}.hotel-portal-welcome>div:first-child{flex:1;min-width:0}.hotel-portal-welcome h1{font-size:clamp(2.5rem,4.1vw,4.5rem)}.hotel-portal-welcome h1 em{color:var(--hotel-coral)}.hotel-portal-welcome>div:first-child>p:last-child{color:var(--hotel-muted);max-width:720px;margin:26px 0 0;font-size:.88rem;line-height:1.8}.hotel-next-action{background:var(--hotel-deep);color:#fff;min-width:240px;padding:25px}.hotel-next-action span{color:var(--hotel-amber);letter-spacing:.16em;font-size:.63rem;font-weight:900}.hotel-next-action strong{margin:13px 0 20px;font:400 1.4rem Georgia,serif;display:block}.hotel-next-action button,.hotel-next-action a{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff4d;width:100%;padding:13px 0 0;font-size:.75rem;font-weight:700;text-decoration:none;display:block}.hotel-summary-grid{border-left:1px solid var(--hotel-line);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.hotel-summary-grid article{border-bottom:1px solid var(--hotel-line);border-right:1px solid var(--hotel-line);border-top:1px solid var(--hotel-line);background:#ffffffb8;min-height:146px;padding:22px}.hotel-summary-grid article.is-green{background:var(--hotel-sage)}.hotel-summary-grid article.is-coral{background:#fff0e9}.hotel-summary-grid span{color:var(--hotel-muted);font-size:.72rem;font-weight:700;display:block}.hotel-summary-grid strong{margin-top:14px;font:400 2.7rem Georgia,serif;display:block}.hotel-summary-grid p{color:var(--hotel-muted);margin:7px 0 0;font-size:.67rem}.hotel-portal-tabs{border-bottom:1px solid var(--hotel-line);gap:32px;margin-top:35px;display:flex}.hotel-portal-tabs button{color:var(--hotel-muted);cursor:pointer;background:0 0;border:0;padding:15px 5px;font:700 .88rem inherit;position:relative}.hotel-portal-tabs button.is-current{color:var(--hotel-ink)}.hotel-portal-tabs button.is-current:after{background:var(--hotel-coral);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.hotel-toast{background:var(--hotel-sage);color:#1a6846;margin:18px 0 0;padding:11px 14px;font-size:.75rem}.hotel-portal-content{padding-top:42px}.hotel-section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.hotel-section-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(1.75rem,3vw,2.65rem) Georgia,serif}.hotel-section-heading>a{color:var(--hotel-coral);font-size:.76rem;font-weight:700;text-decoration:none}.hotel-section-heading>span{color:var(--hotel-muted);font-size:.72rem}.hotel-overview-grid{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.hotel-overview-panel{border:1px solid var(--hotel-line);background:#fff;padding:clamp(22px,3vw,36px)}.hotel-overview-main h2,.hotel-trust-panel h2{letter-spacing:-.04em;margin:0;font:400 2rem Georgia,serif}.hotel-todo-list{margin:24px 0 0;padding:0;list-style:none}.hotel-todo-list li{border-top:1px solid var(--hotel-line);grid-template-columns:36px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.hotel-todo-list li>span{color:var(--hotel-coral);font:italic 1.05rem Georgia,serif}.hotel-todo-list strong{font-size:.88rem;display:block}.hotel-todo-list p{color:var(--hotel-muted);margin:5px 0 0;font-size:.72rem;line-height:1.6}.hotel-todo-list button{border:1px solid var(--hotel-line);color:var(--hotel-ink);cursor:pointer;background:0 0;padding:8px 12px;font-size:.7rem;font-weight:700}.hotel-todo-list .is-now button{background:var(--hotel-coral);border-color:var(--hotel-coral);color:#fff}.hotel-trust-panel{background:var(--hotel-deep);color:#fff}.hotel-trust-panel h2{color:var(--hotel-amber)}.hotel-trust-panel>p:not(.hotel-portal-kicker){color:#d2e0d9;margin:24px 0 30px;font-size:.82rem;line-height:1.9}.hotel-trust-panel a{color:#fff;font-size:.77rem;font-weight:700}.hotel-insight-grid{grid-template-columns:1.2fr .8fr;gap:22px;margin-top:22px;display:grid}.hotel-insight-card{border:1px solid var(--hotel-line);background:#fff;padding:26px}.hotel-insight-card.is-dark{background:var(--hotel-deep);color:#fff}.hotel-insight-card h3{letter-spacing:-.04em;margin:0;font:400 1.55rem Georgia,serif}.hotel-insight-card.is-dark h3{color:#fff}.hotel-insight-head{justify-content:space-between;align-items:start;display:flex}.hotel-insight-head button,.hotel-filter-row>button{border:1px solid var(--hotel-line);color:var(--hotel-ink);cursor:pointer;background:0 0;padding:8px 12px;font-size:.68rem;font-weight:700}.hotel-insight-card.is-dark .hotel-insight-head button{color:#fff;border-color:#ffffff4d}.hotel-mini-stats{grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.hotel-mini-stats div{border-left:1px solid var(--hotel-line);padding-left:14px}.hotel-mini-stats div:first-child{border-left:0;padding-left:0}.hotel-mini-stats small{color:var(--hotel-muted);font-size:.62rem;display:block}.hotel-mini-stats strong{margin-top:7px;font:400 1.85rem Georgia,serif;display:block}.hotel-insight-note{color:var(--hotel-muted);margin:20px 0 0;font-size:.68rem;line-height:1.7}.hotel-insight-card.is-dark .hotel-insight-note{color:#c8d9d3}.hotel-field-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hotel-field-tags span{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;padding:7px 9px;font-size:.65rem}.hotel-filter-row{border:1px solid var(--hotel-line);background:#fff;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.hotel-filter-row label{color:var(--hotel-muted);gap:5px;font-size:.63rem;font-weight:700;display:grid}.hotel-filter-row input,.hotel-filter-row select{border:1px solid var(--hotel-line);color:var(--hotel-ink);font:inherit;background:#fff;min-width:190px;padding:8px;font-size:.7rem}.hotel-filter-row>button{margin-left:auto}.hotel-filter-row>button:disabled{cursor:not-allowed;opacity:.45}.hotel-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hotel-job-card{border:1px solid var(--hotel-line);background:#fff;flex-direction:column;min-height:310px;padding:22px;display:flex}.hotel-job-card-top{justify-content:space-between;align-items:center;display:flex}.hotel-job-card-top small{color:var(--hotel-muted);font-size:.67rem}.hotel-status{padding:5px 8px;font-size:.63rem;font-weight:800;display:inline-block}.hotel-status.status-published,.hotel-status.status-hired{background:var(--hotel-sage);color:#166345}.hotel-status.status-draft,.hotel-status.status-reviewing,.hotel-status.status-new,.hotel-status.status-request{color:#8a5d14;background:#fff2d9}.hotel-status.status-closed,.hotel-status.status-rejected{color:#8a4e42;background:#f2e8e5}.hotel-job-card h3{letter-spacing:-.04em;margin:21px 0 4px;font:400 1.55rem/1.2 Georgia,serif}.hotel-job-facility{color:var(--hotel-muted);margin:0;font-size:.75rem}.hotel-job-meta{gap:9px;margin-top:18px;display:flex}.hotel-job-meta span{background:var(--hotel-sage);color:#2f6357;padding:6px 8px;font-size:.66rem}.hotel-job-bottom{border-top:1px solid var(--hotel-line);grid-template-columns:1fr 1fr;margin-top:auto;padding-top:15px;display:grid}.hotel-job-bottom div+div{border-left:1px solid var(--hotel-line);padding-left:12px}.hotel-job-bottom small,.hotel-job-bottom strong{display:block}.hotel-job-bottom small{color:var(--hotel-muted);font-size:.62rem}.hotel-job-bottom strong{margin-top:5px;font-size:.72rem}.hotel-job-bottom .is-paid{color:#1c7450}.hotel-card-actions{gap:10px;margin-top:19px;display:flex}.hotel-card-actions a,.hotel-card-actions button{border:1px solid var(--hotel-line);color:var(--hotel-ink);cursor:pointer;background:0 0;padding:9px 10px;font-size:.68rem;font-weight:700;text-decoration:none}.hotel-card-actions a:hover,.hotel-card-actions button:hover{border-color:var(--hotel-coral);color:var(--hotel-coral)}.hotel-application-list{gap:24px;display:grid}.hotel-portal-page .hotel-application-row{border-radius:14px;gap:24px;padding:28px}.hotel-portal-page .hotel-application-title{flex-wrap:wrap;gap:10px}.hotel-portal-page .hotel-application-title strong{font-family:inherit;font-size:20px;font-weight:700;line-height:1.5}.hotel-portal-page .hotel-application-main p{font-size:14px;line-height:1.7}.hotel-portal-page .hotel-application-main>small{font-size:12px}.hotel-portal-page .hotel-application-main blockquote{background:#f4f8fb;border-radius:6px;padding:12px 16px;font-size:13px}.hotel-portal-page .hotel-application-contact{gap:14px;min-width:0}.hotel-portal-page .hotel-application-contact a{overflow-wrap:anywhere;font-size:14px}.hotel-portal-page .hotel-application-contact select{border-radius:8px;min-height:46px;font-size:14px}.hotel-portal-page .hotel-application-trust{background:#f3f8fb;border:1px solid #dce8ee;border-radius:10px;padding:18px}.hotel-portal-page .hotel-application-trust>span{letter-spacing:0;font-size:12px}.hotel-portal-page .hotel-application-trust p{font-size:13px;line-height:1.75}.hotel-portal-page .application-message-panel{background:#fff;border:1px solid #ccdce7;border-radius:12px}.hotel-portal-page .application-message-toggle{background:#edf5fc;border-radius:12px;min-height:76px;padding:18px 20px}.hotel-portal-page .application-message-toggle-copy strong{font-size:16px}.hotel-portal-page .application-message-toggle{text-align:left;border-left:5px solid #1765b5;gap:16px}.hotel-portal-page .hotel-chat-icon{color:#fff;background:#1765b5;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;display:grid}.hotel-portal-page .application-message-toggle-copy{flex:1;min-width:0}.hotel-portal-page .application-message-toggle-copy strong{color:#124b83;font-size:19px}.hotel-portal-page .application-message-toggle>b{color:#fff;background:#1765b5;border-radius:8px;flex-shrink:0;padding:12px 16px;font-size:14px}.hotel-portal-page .application-message-toggle:hover{background:#e0eefb}@media (width<=640px){.hotel-portal-page .application-message-toggle{flex-wrap:wrap}.hotel-portal-page .application-message-toggle>b{text-align:center;box-sizing:border-box;width:100%}.hotel-portal-page .application-message-toggle-copy{flex-basis:calc(100% - 70px)}}.hotel-portal-page .application-message-toggle-copy small{margin-top:6px;font-size:12px}.hotel-portal-page .application-message-body{padding:20px}.hotel-portal-page .application-message-bubble{padding:16px;font-size:14px;line-height:1.8}.hotel-portal-page .application-message-compose textarea{min-height:120px;padding:14px;font-size:16px}.hotel-portal-page .application-message-quick-replies button{color:#173c5d;background:#edf4fa;border:1px solid #cbdde9;border-radius:8px;padding:10px 12px}@media (width<=640px){.hotel-portal-page .hotel-application-row{gap:18px;padding:18px}.hotel-portal-page .application-message-body{padding:14px}.hotel-portal-page .application-message-toggle{padding:16px}}.hotel-application-row{border:1px solid var(--hotel-line);background:#fff;grid-template-columns:1.2fr .8fr .6fr;gap:20px;padding:22px;display:grid}.hotel-application-title{align-items:center;gap:12px;display:flex}.hotel-application-title strong{font:400 1.25rem Georgia,serif}.hotel-application-main p{margin:9px 0 4px;font-size:.76rem}.hotel-application-main>small{color:var(--hotel-muted);font-size:.66rem}.hotel-application-main blockquote{border-left:2px solid var(--hotel-amber);color:var(--hotel-muted);margin:13px 0 0;padding-left:10px;font-size:.72rem;line-height:1.6}.hotel-application-contact{align-content:start;gap:7px;display:grid}.hotel-application-contact>a{color:var(--hotel-coral);word-break:break-all;font-size:.72rem;font-weight:700;text-decoration:none}.hotel-application-contact label{color:var(--hotel-muted);gap:4px;margin-top:8px;font-size:.65rem;display:grid}.hotel-application-contact select{border:1px solid var(--hotel-line);color:var(--hotel-ink);background:#fff;padding:8px}.hotel-application-trust{border-left:1px solid var(--hotel-line);color:var(--hotel-muted);padding-left:20px}.hotel-application-trust>span{color:var(--hotel-coral);letter-spacing:.14em;font-size:.6rem;font-weight:900}.hotel-application-trust p{font-size:.7rem;line-height:1.6}.hotel-application-trust small{font-size:.6rem;display:block}.hotel-review-wait{color:var(--hotel-muted);grid-column:1/-1;font-size:.6rem;line-height:1.5;display:block}.hotel-review-open{border:1px solid var(--hotel-line);color:var(--hotel-ink);cursor:pointer;background:#fff;grid-column:1/-1;justify-self:start;padding:8px 9px;font-size:.65rem;font-weight:800}.hotel-review-open:hover{border-color:var(--hotel-coral);color:var(--hotel-coral)}.hotel-review-form{border-top:1px solid var(--hotel-line);background:#f7f1e7;grid-column:1/-1;margin-top:4px;padding:18px}.hotel-review-form-head{justify-content:space-between;align-items:center;display:flex}.hotel-review-form-head button{color:var(--hotel-muted);cursor:pointer;background:0 0;border:0}.hotel-review-form>label{color:var(--hotel-muted);margin-top:12px;font-size:.65rem;font-weight:800;display:block}.hotel-review-form select,.hotel-review-form textarea{border:1px solid var(--hotel-line);color:var(--hotel-ink);font:inherit;background:#fff;width:100%;margin-top:5px;padding:9px}.hotel-review-form fieldset{border:1px solid var(--hotel-line);gap:7px;margin:13px 0;display:grid}.hotel-review-form fieldset label,.hotel-review-form legend{font-size:.63rem}.hotel-review-form>button{background:var(--hotel-deep);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-size:.68rem;font-weight:850}.hotel-review-form>small{color:var(--hotel-muted);margin-top:8px;font-size:.58rem;display:block}.hotel-request-list{gap:14px;max-width:860px;display:grid}.hotel-request-list article{border:1px solid var(--hotel-line);background:#fff;padding:22px}.hotel-request-list article>div{align-items:center;gap:12px;display:flex}.hotel-request-list article>div small{color:var(--hotel-muted);font-size:.68rem}.hotel-request-list h3{margin:15px 0 6px;font:400 1.3rem Georgia,serif}.hotel-request-list p{color:var(--hotel-muted);font-size:.74rem}.hotel-request-list blockquote{border-left:2px solid var(--hotel-amber);color:var(--hotel-muted);padding-left:12px;font-size:.75rem}.hotel-request-list a{color:var(--hotel-coral);font-size:.72rem;font-weight:700}.hotel-request-draft-note{color:var(--hotel-muted);margin-top:10px;font-size:.68rem;display:block}.hotel-empty{border:1px dashed var(--hotel-line);text-align:center;background:#fff;padding:46px 22px}.hotel-empty strong{font:400 1.35rem Georgia,serif;display:block}.hotel-empty p{color:var(--hotel-muted);font-size:.76rem}.hotel-empty a{color:var(--hotel-coral);font-size:.74rem;font-weight:700}.hotel-inline-note{color:var(--hotel-muted);font-size:.72rem}.hotel-editor-security-note{background:var(--hotel-sage);border-left:3px solid var(--hotel-deep);color:var(--hotel-muted);margin:0;padding:11px 13px;font-size:.7rem;line-height:1.7}.hotel-portal-footer{border-top:1px solid var(--hotel-line);align-items:center;gap:20px;margin-top:58px;padding-top:22px;display:flex}.hotel-portal-footer span{margin-right:auto;font:700 .8rem Georgia,serif}.hotel-portal-footer a,.hotel-portal-footer button{color:var(--hotel-muted);cursor:pointer;background:0 0;border:0;font-size:.68rem;text-decoration:none}.hotel-mobile-nav{display:none}.hotel-portal-page-footer{border-top:1px solid var(--hotel-line);color:var(--hotel-muted);align-items:center;gap:20px;padding:20px clamp(18px,5vw,76px);display:flex}.hotel-portal-page-footer>span{margin-right:auto;font:700 .8rem Georgia,serif}.hotel-portal-page-footer small{font-size:.66rem}.hotel-portal-page-footer nav{gap:15px;display:flex}.hotel-portal-page-footer nav a{font-size:.66rem}@media (width<=850px){.hotel-login-card{grid-template-columns:1fr}.hotel-login-intro{padding-bottom:42px}.hotel-login-points{margin-top:30px}.hotel-portal-welcome{flex-direction:column;align-items:stretch}.hotel-next-action{min-width:0}.hotel-summary-grid{grid-template-columns:repeat(2,1fr)}.hotel-overview-grid,.hotel-insight-grid{grid-template-columns:1fr}.hotel-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-application-row{grid-template-columns:1fr 1fr}.hotel-application-trust{border-left:0;border-top:1px solid var(--hotel-line);grid-column:1/-1;padding-top:14px;padding-left:0}}@media (width<=560px){.hotel-portal-header{align-items:flex-start}.hotel-portal-header nav{display:none}.hotel-portal-shell{padding-bottom:86px}.hotel-portal-dashboard{padding-top:31px}.hotel-portal-welcome h1{font-size:2.8rem}.hotel-summary-grid article{min-height:116px;padding:15px}.hotel-summary-grid strong{font-size:2.1rem}.hotel-portal-tabs{gap:12px;overflow-x:auto}.hotel-portal-tabs button{flex:none;font-size:.78rem}.hotel-section-heading{flex-direction:column;align-items:start;gap:9px}.hotel-filter-row{flex-direction:column;align-items:stretch}.hotel-filter-row input,.hotel-filter-row select{width:100%;min-width:0}.hotel-filter-row>button{margin-left:0}.hotel-job-grid,.hotel-application-row{grid-template-columns:1fr}.hotel-application-trust{grid-column:auto}.hotel-todo-list li{grid-template-columns:27px 1fr}.hotel-todo-list button{grid-column:2;justify-self:start}.hotel-insight-card{padding:20px}.hotel-mini-stats strong{font-size:1.65rem}.hotel-portal-footer{flex-wrap:wrap;gap:12px}.hotel-portal-footer span{flex-basis:100%}.hotel-portal-page-footer{flex-direction:column;align-items:flex-start}.hotel-portal-page-footer>span{margin-right:0}.hotel-mobile-nav{background:var(--hotel-deep);bottom:max(10px, env(safe-area-inset-bottom));z-index:5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;left:12px;right:12px;box-shadow:0 10px 30px #0c2c2838}.hotel-mobile-nav button{color:#c8d9d3;cursor:pointer;background:0 0;border:0;padding:14px 4px;font-size:.67rem}.hotel-mobile-nav button.is-current{color:#fff;background:#ee6447f2}}@media (prefers-reduced-motion:no-preference){.hotel-portal-dashboard>*{animation:.42s both hotel-rise}.hotel-portal-dashboard>:nth-child(2){animation-delay:50ms}.hotel-portal-dashboard>:nth-child(3){animation-delay:.1s}}@keyframes hotel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hotel-portal-page{--hotel-ink:#082b50;--hotel-deep:#062f57;--hotel-coral:#e64312;--hotel-amber:#ffb27d;--hotel-sage:#eaf3f8;--hotel-cream:#f7fafc;--hotel-muted:#536a80;--hotel-line:#d5e0e9;background:var(--hotel-cream)}.hotel-portal-header{background:#fffffff5;box-shadow:0 4px 18px #2453780d}.hotel-portal-brand>span,.hotel-portal-mark{background:var(--hotel-coral);border-radius:9px}.hotel-login-card,.hotel-summary-grid article,.hotel-next-action,.hotel-overview-panel,.hotel-insight-card,.hotel-filter-row,.hotel-job-card,.hotel-application-row,.hotel-request-list article,.hotel-empty{border-color:var(--hotel-line);border-radius:12px;box-shadow:0 8px 24px #24537817}.hotel-login-intro{color:var(--hotel-ink);background:radial-gradient(circle at 88% 12%,#e9732724,#0000 34%),#eef7fc}.hotel-login-intro:after{border-color:#e973273d}.hotel-login-intro h1,.hotel-portal-welcome h1,.hotel-login-form h2,.hotel-section-heading h2,.hotel-overview-main h2,.hotel-trust-panel h2,.hotel-insight-card h3,.hotel-job-card h3,.hotel-application-title strong,.hotel-request-list h3,.hotel-empty strong{font-family:Hiragino Sans,Yu Gothic,YuGothic,sans-serif;font-weight:900}.hotel-login-intro h1 em,.hotel-portal-welcome h1 em{color:var(--hotel-coral)}.hotel-login-intro>p:not(.hotel-portal-kicker){color:var(--hotel-muted)}.hotel-login-points span{border-color:var(--hotel-line);color:var(--hotel-ink)}.hotel-login-form input,.hotel-filter-row :where(input,select),.hotel-application-contact select,.hotel-review-form :where(select,textarea){border-color:#c9d9e5;border-radius:7px}.hotel-login-form button,.hotel-todo-list .is-now button,.hotel-card-actions button,.hotel-card-actions a{border-radius:7px}.hotel-next-action,.hotel-trust-panel,.hotel-insight-card.is-dark{background:var(--hotel-deep)}.hotel-trust-panel h2,.hotel-insight-card.is-dark h3{color:#fff}.hotel-summary-grid{border-left:0;gap:10px}.hotel-summary-grid article{border:1px solid var(--hotel-line)}.hotel-status{border-radius:999px}@media (width<=560px){.hotel-mobile-nav{background:var(--hotel-deep);box-shadow:0 10px 30px #1244703d}.hotel-mobile-nav button.is-current{background:var(--hotel-coral)}}.hotel-primary-action,.hotel-export-link,.hotel-workspace-form>button,.hotel-form-actions button,.hotel-billing-jobs button,.hotel-empty button{background:var(--hotel-coral);border:1px solid var(--hotel-coral);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:11px 16px;font:800 .74rem/1 inherit;text-decoration:none;display:inline-flex}.hotel-primary-action:disabled,.hotel-workspace-form>button:disabled,.hotel-form-actions button:disabled,.hotel-billing-jobs button:disabled{cursor:wait;opacity:.55}.hotel-section-heading>.hotel-export-link{color:#fff;font-family:inherit;font-size:.74rem;font-weight:800;line-height:1}.hotel-editor-panel{border:1px solid var(--hotel-line);background:#fff;border-radius:14px;margin-bottom:24px;padding:clamp(22px,3vw,38px);box-shadow:0 14px 36px #2453781f}.hotel-editor-heading,.hotel-settings-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.hotel-editor-heading h3,.hotel-settings-card h3,.hotel-billing-jobs h3{color:var(--hotel-ink);margin:4px 0 0;font:900 1.35rem/1.35 Hiragino Sans,Yu Gothic,sans-serif}.hotel-editor-heading>button{border:1px solid var(--hotel-line);color:var(--hotel-muted);cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px}.hotel-editor-lead,.hotel-data-note{color:var(--hotel-muted);margin:13px 0 22px;font-size:.72rem;line-height:1.8}.hotel-workspace-form{gap:18px;display:grid}.hotel-workspace-form>label,.hotel-form-grid>label{color:var(--hotel-muted);gap:7px;font-size:.67rem;font-weight:800;display:grid}.hotel-workspace-form :where(input,select,textarea){color:var(--hotel-ink);background:#fff;border:1px solid #c9d9e5;border-radius:7px;width:100%;min-height:43px;padding:10px 12px;font:500 .78rem/1.5 inherit}.hotel-workspace-form textarea{resize:vertical;min-height:110px}.hotel-workspace-form :disabled{color:#7b8d9c;background:#f2f6f8}.hotel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hotel-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hotel-choice-grid fieldset{border:1px solid var(--hotel-line);border-radius:10px;flex-wrap:wrap;gap:10px;margin:0;padding:14px;display:flex}.hotel-choice-grid legend{color:var(--hotel-ink);padding:0 5px;font-size:.7rem;font-weight:900}.hotel-choice-grid label{color:var(--hotel-muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.hotel-choice-grid input{width:auto;min-height:0}.hotel-form-actions{justify-content:flex-end;gap:10px;display:flex}.hotel-form-actions .is-secondary{border-color:var(--hotel-line);color:var(--hotel-ink);background:#fff}.hotel-form-error{color:#a83224;margin:0;font-size:.7rem}.hotel-card-actions .is-primary{background:var(--hotel-coral);border-color:var(--hotel-coral);color:#fff}.hotel-card-actions .is-danger{color:#9e372b;border-color:#d9aaa1}.hotel-workflow-panel{border-top:1px solid var(--hotel-line);grid-column:1/-1}.hotel-workflow-toggle{color:var(--hotel-ink);cursor:pointer;text-align:left;background:#f4f9fc;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.hotel-workflow-toggle>span:first-child{gap:3px;display:grid}.hotel-workflow-toggle strong{font-size:.72rem}.hotel-workflow-toggle small{color:var(--hotel-muted);font-size:.62rem}.hotel-workflow-toggle>span:last-child{color:var(--hotel-coral);font-size:.64rem;font-weight:800}.hotel-workflow-form{border:1px solid var(--hotel-line);background:#f9fcfe;border-top:0;padding:18px}.hotel-workflow-form>button{justify-self:start}.hotel-workflow-notice{border-left:3px solid var(--hotel-coral);background:#fff7ee;align-items:start;gap:3px;padding:11px 13px;display:grid}.hotel-workflow-notice strong{color:var(--hotel-ink);font-size:.67rem}.hotel-workflow-notice span{color:var(--hotel-muted);font-size:.62rem;line-height:1.6}.hotel-workflow-readonly{border:1px solid var(--hotel-line);color:var(--hotel-muted);background:#f9fcfe;border-top:0;gap:6px;padding:14px;display:grid}.hotel-workflow-readonly p{margin:0;font-size:.67rem}.hotel-settings-layout{gap:46px;display:grid}.hotel-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hotel-settings-card{border:1px solid var(--hotel-line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 24px #24537814}.hotel-settings-card-head>div>span{color:var(--hotel-coral);letter-spacing:.14em;font-size:.6rem;font-weight:900}.hotel-settings-card-head small{color:var(--hotel-muted);font-size:.65rem}.hotel-settings-card>p{color:var(--hotel-muted);font-size:.74rem}.hotel-settings-card>small{color:var(--hotel-muted);font-size:.64rem;line-height:1.6}.hotel-member-list{border:1px solid var(--hotel-line);background:#fff;border-radius:12px;overflow:hidden}.hotel-member-row{border-top:1px solid var(--hotel-line);grid-template-columns:minmax(180px,1fr) 150px 120px auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.hotel-member-row:first-child{border-top:0}.hotel-member-row>div{gap:4px;display:grid}.hotel-member-row strong{font-size:.76rem}.hotel-member-row small{color:var(--hotel-muted);font-size:.63rem}.hotel-member-row select{border:1px solid var(--hotel-line);color:var(--hotel-ink);font:inherit;background:#fff;border-radius:6px;padding:8px;font-size:.68rem}.hotel-member-row button{background:var(--hotel-deep);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 11px;font-size:.66rem;font-weight:800}.hotel-member-row button:disabled{cursor:default;opacity:.4}.hotel-role-chip,.hotel-member-status{color:var(--hotel-muted);font-size:.67rem}.hotel-member-status.is-active{color:#18714c}.hotel-member-status.is-disabled{color:#a83224}.hotel-member-add{margin-top:16px}.hotel-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.hotel-analytics-summary article{border:1px solid var(--hotel-line);background:#fff;border-radius:11px;padding:20px}.hotel-analytics-summary span{color:var(--hotel-muted);font-size:.67rem;font-weight:800;display:block}.hotel-analytics-summary strong{color:var(--hotel-ink);font:900 2.2rem/1.15 Hiragino Sans,Yu Gothic,sans-serif}.hotel-analytics-summary small{color:var(--hotel-muted);margin-left:3px;font-size:.7rem}.hotel-table-wrap{border:1px solid var(--hotel-line);background:#fff;border-radius:12px;overflow-x:auto}.hotel-data-table{border-collapse:collapse;width:100%;min-width:760px}.hotel-data-table th{color:var(--hotel-muted);letter-spacing:.04em;text-align:left;background:#edf6fb;padding:12px 14px;font-size:.63rem}.hotel-data-table td{border-top:1px solid var(--hotel-line);color:var(--hotel-ink);vertical-align:top;padding:14px;font-size:.7rem}.hotel-data-table td>strong,.hotel-data-table td>small{display:block}.hotel-data-table td>small{color:var(--hotel-muted);margin-top:4px}.hotel-data-note{margin-top:12px}.hotel-billing-notice{border:1px solid var(--hotel-line);border-left:4px solid var(--hotel-deep);background:#eef7fc;border-radius:10px;margin-bottom:18px;padding:18px 20px}.hotel-billing-notice strong{color:var(--hotel-ink);font-size:.86rem}.hotel-billing-notice p{color:var(--hotel-muted);margin:6px 0 0;font-size:.7rem;line-height:1.7}.hotel-document-links{flex-wrap:wrap;gap:8px;display:flex}.hotel-document-links a{color:var(--hotel-deep);font-size:.66rem;font-weight:800}.hotel-billing-jobs{border:1px solid var(--hotel-line);background:#fff;border-radius:12px;margin-top:18px;padding:22px}.hotel-billing-jobs h3{margin:0 0 10px}.hotel-billing-jobs article{border-top:1px solid var(--hotel-line);align-items:center;gap:12px;padding:14px 0;display:flex}.hotel-billing-jobs article>div{gap:3px;margin-right:auto;display:grid}.hotel-billing-jobs article strong{font-size:.76rem}.hotel-billing-jobs article small,.hotel-billing-jobs article>span{color:var(--hotel-muted);font-size:.64rem}.hotel-billing-jobs a{color:var(--hotel-deep);font-size:.68rem;font-weight:800}.hotel-billing-jobs button{border-color:var(--hotel-line);color:var(--hotel-ink);background:#fff;min-height:34px;padding:8px 11px;font-size:.66rem}.hotel-billing-jobs button.is-primary{background:var(--hotel-coral);border-color:var(--hotel-coral);color:#fff}.hotel-export-link{min-height:36px}.hotel-trust-panel button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff5c;border-radius:7px;padding:10px 12px;font-size:.7rem;font-weight:800}.hotel-portal-tabs{scrollbar-width:thin;gap:20px;overflow-x:auto}.hotel-portal-tabs button{flex:none}@media (width<=850px){.hotel-form-grid-3,.hotel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-settings-grid{grid-template-columns:1fr}.hotel-member-row{grid-template-columns:1fr 1fr}.hotel-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hotel-form-grid,.hotel-form-grid-3,.hotel-choice-grid{grid-template-columns:1fr}.hotel-editor-panel,.hotel-settings-card{padding:18px}.hotel-member-row{grid-template-columns:1fr;align-items:stretch}.hotel-analytics-summary article{padding:16px}.hotel-billing-jobs article{flex-wrap:wrap;align-items:flex-start}.hotel-billing-jobs article>div{flex-basis:100%}.hotel-portal-tabs{margin-right:-18px;padding-right:18px}.hotel-mobile-nav{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;display:flex;overflow-x:auto}.hotel-mobile-nav button{flex:0 0 68px;min-height:48px}}._section_6yufn_1{background:var(--hotel-soft);color:var(--hotel-ink);padding:72px 0;scroll-margin-top:96px}._shell_6yufn_2{width:min(1240px,100% - 48px);margin:0 auto}._intro_6yufn_3{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px;display:flex}._eyebrow_6yufn_4{color:var(--hotel-orange);letter-spacing:.08em;margin:0 0 13px;font-size:.76rem;font-weight:850}._title_6yufn_5{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:900;line-height:1.45}._title_6yufn_5 span{display:block}._title_6yufn_5 em{color:var(--hotel-orange);font-style:normal}._lead_6yufn_7{max-width:355px;color:var(--hotel-muted);margin:0 0 5px;font-size:.9rem;line-height:1.9}._compareGrid_6yufn_8{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}._mediaCard_6yufn_9{border:1px solid var(--hotel-line);background:var(--hotel-white);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}._featured_6yufn_10{border:2px solid var(--hotel-orange);box-shadow:var(--hotel-shadow)}._cardFlag_6yufn_11{box-sizing:border-box;background:var(--hotel-line);min-height:37px;color:var(--hotel-ink);text-align:center;margin:0;padding:9px 18px;font-size:.74rem;font-weight:800}._featured_6yufn_10 ._cardFlag_6yufn_11{background:var(--hotel-orange);color:var(--hotel-white)}._cardHeader_6yufn_13{box-sizing:border-box;min-height:162px;padding:22px 24px}._featured_6yufn_10 ._cardHeader_6yufn_13{background:var(--hotel-navy);color:var(--hotel-white)}._brandLine_6yufn_15{align-items:center;gap:10px;display:flex}._brandLine_6yufn_15>i{font-size:1.5rem}._brandLine_6yufn_15 h3{letter-spacing:-.03em;margin:0;font-size:1.16rem;font-weight:900}._featured_6yufn_10 ._brandLine_6yufn_15 h3{font-size:1.42rem}._cardTagline_6yufn_18{margin:17px 0 0;font-size:1.03rem;font-weight:800;line-height:1.6}._cardTagline_6yufn_18 span{display:block}._mediaFacts_6yufn_19{margin:0;padding:0 24px}._fact_6yufn_20{box-sizing:border-box;border-bottom:1px solid var(--hotel-line);min-height:91px;padding:17px 0}._fact_6yufn_20 dt{color:var(--hotel-muted);margin:0 0 7px;font-size:.7rem;font-weight:650}._fact_6yufn_20 dd{margin:0}._fact_6yufn_20 strong{align-items:flex-start;gap:7px;font-size:.9rem;font-weight:850;line-height:1.6;display:flex}._fact_6yufn_20 strong>i{color:var(--hotel-orange);flex:none;margin-top:3px}._fact_6yufn_20 dd>span{color:var(--hotel-muted);margin-top:4px;font-size:.78rem;line-height:1.6;display:block}._cardFit_6yufn_25{margin:auto 24px 22px;padding:15px 0 0;font-size:.8rem;line-height:1.6}._cardFit_6yufn_25 small{color:var(--hotel-muted);margin-bottom:5px;font-size:.68rem;display:block}._featured_6yufn_10 ._cardFit_6yufn_25 strong{color:var(--hotel-orange)}._note_6yufn_28{color:var(--hotel-muted);margin:17px 0 0;font-size:.73rem;line-height:1.8}._benefits_6yufn_29{margin-top:44px}._benefitsHeading_6yufn_30{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}._benefitsHeading_6yufn_30 h3{margin:0;font-size:1.35rem;font-weight:850;line-height:1.6}._benefitsHeading_6yufn_30>span{color:var(--hotel-muted);font-size:.73rem}._benefitGrid_6yufn_32{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}._benefit_6yufn_29{min-width:0}._benefitTitle_6yufn_33{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}._benefitTitle_6yufn_33>span{color:var(--hotel-orange);font-size:.85rem;font-weight:850}._benefitTitle_6yufn_33 h4{margin:0;font-size:1.03rem;font-weight:850;line-height:1.5}._example_6yufn_35{border:1px solid var(--hotel-line);box-sizing:border-box;background:var(--hotel-white);border-radius:10px;flex-direction:column;justify-content:center;gap:10px;min-height:138px;padding:19px;display:flex}._exampleLabel_6yufn_36{color:var(--hotel-muted);margin:0;font-size:.73rem;font-weight:750}._chips_6yufn_37{flex-wrap:wrap;gap:7px;display:flex}._chips_6yufn_37 span{background:var(--hotel-soft);border-radius:5px;padding:7px 10px;font-size:.77rem;font-weight:750}._chips_6yufn_37 span:first-child{background:var(--hotel-success)}._stateFlow_6yufn_38{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}._stateFlow_6yufn_38 li{background:var(--hotel-success);border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:.83rem;font-weight:800;display:flex;position:relative}._stateFlow_6yufn_38 li+li{background:var(--hotel-soft)}._stateFlow_6yufn_38 li+li:before{content:"→";color:var(--hotel-muted);position:absolute;left:-23px}._sharedRecord_6yufn_41{grid-template-columns:1fr 1fr;gap:6px;font-size:.73rem;display:grid}._sharedRecord_6yufn_41>span{background:var(--hotel-soft);border-radius:4px;padding:7px 8px}._sharedRecord_6yufn_41 i{color:var(--hotel-blue);margin-right:5px}._sharedRecord_6yufn_41>span:last-child{grid-column:1/-1}._benefitResult_6yufn_43{align-items:flex-start;gap:9px;margin:16px 0 7px;font-size:.93rem;font-weight:850;line-height:1.6;display:flex}._benefitResult_6yufn_43>i{color:var(--hotel-orange);flex:none;margin-top:4px}._benefitText_6yufn_45{color:var(--hotel-muted);margin:0;font-size:.81rem;line-height:1.85}._sources_6yufn_46{border-top:1px solid var(--hotel-line);color:var(--hotel-muted);margin-top:25px;padding-top:18px;font-size:.75rem;line-height:1.85}._sources_6yufn_46 summary{cursor:pointer;width:fit-content;min-height:38px;color:var(--hotel-blue);text-underline-offset:4px}._sources_6yufn_46 summary:hover{text-decoration:underline}._sources_6yufn_46 p{margin:0 0 10px}._sources_6yufn_46 ul{flex-wrap:wrap;gap:10px 24px;margin:0;padding-left:18px;display:flex}._sources_6yufn_46 a{color:var(--hotel-blue);text-underline-offset:3px}._choice_6yufn_50{background:var(--hotel-navy);color:var(--hotel-white);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:25px 30px;display:flex}._choice_6yufn_50 h3{margin:0;font-size:1.23rem;font-weight:850;line-height:1.6}._choice_6yufn_50 p{margin:5px 0 0;font-size:.8rem;line-height:1.8}._choice_6yufn_50 a{background:var(--hotel-orange);min-height:50px;color:var(--hotel-white);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:18px;padding:12px 21px;font-size:.86rem;font-weight:850;text-decoration:none;transition:background .18s;display:inline-flex}._choice_6yufn_50 a i{transition:transform .18s}._choice_6yufn_50 a:hover{background:var(--hotel-orange-dark)}._choice_6yufn_50 a:hover i{transform:translate(3px)}._choice_6yufn_50 a:focus-visible,._sources_6yufn_46 a:focus-visible,._sources_6yufn_46 summary:focus-visible{outline:3px solid var(--hotel-blue);outline-offset:4px}._choice_6yufn_50 a:focus-visible{outline-color:var(--hotel-white)}@media (width<=980px){._intro_6yufn_3{display:block}._lead_6yufn_7{max-width:700px;margin-top:16px}._compareGrid_6yufn_8{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._cardHeader_6yufn_13{min-height:176px;padding:20px 17px}._mediaFacts_6yufn_19{padding:0 17px}._cardFit_6yufn_25{margin-left:17px;margin-right:17px}._brandLine_6yufn_15 h3,._featured_6yufn_10 ._brandLine_6yufn_15 h3{font-size:1rem}._fact_6yufn_20{min-height:112px}._benefitGrid_6yufn_32{gap:16px}._example_6yufn_35{padding:14px}}@media (width<=700px){._section_6yufn_1{padding:46px 0;scroll-margin-top:86px}._shell_6yufn_2{width:calc(100% - 32px)}._compareGrid_6yufn_8,._benefitGrid_6yufn_32{grid-template-columns:1fr;gap:20px}._title_6yufn_5{font-size:clamp(1.65rem,6.7vw,2rem)}._intro_6yufn_3{margin-bottom:24px}._lead_6yufn_7{font-size:.86rem}._cardHeader_6yufn_13{min-height:auto;padding:21px}._brandLine_6yufn_15 h3,._featured_6yufn_10 ._brandLine_6yufn_15 h3{font-size:1.3rem}._cardTagline_6yufn_18{margin-top:10px}._mediaFacts_6yufn_19{padding:0 21px}._fact_6yufn_20{grid-template-columns:74px 1fr;gap:10px;min-height:auto;padding:15px 0;display:grid}._fact_6yufn_20 dt{margin:3px 0 0}._fact_6yufn_20 strong{font-size:.87rem}._cardFit_6yufn_25{margin:0 21px 21px}._benefits_6yufn_29{margin-top:34px}._benefitsHeading_6yufn_30{display:block}._benefitsHeading_6yufn_30>span{margin-top:5px;display:block}._benefit_6yufn_29{border-bottom:1px solid var(--hotel-line);padding-bottom:22px}._benefit_6yufn_29:last-child{border-bottom:0;padding-bottom:0}._example_6yufn_35{min-height:116px;padding:17px}._choice_6yufn_50{padding:25px 21px;display:block}._choice_6yufn_50 h3{font-size:1.1rem}._choice_6yufn_50 a{box-sizing:border-box;width:100%;margin-top:19px}}@media (prefers-reduced-motion:reduce){._choice_6yufn_50 a,._choice_6yufn_50 a i{transition:none}._choice_6yufn_50 a:hover i{transform:none}}._section_19tid_1{padding:12px 0 76px;scroll-margin-top:92px}._shell_19tid_6{width:min(1240px,100% - 48px);margin-inline:auto}._concerns_19tid_11{color:#fff;background:var(--hotel-navy,#082f57);border-radius:24px;padding:44px 48px 32px;overflow:hidden}._eyebrow_19tid_19{letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:750}._concerns_19tid_11 ._eyebrow_19tid_19{color:#ffb17d}._concerns_19tid_11 h2,._solutionHeader_19tid_31 h2{font-family:var(--font-sans);letter-spacing:.015em;text-wrap:balance;margin:0;font-size:clamp(25px,2.35vw,34px);font-weight:750;line-height:1.55}._concerns_19tid_11 h2 span,._solutionHeader_19tid_31 h2 span{display:inline-block}._concernLayout_19tid_46{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:44px;margin-top:24px;display:grid}._manager_19tid_54{text-align:center;margin:0}._manager_19tid_54 img{border-radius:50%;width:100%;height:auto;display:block}._manager_19tid_54 figcaption{color:#d3e4f4;margin-top:8px;font-size:12px;line-height:1.8}._concernList_19tid_73{border-top:1px solid #ffffff30;margin:0;padding:0;list-style:none}._concernList_19tid_73 li{border-bottom:1px solid #ffffff30;align-items:flex-start;gap:16px;padding:20px 0;font-size:16px;font-weight:650;line-height:1.85;display:flex}._concernNumber_19tid_91{color:#ffb17d;letter-spacing:.08em;flex:0 0 27px;font-size:12px;line-height:2.45}._concernText_19tid_99>span{max-width:100%;display:inline-block}._solutionHeader_19tid_31{padding:62px 0 30px;position:relative}._solutionHeader_19tid_31:before{background:var(--hotel-orange,#ca3500);content:"";width:1px;height:34px;position:absolute;top:0;left:50%}._solutionHeader_19tid_31 ._eyebrow_19tid_19{color:var(--hotel-orange,#ca3500)}._solutionHeader_19tid_31 p:last-child{max-width:740px;color:var(--hotel-muted,#536a80);margin:13px 0 0;font-size:15px;line-height:1.9}._solutionGrid_19tid_131{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}._solutionCard_19tid_137{border:1px solid var(--hotel-line,#d5e0e9);background:#fff;border-radius:16px;min-width:0;scroll-margin-top:92px;overflow:hidden}._visual_19tid_146{border-bottom:1px solid var(--hotel-line,#d5e0e9);height:246px;color:var(--hotel-ink,#082b50);background:#eef5fa;justify-content:center;align-items:center;padding:37px 30px 22px;display:flex;position:relative;overflow:hidden}._visualLabel_19tid_159{color:#536a80;letter-spacing:.08em;margin:0;font-size:10px;position:absolute;top:13px;left:20px}._jobSheet_19tid_169{background:#fff;border:1px solid #d1dfe9;border-radius:10px;width:80%;padding:19px 22px;box-shadow:7px 7px #dce9f3}._sheetTitle_19tid_178{align-items:center;gap:9px;font-size:16px;display:flex}._sheetTitle_19tid_178 i{color:var(--hotel-orange,#ca3500);font-size:22px}._jobSheet_19tid_169 dl{margin:10px 0 0}._jobSheet_19tid_169 dl>div{border-top:1px solid #e4ebf0;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 0;font-size:11px;line-height:1.65;display:grid}._jobSheet_19tid_169 dt{color:#61778a}._jobSheet_19tid_169 dd{margin:0;font-weight:650}._management_19tid_213{background:#fff;border:1px solid #d1dfe9;border-radius:10px;width:100%;padding:15px 17px}._managementTitle_19tid_221{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}._managementTitle_19tid_221>span{color:#657b8e;font-size:10px}._applicationRow_19tid_234{border-top:1px solid #e5edf3;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:10px 0;font-size:11px;display:grid}._applicationRow_19tid_234>i{color:#6986a1;font-size:25px}._applicationRow_19tid_234>span>small{color:#637a8c;margin-top:3px;font-size:10px;display:block}._status_19tid_257{color:#16558f;background:#eaf2fb;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:650}._statusWarm_19tid_266{color:#9c430b;background:#fff0e4}._analytics_19tid_271{background:#f4f5f1}._analysisFlow_19tid_275{width:100%}._analysisMetrics_19tid_279{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._metric_19tid_285{background:#fff;border:1px solid #d7e0e5;border-radius:10px;justify-items:center;gap:11px;padding:21px 7px;font-size:12px;display:grid}._metric_19tid_285 i{color:#24688f;font-size:29px}._improvement_19tid_301{color:#235444;background:#e0ebe4;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:10px;font-size:12px;font-weight:650;display:flex}._creative_19tid_315{background:#fff3e9}._pagePreview_19tid_319{background:#fff;border:1px solid #d5dce0;border-radius:9px;width:90%;overflow:hidden;box-shadow:7px 7px #f3dfcd}._previewChrome_19tid_328{border-bottom:1px solid #e6edf1;align-items:center;gap:4px;padding:10px 13px;display:flex}._previewChrome_19tid_328 i{background:#b2c3d1;border-radius:50%;width:5px;height:5px}._previewChrome_19tid_328 span{color:#637a8c;margin-left:8px;font-size:9px}._previewBody_19tid_349{grid-template-columns:1.1fr 1fr;align-items:center;display:grid}._previewBody_19tid_349 img{object-fit:cover;object-position:35% center;width:100%;height:145px;display:block}._previewBody_19tid_349>div{padding:14px}._previewBody_19tid_349 small{color:var(--hotel-orange,#ca3500);letter-spacing:.08em;margin-bottom:9px;font-size:9px;display:block}._previewBody_19tid_349 strong{font-size:14px;line-height:1.8}._previewLines_19tid_380{background:#dce5eb;width:78%;height:3px;margin-top:11px;display:block;box-shadow:0 7px #e6edf2}._cardBody_19tid_389{flex-direction:column;align-items:flex-start;padding:26px 28px 28px;display:flex}._cardKicker_19tid_396{color:#5c7489;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:650;display:flex}._cardKicker_19tid_396>span{color:var(--hotel-orange,#ca3500);letter-spacing:.1em}._cardBody_19tid_389 h3{font-family:var(--font-sans);text-wrap:balance;margin:0;font-size:22px;font-weight:750;line-height:1.6}._cardBody_19tid_389>p:not(._cardKicker_19tid_396){color:var(--hotel-muted,#536a80);margin:13px 0 19px;font-size:14px;line-height:1.95}._cardLink_19tid_427{min-height:38px;color:var(--hotel-navy,#082f57);align-items:center;gap:12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}._cardLink_19tid_427:hover{color:var(--hotel-orange,#ca3500);text-underline-offset:4px;text-decoration:underline}._scopeNote_19tid_444{color:#607489;margin:17px 0 26px;font-size:11px;line-height:1.9}._consultation_19tid_451{background:var(--hotel-cream,#fff6eb);border:1px solid #f0dbc9;border-radius:13px;justify-content:space-between;align-items:center;gap:26px;padding:27px 32px;display:flex}._consultation_19tid_451 h3{font-family:var(--font-sans);margin:0 0 7px;font-size:21px;font-weight:750;line-height:1.6}._consultation_19tid_451 p{color:var(--hotel-muted,#536a80);margin:0;font-size:12px;line-height:1.8}._consultation_19tid_451 a{background:var(--hotel-orange,#ca3500);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:12px 24px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}._consultation_19tid_451 a:hover{background:var(--hotel-orange-dark,#a92c00)}._section_19tid_1 a:focus-visible{outline-offset:5px;outline:3px solid #277bd1}._careerFeature_19tid_502{background:#f1f6fa;border:1px solid #d7e3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px;display:flex}._careerFeature_19tid_502 h3{color:#102f4a;margin:0 0 10px;font-size:22px}._careerFeature_19tid_502 p{color:#536c7e;max-width:690px;margin:0;font-size:13px;line-height:1.9}._careerFeature_19tid_502 a{color:#fff;background:#102f4a;border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=850px){._concerns_19tid_11{padding:32px}._concernLayout_19tid_46{grid-template-columns:190px minmax(0,1fr);gap:24px}._concernList_19tid_73 li{gap:9px;padding:16px 0;font-size:14px}._visual_19tid_146{padding-inline:18px}._jobSheet_19tid_169{width:100%;padding-inline:16px}._pagePreview_19tid_319{width:100%}._cardBody_19tid_389{padding:22px}._cardBody_19tid_389 h3{font-size:20px}._consultation_19tid_451{padding:24px}._consultation_19tid_451 h3{font-size:18px}._consultation_19tid_451 a{gap:16px;padding-inline:18px}._careerFeature_19tid_502{flex-direction:column;align-items:stretch}}@media (width<=640px){._section_19tid_1{padding:0 0 48px;scroll-margin-top:78px}._shell_19tid_6{width:calc(100% - 32px)}._concerns_19tid_11{border-radius:18px;padding:28px 22px 24px}._eyebrow_19tid_19{font-size:10px}._concerns_19tid_11 h2,._solutionHeader_19tid_31 h2{font-size:25px}._concernLayout_19tid_46{flex-direction:column;gap:22px;margin-top:22px;display:flex}._manager_19tid_54{width:152px}._manager_19tid_54 figcaption{font-size:10px}._concernList_19tid_73 li{padding:15px 0;font-size:14px}._concernNumber_19tid_91{flex-basis:22px}._solutionHeader_19tid_31{padding:53px 0 24px}._solutionHeader_19tid_31 p:last-child{font-size:14px}._solutionGrid_19tid_131{grid-template-columns:minmax(0,1fr);gap:20px}._visual_19tid_146{height:226px;padding:35px 20px 22px}._jobSheet_19tid_169{width:88%}._management_19tid_213{padding:14px}._analysisMetrics_19tid_279{gap:8px}._metric_19tid_285{padding-inline:5px;font-size:11px}._previewBody_19tid_349 img{height:132px}._previewBody_19tid_349>div{padding:11px}._previewBody_19tid_349 strong{font-size:13px}._cardBody_19tid_389{padding:22px}._cardBody_19tid_389 h3{font-size:21px}._consultation_19tid_451{flex-direction:column;align-items:stretch;gap:18px;padding:23px}._consultation_19tid_451 h3{text-wrap:balance;font-size:20px}._consultation_19tid_451 a{justify-content:space-between;width:100%}}._page_wjus1_1{--media-navy:#062b55;--media-navy-deep:#031f41;--media-blue:#1766bd;--media-blue-soft:#eaf4ff;--media-orange:#f05a27;--media-orange-dark:#d94b1d;--media-ink:#0d2a4e;--media-muted:#526983;--media-line:#d7e4f0;--media-white:#fff;background:var(--media-white);min-height:100vh;color:var(--media-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-x:clip}._page_wjus1_1 *,._page_wjus1_1 :before,._page_wjus1_1 :after{box-sizing:border-box}._page_wjus1_1 :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #f4a62a}._hero_wjus1_30{border-bottom:1px solid var(--media-line);background:#f3f8fe}._heroInner_wjus1_35{grid-template-columns:minmax(520px,1.08fr) minmax(500px,.98fr) minmax(276px,.52fr);align-items:center;gap:26px;width:min(1620px,100% - 72px);min-height:500px;margin:0 auto;padding:44px 0 40px;display:grid}._heroCopy_wjus1_46{z-index:2;min-width:0;padding:10px 0;position:relative}._heroEyebrow_wjus1_53{color:var(--media-blue);letter-spacing:.16em;margin:0 0 18px;font-size:.78rem;font-weight:900}._heroCopy_wjus1_46 h1{color:var(--media-ink);letter-spacing:-.065em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(3rem,3.3vw,4.15rem);font-weight:900;line-height:1.24}._heroCopy_wjus1_46 h1>span{width:max-content;max-width:100%;display:block}._heroUnderline_wjus1_77{-webkit-text-decoration-color:var(--media-orange);text-decoration-color:var(--media-orange);text-underline-offset:12px;text-decoration-line:underline;text-decoration-thickness:5px}._heroLead_wjus1_84{color:#213c5c;margin:24px 0 0;font-size:clamp(.88rem,1vw,1.04rem);font-weight:650;line-height:1.9}._topicLinks_wjus1_92{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}._topicLinks_wjus1_92 a{color:#174d89;background:#e9f2fc;border:1px solid #d8e7f5;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:.78rem;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}._topicLinks_wjus1_92 a:hover,._topicLinks_wjus1_92 a:focus-visible{border-color:var(--media-blue);background:#fff;transform:translateY(-2px)}._topicLinks_wjus1_92 i{font-size:1.08rem}._heroActions_wjus1_126{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}._primaryButton_wjus1_133,._secondaryButton_wjus1_134{border:1px solid var(--media-orange);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-width:206px;min-height:58px;padding:0 24px;font-size:.93rem;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}._primaryButton_wjus1_133{background:var(--media-orange);color:#fff;box-shadow:0 10px 22px #f05a2738}._secondaryButton_wjus1_134{border-color:var(--media-blue);color:#0e4e91;background:#fff}._primaryButton_wjus1_133:hover,._primaryButton_wjus1_133:focus-visible,._secondaryButton_wjus1_134:hover,._secondaryButton_wjus1_134:focus-visible{transform:translateY(-2px)}._primaryButton_wjus1_133:hover,._primaryButton_wjus1_133:focus-visible{border-color:var(--media-orange-dark);background:var(--media-orange-dark)}._secondaryButton_wjus1_134:hover,._secondaryButton_wjus1_134:focus-visible{background:#e9f3fd}._heroFeatureWrap_wjus1_180{z-index:1;min-width:0;position:relative}._heroFeature_wjus1_180{aspect-ratio:1.38;background:var(--media-navy-deep);color:#fff;border:1px solid #062b5559;border-radius:16px;min-height:390px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d2a4e33}._heroFeature_wjus1_180:hover,._heroFeature_wjus1_180:focus-visible{transform:translateY(-3px);box-shadow:0 24px 50px #0d2a4e42}._heroFeatureImage_wjus1_207{object-fit:cover;object-position:62% 48%}._heroFeaturePanel_wjus1_212{z-index:1;color:#fff;background:#031a35e6;flex-direction:column;justify-content:center;width:48%;min-width:290px;padding:28px 24px;display:flex;position:absolute;inset:0 auto 0 0}._featureBadge_wjus1_226{border:1px solid #ffffffb8;border-radius:999px;align-self:flex-start;margin-bottom:26px;padding:7px 14px;font-size:.72rem;font-weight:850}._heroFeaturePanel_wjus1_212>p{color:#ff7a4f;letter-spacing:.08em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:800}._heroFeaturePanel_wjus1_212>strong{color:#ff7447;letter-spacing:-.08em;margin:2px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,5.8vw,6rem);font-weight:500;line-height:.95}._heroFeaturePanel_wjus1_212 h2{color:#fff;letter-spacing:0;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(1.25rem,1.45vw,1.55rem);font-weight:850;line-height:1.55}._heroFeaturePanel_wjus1_212 small{color:#ffffffc7;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:.67rem;display:flex}._heroFeaturePanel_wjus1_212 small span{align-items:center;gap:5px;display:inline-flex}._ranking_wjus1_280{z-index:3;border:1px solid var(--media-line);background:#fff;border-radius:16px;width:100%;min-width:300px;margin-left:-54px;padding:24px 22px 18px;position:relative;box-shadow:0 18px 42px #123e6a29}._ranking_wjus1_280 h2{color:var(--media-ink);letter-spacing:0;align-items:center;gap:9px;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:.9rem;font-weight:900;display:flex}._ranking_wjus1_280 h2 i{color:var(--media-orange);font-size:1.25rem}._ranking_wjus1_280 ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}._ranking_wjus1_280 li+li{border-top:1px solid #e6edf4}._ranking_wjus1_280 li>a{min-height:84px;color:inherit;grid-template-columns:34px 66px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}._ranking_wjus1_280 li>a:hover ._rankingCopy_wjus1_333 b,._ranking_wjus1_280 li>a:focus-visible ._rankingCopy_wjus1_333 b{color:var(--media-blue)}._ranking_wjus1_280 li>a>strong{color:var(--media-orange);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700}._ranking_wjus1_280 li:nth-child(n+2)>a>strong{color:var(--media-navy)}._rankingThumb_wjus1_349{background:#dfeaf4;border-radius:8px;width:66px;height:52px;display:block;position:relative;overflow:hidden}._rankingThumb_wjus1_349 img{object-fit:cover}._rankingCopy_wjus1_333{gap:6px;min-width:0;display:grid}._rankingCopy_wjus1_333 b{color:#102f56;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;transition:color .16s;display:-webkit-box;overflow:hidden}._rankingCopy_wjus1_333 small{color:#718197;align-items:center;gap:4px;font-size:.65rem;display:inline-flex}._rankingMore_wjus1_388{border-top:1px solid var(--media-line);min-height:42px;color:var(--media-blue);justify-content:center;align-items:center;gap:18px;margin-top:8px;padding:12px 0 0;font-size:.74rem;font-weight:850;text-decoration:none;display:flex}._spotlight_wjus1_403{border-bottom:1px solid var(--media-line);background:var(--media-blue-soft);padding:28px 0 46px}._spotlightInner_wjus1_409{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:end;gap:30px;width:min(1620px,100% - 72px);margin:0 auto;display:grid}._spotlightStories_wjus1_418{min-width:0}._sectionHeader_wjus1_422{justify-content:space-between;align-items:center;gap:20px;min-height:42px;margin-bottom:16px;display:flex}._sectionHeader_wjus1_422 h2{color:var(--media-ink);letter-spacing:0;align-items:center;gap:10px;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:1.15rem;font-weight:900;display:flex}._sectionHeader_wjus1_422 h2 i{color:var(--media-blue);font-size:1.25rem}._sectionHeader_wjus1_422>a{color:var(--media-blue);align-items:center;gap:8px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}._spotlightGrid_wjus1_458{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._spotlightCard_wjus1_464{border:1px solid var(--media-line);background:#fff;border-radius:12px;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 8px 22px #15436f14}._spotlightCard_wjus1_464:hover,._spotlightCard_wjus1_464:focus-within{transform:translateY(-3px);box-shadow:0 14px 28px #15436f24}._spotlightImage_wjus1_480{aspect-ratio:1.62;background:#dce8f3;display:block;position:relative;overflow:hidden}._spotlightImage_wjus1_480 img{object-fit:cover;transition:transform .22s}._spotlightCard_wjus1_464:hover ._spotlightImage_wjus1_480 img,._spotlightCard_wjus1_464:focus-within ._spotlightImage_wjus1_480 img{transform:scale(1.025)}._spotlightImage_wjus1_480>span{color:#fff;background:#0b4075e6;border-radius:999px;padding:5px 10px;font-size:.66rem;font-weight:850;position:absolute;bottom:10px;left:10px;right:auto}._spotlightCardCopy_wjus1_511{grid-template-rows:auto 1fr auto;min-height:152px;padding:14px 14px 12px;display:grid}._spotlightCardCopy_wjus1_511 h3{color:var(--media-ink);letter-spacing:0;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:.92rem;font-weight:900;line-height:1.45}._spotlightCardCopy_wjus1_511 h3 a{color:inherit;text-decoration:none}._spotlightCardCopy_wjus1_511 h3 a:hover,._spotlightCardCopy_wjus1_511 h3 a:focus-visible{color:var(--media-blue)}._spotlightCardCopy_wjus1_511>p{color:var(--media-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}._spotlightCardCopy_wjus1_511 footer{color:#6c7e92;justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;display:flex}._spotlightCardCopy_wjus1_511 footer>span{align-items:center;gap:5px;display:inline-flex}._bookmarkButton_wjus1_564{color:#49637e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.05rem;display:inline-flex}._bookmarkButton_wjus1_564:hover,._bookmarkButton_wjus1_564:focus-visible,._bookmarkButton_wjus1_564[aria-pressed=true]{color:var(--media-blue);background:#e8f2fc;border-color:#cddff0}._jobFinder_wjus1_587{background:var(--media-navy);color:#fff;border-radius:14px;gap:10px;min-height:315px;padding:24px;display:grid;box-shadow:0 14px 34px #031f412e}._jobFinder_wjus1_587 h2{color:#fff;letter-spacing:0;align-items:center;gap:10px;margin:0 0 4px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:1.2rem;font-weight:850;display:flex}._jobFinder_wjus1_587 h2 i{font-size:1.4rem}._jobFinder_wjus1_587 label{min-height:54px;display:grid;position:relative}._jobFinder_wjus1_587 label>span{z-index:1;width:24px;height:24px;color:var(--media-blue);pointer-events:none;justify-content:center;align-items:center;font-size:0;display:inline-flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}._jobFinder_wjus1_587 label>span i{font-size:1.2rem}._jobFinder_wjus1_587 select,._jobFinder_wjus1_587 input{width:100%;min-height:54px;color:var(--media-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d4e1ed;border-radius:9px;padding:0 42px 0 50px;font-size:.82rem;font-weight:800}._jobFinder_wjus1_587 button{border:1px solid var(--media-orange);background:var(--media-orange);color:#fff;cursor:pointer;min-height:56px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:28px;margin-top:4px;padding:0 20px;font-size:.9rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s;display:flex}._jobFinder_wjus1_587 button:hover,._jobFinder_wjus1_587 button:focus-visible{border-color:var(--media-orange-dark);background:var(--media-orange-dark);transform:translateY(-2px)}._page_wjus1_1 ._library_wjus1_681{width:min(1180px,100% - 48px);margin:0 auto;padding:82px 0 110px}._page_wjus1_1 ._library_wjus1_681 .job-articles-discovery{z-index:1}._page_wjus1_1 ._library_wjus1_681 .job-articles-latest{scroll-margin-top:100px}@media (width<=1500px){._heroInner_wjus1_35{grid-template-columns:minmax(480px,1fr) minmax(460px,1fr);width:min(1340px,100% - 56px)}._ranking_wjus1_280{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr) 200px;align-items:center;gap:20px;margin-left:0;display:grid}._ranking_wjus1_280 ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}._ranking_wjus1_280 li+li{border-top:0;border-left:1px solid #e6edf4}._ranking_wjus1_280 li>a{grid-template-columns:28px 58px minmax(0,1fr);padding:0 14px}._rankingThumb_wjus1_349{width:58px;height:48px}._rankingMore_wjus1_388{border-top:0;border-left:1px solid var(--media-line);margin:0;padding:0 0 0 18px}._spotlightInner_wjus1_409{width:min(1340px,100% - 56px)}}@media (width<=1280px){._spotlightInner_wjus1_409{grid-template-columns:minmax(0,1fr) 360px}._spotlightGrid_wjus1_458{grid-template-columns:repeat(2,minmax(0,1fr))}._spotlightCardCopy_wjus1_511{min-height:140px}._jobFinder_wjus1_587{min-height:0}}@media (width<=1040px){._heroInner_wjus1_35{grid-template-columns:1fr;width:min(840px,100% - 40px);padding:50px 0}._heroCopy_wjus1_46{max-width:760px}._heroFeature_wjus1_180{min-height:420px}._ranking_wjus1_280{grid-template-columns:1fr}._ranking_wjus1_280 h2{justify-content:center}._rankingMore_wjus1_388{border-top:1px solid var(--media-line);border-left:0;min-height:40px;padding:10px 0 0}._spotlightInner_wjus1_409{grid-template-columns:1fr;width:min(840px,100% - 40px)}._jobFinder_wjus1_587{grid-template-columns:repeat(3,minmax(0,1fr))}._jobFinder_wjus1_587 h2,._jobFinder_wjus1_587 button{grid-column:1/-1}}@media (width<=760px){._heroInner_wjus1_35{width:min(100% - 28px,680px);padding:34px 0 36px}._heroEyebrow_wjus1_53{margin-bottom:12px;font-size:.7rem}._heroCopy_wjus1_46 h1{font-size:clamp(2.25rem,10.5vw,3.3rem);line-height:1.28}._heroCopy_wjus1_46 h1>span{width:auto}._heroUnderline_wjus1_77{text-underline-offset:7px;text-decoration-thickness:3px}._heroLead_wjus1_84{margin-top:20px;font-size:.82rem;line-height:1.8}._desktopOnly_wjus1_836{display:none}._topicLinks_wjus1_92{scrollbar-width:thin;flex-wrap:nowrap;margin-right:-14px;padding:3px 14px 7px 0;overflow-x:auto}._topicLinks_wjus1_92 a{flex:none}._heroActions_wjus1_126{grid-template-columns:1fr 1fr;gap:10px;display:grid}._primaryButton_wjus1_133,._secondaryButton_wjus1_134{gap:10px;min-width:0;min-height:52px;padding:0 15px;font-size:.84rem}._heroFeature_wjus1_180{aspect-ratio:1.18;min-height:0}._heroFeaturePanel_wjus1_212{width:58%;min-width:0;padding:22px 20px}._featureBadge_wjus1_226{margin-bottom:16px;padding:6px 11px}._heroFeaturePanel_wjus1_212>strong{font-size:clamp(3.6rem,18vw,5rem)}._heroFeaturePanel_wjus1_212 h2{font-size:clamp(1.05rem,5vw,1.45rem)}._heroFeaturePanel_wjus1_212 small{gap:5px;margin-top:18px;display:grid}._ranking_wjus1_280{min-width:0;padding:22px 18px 16px}._ranking_wjus1_280 ol{grid-template-columns:1fr;margin-top:14px}._ranking_wjus1_280 li+li{border-top:1px solid #e6edf4;border-left:0}._ranking_wjus1_280 li>a{grid-template-columns:32px 68px minmax(0,1fr);padding:9px 0}._rankingThumb_wjus1_349{width:68px;height:52px}._spotlight_wjus1_403{padding:24px 0 40px}._spotlightInner_wjus1_409{width:min(100% - 28px,680px)}._sectionHeader_wjus1_422{align-items:end}._sectionHeader_wjus1_422 h2{font-size:1.05rem}._sectionHeader_wjus1_422>a{font-size:.68rem}._spotlightGrid_wjus1_458{grid-template-columns:1fr}._spotlightCard_wjus1_464{grid-template-columns:minmax(124px,.8fr) minmax(0,1.2fr);display:grid}._spotlightImage_wjus1_480{aspect-ratio:auto;min-height:168px}._spotlightCardCopy_wjus1_511{min-height:168px}._jobFinder_wjus1_587{grid-template-columns:1fr;padding:20px}._jobFinder_wjus1_587 h2,._jobFinder_wjus1_587 button{grid-column:1}._page_wjus1_1 ._library_wjus1_681{width:min(100% - 24px,680px);padding:62px 0 92px}}@media (width<=430px){._heroCopy_wjus1_46 h1{font-size:clamp(2.05rem,10.2vw,2.65rem)}._heroLead_wjus1_84 br:first-of-type{display:none}._heroActions_wjus1_126{grid-template-columns:1fr}._heroFeature_wjus1_180{aspect-ratio:1/1.05}._heroFeaturePanel_wjus1_212{width:66%}._spotlightCard_wjus1_464{grid-template-columns:1fr}._spotlightImage_wjus1_480{aspect-ratio:1.7;min-height:0}._spotlightCardCopy_wjus1_511{min-height:150px}}@media (prefers-reduced-motion:reduce){._page_wjus1_1 *,._page_wjus1_1 :before,._page_wjus1_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.membership-page .candidate-portal-shell{width:min(1120px,100% - 48px);padding:56px 0 64px}.membership-page .candidate-login-card{border-radius:20px;grid-template-columns:1fr 1fr;min-height:0;box-shadow:0 16px 48px #19416412}.membership-page .candidate-login-copy{background:#edf5fc;justify-content:flex-start;min-height:0;padding:56px 44px}.membership-page .candidate-login-copy:after{display:none}.membership-page .candidate-login-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(28px,2.65vw,38px);font-weight:800;line-height:1.65}.membership-page .candidate-login-copy>p:not(.portal-kicker){font-size:14px;font-weight:500;line-height:1.9}.membership-page .candidate-login-copy ul{gap:0;margin:30px 0 0}.membership-page .candidate-login-copy li{border:0;border-bottom:1px solid var(--portal-line);background:0 0;border-radius:0;grid-template-columns:24px 1fr;padding:18px 0;font-size:13px}.membership-page .candidate-login-copy>.portal-form-success{border-radius:6px;margin-top:28px;padding:14px;font-weight:500;line-height:1.8}.membership-page .candidate-login-panel{align-self:start;width:100%;padding:52px 44px}.membership-page .candidate-login-mark{display:none}.membership-page .candidate-login-form h2{letter-spacing:.02em;margin:0 0 30px;font-size:25px}.membership-page .candidate-login-form label{margin-top:24px;font-size:14px}.membership-page .candidate-login-form input{background:#fff;border-width:1px;height:52px;font-size:16px}.membership-page .candidate-login-form input:focus-visible{border-color:var(--portal-coral);outline-offset:2px;outline:3px solid #d1e7ff}.membership-page .candidate-login-form>p{margin-top:16px;font-size:12px;font-weight:500;line-height:1.85}.membership-page .candidate-login-form label:has(input[type=checkbox]){background:#f4f8fc;border-radius:8px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;display:flex}.membership-page .candidate-login-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--portal-coral);flex:0 0 20px;margin:0}.membership-page .candidate-login-form button{min-height:52px;margin-top:20px;font-size:14px;transition:filter .15s}.membership-page .candidate-login-form button:hover:not(:disabled){filter:brightness(.9)}.membership-page .candidate-login-form small{font-size:12px;font-weight:500}.membership-page .candidate-login-form>a{border-top:1px solid var(--portal-line);color:var(--portal-coral);text-align:center;text-underline-offset:4px;margin-top:24px;padding-top:20px;font-size:13px;display:block}@media (width<=760px){.membership-page .candidate-portal-shell{width:min(540px,100% - 32px);padding:24px 0 40px}.membership-page .candidate-login-card{border-radius:14px;grid-template-columns:minmax(0,1fr)}.membership-page .candidate-login-copy{padding:30px 24px}.membership-page .candidate-login-copy h1{margin:16px 0;font-size:clamp(23px,6vw,30px);line-height:1.65}.membership-page .candidate-login-copy ul{margin-top:16px}.membership-page .candidate-login-copy li{padding:12px 0;font-size:12px}.membership-page .candidate-login-copy>.portal-form-success{margin-top:20px}.membership-page .candidate-login-panel{padding:30px 24px}.membership-page .candidate-login-form h2{margin-bottom:24px;font-size:23px}}._card_y95v8_1{color:#17384e;background:linear-gradient(135deg,#f0f7fc,#fffaf2);border:1px solid #d4e2eb;border-top:4px solid #ec6534;border-radius:18px;margin:42px 0 12px;padding:clamp(24px,5vw,42px);scroll-margin-top:90px}._eyebrow_y95v8_2{letter-spacing:.14em;color:#35647b;font-weight:800;margin:0 0 12px!important;font-size:12px!important}._card_y95v8_1 h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.45}._intro_y95v8_4{margin:0 0 20px!important;line-height:1.85!important}._benefits_y95v8_5{flex-wrap:wrap;gap:9px 18px;display:flex;margin:0 0 24px!important;padding:0!important;list-style:none!important}._benefits_y95v8_5 li{font-size:14px;font-weight:700;list-style:none!important}._benefits_y95v8_5 li:before{content:"✓";color:#287561;margin-right:7px}._steps_y95v8_8{counter-reset:signup;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;margin:0 0 26px!important;padding:0!important;list-style:none!important}._steps_y95v8_8 li{counter-increment:signup;background:#fff;border:1px solid #dce6ec;border-radius:10px;align-items:flex-start;gap:9px;padding:14px 12px;font-size:13px;line-height:1.6;display:flex;margin:0!important;list-style:none!important}._steps_y95v8_8 li:before{content:counter(signup);color:#fff;background:#17384e;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;font-weight:800;display:grid}._button_y95v8_11{text-align:center;background:#d94d1b;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:14px 22px;font-size:17px;font-weight:800;line-height:1.5;display:flex;box-shadow:0 5px 12px #b44b1920;color:#fff!important;text-decoration:none!important}._button_y95v8_11:hover{background:#b83c11}._button_y95v8_11:focus-visible,._login_y95v8_13:focus-visible{outline-offset:4px;outline:3px solid #126ac0}._note_y95v8_14{color:#4e6270;margin:15px 0 12px!important;font-size:13px!important;line-height:1.8!important}._login_y95v8_13{color:#245a77;text-underline-offset:4px;font-size:14px;display:inline-block}@media (width<=600px){._steps_y95v8_8{grid-template-columns:1fr;gap:8px}._card_y95v8_1{margin-top:30px;padding:24px 20px}._card_y95v8_1 h2{font-size:24px}._button_y95v8_11{font-size:16px}._benefits_y95v8_5{gap:8px 14px}}._page_1dt6f_1{--career-navy:#102f4a;--career-blue:#075cb8;--career-line:#dce4e8;min-height:100vh;color:var(--career-navy);font-family:var(--font-sans);overflow-wrap:anywhere;background:#fff}._page_1dt6f_1 *,._page_1dt6f_1 :before,._page_1dt6f_1 :after{box-sizing:border-box}._page_1dt6f_1[data-design=photo] ._hero_1dt6f_3{flex-direction:column-reverse;display:flex}._page_1dt6f_1[data-design=photo] ._heroVisual_1dt6f_3{min-height:420px}._page_1dt6f_1[data-design=photo] ._heroCopy_1dt6f_3{text-align:center;align-items:center;max-width:900px;margin:auto}._page_1dt6f_1[data-design=minimal] ._hero_1dt6f_3{border-bottom:1px solid var(--career-line);background:0 0;min-height:0;display:block}._page_1dt6f_1[data-design=minimal] ._heroVisual_1dt6f_3{display:none}._page_1dt6f_1[data-design=minimal] ._heroCopy_1dt6f_3{max-width:900px;padding-inline:0}._page_1dt6f_1[data-design=minimal] ._title_1dt6f_3{font-family:var(--font-sans);font-weight:700}._page_1dt6f_1[data-design=minimal] ._peopleSection_1dt6f_3{color:var(--career-navy);background:#f5f7f6}._page_1dt6f_1 a{text-decoration:none}._page_1dt6f_1 h1,._page_1dt6f_1 h2,._page_1dt6f_1 h3,._page_1dt6f_1 p,._page_1dt6f_1 figure{margin:0}._page_1dt6f_1 img{max-width:100%;display:block}._shell_1dt6f_7{width:min(1200px,100% - 64px);margin-inline:auto}._header_1dt6f_8{border-bottom:1px solid var(--career-line);background:#fff}._headerInner_1dt6f_9{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}._brand_1dt6f_10{flex:1;align-items:center;gap:14px;min-width:0;display:flex}._logo_1dt6f_11{object-fit:contain;width:56px;height:56px}._brandMark_1dt6f_12{background:var(--career-navy);color:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;font:24px Georgia,serif;display:grid}._brandName_1dt6f_13{gap:4px;min-width:0;font-size:15px;font-weight:800;line-height:1.4;display:grid}._brandName_1dt6f_13 small{color:#687c87;letter-spacing:.14em;font-size:10px;font-weight:600}._headerNav_1dt6f_15{flex-shrink:0;align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}._languages_1dt6f_16{border:1px solid var(--career-line);border-radius:5px;flex-shrink:0;gap:3px;padding:4px;display:flex}._languages_1dt6f_16 a{color:#536b79;padding:6px 10px;font-size:11px}._languages_1dt6f_16 [aria-current=page]{color:#fff;background:var(--career-navy);border-radius:3px}._preview_1dt6f_19{color:#634800;text-align:center;background:#fff3d8;padding:14px 24px;font-size:12px;line-height:1.7}._preview_1dt6f_19 a{margin-left:16px;font-weight:700;text-decoration:underline}._hero_1dt6f_3{background:#f5f7f6;grid-template-columns:1fr 1.05fr;min-height:535px;margin-block:40px 0;display:grid;position:relative}._heroCopy_1dt6f_3{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,58px);display:flex}._eyebrow_1dt6f_23{color:var(--career-blue);letter-spacing:.18em;font-size:10px;font-weight:800;line-height:1.8}._location_1dt6f_24{color:#657a85;align-items:center;gap:6px;font-size:11px;display:flex;margin-top:12px!important}._hero_1dt6f_3 ._title_1dt6f_3{letter-spacing:.015em;white-space:pre-line;text-wrap:pretty;margin-block:22px 24px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(31px,3.1vw,47px);font-weight:600;line-height:1.6}._intro_1dt6f_26{color:#4d6471;white-space:pre-line;font-size:13px;line-height:2}._heroButton_1dt6f_27{background:var(--career-navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-width:218px;margin-top:30px;padding:16px 22px;font-size:12px;font-weight:700;display:flex}._heroVisual_1dt6f_3{min-height:400px;display:grid;position:relative}._heroPhoto_1dt6f_29{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}._photoPlaceholder_1dt6f_30{color:#557580;text-align:center;background:#e7eeed;place-content:center;gap:20px;min-height:100%;display:grid}._photoPlaceholder_1dt6f_30 i{font-size:62px;font-weight:400}._photoPlaceholder_1dt6f_30 span{letter-spacing:.16em;font-family:Georgia,serif;font-size:20px}._photoCaption_1dt6f_33{color:#fff;background:#102f4ac9;width:fit-content;max-width:calc(100% - 44px);padding:5px 9px;font-size:10px;position:absolute;bottom:20px;left:22px;right:22px}._quickNav_1dt6f_34{border-bottom:1px solid var(--career-line);flex-wrap:wrap;gap:28px;padding:22px 0;font-size:11px;font-weight:700;display:flex}._quickNav_1dt6f_34 a{align-items:center;gap:10px;display:inline-flex}._quickNav_1dt6f_34 span{color:#82939c;font-size:9px;font-weight:500}._languageNotice_1dt6f_37{color:#4a6574;background:#f1f6fa;border-left:3px solid #9ab4c7;padding:12px 16px;font-size:12px;line-height:1.8;margin-top:24px!important}._section_1dt6f_38{padding:76px 0;scroll-margin-top:30px}._sectionHeading_1dt6f_39{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}._sectionTitle_1dt6f_40{letter-spacing:.025em;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.55;margin-top:9px!important;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif!important}._aboutLayout_1dt6f_41{grid-template-columns:1fr 1fr;gap:60px;display:grid}._textBlock_1dt6f_42{border-top:1px solid var(--career-line);padding-top:24px}._textBlock_1dt6f_42 h3{margin-bottom:16px;font-size:17px;font-weight:700;line-height:1.6}._prose_1dt6f_44{color:#506572;white-space:pre-line;font-size:13px;line-height:2.2}._gallery_1dt6f_45{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}._gallery_1dt6f_45 img{object-fit:cover;background:#edf1f2;width:100%;height:290px}._gallery_1dt6f_45 figcaption{color:#607680;padding-top:10px;font-size:11px;line-height:1.8}._peopleSection_1dt6f_3{background:var(--career-navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:65px;padding:52px 60px;scroll-margin-top:30px;display:grid}._peopleSection_1dt6f_3 ._eyebrow_1dt6f_23{color:#9ab9d1}._peopleSection_1dt6f_3 ._prose_1dt6f_44{color:#e3edf2}._jobsSection_1dt6f_51{background:#f6f8f9;border-block:1px solid #edf1f3;margin-top:76px}._jobsSection_1dt6f_51 ._section_1dt6f_38{padding-block:62px}._count_1dt6f_53{color:#657984;white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;display:flex}._count_1dt6f_53 strong{color:var(--career-navy);font:48px Georgia,serif}._jobsGrid_1dt6f_55{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._jobCard_1dt6f_56{border:1px solid var(--career-line);background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex}._tags_1dt6f_57{flex-wrap:wrap;gap:6px;display:flex}._tag_1dt6f_57{color:#47687d;background:#eef4f7;border-radius:3px;padding:4px 9px;font-size:10px;font-weight:600}._jobCard_1dt6f_56 h3{font-size:19px;font-weight:800;line-height:1.7}._pay_1dt6f_60{color:var(--career-blue);font-size:16px;font-weight:800}._jobFacts_1dt6f_61{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}._jobFacts_1dt6f_61 div{min-width:0}._jobFacts_1dt6f_61 dt{color:#748a96;margin-bottom:4px;font-size:10px}._jobFacts_1dt6f_61 dd{color:#3e596b;white-space:pre-line;margin:0;font-size:12px}._jobLink_1dt6f_65{border-top:1px solid var(--career-line);color:var(--career-navy);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;display:flex}._jobLink_1dt6f_65:hover,._quickNav_1dt6f_34 a:hover{color:var(--career-blue)}._empty_1dt6f_67{border:1px solid var(--career-line);text-align:center;background:#fff;padding:45px 24px}._empty_1dt6f_67 i{color:#7b949f;margin-bottom:15px;font-size:35px;display:block}._empty_1dt6f_67 h3{margin-bottom:12px;font-size:18px}._empty_1dt6f_67 p{color:#607680;font-size:12px}._applyNote_1dt6f_71{color:#647c8b;font-size:11px;line-height:1.9;margin-top:18px!important}._access_1dt6f_72{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}._address_1dt6f_73{border:1px solid var(--career-line);gap:12px;padding:24px 30px;font-size:13px;font-style:normal;line-height:1.8;display:grid}._address_1dt6f_73 strong{font-size:16px}._footer_1dt6f_75{border-top:1px solid var(--career-line);background:#fff;padding:28px 0}._footerInner_1dt6f_76{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}._powered_1dt6f_77{color:#637a88;font-size:10px}._powered_1dt6f_77 strong{color:var(--career-navy);margin-top:2px;font:700 20px Georgia,serif;display:block}._footerLinks_1dt6f_79{color:#607583;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}._page_1dt6f_1 a:focus-visible{outline-offset:5px;outline:3px solid #d99526}@media (width>=1500px){._hero_1dt6f_3{min-height:590px}}@media (width<=900px){._headerNav_1dt6f_15>a{display:none}._hero_1dt6f_3{grid-template-columns:1fr 1fr}._heroCopy_1dt6f_3{padding:30px}._hero_1dt6f_3 ._title_1dt6f_3{font-size:32px}._peopleSection_1dt6f_3{gap:30px;padding:40px}._aboutLayout_1dt6f_41{gap:30px}}@media (width<=640px){._shell_1dt6f_7{width:calc(100% - 36px)}._headerInner_1dt6f_9{gap:10px;min-height:76px}._brand_1dt6f_10{gap:10px}._brandName_1dt6f_13{font-size:12px}._brandName_1dt6f_13 small{letter-spacing:.07em;font-size:8px}._logo_1dt6f_11{width:40px;height:40px}._brandMark_1dt6f_12{width:34px;height:34px;font-size:21px}._languages_1dt6f_16{padding:2px}._languages_1dt6f_16 a{padding:5px 6px;font-size:10px}._hero_1dt6f_3{grid-template-columns:1fr;margin-top:20px}._heroCopy_1dt6f_3{padding:30px 24px}._hero_1dt6f_3 ._title_1dt6f_3{margin-block:15px 18px;font-size:32px;line-height:1.6}._intro_1dt6f_26{font-size:12px}._heroButton_1dt6f_27{width:100%;margin-top:24px}._heroVisual_1dt6f_3{min-height:320px}._quickNav_1dt6f_34{gap:16px 24px;padding-block:20px}._section_1dt6f_38{padding-block:45px}._aboutLayout_1dt6f_41{grid-template-columns:1fr;gap:28px}._gallery_1dt6f_45{gap:14px;margin-top:26px}._gallery_1dt6f_45 img{height:175px}._peopleSection_1dt6f_3{grid-template-columns:1fr;gap:22px;padding:32px 24px}._jobsSection_1dt6f_51{margin-top:45px}._jobsSection_1dt6f_51 ._section_1dt6f_38{padding-block:40px}._jobsGrid_1dt6f_55{grid-template-columns:1fr}._jobCard_1dt6f_56{padding:22px}._sectionHeading_1dt6f_39{align-items:center;margin-bottom:24px}._sectionTitle_1dt6f_40{font-size:26px}._count_1dt6f_53 strong{font-size:38px}._access_1dt6f_72{grid-template-columns:1fr;gap:22px}._address_1dt6f_73{padding:22px}._preview_1dt6f_19{padding:12px 16px;font-size:11px}._preview_1dt6f_19 a{margin:4px 0 0;display:block}._footerInner_1dt6f_76{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){._heroButton_1dt6f_27{transition:background .2s}._heroButton_1dt6f_27:hover{background:#1d5077}}@media (width<=360px){._hero_1dt6f_3 ._title_1dt6f_3{text-wrap:balance;line-break:strict;font-size:28px}._heroCopy_1dt6f_3{padding-inline:20px}._heroButton_1dt6f_27{gap:14px;min-width:0}}
