@import"https://kohler.csod.com/player-career-site/1.24.34/node_modules/player-core-ui/assets/normalize.css";@import"https://kohler.csod.com/player-career-site/1.24.34/node_modules/player-core-ui/assets/csod-icons.css";@import"https://kohler.csod.com/player-career-site/1.24.34/pages/home.styles.css";@import"https://kohler.csod.com/player-theming/1.0.13/theme.css?baseColor=%23231f20";@import"https://careers.mcdonalds.com/vendor.css";@import"https://careers.mcdonalds.com/style.css";@import"https://careers.mcdonalds.com/index.css";@import"https://careers.mcdonalds.com/job-detail.css";@import"https://cdn.sites.paradox.ai/common-libraries/font-awesome-4.7.0/css/font-awesome.min.css";@import"https://cdn.sites.paradox.ai/paradox-prod-careersites/adf59e7400/main.css";@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Libre+Franklin:wght@400;500;600&display=swap";.jobs-nav[data-astro-cid-b7cpptl3]{background:#fbfbfdcc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);position:sticky;top:0;z-index:9000;border-bottom:1px solid rgba(0,0,0,.08);height:44px;font-family:SF Pro Text,SF Pro Icons,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.jobs-nav-content[data-astro-cid-b7cpptl3]{max-width:980px;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;height:100%}.jobs-nav-logo[data-astro-cid-b7cpptl3]{display:flex;align-items:center;color:#1d1d1f;opacity:.8;transition:opacity .3s ease}.jobs-nav-logo[data-astro-cid-b7cpptl3]:hover{opacity:1}.jobs-nav-logo[data-astro-cid-b7cpptl3] svg[data-astro-cid-b7cpptl3]{height:44px;width:14px}.jobs-nav-list[data-astro-cid-b7cpptl3]{display:flex;list-style:none;margin:0;padding:0;gap:0;height:100%;align-items:center}.jobs-nav-item[data-astro-cid-b7cpptl3]{height:100%;display:flex;align-items:center}.jobs-nav-link[data-astro-cid-b7cpptl3]{display:flex;align-items:center;height:100%;padding:0 12px;color:#1d1d1f;text-decoration:none;opacity:.8;transition:opacity .3s ease;white-space:nowrap}.jobs-nav-link[data-astro-cid-b7cpptl3]:hover{opacity:1}.jobs-nav-link-text[data-astro-cid-b7cpptl3]{font-size:12px;letter-spacing:-.01em}.jobs-nav-menu-trigger[data-astro-cid-b7cpptl3]{display:none;background:none;border:none;padding:0;width:48px;height:44px;cursor:pointer;color:#1d1d1f;opacity:.8;transition:opacity .3s ease}.jobs-nav-menu-trigger[data-astro-cid-b7cpptl3]:hover{opacity:1}@media(max-width:734px){.jobs-nav-content[data-astro-cid-b7cpptl3]{padding:0 16px}.jobs-nav-list[data-astro-cid-b7cpptl3]{display:none;position:absolute;top:44px;left:0;right:0;background:#fbfbfdfa;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);flex-direction:column;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08);gap:0;height:auto}.jobs-nav-list[data-astro-cid-b7cpptl3].is-open{display:flex}.jobs-nav-item[data-astro-cid-b7cpptl3]{width:100%;height:auto}.jobs-nav-link[data-astro-cid-b7cpptl3]{padding:12px 44px;height:auto;font-size:14px}.jobs-nav-menu-trigger[data-astro-cid-b7cpptl3]{display:flex;align-items:center;justify-content:center}}.p-view-jobdetailsnavigation{display:none}.p-viewSL-applicationworkflowthankyoubackbuttons>.p-gridlayout>.p-gridcol:last-child{display:none}.kohlerish-root .p-image-banner.background{background-position:center 22%}.kohlerish-root .p-image-overlay-wrapper{position:relative}.kohlerish-root .p-image-overlay-wrapper img.p-image-block{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.kohlerish-root .kohlerish-partner-logo{display:inline-block;margin-left:14px;vertical-align:middle;max-height:44px;width:auto;height:auto}.kohlerish-root .p-view-jobdetailsbanner{position:relative}.kohlerish-root .p-image-banner.background,.kohlerish-root .p-image-overlay-wrapper{min-height:360px!important}@media(min-width:768px){.kohlerish-root .p-image-banner.background,.kohlerish-root .p-image-overlay-wrapper{min-height:520px!important}}.kohlerish-root .p-image-banner-content-wrapper{position:absolute!important;left:0;right:0;bottom:0;z-index:2}.kohlerish-root .p-viewSL-jobdetailsbannercontent{background:linear-gradient(to bottom,#0000,#0000008c 35%,#000000b8)}.kohlerish-root .p-viewSL-jobdetailsbannercontent .p-t-light{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mcdish-root .c-header-navigation.-dark,.mcdish-root .c-header-navigation.-dark.alternate,.mcdish-root .c-header-navigation.-dark .c-header-navigation__top,.mcdish-root .c-header-navigation.-dark .c-header-navigation__content{background:#27251f!important}.mcdish-root .c-header-navigation.-dark a,.mcdish-root .c-header-navigation.-dark .c-header-navigation__logo{color:#fff!important}.mcdish-root .c-header-navigation.-dark a:hover{color:#ffbc0d!important}.mcdish-root .job-header-background{background-size:cover;background-position:center 30%;background-repeat:no-repeat}.mcdish-root .job-header{min-height:360px;position:relative}.mcdish-root .job-header:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000038,#0000006b);pointer-events:none}.mcdish-root .job-header .o-container{position:relative;z-index:1;padding-top:2.2rem;padding-bottom:1.4rem}.mcdish-root .job-header-title{max-width:820px;margin-bottom:1rem}.mcdish-root .job-header-title__main{text-shadow:0 2px 8px rgba(0,0,0,.45)}.mcdish-root .job-header-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem}.mcdish-root .job-header-toolbar .job-post-apply,.mcdish-root .job-header-toolbar .job-header-info--wrap{width:auto}.mcdish-root .job-header-toolbar .apply-button,.mcdish-root .job-header-toolbar .back-to-search{min-width:180px;text-align:center}@media(min-width:768px){.mcdish-root .job-header{min-height:460px}.mcdish-root .job-header .o-container{padding-top:2.8rem;padding-bottom:1.8rem}}:root{--jd-ink: #1d1d1f;--jd-subtle: #6e6e73;--jd-border: #d2d2d7;--jd-bg: #fff;--jd-link: #0066cc;--jd-link-hover: #0055aa}.jd-page{background:var(--jd-bg);color:var(--jd-ink);min-height:100vh;font-family:SF Pro Text,SF Pro Icons,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased}.jd-breadcrumb-nav{max-width:980px;margin:0 auto;padding:10px 24px}.jd-back-link{font-size:14px;color:var(--jd-link);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.jd-back-link:hover{text-decoration:underline}.jd-chevron{font-size:16px;line-height:1}.jd-main{max-width:980px;margin:0 auto;padding:0 24px 80px;text-align:center}.jd-header{padding:30px 0 20px}.jd-header-icons{display:flex;justify-content:center;align-items:baseline;gap:15px;margin-bottom:20px}.jd-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:5px;cursor:pointer;color:var(--jd-link);transition:color .15s ease}.jd-icon-btn:hover{color:var(--jd-link-hover)}.jd-icon-btn svg{width:24px;height:24px}.jd-title{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.015em;margin:0 0 20px}.jd-location-team{font-size:17px;line-height:1.47;color:var(--jd-ink)}.jd-location{display:block}.jd-team{display:block;margin-top:0}.jd-header-actions{margin-top:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px}.jd-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:44px;padding:0 24px;border-radius:8px;font-size:17px;font-weight:400;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.jd-action-btn-primary{background:var(--jd-link);color:#fff;border:1px solid var(--jd-link)}.jd-action-btn-primary:hover{background:var(--jd-link-hover);border-color:var(--jd-link-hover)}.jd-action-btn-secondary{background:transparent;color:var(--jd-link);border:1px solid var(--jd-link)}.jd-action-btn-secondary:hover{background:#0066cc14}.jd-actions{margin-top:20px;display:flex;justify-content:center;gap:16px}.jd-submit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:44px;padding:0 20px;border-radius:8px;background:var(--jd-link);color:#fff;font-size:17px;font-weight:400;text-decoration:none;transition:background .15s ease}.jd-submit-btn:hover{background:var(--jd-link-hover)}.jd-company-badge{display:flex;flex-direction:column;align-items:center;font-size:14px;color:var(--jd-subtle)}.jd-company-name{font-weight:600;color:var(--jd-ink)}.jd-company-type{text-transform:capitalize}.jd-sections{text-align:left}.jd-section{display:flex;flex-direction:row;padding:40px 0;border-bottom:1px solid var(--jd-border)}.jd-section:last-child{border-bottom:none}.jd-aside{flex:0 0 25%;max-width:25%;padding-right:24px;box-sizing:border-box}.jd-section-title{font-size:12px;font-weight:600;line-height:1.33;text-transform:uppercase;letter-spacing:.02em;margin:0;color:var(--jd-ink);word-wrap:break-word}.jd-meta{margin-top:12px}.jd-meta-row{font-size:12px;line-height:1.5;color:var(--jd-ink);display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.jd-meta-row:first-child{margin-top:0}.jd-meta-row dt{color:var(--jd-ink);font-weight:400}.jd-meta-row dd{margin:0}.jd-content{flex:0 0 75%;max-width:75%;box-sizing:border-box}.jd-prose{font-size:17px;line-height:1.47;white-space:pre-wrap}.jd-prose p{margin:0}.jd-prose p+p{margin-top:.8em}.jd-prose a{color:var(--jd-link);text-decoration:none}.jd-prose a:hover{text-decoration:underline}.jd-list{list-style:disc;margin:0;padding-left:1.2em}.jd-list li{padding-bottom:10px}.jd-list li:last-child{padding-bottom:0}.jd-section-footer{padding:40px 0}.jd-footer-note{font-size:17px;line-height:1.47;margin:0}.jd-footer-note+.jd-footer-note{margin-top:1em}.jd-footer-note a{color:var(--jd-link);text-decoration:none}.jd-footer-note a:hover{text-decoration:underline}.jd-footer{padding:30px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width:734px){.jd-main{padding:0 16px 60px}.jd-breadcrumb-nav{padding:10px 16px}.jd-title{font-size:28px}.jd-header-actions{flex-direction:column;gap:12px}.jd-header-action-btn-container{width:100%}.jd-action-btn{width:100%;min-width:auto}.jd-section{flex-direction:column;padding:24px 0}.jd-aside{flex:none;max-width:100%;padding-right:0;margin-bottom:12px}.jd-content{flex:none;max-width:100%}.jd-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 16px}.jd-meta-row{margin-top:0}}@font-face{font-family:StyreneALC-Medium;font-style:normal;font-weight:400;src:url(https://s8-recruiting.cdn.greenhouse.io/job_board_renderer/custom_fonts/fonts/400/003/100/original/StyreneALC-Medium.otf?1750803778) format("opentype");font-display:swap}.gh-page{display:flex;flex-direction:column;margin:0;min-height:100vh;background-color:var(--custom-background-color);color:var(--custom-secondary-typography-color);-webkit-font-smoothing:antialiased}.gh-font-primary{font-family:var(--custom-primary-font-family),sans-serif}.gh-font-secondary{font-family:var(--custom-secondary-font-family),serif}.gh-main{width:100%;padding:1.5rem 1.5rem 48px;margin:0 auto;box-sizing:border-box}.gh-job-post{max-width:900px}.gh-page a{text-decoration:underline;color:var(--custom-link-color)}.gh-page a:hover{filter:brightness(60%)}.gh-link{font-weight:400;font-size:1rem;line-height:1.5rem;text-decoration:underline;cursor:pointer;color:var(--custom-link-color)}.gh-back-link{display:inline-flex;align-items:center;gap:.15rem}.gh-link>.gh-svg-icon{height:1em;width:1em;top:.125em;position:relative}.gh-section-header{font-weight:400;font-size:1.5rem;line-height:2rem;color:var(--custom-primary-typography-color);margin:0;padding:0}.gh-section-header-large{font-size:2rem;line-height:2.5rem}.gh-body{font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--custom-secondary-typography-color);margin:0;padding:0}.gh-body-secondary{font-size:.875rem;line-height:1.25rem}.gh-body-medium{font-weight:700}.gh-logo{margin-bottom:2rem;display:inline-block}.gh-logo:hover{filter:none}.gh-image-container{max-width:100%;padding-bottom:1rem;overflow:hidden}.gh-image-container img{max-height:64px;width:auto;height:auto}.gh-job-header{padding:8px 0 32px;display:flex;flex-direction:column;gap:2rem}.gh-job-title{padding-top:4px;flex-grow:1}.gh-job-location{display:flex;flex-direction:row;align-items:flex-start;gap:4px;color:var(--custom-secondary-typography-color);font-size:16px;line-height:24px;padding-top:4px}.gh-job-location .gh-svg-icon{min-width:20px;padding-top:2px}.gh-btn{padding:.5rem 1.5rem;border-radius:50px;text-decoration:none;transition:background .15s ease 0s,color .15s ease 0s,box-shadow .15s ease 0s;box-sizing:border-box;position:relative;display:inline-block;line-height:1.5rem;max-width:100%;font-size:1rem;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;background-color:var(--custom-button-color);color:var(--custom-button-text-color)}.gh-btn:hover,.gh-btn:focus{filter:none;background-color:var(--custom-button-hover-color)}.gh-btn-rounded{min-width:120px}.gh-btn-secondary{color:var(--custom-link-color);border:1px solid var(--custom-link-color);background-color:transparent}.gh-btn-secondary:hover,.gh-btn-secondary:focus{filter:brightness(60%);background-color:transparent}.gh-job-description{display:flex;flex-direction:column;gap:0;padding:0;margin:-16px 0;overflow-x:auto}.gh-job-description h2{line-height:2.5rem;margin:1.25rem 0 .35rem;color:var(--custom-primary-typography-color)}.gh-job-description p{margin:.5rem 0}.gh-job-description ul{margin:.4rem 0 .9rem;padding-left:1.2rem}.gh-job-description li{margin:.3rem 0}.gh-job-pay-ranges{margin:16px 0;padding-top:.2rem}.gh-pay-range{padding-bottom:8px}.gh-job-alert{display:flex;gap:16px;padding:16px;border:1px solid var(--custom-secondary-typography-30);border-radius:5px}.gh-job-alert-margin{margin-top:32px}.gh-job-alert .gh-svg-icon{flex:1}.gh-job-alert>div{flex:10}.gh-divider{border:0;border-bottom:1px solid var(--custom-secondary-typography-30);margin-top:2rem;margin-bottom:2rem}.gh-application-container{display:flex;flex-direction:column}.gh-application-header{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.gh-application-header-text{display:flex;flex-direction:column;gap:4px}.gh-application-header-title{flex-grow:1}.gh-application-header-required{display:flex;flex-direction:row}.gh-application-header-required-asterisk{margin-right:4px}.gh-application-header-required-asterisk .gh-body{color:#b52617}.gh-application-form{display:flex;gap:1.5rem;flex-direction:column;margin-top:16px}.gh-application-questions{display:flex;flex-direction:column;gap:1rem}.gh-label{white-space:normal;word-break:break-word;padding:0;color:#526b63;overflow:hidden;font-size:.8125rem;font-weight:700;line-height:1.125rem}.gh-label span{color:#d8372a;margin-left:2px}.gh-text-input-wrapper{border:0;margin:0;display:inline-flex;padding:0;min-width:0;flex-direction:column;vertical-align:top;width:100%}.gh-text-input-wrapper .gh-label{padding:.5rem 1rem 0;color:var(--custom-secondary-typography-color);width:calc(100% - 2rem);overflow:hidden;z-index:1;display:block;background-color:var(--custom-background-color)}.gh-input-wrapper{outline:1px solid var(--custom-secondary-typography-30);font-size:1rem;line-height:1.5rem;border-radius:5px;position:relative;width:100%;cursor:text;box-sizing:border-box;align-items:center;max-width:600px}.gh-input-wrapper-multi-line{max-width:900px}.gh-input{padding:2px 1rem .5rem;width:calc(100% - 2rem);border:none;font-size:1rem;font-family:inherit;margin:0;display:block;min-width:0;background:var(--custom-background-color);color:var(--custom-secondary-typography-color)}.gh-input:focus{outline:none}.gh-input-single-line{height:1.5rem}.gh-input-multi-line{padding-top:0;margin-top:.5rem;resize:vertical}.gh-select .gh-select-container{outline:1px solid var(--custom-secondary-typography-30);border-radius:4px;display:flex;flex-direction:column;background:var(--custom-background-color);max-width:600px}.gh-select .gh-select-label{display:inline-block;margin:8px 16px 0;color:var(--custom-secondary-typography-color)}.gh-select select.gh-input{margin:0 16px 8px;width:calc(100% - 32px);padding:8px 0 6px;background:var(--custom-background-color)}.gh-file-upload{color:var(--custom-secondary-typography-60)}.gh-upload-label{font-size:.8125rem;color:var(--custom-secondary-typography-color);margin-bottom:8px}.gh-file-upload-wrapper{display:flex;align-items:center;padding-top:.25rem;flex-wrap:wrap;width:100%}.gh-button-container{max-width:300px;width:100%;display:flex;flex-direction:column;gap:8px}.gh-button-container .gh-btn-secondary{width:100%;max-width:300px}.gh-file-upload-filetypes{color:var(--custom-secondary-typography-color);font-size:.875rem;padding-top:.25rem;margin:0}.gh-eeoc-container p:last-child{margin:0}.gh-eeoc-container .gh-select{margin:1em 0}.gh-eeoc-question-wrapper{max-width:600px}.gh-omb-meta{display:flex;justify-content:space-between;gap:2rem;margin-bottom:.9rem}.gh-application-submit{display:flex;flex-direction:row;align-items:center;margin-top:2rem;justify-content:center}.gh-application-submit>button{font-weight:400;flex-grow:1}.gh-footer{width:100%;display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;gap:.8rem;font-family:Untitled Sans,sans-serif}.gh-footer-row{display:flex;flex-direction:row;align-items:center;gap:.3rem}.gh-footer-logo-link{margin-bottom:-.1rem;display:inline-flex;align-items:center;text-decoration:none;color:#23a47f;font-weight:700}@media(min-width:600px){.gh-main{min-width:560px;max-width:962px}.gh-job-post{max-width:900px}.gh-job-header{flex-direction:row;align-items:center}.gh-application-header{flex-direction:row;align-items:center;justify-content:space-between;gap:0}.gh-application-submit{justify-content:flex-end}.gh-application-submit>button{flex-grow:0}}@media(min-width:1024px){.gh-main{min-width:962px;max-width:1200px}.gh-job-post{max-width:900px}.gh-job-alert>div{flex:20}}@media(max-width:600px){.gh-button-container,.gh-button-container .gh-btn-secondary{max-width:100%}.gh-omb-meta{flex-direction:column;gap:.4rem}}.comfy-page{--comfy-bg: #10151a;--comfy-surface: #181c22;--comfy-surface-hover: #1f252c;--comfy-border: #2a2a35;--comfy-accent: #eaf93e;--comfy-accent-glow: rgba(234, 249, 62, .4);--comfy-accent-cyan: #06b6d4;--comfy-text: #fafafa;--comfy-text-inverted: #10151a;--comfy-text-muted: #f2f2fc;--comfy-text-dim: #71717a;min-height:100vh;background:var(--comfy-bg);color:var(--comfy-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.comfy-page *,.comfy-page *:before,.comfy-page *:after{box-sizing:border-box}.comfy-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--comfy-border);background:var(--comfy-bg);position:sticky;top:0;z-index:100}@media(min-width:768px){.comfy-topbar{padding:16px 48px}}.comfy-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--comfy-text)}.comfy-logo:hover{opacity:.85}.comfy-logo-text{font-weight:600;font-size:18px;letter-spacing:-.02em}.comfy-nav{display:flex;gap:24px}.comfy-nav-link{color:var(--comfy-text-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.comfy-nav-link:hover{color:var(--comfy-accent-cyan)}.comfy-main{max-width:1200px;margin:0 auto;padding:32px 24px 64px}@media(min-width:768px){.comfy-main{padding:48px 48px 96px}}.comfy-hero{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--comfy-border)}.comfy-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.comfy-tag{display:inline-flex;align-items:center;padding:4px 12px;background:var(--comfy-accent);color:var(--comfy-text-inverted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.comfy-tag-muted{background:var(--comfy-surface);color:var(--comfy-text-muted);border:1px solid var(--comfy-border)}.comfy-title{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px;color:var(--comfy-text)}@media(min-width:768px){.comfy-title{font-size:42px}}.comfy-posted{font-size:14px;color:var(--comfy-text-dim);margin:0 0 24px}.comfy-apply-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--comfy-accent);color:var(--comfy-text-inverted);font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .15s ease}.comfy-apply-btn:hover{background:#d4e035;transform:translateY(-1px)}.comfy-apply-btn-full{width:100%;justify-content:center}.comfy-grid{display:grid;gap:32px}@media(min-width:900px){.comfy-grid{grid-template-columns:1fr 320px;gap:48px}}.comfy-content{display:flex;flex-direction:column;gap:24px}.comfy-card{background:var(--comfy-surface);border:1px solid var(--comfy-border);border-radius:12px;padding:24px;position:relative}.comfy-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.comfy-card-header h2{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--comfy-text)}.comfy-node-dot{width:10px;height:10px;background:var(--comfy-accent);border-radius:50%;flex-shrink:0;box-shadow:0 0 8px var(--comfy-accent)}.comfy-node-dot-cyan{background:var(--comfy-accent-cyan);box-shadow:0 0 8px var(--comfy-accent-cyan)}.comfy-prose{color:var(--comfy-text-muted)}.comfy-prose p{margin:0 0 16px}.comfy-prose p:last-child{margin-bottom:0}.comfy-prose a{color:var(--comfy-accent-cyan);text-decoration:none}.comfy-prose a:hover{text-decoration:underline}.comfy-prose strong{color:var(--comfy-text);font-weight:600}.comfy-prose-small{font-size:14px}.comfy-list{list-style:none;margin:0;padding:0}.comfy-list li{position:relative;padding-left:20px;margin-bottom:12px;color:var(--comfy-text-muted)}.comfy-list li:last-child{margin-bottom:0}.comfy-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--comfy-accent);border-radius:50%}.comfy-sidebar{display:flex;flex-direction:column;gap:20px}@media(min-width:900px){.comfy-sidebar{position:sticky;top:80px;align-self:flex-start}}.comfy-sidebar-card{background:var(--comfy-surface);border:1px solid var(--comfy-border);border-radius:12px;padding:20px}.comfy-sidebar-card h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--comfy-text-dim);margin:0 0 16px}.comfy-sidebar-cta{background:linear-gradient(135deg,#eaf93e1a,#06b6d41a);border-color:#eaf93e4d;text-align:center}.comfy-sidebar-cta p{margin:0 0 16px;font-size:14px;color:var(--comfy-text-muted)}.comfy-info-list{margin:0}.comfy-info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--comfy-border)}.comfy-info-row:first-child{padding-top:0}.comfy-info-row:last-child{border-bottom:none;padding-bottom:0}.comfy-info-row dt{font-size:13px;color:var(--comfy-text-dim)}.comfy-info-row dd{font-size:14px;color:var(--comfy-text);font-weight:500;margin:0;text-align:right}.comfy-mono{font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:13px}.comfy-link-list{list-style:none;margin:0;padding:0}.comfy-link-list li{margin-bottom:8px}.comfy-link-list li:last-child{margin-bottom:0}.comfy-link-list a{color:var(--comfy-accent-cyan);text-decoration:none;font-size:14px;display:flex;align-items:center;gap:6px;transition:color .15s ease}.comfy-link-list a:hover{color:var(--comfy-text)}.comfy-link-list a:before{content:"→";font-size:12px;color:var(--comfy-text-dim)}.comfy-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--comfy-border)}.comfy-footer-note{font-size:13px;color:var(--comfy-text-dim);line-height:1.7}.comfy-footer-note a{color:var(--comfy-accent-cyan);text-decoration:none}.comfy-footer-note a:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.comfy-card{transition:border-color .2s ease}.comfy-card:hover{border-color:var(--comfy-accent)}}.comfy-page ::-webkit-scrollbar{width:8px;height:8px}.comfy-page ::-webkit-scrollbar-track{background:var(--comfy-bg)}.comfy-page ::-webkit-scrollbar-thumb{background:var(--comfy-border);border-radius:4px}.comfy-page ::-webkit-scrollbar-thumb:hover{background:var(--comfy-text-dim)}:root{--oai-bg: #f7f7f8;--oai-surface: #ffffff;--oai-ink: #0c0c0d;--oai-subtle: #4b5563;--oai-border: #e5e7eb;--oai-accent: #0d0d0f;--oai-accent-ghost: rgba(13, 13, 15, .08);--oai-pill: #eef2ff;--oai-pill-text: #1f2937;--oai-radius: 12px;--oai-shadow: 0 14px 45px rgba(0, 0, 0, .08)}.oai-page{background:var(--oai-bg);color:var(--oai-ink);min-height:100vh;font-family:Geist,Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.oai-crumbs{max-width:1180px;margin:0 auto;padding:18px 20px 4px;font-size:14px}.oai-link{color:var(--oai-ink);text-decoration:none;font-weight:500}.oai-link:hover{text-decoration:underline}.oai-shell{max-width:1180px;margin:0 auto;padding:0 20px 64px}.oai-hero{display:flex;gap:24px;padding:32px 0 20px;border-bottom:1px solid var(--oai-border);align-items:flex-start}.oai-hero-text{flex:1}.oai-kicker{font-size:14px;color:var(--oai-subtle);margin:0 0 6px}.oai-title{margin:0;font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.oai-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.oai-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--oai-pill);color:var(--oai-pill-text);font-size:14px;font-weight:500}.oai-cta-stack{display:flex;flex-direction:column;gap:12px;min-width:200px}.oai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.oai-btn:hover{transform:translateY(-1px)}.oai-btn-primary{background:var(--oai-ink);color:#fff;border-color:var(--oai-ink);box-shadow:var(--oai-shadow)}.oai-btn-primary:hover{background:#000;border-color:#000}.oai-btn-ghost{background:var(--oai-accent-ghost);color:var(--oai-ink);border-color:var(--oai-accent-ghost)}.oai-body{display:grid;grid-template-columns:1.1fr 340px;gap:24px;margin-top:28px}.oai-main{display:flex;flex-direction:column;gap:28px}.oai-block{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:var(--oai-radius);padding:22px 24px;box-shadow:var(--oai-shadow)}.oai-block-muted{background:#f0f1f4}.oai-block-title{margin:0 0 12px;font-size:18px;line-height:1.35;letter-spacing:-.01em}.oai-prose{font-size:16px;color:var(--oai-ink)}.oai-prose p{margin:0 0 12px}.oai-prose ul{padding-left:20px;margin:0 0 12px}.oai-prose li{margin-bottom:8px}.oai-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;color:var(--oai-ink)}.oai-list li{line-height:1.5}.oai-aside{position:sticky;top:16px;align-self:flex-start}.oai-card{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:var(--oai-radius);padding:18px 18px 16px;box-shadow:var(--oai-shadow)}.oai-card-head{margin-bottom:14px}.oai-card-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--oai-subtle);margin:0 0 6px}.oai-card-title{margin:0 0 4px;font-size:20px;line-height:1.2}.oai-card-meta{margin:0;color:var(--oai-subtle);font-size:14px}.oai-card-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.oai-card-list{margin:0}.oai-dl-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--oai-border);font-size:14px}.oai-dl-row:first-of-type{border-top:none}.oai-dl-row dt{color:var(--oai-subtle);font-weight:500}.oai-dl-row dd{margin:0;font-weight:600}.oai-bottom{margin-top:32px;padding-top:16px;border-top:1px solid var(--oai-border);display:flex;gap:16px;align-items:center}@media(max-width:960px){.oai-body{grid-template-columns:1fr}.oai-aside{position:static;order:-1}.oai-hero{flex-direction:column}.oai-cta-stack{flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.oai-shell{padding:0 16px 48px}.oai-title{font-size:30px}.oai-chip{font-size:13px}.oai-btn{width:100%;justify-content:center}.oai-bottom{flex-direction:column;align-items:flex-start}}@font-face{font-family:Irvin-Heading;src:url(/fonts/Irvin-Heading/Irvin-Heading.woff2) format("woff2"),url(/fonts/Irvin-Heading/Irvin-Heading.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--tny-ink: #0b0b0b;--tny-subtle: #5b5b5b;--tny-rule: #1a1a1a;--tny-bg: #ffffff;--tny-accent: #111111;--tny-border: #d7d7d7;--tny-chip: #f2f2f2}.tny-page{background:var(--tny-bg);color:var(--tny-ink);min-height:100vh;font-family:EB Garamond,Times New Roman,serif;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.tny-shell{max-width:960px;margin:0 auto;padding:0 24px 80px}.tny-masthead{display:flex;align-items:center;justify-content:center;padding:26px 0 18px;border-bottom:2px solid var(--tny-rule)}.tny-masthead-title{font-family:Irvin-Heading,EB Garamond,serif;font-size:clamp(28px,4vw,48px);letter-spacing:.08em;text-transform:uppercase}.tny-masthead-logo{max-width:360px;width:min(70vw,360px);height:auto;display:block}.tny-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tny-nav{display:flex;justify-content:center;gap:18px;padding:10px 0 12px;border-bottom:1px solid var(--tny-border);font-family:Libre Franklin,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em}.tny-nav a{color:var(--tny-subtle);text-decoration:none}.tny-nav a:hover{color:var(--tny-ink)}.tny-crumbs{margin:18px 0 0;font-family:Libre Franklin,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.tny-crumbs a{color:var(--tny-subtle);text-decoration:none}.tny-crumbs a:hover{color:var(--tny-ink)}.tny-hero{padding:28px 0 24px;border-bottom:1px solid var(--tny-border)}.tny-kicker{font-family:Libre Franklin,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:var(--tny-subtle);margin-bottom:8px}.tny-title{font-family:Playfair Display,EB Garamond,serif;font-size:clamp(30px,4vw,44px);margin:0 0 12px}.tny-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:Libre Franklin,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--tny-subtle)}.tny-chip{padding:6px 10px;border-radius:999px;background:var(--tny-chip);color:var(--tny-ink)}.tny-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;margin-top:28px}.tny-block{border-bottom:1px solid var(--tny-border);padding-bottom:20px;margin-bottom:20px}.tny-block:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.tny-block-title{font-family:Libre Franklin,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--tny-subtle);margin-bottom:8px}.tny-prose p{margin:0 0 12px}.tny-list{margin:0;padding-left:18px}.tny-list li{margin-bottom:8px}.tny-aside{border-left:1px solid var(--tny-border);padding-left:20px;font-family:Libre Franklin,sans-serif}.tny-aside-card{border:1px solid var(--tny-border);padding:16px;margin-bottom:16px}.tny-aside-title{font-size:12px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px}.tny-apply{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 14px;border:1px solid var(--tny-ink);background:var(--tny-ink);color:#fff;text-decoration:none;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.tny-apply:hover{background:#000}.tny-footer{border-top:2px solid var(--tny-rule);margin-top:40px;padding-top:20px;font-family:Libre Franklin,sans-serif;font-size:12px;color:var(--tny-subtle)}@media(max-width:900px){.tny-body{grid-template-columns:1fr}.tny-aside{border-left:none;padding-left:0;border-top:1px solid var(--tny-border);padding-top:20px}}
