.nrsf5q_signup{max-width:24rem;margin-top:var(--space-6)}.nrsf5q_signup h4{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-on-dark);font-weight:600}.nrsf5q_intro{margin:0 0 var(--space-3);line-height:1.6}.nrsf5q_form{gap:var(--space-2);flex-wrap:wrap;display:flex}.nrsf5q_form label{font-size:var(--text-xs);color:var(--color-on-dark);flex:1 0 100%;font-weight:600}.nrsf5q_form input{min-width:0;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-on-dark);border-radius:var(--radius-md);flex:12rem}.nrsf5q_form input:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.nrsf5q_form input:disabled,.nrsf5q_form button:disabled{opacity:.6;cursor:not-allowed}.nrsf5q_fine{min-height:1.2em;margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.5}.nrsf5q_fineError{color:var(--color-on-dark);font-weight:600}@media (max-width:51.25rem){.nrsf5q_form input{font-size:var(--text-md)}}
.mNOHSG_footer{--color-on-dark-2:var(--color-on-bark-2);--color-line-on-dark:var(--color-line-on-bark);font-size:var(--text-sm);color:var(--color-on-dark-2);background:var(--color-bark);margin-top:auto}.mNOHSG_footer:before{--check:10px;content:"";background-color:var(--color-plaid);background-image:var(--plaid-image);background-size:var(--check) var(--check), var(--check) var(--check), auto;height:6px;display:block}.mNOHSG_grid{gap:var(--space-6);max-width:var(--maxw);padding:calc(2 * var(--space-6)) var(--space-5) var(--space-7);grid-template-columns:1.6fr repeat(5,1fr);margin:0 auto;display:grid}.mNOHSG_logo{width:auto;height:2rem;display:block}.mNOHSG_tagline{max-width:24rem;margin:var(--space-4) 0 0;line-height:1.6}.mNOHSG_seal{gap:var(--space-4);margin:var(--space-5) 0 0;color:var(--color-on-dark);align-items:center;line-height:1.4;display:flex}.mNOHSG_seal strong{font-weight:600}.mNOHSG_eh{color:var(--color-on-dark);font-style:italic}.mNOHSG_column h4{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-on-dark);font-weight:600}.mNOHSG_column a,.mNOHSG_bar a{color:var(--color-on-dark-2);text-decoration:none;transition:color .15s}.mNOHSG_column a{padding:var(--space-1) 0;display:block}.mNOHSG_column a:hover,.mNOHSG_bar a:hover{color:var(--color-on-dark)}.mNOHSG_bar{justify-content:space-between;gap:var(--space-2) var(--space-5);max-width:var(--maxw);padding:var(--space-5);font-size:var(--text-xs);border-top:1px solid var(--color-line-on-dark);flex-wrap:wrap;margin:0 auto;display:flex}.mNOHSG_legal{gap:var(--space-5);display:flex}@media (max-width:62rem){.mNOHSG_grid{grid-template-columns:repeat(3,1fr)}.mNOHSG_brand{grid-column:1/-1}}@media (max-width:40rem){.mNOHSG_grid{padding:var(--space-7) var(--space-4) var(--space-6);grid-template-columns:1fr 1fr}.mNOHSG_bar{padding:var(--space-5) var(--space-4);flex-direction:column}}
._08bjUq_header{--header-ink:var(--color-surface);--header-ink-2:var(--color-surface);--header-line:var(--header-line-white);--header-line-white:color-mix(in srgb, var(--color-surface) 45%, transparent);--header-rule:var(--color-surface);--header-button-bg:transparent;--header-rod:color-mix(in srgb, var(--color-plaid) 35%, var(--color-text));--header-shade:color-mix(in srgb, var(--color-text) 6%, transparent);--header-cta-bg:var(--color-surface);--header-cta-bg-hover:var(--color-oat);--header-cta-ink:var(--header-red);z-index:50;background-color:var(--header-red);background-image:linear-gradient(180deg, var(--header-shade), transparent);box-shadow:inset 0 3px 0 var(--header-rod);border-bottom:1px solid #0000;position:sticky;top:0}._08bjUq_hem{--hem-width:44px;--hem-depth:12px;top:var(--site-header-height);z-index:49;height:calc(var(--hem-depth) + 1px);pointer-events:none;background:radial-gradient(calc(var(--hem-width) / 2) var(--hem-depth) at 50% 1px, var(--header-red) calc(100% - .75px), transparent 100%) 50% 0 / var(--hem-width) 100% repeat-x;filter:drop-shadow(0 4px 6px #18161224);position:absolute;left:0;right:0}@property --header-ink{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-ink-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-line{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-rule{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-button-bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-shade{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-cta-bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-cta-bg-hover{syntax:"<color>";inherits:true;initial-value:#0000}@property --header-cta-ink{syntax:"<color>";inherits:true;initial-value:#0000}._08bjUq_header{transition-property:--header-ink,--header-ink-2,--header-line,--header-rule,--header-button-bg,--header-shade,--header-cta-bg,--header-cta-bg-hover,--header-cta-ink,background-color,border-bottom-color,box-shadow;transition-duration:.25s;transition-timing-function:ease}._08bjUq_logo>[data-logo]{transition:opacity .25s}._08bjUq_header[data-settled]{--header-ink:var(--color-text);--header-ink-2:var(--color-text-2);--header-line:var(--color-line);--header-rule:var(--color-action);--header-button-bg:var(--color-surface);--header-shade:transparent;--header-cta-bg:var(--color-action);--header-cta-bg-hover:var(--color-action-hover);--header-cta-ink:var(--color-on-action);background-color:var(--color-surface);border-bottom-color:var(--color-line);box-shadow:inset 0 0 #0000}._08bjUq_header[data-settled] ._08bjUq_logo>[data-logo=plain]{opacity:1}._08bjUq_header[data-settled] ._08bjUq_logo>[data-logo=awning]{opacity:0}@media (prefers-reduced-motion:reduce){._08bjUq_header,._08bjUq_logo>[data-logo]{transition:none}}._08bjUq_inner{align-items:center;gap:var(--space-5);max-width:var(--maxw);height:var(--site-header-height);padding:0 var(--space-5);margin:0 auto;display:flex;position:relative}._08bjUq_logo{flex:none;align-items:center;display:grid}._08bjUq_logo>[data-logo]{grid-area:1/1;display:block}._08bjUq_logo>[data-logo=plain]{opacity:0}._08bjUq_logo img{width:auto;height:2.125rem;display:block}._08bjUq_logo>[data-logo=awning] img{height:38px}._08bjUq_actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}._08bjUq_iconLink{width:2.375rem;height:2.375rem;font-size:var(--text-md);color:var(--header-ink-2,var(--color-text-2));border:1px solid var(--header-line,var(--color-line));border-radius:var(--radius-pill);flex:none;place-items:center;text-decoration:none;transition:border-color .15s;display:grid}._08bjUq_iconLink:hover{color:var(--header-ink,var(--color-text));border-color:var(--header-ink-2,var(--color-text-2))}._08bjUq_signIn{font-size:var(--text-sm);color:var(--header-ink-2,var(--color-text-2));white-space:nowrap;font-weight:500;text-decoration:none}._08bjUq_signIn:hover{color:var(--header-ink,var(--color-text))}._08bjUq_header ._08bjUq_cta{color:var(--header-cta-ink);background:var(--header-cta-bg);flex:none}._08bjUq_header ._08bjUq_cta:hover{color:var(--header-cta-ink);background:var(--header-cta-bg-hover)}._08bjUq_accountButton{gap:var(--space-2);font-size:var(--text-sm);color:var(--header-ink-2,var(--color-text-2));font-weight:500}._08bjUq_accountButton:hover{color:var(--header-ink,var(--color-text))}._08bjUq_initials{width:2.375rem;height:2.375rem;font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface-sunk);border-radius:var(--radius-pill);place-items:center;font-weight:700;display:grid}._08bjUq_accountWho{max-width:16rem;margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-line);font-weight:600;display:block;overflow:hidden}._08bjUq_menuItem{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:block}._08bjUq_menuItem:hover,._08bjUq_menuItem:focus-visible{background:var(--color-bg)}@media (max-width:35rem){._08bjUq_inner{gap:var(--space-3);padding:0 var(--space-4)}._08bjUq_logo img{height:2.25rem}._08bjUq_logo>[data-logo=awning] img{height:40px}._08bjUq_actions{gap:var(--space-2)}._08bjUq_search{display:none}._08bjUq_cta{text-align:center;white-space:normal;max-width:7.5rem;line-height:1.15}}
.Fbpl4W_nav{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--header-ink-2,var(--color-text-2));font-weight:500;display:flex}.Fbpl4W_topLink,.Fbpl4W_trigger{color:inherit;text-decoration:none;position:relative}.Fbpl4W_topLink:hover,.Fbpl4W_trigger:hover,.Fbpl4W_trigger[aria-expanded=true]{color:var(--header-ink,var(--color-text))}.Fbpl4W_trigger:after{content:"";background:var(--header-rule,var(--color-action));transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:1.1em;transform:scaleX(0)}.Fbpl4W_trigger[aria-expanded=true]:after{transform:scaleX(1)}.Fbpl4W_panel{width:21rem}.Fbpl4W_nav .Fbpl4W_wideRoot{position:static}.Fbpl4W_nav .Fbpl4W_widePanel{left:var(--space-5);right:var(--space-5);gap:var(--space-1) var(--space-5);padding:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.Fbpl4W_groupHeading{margin:var(--space-1) var(--space-3) var(--space-2)}.Fbpl4W_divider{margin:var(--space-3);border:0;border-top:1px solid var(--color-line)}.Fbpl4W_item{padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-md);text-decoration:none;transition:background .15s;display:block}.Fbpl4W_item:hover,.Fbpl4W_item:focus-visible{background:var(--color-bg)}.Fbpl4W_itemLabel{font-size:var(--text-sm);font-weight:600;display:block}.Fbpl4W_widePanel .Fbpl4W_itemLabel{font-weight:500}.Fbpl4W_itemDescription{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4;display:block}.Fbpl4W_menuButton{width:2.375rem;height:2.375rem;font-size:var(--text-lg);color:var(--header-ink-2,var(--color-text-2));background:var(--header-button-bg,var(--color-surface));border:1px solid var(--header-line,var(--color-line));border-radius:var(--radius-pill);cursor:pointer;flex:none;place-items:center;padding:0;display:none}.Fbpl4W_menuButton:hover{border-color:var(--header-ink-2,var(--color-text-2))}.Fbpl4W_mobilePanel{max-height:min(78vh,40rem);padding:0 var(--space-4) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-line);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow:auto}.Fbpl4W_mobileTopLink,.Fbpl4W_mobileSummary{padding:var(--space-4) var(--space-1);font-size:var(--text-md);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;list-style:none;display:flex}.Fbpl4W_mobileSummary::-webkit-details-marker{display:none}.Fbpl4W_mobileGroup,.Fbpl4W_mobileTopLink{border-bottom:1px solid var(--color-line)}.Fbpl4W_mobileChevron{color:var(--color-text-muted);transition:transform .2s;display:inline-flex}.Fbpl4W_mobileGroup[open] .Fbpl4W_mobileChevron{transform:rotate(180deg)}.Fbpl4W_mobileLinks{padding-bottom:var(--space-3)}.Fbpl4W_mobileLinks .Fbpl4W_item{padding:var(--space-2) var(--space-1)}.Fbpl4W_mobileLinks .Fbpl4W_itemLabel{font-size:var(--text-md);color:var(--color-text-2);font-weight:400}.Fbpl4W_mobileLinks .Fbpl4W_groupHeading{margin:var(--space-3) var(--space-1) var(--space-1)}.Fbpl4W_mobileLinks .Fbpl4W_divider{margin:var(--space-2) 0}@media not (min-width:75rem){.Fbpl4W_nav{display:none}.Fbpl4W_menuButton{display:grid}}@media (min-width:75rem){.Fbpl4W_mobilePanel{display:none}}
.W525lW_banner{z-index:600;padding:var(--space-3);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.W525lW_banner:focus{outline:none}.W525lW_panel{pointer-events:auto;box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:62rem;max-height:50dvh;padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-family-body);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45;overflow-y:auto}.W525lW_banner:focus-visible .W525lW_panel{outline:2px solid var(--color-action);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.W525lW_panel{animation:.2s ease-out W525lW_rise}}@keyframes W525lW_rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}.W525lW_title{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--text-lg);font-weight:640;line-height:1.2}.W525lW_text,.W525lW_regionLine{margin:0 0 var(--space-2)}.W525lW_regionLine{color:var(--color-text-2);font-weight:600}.W525lW_inlineLink{font:inherit;color:var(--color-action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.W525lW_inlineLink:hover{color:var(--color-action-hover)}.W525lW_actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.W525lW_choice,.W525lW_save,.W525lW_settingsButton{box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.W525lW_choice{flex:8rem}.W525lW_choice:hover,.W525lW_save:hover{background:var(--color-surface-sunk)}.W525lW_settingsButton{border-color:var(--color-line-strong);font-weight:500}.W525lW_settingsButton:hover{border-color:var(--color-text)}.W525lW_save{color:var(--color-on-action);background:var(--color-action);border-color:var(--color-action)}.W525lW_save:hover{color:var(--color-on-action);background:var(--color-action-hover)}.W525lW_choice:focus-visible,.W525lW_save:focus-visible,.W525lW_settingsButton:focus-visible,.W525lW_inlineLink:focus-visible,.W525lW_category input:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.W525lW_settings{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.W525lW_settings[hidden]{display:none}.W525lW_categories{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.W525lW_category{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) 0;cursor:pointer;display:flex}.W525lW_category input{width:1.5rem;height:1.5rem;margin:var(--space-1) 0 0;accent-color:var(--color-action);flex:none}.W525lW_categoryText{gap:var(--space-1);display:grid}.W525lW_categoryLabel{font-weight:600}.W525lW_categoryDescription{color:var(--color-text-2)}.W525lW_locked{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}
*{box-sizing:border-box}:root{--site-header-height:4.5rem;--header-red:color-mix(in srgb, var(--color-plaid), var(--color-action))}@media (max-width:35rem){:root{--site-header-height:3.75rem}}html{-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--site-header-height) + var(--space-4));overflow-x:hidden}body{font-family:var(--font-family-body);font-size:var(--text-md);color:var(--color-text);background:var(--color-bg);flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--color-action);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-action-hover)}::selection{background:var(--color-action);color:var(--color-surface)}:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plaid{background-color:var(--color-surface-sunk)}.home{padding:0}.home-hero{padding:clamp(var(--space-6), 5.5vw, calc(2 * var(--space-6))) var(--space-4)}.home-hero-inner{align-items:center;gap:clamp(var(--space-5), 4vw, var(--space-7));max-width:62rem;margin:0 auto;display:flex}.home-hero-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(var(--space-5), 4vw, var(--space-7));flex:34rem;min-width:0}.home-kicker{font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-action);margin:0 0 var(--space-3);font-weight:700}.home h1{font-family:var(--font-family-display);font-size:var(--text-hero);letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:600;line-height:1.08}.home-tagline{color:var(--color-text-2);font-size:var(--text-lg);margin:0 0 var(--space-5);max-width:34rem}.home-search{gap:var(--space-2);max-width:33rem;margin:0 0 var(--space-4);display:flex}.home-search input{min-width:0;padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-text);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);flex:1}.home-search input::placeholder{color:var(--color-text-2)}.home-search button{padding:var(--space-3) var(--space-5);font:inherit;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-action);cursor:pointer;border:none;font-weight:600;transition:background .15s}.home-search button:hover{background:var(--color-action-hover)}.home-count{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.home-count strong{color:var(--color-action);font-weight:700}.home-hero-leaf{flex:none;width:clamp(9rem,16vw,13rem);transform:rotate(-5deg)}.home-hero-leaf svg{filter:drop-shadow(0 10px 18px #18080759);width:100%;height:auto;display:block}@media (max-width:820px){.home-hero-leaf{display:none}}.home-body{width:100%;max-width:62rem;padding:var(--space-6) var(--space-4) var(--space-7);margin:0 auto}.home-families{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.home-section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-6) var(--space-6);margin:0 0 var(--space-4)}.home-families .home-section{margin:0}.home-section h2{font-family:var(--font-family-display);font-size:var(--text-xl);margin:0 0 var(--space-4);font-weight:600}.home-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-links a{padding:var(--space-1) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-sunk);color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.home-links a:hover{border-color:var(--color-action);color:var(--color-action)}.home-categories{columns:4 12rem;column-gap:var(--space-6);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.home-categories li{break-inside:avoid;margin:0 0 var(--space-2)}.home-categories a{color:var(--color-text-2);text-decoration:none}.home-categories a:hover{color:var(--color-action);text-decoration:underline}.hn-container{max-width:75rem;padding:0 var(--space-6);margin:0 auto}.hn-h1-num{color:var(--color-action);font-weight:700}.hn-search{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);box-shadow:var(--shadow-md);transition:border-color .15s,box-shadow .15s;display:flex}.hn-search:focus-within{border-color:var(--color-action);box-shadow:0 0 0 4px var(--color-action-soft)}.hn-search input{min-width:0;font:inherit;font-size:var(--text-md);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.hn-search button{white-space:nowrap}.hn-ad-slot{justify-content:center;align-items:center;gap:var(--space-1);border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;padding:var(--space-3);background:0 0;flex-direction:column;display:flex}.hn-ad-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hn-ad-note{font-size:var(--text-xs)}.hn-ad-band{background:var(--color-bg);padding:var(--space-6) 0}.hn-ad-leaderboard{aspect-ratio:970/250;width:970px;max-width:100%;margin:0 auto}.hn-ad-rail{aspect-ratio:300/600;flex:0 0 300px;width:300px;max-width:100%}.hn-lcard-wrap{flex-direction:column;transition:transform .18s;display:flex;position:relative}.hn-lcard-wrap>.hn-lcard{flex:auto}.hn-lcard{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text);box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}.hn-lcard-paid>.hn-lcard{box-shadow:var(--shadow-md)}.hn-lcard-plaid>.hn-lcard:before{--check:6px;content:"";z-index:3;background-color:var(--color-plaid);background-image:var(--plaid-image);background-size:var(--check) var(--check), var(--check) var(--check), auto;height:6px;position:absolute;top:0;left:0;right:0}.hn-lcard-wrap:hover{transform:translateY(-3px)}.hn-lcard-wrap:hover>a.hn-lcard{box-shadow:var(--shadow-lg);border-color:var(--color-line-strong)}.hn-lcard-img{background-color:var(--color-surface-sunk);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23B7B1A6' stroke-width='1.4'><rect x='3' y='4' width='18' height='16' rx='2'/><circle cx='8.5' cy='9.5' r='1.6'/><path d='M21 15l-5-4-11 9'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:46px;height:160px;position:relative}.hn-lcard-img[data-has-photo]{background:var(--color-bg-dark)}.hn-lcard-img[data-category-image]:before{content:"";z-index:2;background:var(--card-ink);height:2px;position:absolute;top:0;left:0;right:0}.hn-lcard-photo{object-fit:cover;width:100%;height:100%;display:block}.hn-lcard-img>.hn-lcard-chip{bottom:var(--space-2);right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-scrim);color:var(--color-on-dark);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;font-weight:500;line-height:1.5;position:absolute}.hn-lcard-img>.hn-lcard-badge{bottom:0;left:var(--space-4);display:flex;position:absolute}.hn-lcard-img:after{content:"";z-index:1;background-image:linear-gradient(to top, var(--color-scrim), transparent 46%);pointer-events:none;position:absolute;inset:0}.hn-lcard-img>*{z-index:2;position:relative}.hn-tags{z-index:3;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;top:12px;left:12px}.hn-tag{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:700;display:inline-block}.hn-tag-feat,.hn-tag-spot{--tag-glass:color-mix(in srgb, var(--color-surface) 76%, transparent);align-items:center;gap:calc(var(--space-1) + 2px);padding:calc(var(--space-1) - 1px) calc(var(--space-2) + 2px) calc(var(--space-1) - 1px) calc(var(--space-1) - 1px);border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--color-text);background-color:var(--tag-glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);font-weight:600;display:inline-flex}.hn-tag-reloc{background:var(--color-surface-sunk);color:var(--color-text);margin-right:var(--space-2);vertical-align:middle}.hn-tag-new{background:var(--color-success);color:var(--color-on-action);margin-right:var(--space-2);vertical-align:middle}.hn-tag-sold{background:var(--color-text);color:var(--color-on-dark);margin-right:var(--space-2);vertical-align:middle}.hn-save{z-index:3;background:var(--color-surface);width:32px;height:32px;font:inherit;font-size:var(--text-md);color:var(--color-action);cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:10px;right:10px}.hn-save:after{content:"";position:absolute;inset:-6px}.hn-save:hover,.hn-save:focus-visible{background:var(--color-surface-sunk)}.hn-save:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.hn-save[aria-disabled=true]{cursor:wait;opacity:.7}.hn-save-error{z-index:3;max-width:calc(100% - 20px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-action);font-size:var(--text-xs);line-height:1.4;position:absolute;top:48px;right:10px}.hn-lcard-body{padding:var(--space-4) var(--space-4) var(--space-4)}.hn-lcard-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.hn-lcard-reloc{margin-right:var(--space-1);font-size:var(--text-sm);color:var(--color-text-2);vertical-align:-.1em;display:inline-flex;position:relative}.hn-lcard-reloc-tip{z-index:2;padding:var(--space-1) var(--space-2);white-space:nowrap;font-size:var(--text-xs);color:var(--color-surface);background:var(--color-text);border-radius:var(--radius-sm);opacity:0;pointer-events:none;font-weight:600;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:-6px}.hn-lcard-reloc:hover .hn-lcard-reloc-tip{opacity:1}.hn-lcard-title{font-size:var(--text-md);margin:0 0 var(--space-3);color:var(--color-text);font-weight:600;line-height:1.25}.hn-lcard-metrics{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;margin-bottom:var(--space-1);border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.hn-lcard-metrics+*{padding-top:var(--space-3);border-top:1px solid var(--color-line);margin-top:0}.hn-m-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.hn-m-val{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.hn-m-none{color:var(--color-text-muted);font-weight:500}.hn-m-none svg{margin-right:var(--space-1)}.hn-m-lead{grid-column:1/-1}.hn-m-price{font-family:var(--font-family-display);font-size:var(--text-lg);color:var(--color-text);white-space:nowrap;font-weight:700}.hn-m-price.hn-m-none{font-family:var(--font-family-body);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.hn-lcard-excerpt{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.hn-lcard-excerpt-lead{margin:calc(-1 * var(--space-1)) 0 var(--space-3)}.hn-lcard-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:calc(-1 * var(--space-1)) 0 var(--space-2)}.hn-lcard-prompt-link{appearance:none;font:inherit;color:var(--color-action-hover);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hn-lcard-prompt{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.45}.hn-lcard-img>.hn-lcard-prompt-photo{inset:var(--space-2);justify-content:center;align-items:center;gap:var(--space-1);width:fit-content;height:fit-content;max-width:calc(100% - 2 * var(--space-2));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:center;font-size:var(--text-sm);flex-direction:column;margin:auto;display:flex;position:absolute}.hn-lcard-title a{color:inherit;text-decoration:none}.hn-lcard-title a:hover{text-decoration:underline}.hn-lcard-title-warned{-webkit-text-decoration:underline wavy var(--color-action-hover);text-decoration:underline wavy var(--color-action-hover);text-underline-offset:4px}.hn-lcard-prompt-title{margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-action-hover)}.hn-lcard-prompt-excerpt{gap:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hn-lcard-prompt-figure{margin-top:var(--space-1)}.hn-lcard-broker{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.hn-lcard-broker-logo{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface);object-fit:contain;flex:none;width:24px;height:24px}.hn-section{padding:calc(2 * var(--space-6)) 0}.hn-sec-oat{background:var(--color-bg)}.hn-section h2{font-family:var(--font-family-display);font-size:var(--text-display);margin:var(--space-3) 0 0;font-weight:600;line-height:1.1}.hn-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-action);font-weight:600}.hn-pills{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.hn-pills-sm{margin-bottom:var(--space-6)}.hn-pill{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-block}a.hn-pill:hover{border-color:var(--color-text-2);color:var(--color-text)}span.hn-pill{cursor:default}.hn-grid-2{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hn-imm-h2{margin:var(--space-3) 0 var(--space-4)}.hn-imm-p{color:var(--color-text-muted);font-size:var(--text-lg);margin:0 0 var(--space-4);line-height:1.55}.hn-imm-p2{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-5);line-height:1.55}.hn-imm-badge{background:var(--color-success);color:var(--color-on-action);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700}.hn-imm-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md)}.hn-imm-reasons{gap:var(--space-5);flex-direction:column;display:flex}.hn-imm-reason-title{margin-bottom:var(--space-1);font-weight:600}.hn-imm-reason-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.hn-ring-band{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hn-ring-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7)}.hn-ring-h2{font-family:var(--font-family-display);font-size:var(--text-display);letter-spacing:-.012em;color:var(--color-text);margin:var(--space-2) 0 var(--space-3);font-weight:600;line-height:1.05}.hn-ring-p{color:var(--color-text-muted);font-size:var(--text-md);margin:0 0 var(--space-5);max-width:46ch;line-height:1.55}.hn-ring-form{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hn-ring-form label{font-size:var(--text-sm);flex:1 0 100%;font-weight:600}.hn-ring-form input{min-width:0;font-family:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);flex:16rem}.hn-ring-form input::placeholder{color:var(--color-text-muted)}.hn-ring-form input:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.hn-ring-form button{flex:none}.hn-ring-form input:disabled,.hn-ring-form button:disabled{opacity:.6;cursor:not-allowed}.hn-ring-status{padding:calc(var(--space-3) - 1.5px) var(--space-5);border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-action);align-items:center;font-weight:600;display:inline-flex}.hn-ring-fine{font-size:var(--text-sm);color:var(--color-text-muted);min-height:1.2em;margin:0}.hn-ring-fine em{font-family:var(--font-family-display);color:var(--color-action);font-style:italic}.hn-ring-fine-error{color:var(--color-action-hover);font-weight:600}.hn-ring-photo{border-radius:var(--radius-lg);align-self:stretch;min-height:220px;position:relative;overflow:hidden}.hn-ring-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.hn-grid-2,.hn-ring-band{grid-template-columns:1fr}.hn-ring-photo{display:none}}@media (max-width:768px){.hn-ring-band{padding:var(--space-4)}.hn-ring-card{padding:var(--space-6) var(--space-5)}.hn-ring-form button{flex:100%}}@media (max-width:820px){.hn-search input,.hn-ring-form input{font-size:var(--text-md)}}@media print{body:has([data-print-page]) :has([data-print-page]){display:contents!important}body:has([data-print-page]) :not(:has([data-print-page]),[data-print-page],[data-print-page] *){display:none!important}}
