.howto-library{--howto-paper:#f4f5f0;--howto-ink:#172a38;--howto-muted:#52646b;--howto-line:#d4ddd9;--howto-blue:#176a78;--howto-blue-deep:#104c5a;--howto-soft:#e6eeea;color:var(--howto-ink);background:var(--howto-paper);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.howto-library *{box-sizing:border-box}.howto-library a{text-decoration:none}.howto-footer a:focus-visible,.howto-library :focus-visible,.howto-masthead a:focus-visible{outline:3px solid #b16d42;outline-offset:4px}.howto-masthead{max-width:none;padding-left:max(1.25rem,calc((100vw - 1240px) / 2));padding-right:max(1.25rem,calc((100vw - 1240px) / 2));background:#f4f5f0}.howto-hero{overflow:hidden;position:relative;background:#dce9e4}.howto-hero-inner{max-width:1240px;min-height:540px;margin:0 auto;padding:82px 40px 70px;position:relative;display:flex;align-items:center}.howto-hero-copy{position:relative;z-index:2;width:min(780px,78%)}.howto-eyebrow,.howto-kicker{margin:0;color:var(--howto-blue-deep);text-transform:uppercase;font-size:10px;line-height:1.4;font-weight:750;letter-spacing:.17em}.howto-kicker{display:flex;gap:10px;align-items:center}.howto-kicker-mark{width:20px;height:1px;background:var(--howto-blue)}.howto-hero h1,.howto-section-heading h2,.howto-video-intro h2{margin:27px 0 0;color:var(--howto-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,8vw,7rem);font-weight:400;line-height:.95;letter-spacing:-.065em}.howto-hero h1 em,.howto-section-heading h2 em,.howto-video-intro h2 em{color:var(--howto-blue);font-weight:400}.howto-hero-intro{max-width:535px;margin:28px 0 0;color:#40565e;font-size:16px;line-height:1.8}.howto-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:29px}.howto-button{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;gap:18px;justify-content:center;font-size:12px;font-weight:650;transition:transform .18s ease,background-color .18s ease}.howto-button:hover{transform:translateY(-2px)}.howto-button-primary{color:#f4f5f0;background:var(--howto-ink)}.howto-button-primary:hover{background:var(--howto-blue-deep)}.howto-button-quiet{color:var(--howto-ink);border:1px solid #b7c9c3}.howto-open-note{margin:24px 0 0;color:#4c6568;font-size:11px}.howto-open-note span{margin-right:8px;color:var(--howto-blue);font-size:8px}.howto-hero-aside{position:absolute;z-index:2;top:72px;right:40px;width:170px;padding-left:17px;border-left:1px solid #a8bfba;color:var(--howto-ink)}.howto-aside-number{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.12em;color:var(--howto-blue-deep)}.howto-hero-aside p{margin:22px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.35}.howto-aside-rule{display:block;width:32px;height:1px;background:var(--howto-blue)}.howto-aside-small{display:block;margin-top:14px;color:#52646b;font-size:10px;line-height:1.6}.howto-hero-art{position:absolute;width:390px;height:390px;right:160px;top:82px;opacity:.55;pointer-events:none}.howto-art-orbit{position:absolute;border:1px solid #8eaea9;border-radius:50%}.howto-art-orbit-one{width:335px;height:335px;top:27px;left:28px}.howto-art-orbit-two{width:250px;height:250px;top:70px;left:70px;border-color:#a8c0b9}.howto-art-orbit-one:before,.howto-art-orbit-two:before{content:"";position:absolute;width:8px;height:8px;background:var(--howto-blue);border-radius:50%;left:57px;top:35px}.howto-art-orbit-two:before{left:auto;top:auto;right:15px;bottom:57px;width:5px;height:5px}.howto-art-cross{position:absolute;left:180px;top:170px;color:#397882;font:300 46px/1 Georgia,serif}.howto-art-label{position:absolute;bottom:3px;right:8px;font:9px ui-monospace,monospace;letter-spacing:.19em;color:#587c7c}.howto-topic-nav{border-bottom:1px solid var(--howto-line);background:#f4f5f0}.howto-topic-inner{max-width:1160px;min-height:64px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:clamp(20px,4vw,52px);overflow-x:auto;white-space:nowrap}.howto-topic-label{padding-right:2px;color:#718085;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.howto-topic-inner a{color:#31474e;font-size:12px;font-weight:600}.howto-topic-inner a:hover{color:var(--howto-blue)}.howto-topic-inner a span{margin-left:4px;color:var(--howto-blue);font-family:ui-monospace,monospace;font-size:10px}.howto-video-section{background:#edf1ed;border-bottom:1px solid var(--howto-line);scroll-margin-top:16px}.howto-video-inner{max-width:1160px;margin:0 auto;padding:88px 20px 92px;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.5fr);gap:clamp(45px,8vw,110px);align-items:center}.howto-video-intro h2{margin-top:20px;font-size:clamp(2.9rem,5vw,4.6rem);line-height:.99}.howto-video-intro>p:not(.howto-eyebrow){max-width:320px;margin:20px 0 0;color:var(--howto-muted);font-size:14px;line-height:1.75}.howto-video-intro>a{display:inline-flex;gap:14px;align-items:center;margin-top:24px;padding-bottom:5px;border-bottom:1px solid #9ab8b5;color:var(--howto-blue-deep);font-size:12px;font-weight:650}.howto-video-empty{min-height:275px;padding:34px 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#f5f6f2;border:1px solid #d6dfda}.howto-video-empty-icon{width:43px;height:43px;margin-bottom:20px;color:#427985}.howto-video-empty-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.howto-video-empty h3{max-width:480px;margin:11px 0 0;color:var(--howto-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.16;font-weight:400;letter-spacing:-.03em}.howto-video-empty>p:not(.howto-eyebrow){max-width:460px;margin:11px 0 0;color:var(--howto-muted);font-size:13px;line-height:1.7}.howto-video-empty>a{display:inline-flex;gap:13px;margin-top:19px;color:var(--howto-blue-deep);font-size:12px;font-weight:700}.howto-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.howto-video-card{background:#f5f6f2;border:1px solid var(--howto-line)}.howto-video-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;background:#d4e3de;cursor:pointer}.howto-video-unavailable-frame{width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:#dce5e1}.howto-video-unavailable-frame .howto-video-unavailable{margin:0;padding:8px 12px}.howto-video-thumb img{position:absolute;width:100%;height:100%;object-fit:cover}.howto-video-play{position:relative;width:46px;height:46px;display:grid;place-items:center;padding-left:3px;border:1px solid #f8fbf9;border-radius:50%;background:#183e47;color:white;font-size:14px}.howto-video-duration{position:absolute;right:9px;bottom:8px;padding:4px 6px;background:#162b32;color:white;font:10px ui-monospace,monospace}.howto-video-card-copy{padding:17px 18px 20px}.howto-video-card-copy h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.2}.howto-video-card-copy>p:not(.howto-eyebrow){margin:9px 0 0;color:var(--howto-muted);font-size:12px;line-height:1.65}.howto-video-card-copy>a{display:inline-block;margin-top:14px;color:var(--howto-blue-deep);font-size:11px;font-weight:700}.howto-video-unavailable{display:block;margin-top:12px;color:#8a3d28;font-size:11px}.howto-guide-section,.howto-start-section{max-width:1160px;margin:0 auto;padding:94px 20px 90px;scroll-margin-top:20px}.howto-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.howto-section-heading h2{margin-top:17px;font-size:clamp(2.8rem,5.3vw,4.6rem);line-height:1.02}.howto-section-deck{max-width:300px;margin:0 0 6px;color:var(--howto-muted);font-size:13px;line-height:1.75}.howto-journey{margin-top:47px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9d4d0;border-bottom:1px solid #c9d4d0}.howto-journey-item{min-height:248px;padding:22px 20px 19px 0;display:flex;flex-direction:column;align-items:flex-start}.howto-journey-item+.howto-journey-item{padding-left:22px;border-left:1px solid #c9d4d0}.howto-journey-number{color:var(--howto-blue);font:11px ui-monospace,monospace;letter-spacing:.12em}.howto-journey-line{width:25px;height:1px;margin:17px 0;background:#87a8a2}.howto-journey-item h3{max-width:210px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.16}.howto-journey-item>p{max-width:240px;margin:10px 0 18px;color:var(--howto-muted);font-size:11px;line-height:1.7}.howto-journey-bottom{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#718085;font:10px ui-monospace,monospace}.howto-journey-bottom a{color:var(--howto-blue-deep);font:650 11px var(--font-inter),ui-sans-serif,sans-serif}.howto-journey-bottom a span{margin-left:7px}.howto-guide-section{padding-top:42px}.howto-guide-heading{align-items:end}.howto-guide-heading h2{font-size:clamp(2.6rem,5vw,4.2rem)}.howto-search-panel{margin-top:43px;padding:24px 26px 20px;border:1px solid #d0dad5;background:#e9efeb}.howto-search-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.howto-search-top label{color:var(--howto-ink);font-family:Georgia,Times New Roman,serif;font-size:20px}.howto-search-top p{margin:0;color:#65777b;font-size:10px}.howto-search-controls{display:flex;gap:10px;margin-top:14px}.howto-search-wrap{position:relative;flex:1}.howto-search-wrap svg{position:absolute;left:15px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#557077;stroke-width:1.6;stroke-linecap:round}.howto-search-wrap input{width:100%;min-height:48px;padding:0 14px 0 44px;border:1px solid #cbd7d2;border-radius:0;background:#f8f9f6;color:var(--howto-ink);font:12px var(--font-inter),ui-sans-serif,sans-serif}.howto-search-wrap input::placeholder{color:#7a898b}.howto-search-wrap input:focus{outline:2px solid var(--howto-blue);outline-offset:1px;border-color:var(--howto-blue)}.howto-clear-button{min-width:115px;border:1px solid #c6d2ce;background:transparent;color:var(--howto-ink);font-size:11px;font-weight:650;cursor:pointer}.howto-clear-button:hover:not(:disabled){border-color:var(--howto-blue);color:var(--howto-blue-deep)}.howto-clear-button:disabled{color:#8b9898;cursor:not-allowed}.howto-filter-row{display:flex;gap:8px;padding:15px 0 1px;overflow-x:auto;scrollbar-width:thin}.howto-filter-row button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #c7d3ce;background:#f4f6f2;color:#44575d;font-size:10px;font-weight:600;cursor:pointer}.howto-filter-row button[aria-pressed=true]{border-color:var(--howto-ink);background:var(--howto-ink);color:#f5f7f3}.howto-filter-row button span{margin-left:5px;opacity:.68;font-family:ui-monospace,monospace}.howto-results-heading{margin:37px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.howto-results-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.howto-results-heading>span{color:#708084;font:10px ui-monospace,monospace}.howto-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbd6d1;border-left:1px solid #cbd6d1}.howto-guide-card{min-height:223px;padding:20px 21px 17px;display:flex;flex-direction:column;border-right:1px solid #cbd6d1;border-bottom:1px solid #cbd6d1;color:inherit;transition:background-color .18s ease}.howto-guide-card:hover{background:#e9efeb}.howto-card-topline{display:flex;justify-content:space-between;gap:10px;color:var(--howto-blue-deep);text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.08em}.howto-card-index{color:#82918f;font:10px ui-monospace,monospace}.howto-guide-title{margin-top:25px;max-width:290px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.1;letter-spacing:-.025em}.howto-guide-summary{margin-top:10px;color:var(--howto-muted);font-size:11px;line-height:1.65}.howto-card-footer{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:end;color:#718085;font:10px ui-monospace,monospace}.howto-card-arrow{color:var(--howto-blue);font:17px/1 sans-serif;transition:transform .18s ease}.howto-guide-card:hover .howto-card-arrow{transform:translate(2px,-2px)}.howto-empty-library,.howto-no-results{margin-top:22px;padding:34px;border:1px solid #cbd6d1;background:#e9efeb}.howto-empty-library h3,.howto-no-results h3{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.howto-empty-library>p:not(.howto-eyebrow),.howto-no-results p:not(.howto-eyebrow){max-width:560px;color:var(--howto-muted);font-size:13px;line-height:1.7}.howto-empty-library>div{display:flex;gap:20px;margin-top:22px;font-size:12px;font-weight:650}.howto-empty-library a{color:var(--howto-blue-deep)}.howto-no-results{display:flex;align-items:center;gap:20px}.howto-no-results-mark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #afc4bd;border-radius:50%;color:var(--howto-blue);font-family:Georgia,serif;font-size:24px}.howto-no-results h3{font-size:23px}.howto-no-results p:not(.howto-eyebrow){margin:5px 0 0;font-size:12px}.howto-no-results button{margin-left:auto;min-height:42px;flex:0 0 auto;padding:0 15px;border:0;background:var(--howto-ink);color:#f5f7f3;font-size:10px;font-weight:650;cursor:pointer}.howto-no-results button span{margin-left:9px}.howto-bottom-note{max-width:1160px;margin:0 auto;padding:0 20px 65px;display:flex;align-items:center;gap:15px;color:var(--howto-muted)}.howto-bottom-rule{width:32px;height:1px;flex:0 0 auto;background:#8eaaa4}.howto-bottom-note p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px}.howto-bottom-note a{margin-left:auto;color:var(--howto-blue-deep);font-size:11px;font-weight:650}.howto-bottom-note a span{margin-left:8px}.howto-footer{background:#e8eeea}.howto-video-dialog{position:fixed;inset:0;margin:auto;width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid #405c62;background:#edf1ed;color:var(--howto-ink)}.howto-video-dialog::backdrop{background:rgb(13 29 34/.76)}.howto-video-dialog-head{padding:19px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.howto-video-dialog-head h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.howto-dialog-close{width:40px;height:40px;flex:0 0 auto;border:1px solid #bdcbc6;background:transparent;color:var(--howto-ink);font-size:25px;line-height:1;cursor:pointer}.howto-video-player{display:block;width:100%;aspect-ratio:16/9;max-height:calc(100dvh - 120px);border:0;background:#13272d}.howto-video-failure{min-height:260px;padding:30px;display:flex;flex-direction:column;justify-content:center;background:#dae5e0}.howto-video-failure h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.howto-video-failure p{color:var(--howto-muted);font-size:13px}.howto-video-failure>div{display:flex;gap:10px;margin-top:12px}.howto-video-failure a,.howto-video-failure button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--howto-blue-deep);background:var(--howto-blue-deep);color:white;font-size:11px;font-weight:650;cursor:pointer}.howto-video-failure a{background:transparent;color:var(--howto-blue-deep)}@media (max-width:800px){.howto-hero-inner{min-height:515px;padding:72px 28px 64px}.howto-hero-copy{width:88%}.howto-hero-aside{top:35px;right:28px;width:130px}.howto-hero-art{right:70px;top:150px;opacity:.38}.howto-video-inner{grid-template-columns:1fr;gap:32px;padding-top:67px;padding-bottom:68px}.howto-video-intro{max-width:560px}.howto-video-intro h2 br{display:none}.howto-video-intro>p:not(.howto-eyebrow){max-width:520px}.howto-guide-section,.howto-start-section{padding-top:70px;padding-bottom:68px}.howto-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-journey-item{min-height:220px;padding:20px 18px 17px 0}.howto-journey-item:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #c9d4d0}.howto-journey-item:nth-child(4){border-top:1px solid #c9d4d0}.howto-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.howto-masthead{padding-left:18px;padding-right:18px}.howto-hero-inner{min-height:530px;padding:83px 21px 44px}.howto-hero-copy{width:100%}.howto-hero h1{margin-top:26px;font-size:clamp(3.5rem,15vw,5rem)}.howto-hero-intro{max-width:360px;margin-top:22px;font-size:14px;line-height:1.7}.howto-hero-actions{align-items:stretch;flex-direction:column;max-width:290px;gap:8px;margin-top:22px}.howto-button{min-height:45px;justify-content:space-between}.howto-hero-aside{display:none}.howto-hero-art{width:260px;height:260px;right:-76px;top:291px;opacity:.25}.howto-art-orbit-one{width:250px;height:250px;top:4px;left:4px}.howto-art-orbit-two{width:182px;height:182px;top:38px;left:38px}.howto-art-cross{left:118px;top:110px}.howto-art-label{bottom:-3px;right:22px}.howto-topic-inner{min-height:57px;padding:0 18px;gap:22px}.howto-topic-label{display:none}.howto-video-inner{padding:57px 18px 60px}.howto-video-empty{min-height:270px;padding:27px 22px}.howto-video-grid{grid-template-columns:1fr}.howto-guide-section,.howto-start-section{padding:60px 18px}.howto-section-heading{display:block}.howto-section-heading h2{font-size:clamp(2.65rem,12vw,3.8rem)}.howto-section-deck{margin-top:15px}.howto-journey{margin-top:31px}.howto-journey-item{min-height:214px;padding-right:12px}.howto-journey-item+.howto-journey-item{padding-left:14px}.howto-journey-item:nth-child(3){padding-left:0}.howto-journey-item h3{font-size:18px}.howto-journey-item>p{font-size:10px}.howto-guide-section{padding-top:6px}.howto-guide-heading h2{font-size:clamp(2.5rem,11vw,3.5rem)}.howto-search-panel{margin-top:29px;padding:18px 14px 14px}.howto-search-top{align-items:flex-start;gap:4px}.howto-search-controls,.howto-search-top{flex-direction:column}.howto-search-wrap input{min-height:46px}.howto-clear-button{min-height:40px}.howto-filter-row{margin-right:-5px}.howto-guide-grid{grid-template-columns:1fr}.howto-guide-card{min-height:190px;padding:18px 17px 15px}.howto-guide-title{margin-top:20px;font-size:22px}.howto-no-results{flex-wrap:wrap;padding:23px 18px}.howto-no-results button{margin-left:0}.howto-bottom-note{padding:0 18px 45px;flex-wrap:wrap}.howto-bottom-note p{flex:1}.howto-bottom-note a{width:100%;margin:8px 0 0 47px}.howto-video-dialog{width:calc(100vw - 20px)}.howto-video-dialog-head{padding:14px}.howto-video-dialog-head h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.howto-footer *,.howto-library *,.howto-masthead *{scroll-behavior:auto!important;transition-duration:.01ms!important}}