.hdl-home{--paper:#f5f3ec;--ink:#243b32;--muted:#666c63;--line:#d9dbd0;--lime:#dbe5a7;background:var(--paper);color:var(--ink);font:16px/1.6 trebuchet ms,sans-serif;margin:0;max-width:none;padding:0;color-scheme:light}.hdl-home *{box-sizing:border-box}.hdl-home a{color:inherit;text-decoration:none}.hdl-home a:focus-visible{outline:3px solid #8a5529;outline-offset:6px}.hdl-home h1,.hdl-home h2,.hdl-home h3,.hdl-home p,.hdl-home figure{margin:0}.hdl-wrap{width:min(1280px,calc(100% - 104px));margin-inline:auto}.hdl-announcement{background:var(--ink);color:#f5f3ec;text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.07em}.hdl-announcement span{margin-left:15px;color:#dbe5a7}.hdl-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.hdl-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:25px;letter-spacing:-1.1px;line-height:1.1}.hdl-mark{font:italic 48px/.9 Georgia,serif;border-right:1px solid #b6bcb0;padding-right:16px}.hdl-mark span{color:#74845b}.hdl-brand-note{display:block;font:8px/1.8 trebuchet ms,sans-serif;letter-spacing:1.8px;margin-top:9px}.hdl-nav{display:flex;gap:28px;font-size:12px}.hdl-nav a:hover,.hdl-footer a:hover{text-decoration:underline;text-underline-offset:5px}.hdl-header-cta{font-size:11px;border-bottom:1px solid;padding:8px 0}.hdl-header-cta span{margin-left:18px}.hdl-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;padding-top:54px;padding-bottom:44px}.hdl-hero-copy{padding:36px 0 18px}.hdl-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;line-height:1.6}.hdl-hero .hdl-eyebrow{display:flex;align-items:center;gap:10px}.hdl-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#789562}.hdl-home h1{font:clamp(64px,6.6vw,104px)/.99 Georgia,serif;letter-spacing:-5px;margin:28px 0}.hdl-home em{font-weight:400;color:#71835c}.hdl-intro{max-width:380px;color:var(--muted);font-size:15px;line-height:1.8}.hdl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:var(--paper)!important;padding:17px 23px;font-size:12px;margin-top:28px;border:1px solid var(--ink);transition:background .2s,transform .2s}.hdl-button:hover{background:#3f5545;transform:translateY(-2px)}.hdl-button span{font-size:22px;line-height:1}.hdl-hero-foot{font-size:10px;line-height:1.7;color:var(--muted);margin-top:35px;position:relative;padding-left:42px}.hdl-small-rule{width:28px;height:1px;background:#899277;position:absolute;left:0;top:8px}.hdl-hero-visual{position:relative;min-height:552px;background:#dae0d1}.hdl-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center}.hdl-image-tag{position:absolute;top:19px;left:22px;right:22px;display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 5px #000;font-size:9px;letter-spacing:1.8px}.hdl-image-note{position:absolute;bottom:35px;left:-25px;width:265px;background:var(--lime);padding:25px 27px}.hdl-image-note>span:first-child{font-size:8px;letter-spacing:1.5px}.hdl-image-note strong{display:block;font:29px/1.13 Georgia,serif;margin-top:10px}.hdl-note-arrow{position:absolute;right:22px;bottom:22px;font-size:28px}.hdl-hero-visual figcaption{position:absolute;bottom:8px;right:12px;color:#fff;background:#243b32c9;padding:2px 6px;font-size:8px;letter-spacing:.4px}.hdl-principles{border-block:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px}.hdl-principles b{font-size:10px;font-weight:400;color:#71835c;margin-right:12px}.hdl-explore,.hdl-edit{padding-top:75px}.hdl-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.hdl-home h2{font:clamp(32px,3.2vw,48px)/1.12 Georgia,serif;letter-spacing:-1.5px}.hdl-section-heading h2{margin-top:13px}.hdl-section-heading>p{font-size:12px;color:var(--muted);padding-bottom:5px}.hdl-category-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.hdl-category{padding:28px;border-right:1px solid var(--line);transition:background .2s}.hdl-category:last-child{border:0}.hdl-category:hover{background:#e9ecde}.hdl-category-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.hdl-category-top>span{font-size:19px;color:#728365}.hdl-home .hdl-category h3{font:26px Georgia,serif;letter-spacing:-.5px}.hdl-category p{font-size:11px;color:var(--muted);margin-top:8px}.hdl-edit{padding-bottom:80px}.hdl-text-link{display:inline-flex;gap:30px;border-bottom:1px solid #a6ad98;font-size:12px;padding-bottom:7px}.hdl-text-link span{font-size:19px;line-height:1.2}.hdl-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hdl-guide-image{display:block;aspect-ratio:1.44;position:relative;overflow:hidden;background:#e0e4d9}.hdl-guide-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.hdl-guide-image:hover img{transform:scale(1.04)}.hdl-guide-image>span{position:absolute;bottom:0;right:0;background:var(--paper);padding:5px 15px;font-size:23px}.hdl-guide>.hdl-eyebrow{margin-top:23px;font-size:9px;color:#6c785c}.hdl-home .hdl-guide h3{font:30px/1.15 Georgia,serif;letter-spacing:-.8px;margin:10px 0 13px;max-width:290px}.hdl-guide>p:not(.hdl-eyebrow){font-size:12px;color:var(--muted);max-width:320px;line-height:1.8}.hdl-guide-link{display:inline-flex;gap:25px;font-size:11px;margin-top:20px;border-bottom:1px solid #c7ccbd;padding-bottom:4px}.hdl-philosophy{background:var(--ink);color:var(--paper);padding:72px 0}.hdl-philosophy-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.hdl-philosophy .hdl-eyebrow{color:var(--lime);font-size:9px}.hdl-philosophy h2{margin-top:25px;font-size:46px}.hdl-philosophy em{color:var(--lime)}.hdl-button-light{background:var(--lime);color:var(--ink)!important;border:0;margin-top:30px}.hdl-button-light:hover{background:#eaf1c8}.hdl-philosophy-copy{padding-top:3px}.hdl-philosophy-copy>p:first-child{font:25px/1.4 Georgia,serif;margin-bottom:20px}.hdl-philosophy-copy>p:nth-child(2){font-size:12px;color:#ced6ca;line-height:1.9}.hdl-disclosure{display:flex;gap:18px;padding-top:22px;margin-top:25px;border-top:1px solid #647365}.hdl-disclosure>span{color:var(--lime);font-size:23px}.hdl-disclosure p{font-size:10px;color:#ced6ca;line-height:1.8}.hdl-final{text-align:center;padding:85px 0}.hdl-final h2{font-size:48px;margin:20px 0 28px}.hdl-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:25px}.hdl-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.hdl-brand-dot{color:#71835c;margin-left:-9px}.hdl-footer-top>p{font-size:11px;color:var(--muted)}.hdl-footer nav{display:flex;gap:25px;font-size:11px}.hdl-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;gap:15px;font-size:9px;color:var(--muted)}.hdl-skip{position:absolute;top:-80px;left:15px;background:var(--lime);padding:10px;z-index:10}.hdl-skip:focus{top:10px}@media(min-width:1500px){.hdl-hero-visual{min-height:610px}.hdl-hero-copy{padding-top:60px}}@media(max-width:1050px){.hdl-wrap{width:calc(100% - 60px)}.hdl-nav{gap:18px}.hdl-header-cta{display:none}.hdl-hero{gap:25px}.hdl-home h1{font-size:76px}.hdl-hero-visual{min-height:525px}.hdl-philosophy-inner{gap:40px}.hdl-philosophy h2{font-size:38px}.hdl-category{padding:22px}.hdl-hero .hdl-eyebrow{font-size:8px}}@media(max-width:700px){.hdl-wrap{width:calc(100% - 36px)}.hdl-announcement{font-size:9px;padding:9px 12px}.hdl-announcement span{display:none}.hdl-header{height:auto;min-height:106px;flex-wrap:wrap;gap:18px;padding-block:19px}.hdl-brand{font-size:22px}.hdl-mark{font-size:36px}.hdl-brand-note{font-size:7px}.hdl-nav{width:100%;justify-content:space-between;gap:12px;font-size:10px}.hdl-hero{grid-template-columns:1fr;padding-top:16px;gap:28px;padding-bottom:28px}.hdl-hero-copy{padding:20px 0 0}.hdl-home h1{font-size:76px;letter-spacing:-4px;margin-block:22px}.hdl-intro{font-size:14px;max-width:450px}.hdl-hero-foot{display:none}.hdl-button{margin-top:23px}.hdl-hero-visual{min-height:390px;margin-left:14px!important}.hdl-image-note{left:-14px;width:235px;padding:20px;bottom:27px}.hdl-image-note strong{font-size:27px}.hdl-principles{flex-direction:column;padding-block:17px;gap:9px;font-size:10px}.hdl-explore,.hdl-edit{padding-top:48px}.hdl-section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:23px}.hdl-home h2{font-size:35px}.hdl-category-grid{grid-template-columns:1fr 1fr}.hdl-category{padding:21px}.hdl-category:nth-child(2){border-right:0}.hdl-category:nth-child(-n+2){border-bottom:1px solid var(--line)}.hdl-category-top{margin-bottom:18px}.hdl-category svg{width:56px;height:56px}.hdl-home .hdl-category h3{font-size:25px}.hdl-category p{font-size:10px}.hdl-guide-grid{grid-template-columns:1fr;gap:35px}.hdl-guide-image{aspect-ratio:1.55}.hdl-home .hdl-guide h3{max-width:none;font-size:30px}.hdl-guide>p:not(.hdl-eyebrow){max-width:none}.hdl-guide>.hdl-eyebrow{margin-top:17px}.hdl-guide-link{margin-top:14px}.hdl-edit{padding-bottom:48px}.hdl-philosophy{padding-block:45px}.hdl-philosophy-inner{grid-template-columns:1fr;gap:35px}.hdl-philosophy h2{font-size:37px}.hdl-philosophy-copy>p:first-child{font-size:24px}.hdl-final{padding-block:53px}.hdl-final h2{font-size:34px}.hdl-footer-top{align-items:flex-start;flex-wrap:wrap;gap:22px}.hdl-footer nav{width:100%;gap:24px}.hdl-footer-bottom{flex-wrap:wrap;font-size:8px;gap:10px}.hdl-footer-bottom span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.hdl-home *{scroll-behavior:auto!important;transition:none!important}}.hdl-home{--paper:#111315;--ink:#f1f2ee;--muted:#a6aaa8;--line:#303537;--lime:#c4f46e;color-scheme:dark;background:#111315;font-family:trebuchet ms,sans-serif}.hdl-announcement{background:#1c2120;color:#b4bcb7;font-size:9px}.hdl-announcement span{color:var(--lime)}.hdl-header{height:94px}.hdl-brand{letter-spacing:-1px}.hdl-brand-note{color:#969f98}.hdl-mark{font:700 35px/1 trebuchet ms,sans-serif;border-color:#454d46}.hdl-mark span,.hdl-brand-dot{color:var(--lime)}.hdl-nav{color:#b8beba}.hdl-header-cta{color:var(--lime)!important;border-color:#647844}.hdl-hero{grid-template-columns:1fr 1.13fr;gap:22px;padding-top:42px}.hdl-hero-copy{padding-top:43px;position:relative;z-index:1}.hdl-home h1{font:700 clamp(62px,6.7vw,100px)/1.02 trebuchet ms,sans-serif;letter-spacing:-5px;margin:27px 0}.hdl-home em{font-style:normal;color:var(--lime);font-weight:inherit}.hdl-eyebrow{font-family:Consolas,monospace;font-weight:400;letter-spacing:1.7px;color:#a5ada7}.hdl-eyebrow>span{background:var(--lime);box-shadow:0 0 12px #b7fa5970}.hdl-intro{max-width:365px;line-height:1.85;font-size:14px}.hdl-button{background:var(--lime);color:#142010!important;border-color:var(--lime);font-weight:700}.hdl-button:hover{background:#d4ff89}.hdl-hero-visual{min-height:550px;background:#22252b}.hdl-hero-visual>img{object-position:48% center;filter:brightness(.8)saturate(.75)}.hdl-image-tag{font-family:Consolas,monospace}.hdl-image-note{background:#20272aed;color:var(--ink)!important;border:1px solid #647068;backdrop-filter:blur(15px);bottom:30px;left:-25px;width:280px}.hdl-image-note>span:first-child{color:var(--lime)}.hdl-image-note strong{font:700 30px/1.1 trebuchet ms,sans-serif;letter-spacing:-1px}.hdl-note-arrow{color:var(--lime)}.hdl-hero-visual figcaption{background:#111315bb;color:#d5dbd7}.hdl-small-rule{background:var(--lime)}.hdl-principles{color:#abb2ad}.hdl-principles b{color:var(--lime);font-family:Consolas,monospace}.hdl-home h2{font:700 clamp(30px,3vw,44px)/1.12 trebuchet ms,sans-serif;letter-spacing:-1.5px}.hdl-category-grid{background:#191d1f}.hdl-category:hover{background:#242c25}.hdl-category svg{color:#aebba6}.hdl-category-top>span{color:var(--lime)}.hdl-home .hdl-category h3{font:700 24px trebuchet ms,sans-serif}.hdl-guide-image{background:#222629}.hdl-guide-image img{filter:saturate(.65)brightness(.85)}.hdl-guide-image>span{background:var(--lime);color:#182016}.hdl-guide>.hdl-eyebrow{color:var(--lime)}.hdl-home .hdl-guide h3{font:700 27px/1.15 trebuchet ms,sans-serif;letter-spacing:-.8px}.hdl-guide-link,.hdl-text-link{border-color:#4e5b46}.hdl-philosophy{background:#1c2220;border-block:1px solid #344035;color:var(--ink)}.hdl-philosophy h2{font-size:42px}.hdl-philosophy-copy>p:first-child{font:23px/1.45 trebuchet ms,sans-serif}.hdl-disclosure{border-color:#3c483d}.hdl-final h2{font-size:46px}.hdl-home a:focus-visible{outline-color:var(--lime)}.hdl-skip{color:#121610!important}@media(max-width:1050px){.hdl-home h1{font-size:70px}.hdl-hero-visual{min-height:530px}.hdl-philosophy h2{font-size:36px}}@media(max-width:700px){.hdl-header{height:auto}.hdl-hero{grid-template-columns:1fr;padding-top:12px}.hdl-hero-copy{padding-top:24px}.hdl-home h1{font-size:66px;letter-spacing:-3.8px}.hdl-hero-visual{min-height:390px}.hdl-image-note{width:260px;left:-14px}.hdl-home h2{font-size:32px}.hdl-final h2{font-size:36px}.hdl-philosophy h2{font-size:34px}}@keyframes hdl-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hdl-glow{from{opacity:.16;transform:scale(.94)}to{opacity:.34;transform:scale(1.03)}}@media(prefers-reduced-motion:no-preference){.hdl-hero-copy>.hdl-eyebrow{animation:hdl-enter .7s both}.hdl-hero-copy>h1{animation:hdl-enter .8s .1s both}.hdl-hero-copy>.hdl-intro{animation:hdl-enter .8s .2s both}.hdl-hero-copy>.hdl-button,.hdl-hero-foot{animation:hdl-enter .8s .3s both}.hdl-hero-visual{isolation:isolate;animation:hdl-enter 1s .15s both}.hdl-hero-visual::before{content:'';position:absolute;inset:10% -12px;background:radial-gradient(ellipse,#c4f46e88,transparent 70%);filter:blur(24px);z-index:-1;pointer-events:none;animation:hdl-glow 5s ease-in-out infinite alternate}.hdl-image-note{animation:hdl-enter .9s .55s both}.hdl-button span,.hdl-text-link span,.hdl-category-top>span,.hdl-guide-link span,.hdl-guide-image>span{display:inline-block;transition:transform .25s ease}.hdl-button:hover span,.hdl-text-link:hover span,.hdl-category:hover .hdl-category-top>span,.hdl-guide-image:hover>span{transform:translate(3px,-3px)}.hdl-guide-link:hover span{transform:translateX(5px)}.hdl-reveal-pending{opacity:0;transform:translateY(22px)}.hdl-reveal{transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay,0ms)}}@media(prefers-reduced-motion:reduce){.hdl-home *,.hdl-home *::before{animation:none!important;transition:none!important}.hdl-reveal-pending{opacity:1;transform:none}}.hdl-featured{display:grid;grid-template-columns:1.05fr .95fr;margin-top:75px;border:1px solid var(--line);background:#191d1f}.hdl-featured-image{min-height:390px;overflow:hidden}.hdl-featured-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)brightness(.78)}.hdl-featured-copy{padding:48px;align-self:center}.hdl-featured-copy .hdl-eyebrow{color:var(--lime)}.hdl-featured-copy h2{margin:14px 0 18px;max-width:520px}.hdl-featured-copy>p:not(.hdl-eyebrow){color:var(--muted);font-size:13px;line-height:1.8;max-width:520px}.hdl-featured-copy .hdl-text-link{margin-top:22px}.hdl-featured-partner{display:flex;width:max-content;max-width:100%;margin-top:26px}.hdl-featured-copy small{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:12px}@media(max-width:1050px){.hdl-featured-copy{padding:34px}}@media(max-width:700px){.hdl-featured{grid-template-columns:1fr;margin-top:48px}.hdl-featured-image{min-height:240px}.hdl-featured-copy{padding:28px 22px}.hdl-featured-partner{width:100%}}