.competitions-page{background:var(--bg,#f7f6f2);min-height:100dvh}.competition-masthead{border-bottom:1px solid var(--line);align-items:center;gap:40px;padding:24px max(24px,50vw - 630px);display:flex}.competition-masthead .wordmark{margin-right:auto}.competition-masthead a{text-decoration:none}.competition-shell{max-width:1260px;margin:auto;padding:28px 24px 60px}.competition-tabs{border-bottom:1px solid var(--line);gap:16px;margin:20px 0;display:flex}.competition-tabs button{background:0 0;border:0;border-radius:0;padding:14px 18px}.competition-tabs [aria-current=page]{color:var(--blue,#2b639f);border-bottom:3px solid}.competition-tabs[aria-label="Classes and competitions"]{border-bottom:1px solid var(--line);gap:8px;width:100%;margin:0 0 24px;padding:0}.competition-tabs[aria-label="Classes and competitions"] a{border-bottom:3px solid #0000;padding:12px 16px;font-size:13px}.competition-tabs[aria-label="Classes and competitions"] [aria-current=page]{border-bottom-color:currentColor}.content .competition-result{padding:20px}.competition-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.competition-layout aside{align-content:start;gap:20px;display:grid}.competition-layout .card{padding:24px}.competition-layout h2{margin:0 0 16px;font-size:23px}.competition-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.competition-search input{background:0 0;border:0}.competition-results-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;display:flex}.competition-results-heading label{margin:0}.competition-result{color:inherit;margin-bottom:16px;text-decoration:none;display:block}.competition-result header{justify-content:space-between;align-items:center;gap:20px;display:flex}.competition-result h3{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.competition-result header span{color:var(--muted);font-size:13px}.competition-result dl{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding-top:16px;display:flex}.competition-result dt{color:var(--muted);font-size:12px}.competition-result dd{margin:5px 0 0;font-size:15px}.competition-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}@media (max-width:700px){.competition-masthead{gap:16px;padding:18px}.competition-masthead a:not(.wordmark){font-size:13px}.competition-layout{grid-template-columns:1fr}.competition-layout aside{order:2}.competition-results-heading,.competition-result header{align-items:flex-start}.competition-result dl{flex-wrap:wrap}.competition-pagination span{font-size:12px}}.competition-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.competition-tabs a{padding:14px 18px;text-decoration:none}.competition-about dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.competition-about dt,.competition-rules dt{color:var(--muted);font-size:13px}.competition-about dd{margin:8px 0}.competition-entry{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:28px;display:flex}.competition-entry form{width:100%;max-width:340px}.competition-entry label{text-align:left}.competition-link-button{color:#fff;background:#2b639f;border-radius:8px;padding:14px 24px;text-decoration:none;display:inline-block}.competition-rules{margin-top:0}.competition-rules dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.competition-rules dd{text-align:right;margin:0}.competition-nav-link{align-self:center;padding:12px;text-decoration:none}@media (max-width:700px){.competition-title{display:block}.competition-about dl{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-rules dl>div{display:block}.competition-rules dd{text-align:left;margin-top:8px}}.competition-table-scroll{overflow-x:auto}.competition-scroll-hint{color:var(--muted);font-size:13px;display:none}@media (max-width:700px){.competition-scroll-hint{display:block}}.competition-rankings table{border-collapse:collapse;width:100%}.competition-rankings th,.competition-rankings td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line,#dfe2d8);padding:14px 12px}.competition-rankings th{color:var(--muted,#747d73);font-size:13px}.competition-tabs [aria-disabled=true]{color:var(--muted,#747d73);opacity:.65;padding:16px 18px}.competition-join-dialog{width:min(560px,100vw - 32px)}.competition-discussion form{gap:12px;display:grid}.competition-discussion textarea{resize:vertical;width:100%;min-height:100px}.competition-comment{border-top:1px solid var(--line,#dfe2d8);margin-top:16px;padding:18px 0}.competition-comment header{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.competition-comment time,.competition-comment small{color:var(--muted,#747d73);font-size:12px}.competition-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.competition-comment-actions{gap:12px;display:flex}.competition-comment-actions button{background:0 0;border:0;padding:0;font-size:12px}.competition-masthead{gap:24px;position:relative}.competition-masthead .wordmark{color:var(--accent);letter-spacing:-.04em;font:400 32px/1.15 Georgia,serif}.competition-masthead nav{align-items:center;gap:24px;display:flex}.competition-menu-trigger{display:none}@media (max-width:900px){.competition-masthead{gap:8px;min-height:72px;padding:12px 16px}.competition-masthead .wordmark{margin-right:auto;font-size:23px}.competition-menu-trigger{background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:44px;padding:8px;display:inline-flex}.competition-masthead nav{z-index:30;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;padding:8px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 10px 30px #10243b18}.competition-masthead nav.is-open{display:grid}.competition-masthead nav a{padding:12px;font-size:16px;display:block}.competition-results-heading{flex-direction:column;gap:16px}.competition-results-heading label{justify-content:space-between;align-items:center;width:100%;display:flex}.competition-results-heading select{max-width:70%}}.competition-layout>*,.competition-layout .card{min-width:0}.competition-title h1{overflow-wrap:anywhere}@media (max-width:700px){.competition-about dl{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-tabs{overflow-x:auto}.competition-tabs>*{white-space:nowrap;text-align:center;flex:1}.competition-tabs a,.competition-tabs [aria-disabled=true]{padding:14px 8px;font-size:13px}.competition-rules dl>div{gap:16px}.competition-rules dd{overflow-wrap:anywhere}}.competition-layout>section:not(.card){align-content:start;gap:24px;display:grid}.competition-setup{max-width:920px;margin:24px auto;padding:32px}.competition-steps{border-bottom:1px solid var(--line);gap:20px;margin:0 0 28px;padding:0 0 24px;list-style:none;display:flex}.competition-steps li{color:var(--muted);align-items:center;gap:8px;display:flex}.competition-steps li span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.competition-steps [aria-current=step]{color:var(--accent);font-weight:600}.competition-steps [aria-current=step] span{background:var(--accent);color:#fff;border-color:var(--accent)}.competition-setup h2:focus{outline:none}.competition-form-fields{gap:22px;margin:24px 0;display:grid}.competition-form-fields label:not(.check){gap:8px;display:grid}.competition-form-fields input:not([type=checkbox]),.competition-form-fields textarea,.competition-form-fields select{width:100%;min-width:0}.competition-setup-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.competition-setup-actions>a{margin-right:auto}.competition-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.competition-review dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.competition-setup{padding:20px}.competition-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competition-steps li{min-width:0;font-size:12px}.competition-review dl>div{grid-template-columns:1fr;gap:6px}}.content>.competition-shell{width:100%;min-width:0;max-width:none;margin:0;padding:0 0 40px}.content>.competition-shell>.competition-tabs:first-child{margin-top:20px;margin-bottom:24px}.content>.competition-shell .competition-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}@media (max-width:1100px){.content>.competition-shell .competition-layout{grid-template-columns:minmax(0,1fr)}.content>.competition-shell .competition-layout>aside{order:2}}@media (min-width:1380px) and (max-width:1650px){.content:has(>.advisor-rail)>.competition-shell .competition-layout{grid-template-columns:minmax(0,1fr)}.content:has(>.advisor-rail)>.competition-shell .competition-layout>aside{order:2}}.competition-overview{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.competition-overview>*{min-width:0}.competition-overview .competition-discussion{width:100%}@media (max-width:700px){.competition-tabs[aria-label="Classes and competitions"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.competition-tabs[aria-label="Classes and competitions"]>a{white-space:normal;text-align:center;min-width:0}.competition-tabs[aria-label="Classes and competitions"]>a:last-child{grid-column:auto}}.competition-symbols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:18px 0;display:grid}.competition-symbols .check{flex-wrap:wrap;align-items:start}.competition-form-fields fieldset{gap:16px;min-width:0;display:grid}.competition-form-fields fieldset:disabled{opacity:.7}.competition-settings-group{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.competition-settings-group>h2{margin:8px 0 0}.competition-settings-group>.card{margin:0}.competition-rule-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.competition-rule-group{min-width:0}.competition-rule-group:last-child{grid-column:1/-1}.competition-rule-group h3{margin:0 0 12px;font-size:17px}.competition-rule-group dl{margin:0}.competition-rule-group dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.competition-rule-group dd{text-align:left;overflow-wrap:anywhere}.competition-ranking-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.competition-ranking-toolbar h2{margin:0}.competition-ranking-freshness{margin:16px 0}.competition-ranking-metrics{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.competition-ranking-metrics a{border:1px solid var(--line);border-radius:8px;padding:10px 16px;text-decoration:none}.competition-ranking-metrics [aria-current=page]{color:var(--blue,#2b639f);background:#edf4fc;border-color:#c9dbf2}@media (max-width:700px){.competition-rule-groups{grid-template-columns:minmax(0,1fr)}.competition-rule-group dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.competition-rule-group dd{margin:0}.competition-symbols{grid-template-columns:1fr}}@media (max-width:420px){.competition-tabs:not([aria-label="Classes and competitions"]){grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.competition-tabs:not([aria-label="Classes and competitions"])>*{white-space:normal;min-width:0}}@media (min-width:1000px){.competition-overview:has(>.competition-about):has(>.competition-rankings){grid-template-columns:minmax(250px,1fr) minmax(0,2fr);align-items:start}.competition-overview>.competition-about dl{grid-template-columns:1fr 1fr}.competition-overview>.competition-discussion{grid-column:1/-1}}.directory-rows{flex-direction:column;gap:12px;display:flex}.directory-rows>.card{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;display:flex}.directory-rows>.card>h2{flex:240px;margin:0}.directory-rows>.card>p{margin:0}.class-row-heading{flex:300px;gap:8px;min-width:0;display:grid}.class-row-badges,.class-row-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.class-row-heading h2,.class-row-heading p,.class-row-actions p{margin:0}.class-row-heading h2{overflow-wrap:anywhere}.class-row-heading .muted{overflow-wrap:anywhere;font-size:11px}.class-row-actions{justify-content:flex-end}@media (max-width:600px){.class-row-actions{justify-content:flex-start;width:100%}}.membership-label,.competition-result header .membership-label{color:#a52b32;background:#fbe9e9}.content .competition-layout.competition-layout-full,.competition-layout.competition-layout-full{grid-template-columns:minmax(0,1fr)}.directory-rows>.competition-result{align-items:start;margin-bottom:0}.directory-rows>.competition-result>header{flex:340px;gap:8px;min-width:0;display:grid}.directory-rows>.competition-result>header .badge{justify-self:start}.directory-rows>.competition-result>header h3{overflow-wrap:anywhere}.directory-rows>.competition-result>header p{margin:0}.directory-rows>.competition-result>header .competition-creator{color:var(--muted)}.directory-rows>.competition-result dl{flex-wrap:wrap;flex:360px;margin:0}.competition-participant-sections{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.competition-bot-icon{vertical-align:middle;margin-inline-end:5px}.competition-bot-disclosure{gap:8px;padding:16px 24px;display:grid}.competition-bot-disclosure h2,.competition-bot-disclosure p{margin:0}.competition-back-link{margin:20px 0 8px;display:inline-flex}.competition-ranking-value{font-variant-numeric:tabular-nums;margin-top:6px}.competition-ranking-value>span{color:var(--muted);font-size:11px;display:block}
.trade-workbench{min-width:0;margin-bottom:24px;padding:18px 20px 0}.trade-workbench .instrument,.trade-workbench .order,.trade-research{min-width:0;max-width:100%}.trade-order-jump{z-index:8;color:#17629d;background:#f0f6fc;border:1px solid #c3d8ed;border-radius:6px;align-items:center;width:fit-content;min-height:44px;margin:0 0 12px auto;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:sticky;top:126px}#trade-order{scroll-margin-top:184px}#trade-order:focus{outline:2px solid var(--accent);outline-offset:4px}.trade-workbench .instrument>.section-heading{align-items:start;gap:12px}.trade-workbench .ticker{font-size:30px;margin-top:2px!important}.trade-workbench .eyebrow{font-size:10px}.trade-workbench .quote strong{font:30px var(--font-heading),Georgia,serif}.trade-workbench .quote-facts{gap:8px 18px;padding-top:10px}.trade-chart-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;padding:12px 0 8px;display:flex}.trade-chart-controls .chart-range,.instrument .trade-chart-controls .chart-toolbar{margin:0}.trade-chart-controls .chart-range{flex:auto;gap:2px}.trade-chart-controls .chart-range button{min-height:32px;padding:6px 10px;font-size:11px}.trade-chart-controls .chart-toolbar{gap:8px}.trade-workbench .order{border-top:1px solid var(--line);margin:16px 0 0;padding:14px 0 16px}.trade-workbench .order>.section-heading{margin-bottom:10px}.trade-workbench .order h2{font-size:24px}.trade-workbench .order form{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.trade-workbench .order form label{min-width:0;margin:0;font-size:12px}.trade-workbench .order-entry-row{grid-template-columns:minmax(180px,1.3fr) minmax(90px,.7fr) minmax(0,1.5fr);align-items:end;gap:16px;display:grid}.trade-workbench .buy-sell{border-radius:18px;margin:0}.trade-workbench .buy-sell button{border-radius:15px;min-height:32px;font-size:12px}.trade-workbench .buy-sell button.active{color:#fff;background:#176dad}.trade-workbench .order input:not([type=checkbox]),.trade-workbench .order-reason textarea{min-height:36px;margin-top:4px;padding:7px 10px;font-size:13px}.trade-workbench .order-price-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.trade-workbench .order-price-facts dt{color:var(--muted);font-size:12px}.trade-workbench .order-price-facts dd{border:1px solid var(--line);overflow-wrap:anywhere;background:#f3f5f7;border-radius:6px;min-height:36px;margin:4px 0 0;padding:8px 10px;font-size:13px}.trade-workbench .order-reason textarea{min-height:60px}.trade-workbench .trade-share-row{justify-content:flex-start;gap:8px;margin:0}.trade-workbench .trade-share-row .trade-share{flex:0 auto;font-size:11px}.trade-workbench .bond-estimate{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.trade-workbench dl dd{color:var(--ink);font-variant-numeric:tabular-nums}.trade-workbench .bond-estimate dt{color:var(--muted);font-size:12px}.trade-workbench .bond-estimate dd{margin:4px 0 0}.trade-workbench .order-total{border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin:0;padding:6px 0;font-size:13px}.trade-workbench .order-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;display:grid}.trade-workbench .order-queue-policy{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trade-workbench .order-submit{place-self:center end;min-width:230px;min-height:38px;padding:8px 16px}.trade-workbench .bond-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:16px 0;font-size:13px;display:grid}.trade-workbench .bond-facts>div{min-width:0}.trade-workbench .bond-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.investment-finder{grid-template-columns:minmax(0,1fr) 165px auto;align-items:center;gap:10px;margin:4px 0 14px;position:relative}.investment-finder>label:not(.sr-only){order:1;margin:0}.investment-type .commons-select{min-height:38px;margin:0;padding:8px 10px;font-size:12px}.investment-finder .investment-search{border-radius:6px;height:38px;padding:0 12px}.investment-finder .investment-search input{min-height:0;font-size:13px}.investment-finder .investment-shortcuts{order:3;grid-column:1/-1;gap:7px}.investment-shortcuts button{min-height:30px;padding:5px 12px;font-size:11px}.investment-shortcuts button small{display:none}.stock-screener{order:2;min-width:0}.stock-screener>summary{color:#17629d;cursor:pointer;background:#f0f6fc;border:1px solid #c3d8ed;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.stock-screener>summary::-webkit-details-marker{display:none}.stock-screener>section{z-index:20;border:1px solid var(--line);background:#fffefa;border-radius:8px;max-height:70vh;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #14243c22;padding:16px!important}.quote-source{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.trade-disclosure{border-top:1px solid var(--line);min-width:0;padding:0 0 10px}.trade-disclosure>summary{color:#173b65;cursor:pointer;padding:10px 0 0;font-size:13px;font-weight:600}.trade-disclosure[open]{padding-bottom:16px}.trade-disclosure[open]>summary{margin-bottom:12px}.trade-data-status{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px;display:flex}.trade-holdings .card{box-shadow:none;border:0;margin:0;padding:12px 0}.portfolio-income>details{margin-top:16px}.portfolio-income li{overflow-wrap:anywhere;margin:10px 0}.portfolio-income summary{cursor:pointer;color:var(--accent)}@media (min-width:1000px){.trade-primary{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.trade-order-jump{display:none}.trade-primary>.order{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 16px 20px}.trade-primary .ticker{font-size:25px}.trade-primary .order-entry-row{grid-template-columns:minmax(0,1fr);gap:12px}.trade-primary .order-price-facts{gap:12px}.trade-primary .order-action-row{grid-template-columns:minmax(0,1fr);gap:6px}.trade-primary .order-submit{width:100%;min-width:0}.trade-primary .order-queue-policy{justify-content:flex-start}}@media (max-width:640px){.trade-workbench{padding:14px 12px 0}.trade-workbench .ticker,.trade-workbench .quote strong{font-size:24px}.trade-workbench .ticker span{font-size:11px}.trade-workbench .quote{flex-shrink:0}.trade-workbench .quote small{font-size:10px}.trade-chart-controls{gap:6px}.trade-chart-controls .chart-range{flex-basis:100%;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.trade-chart-controls .chart-range button{padding:6px 2px}.trade-chart-controls .chart-toolbar{flex-flow:wrap;justify-content:space-between;width:100%}.trade-chart-controls .segments button{padding:5px 8px}.trade-workbench .order h2{font-size:22px}.trade-workbench .order-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.trade-workbench .buy-sell{grid-column:1/-1}.trade-workbench .order-price-facts{gap:8px}.trade-workbench .order-price-facts dt,.trade-workbench .order form label{font-size:10px}.trade-workbench .order-price-facts dd{padding:8px 6px;font-size:12px}.trade-workbench .order-action-row{grid-template-columns:minmax(0,1fr);gap:5px}.trade-workbench .order-queue-policy{justify-content:flex-start;align-items:flex-start}.trade-workbench .order-submit{width:100%;min-width:0}.trade-workbench .bond-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.investment-finder{grid-template-columns:minmax(0,1fr) auto;gap:8px}.investment-finder .investment-search-wrap{grid-column:1/-1;position:static}.stock-screener>section{top:88px}.quote-source{justify-content:flex-start}}
.talent-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:18px;display:grid}.talent-filters label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.talent-filters .profile-contact-choice{flex-direction:row;align-items:center}.talent-filters p{grid-column:1/-1;margin:0}.talent-filters input,.talent-filters select{width:100%;min-width:0}.talent-filters input[type=checkbox]{width:auto}.talent-filters input:not([type=checkbox]),.talent-filters .commons-select{min-height:38px;margin:0;padding:8px 10px;font-size:13px}.talent-results{gap:8px;margin:16px 0;display:grid}.talent-results span{gap:3px;font-size:13px;display:grid}.talent-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px}.talent-grid article>button{margin:6px 8px 0 0}@media (max-width:700px){.talent-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-filters>label:first-of-type,.talent-filters>.profile-contact-choice{grid-column:1/-1}}.job-board{min-width:0;padding:24px}.job-heading,.job-listing-heading,.job-results-heading,.job-publishing-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.job-heading{margin-bottom:24px}.job-heading h1{margin:0 0 8px;font-size:32px}.job-heading p,.job-listing-heading p{margin:0}.job-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-bottom:24px;display:flex}.job-tabs button{color:var(--accent);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 0 12px}.job-tabs button[aria-pressed=true]{border-bottom-color:var(--accent)}.job-filters,.job-fields{grid-template-columns:2fr 1fr;gap:16px;display:grid}.job-filters{margin-bottom:20px}.job-filters label,.job-editor label{flex-direction:column;gap:6px;min-width:0;display:flex}.job-editor input,.job-editor select,.job-editor textarea,.job-filters input,.job-filters select{width:100%;min-width:0}.job-results-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.job-results-heading>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.job-results-heading small{color:var(--muted)}.job-example-label{color:var(--accent);background:#eaf2fa;border-radius:5px;padding:5px 8px;font-size:13px}.job-listing{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:24px 0}.job-listing:last-child{border-bottom:0}.job-listing h2{margin:8px 0;font-size:24px}.job-listing-heading{align-items:flex-start}.job-listing-heading small{font-size:12px}.job-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0;display:-webkit-box;overflow:hidden}.job-listing-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.job-listing:has(.job-details[open]) .job-preview{display:none}.job-details{flex:1;min-width:160px}.job-details summary{color:var(--accent);cursor:pointer;width:fit-content;padding:4px 0;font-size:14px}.job-description{white-space:pre-wrap;margin-top:12px}.job-apply{padding:4px 0;font-size:14px}.job-owner-controls,.job-editor-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.job-editor{gap:20px;display:grid}.job-editor h2{margin:0;font-size:26px}.job-editor fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:18px}.job-editor legend{padding:0 6px;font-size:14px;font-weight:600}.job-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.job-editor fieldset>label+label{margin-top:16px}.job-editor textarea{min-height:150px}.job-editor-actions{margin-top:0}.job-publishing-note small{min-width:0;color:var(--muted);flex:1}.job-empty{padding:24px 0}.job-empty h2{margin-top:0;font-size:24px}@media (max-width:700px){.job-board{padding:16px}.job-heading h1{font-size:28px}.job-heading>button{width:100%}.job-tabs{gap:4px 16px;margin-bottom:20px}.job-tabs button{font-size:13px}.job-filters,.job-fields{grid-template-columns:1fr}.job-editor fieldset{padding:14px}.job-listing h2{font-size:22px}}

@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3e5777798c5e4b9-s.3jyli_-5oqg0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3ca09bdef9637ff-s.p.1-gh1h2qv0_4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc305d0af336f700-s.32rar7z61vdo6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/adac34f79c5dec90-s.p.1qdpfkmjsxxsa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.urYohG_className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-style:normal}.urYohG_variable{--font-heading:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.HCtePq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.HCtePq_variable{--font-body:"DM Sans", "DM Sans Fallback"}
