.reference-guides{--guide-primary:#4d8e93;--guide-primary-strong:#34757b;--guide-pale-blue:#e8f3f7;--guide-pale-teal:#e2f1ef;--guide-pale-green:#e8f2ea;overflow-x:clip}.guides-hero{color:#173b43;background:radial-gradient(circle at 58% 30%,#ffffffc7,#0000 23rem),linear-gradient(120deg,#edf6f8 0%,#d7ebed 48%,#dceee7 100%);border-bottom:1px solid #34757b2e;min-height:310px;padding:104px 0 38px}.guides-hero__inner{grid-template-columns:minmax(330px,1fr) 164px minmax(410px,.86fr);align-items:center;gap:42px;display:grid}.guides-hero__copy h1{font:400 clamp(3.35rem, 2.1rem + 3vw, 4.8rem)/.96 var(--font-display);letter-spacing:-.035em;margin:0}.guides-hero__kicker{color:var(--ref-orange);font:700 10px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;display:block}.guides-hero__copy p{color:#345960;max-width:560px;margin:10px 0 0;font:400 clamp(1.05rem, .98rem + .25vw, 1.2rem)/1.5 var(--font-display)!important}.guides-hero__compass{opacity:.92;place-items:center;display:grid}.guides-compass{width:152px;height:auto}.guides-compass text{font-family:var(--font-display)}.guides-featured{background:#ffffffa8;border:1px solid #34757b3d;border-radius:12px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;min-height:166px;padding:15px;transition:border-color .2s,transform .2s;display:grid;box-shadow:0 14px 34px #3462691a}.guides-featured>div,.guides-stage-panel__header>div,.guides-stage-panel__items>a>span:nth-child(2),.guides-column__copy{min-width:0}.guides-featured h2,.guides-stage-panel__items strong,.guides-stage-panel__items small{overflow-wrap:anywhere}.guides-featured:hover{border-color:#34757b73;transform:translateY(-2px)}.guides-featured>i{background-color:#c5dfe3;background-position:50%;background-size:cover;border-radius:8px;height:134px}.guides-featured p{color:var(--ref-orange);font:700 9px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.guides-featured h2{font:400 23px/1.15 var(--font-display);margin:6px 0 0}.guides-featured small{color:#4e686e;font:400 12px/1.5 var(--font-sans);margin-top:8px;display:block}.guides-featured b{color:#275f66;font:650 12px var(--font-sans);align-items:center;gap:9px;margin-top:11px;display:inline-flex}.guides-body{background:#fff;padding:32px 0 50px}.guides-body:before{opacity:.018}.guides-planner__intro{margin:0 0 16px}.guides-planner__intro h2{font:400 28px/1.2 var(--font-display);margin:0}.guides-planner__intro p{color:var(--ref-muted);font:400 13px/1.5 var(--font-sans);margin:5px 0 0}.guides-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guides-timeline li{min-width:0;position:relative}.guides-timeline li:first-child{--stage-bg:#edf6fa;--stage-border:#b8d8e5;--stage-accent:#4f88a0}.guides-timeline li:nth-child(2){--stage-bg:#e8f4f4;--stage-border:#acd3d3;--stage-accent:#3f8583}.guides-timeline li:nth-child(3){--stage-bg:#eaf5ef;--stage-border:#b5d7c3;--stage-accent:#4d8668}.guides-timeline li:nth-child(4){--stage-bg:#eef6ec;--stage-border:#c1d9b8;--stage-accent:#648c58}.guides-timeline li:nth-child(5){--stage-bg:#e6f2f1;--stage-border:#abd1ce;--stage-accent:#3e817d}.guides-timeline li:nth-child(6){--stage-bg:#eaf1f7;--stage-border:#b6cddd;--stage-accent:#557e98}.guides-timeline button{z-index:2;width:100%;height:100%;min-height:138px;color:var(--ref-ink);border:1px solid var(--stage-border);background:var(--stage-bg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px 18px #2c5b620e}.guides-timeline button:hover{border-color:var(--stage-accent);transform:translateY(-2px);box-shadow:0 10px 24px #2c5b621c}.guides-timeline button:focus-visible{outline:2px solid var(--ref-orange);outline-offset:2px}.guides-timeline li.is-active button{color:var(--ref-ink);border-color:var(--ref-orange);box-shadow:0 0 0 2px #df6b361f,0 12px 25px #2c5b621f}.guides-timeline__number{color:var(--stage-accent);font:700 13px/1 var(--font-sans);letter-spacing:.08em}.guides-timeline li.is-active .guides-timeline__number{color:var(--ref-orange)}.guides-timeline__icon{width:44px;height:44px;color:var(--stage-accent);border:1px solid color-mix(in srgb, var(--stage-accent) 32%, transparent);background:#ffffff9e;border-radius:50%;place-items:center;display:grid}.guides-timeline__title{text-align:center;max-width:150px;font:400 16px/1.2 var(--font-display)}.guides-stage-panel{background:#fff;border:1px solid #bad7d5;border-radius:14px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2f646914}.guides-stage-panel__header{color:#20494f;background:linear-gradient(100deg,#dff0f2,#e4f2ec);border-bottom:1px solid #bad7d5;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:16px 22px;display:flex}.guides-stage-panel__header>div{min-width:0}.guides-stage-panel__header h3{font:400 22px/1.2 var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.guides-stage-panel__header h3 span{color:var(--ref-orange)}.guides-stage-panel__header h3 i{color:#20494f7a;font-style:normal}.guides-stage-panel__header p{color:#527177;font:400 12.5px/1.45 var(--font-sans);margin:6px 0 0}.guides-stage-panel__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.guides-stage-panel__items>a{background:#fbfdfd;border:1px solid #d5e4e3;border-radius:10px;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:14px;min-width:0;min-height:116px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.guides-stage-panel__items>a:hover{border-color:#8fbfbd;transform:translateY(-2px);box-shadow:0 8px 18px #2f646914}.guides-stage-panel__item-icon{color:#33777b;background:linear-gradient(145deg,#e2f2f3,#e9f4ed);border:1px solid #b8d8d7;border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.guides-stage-panel__items strong{font:400 16px/1.2 var(--font-display);display:block}.guides-stage-panel__items small{color:var(--ref-muted);font:400 11.5px/1.5 var(--font-sans);margin-top:6px;display:block}.guides-stage-panel__arrow{color:#0000;font:400 15px var(--font-sans);transition:color .18s,transform .18s}.guides-stage-panel__items>a:hover .guides-stage-panel__arrow{color:var(--ref-orange);transform:translate(2px)}.guides-stage-panel__items>a:focus-visible{outline:2px solid var(--ref-orange);outline-offset:-2px}.guides-stage-panel__action{color:#285f64;cursor:pointer;min-height:44px;font:700 11.5px var(--font-sans);background:#ffffffb8;border:1px solid #76aaa8;border-radius:8px;flex:none;padding:8px 18px}.guides-stage-panel__action:hover{color:#fff;border-color:var(--guide-primary-strong);background:var(--guide-primary-strong)}.guides-stage-panel__action:focus-visible{outline:2px solid var(--ref-orange);outline-offset:2px}.guides-library{margin-top:30px;scroll-margin-top:90px}.guides-toolbar{grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);align-items:center;gap:20px;margin-top:0;display:grid}.guides-search{min-height:46px;color:var(--ref-muted);border:1px solid var(--ref-line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 16px;display:flex}.guides-search input{width:100%;color:var(--ref-ink);font:400 13px var(--font-sans);background:0 0;border:0;outline:0}.guides-search:focus-within{border-color:var(--ref-orange);box-shadow:0 0 0 2px #df6b361a}.guides-search input::placeholder{color:#77858b;opacity:1}.guides-chips{align-items:center;gap:7px;display:flex}.guides-chips button{min-height:44px;color:var(--ref-ink);border:1px solid var(--ref-line);cursor:pointer;font:650 11.5px var(--font-sans);background:#fff;border-radius:8px;padding:0 20px;transition:color .16s,background .16s,border-color .16s}.guides-chips button:hover{border-color:#10212a59}.guides-chips button.is-active{color:#214f54;background:#dff0ee;border-color:#94c4c1}.guides-chips button:focus-visible{outline:2px solid var(--ref-orange);outline-offset:2px}.guides-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin-top:22px;display:grid}.guides-column{min-width:0}.guides-column>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;margin-bottom:9px;display:grid}.guides-column__icon{color:#3c797e;background:#e4f2f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.guides-column>header h2{font:400 20px/1.2 var(--font-display);margin:0}.guides-column>header>button{min-height:44px;color:inherit;white-space:nowrap;font:650 10px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:7px 0}.guides-column>header>button span{margin-left:5px}.guides-column>header>button:hover{color:var(--ref-orange)}.guides-column>header>button:focus-visible{outline:2px solid var(--ref-orange);outline-offset:2px}.guides-column ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guides-column:only-child ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.guides-column li{min-width:0}.guides-column li>a{border:1px solid var(--ref-line);background:#fff;border-radius:9px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:106px;padding:7px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;overflow:hidden}.guides-column li>a:hover{border-color:#10212a52;transform:translateY(-1px);box-shadow:0 5px 14px #03152212}.guides-column li>a:focus-visible{outline:2px solid var(--ref-orange);outline-offset:1px}.guides-column li i{background-color:#dce8e9;background-position:50%;background-size:cover;border-radius:7px;width:118px;height:90px}.guides-column__copy{min-width:0}.guides-column__copy strong{color:var(--ref-ink);font:400 15px/1.22 var(--font-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guides-column__meta{color:#5e6d74;flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.guides-column__meta small{font:500 11px/1 var(--font-sans);align-items:center;gap:4px;display:inline-flex}.guides-column__updated{color:#718084;font:400 10.5px/1.1 var(--font-sans);margin-top:8px;display:block}.guides-empty{min-height:150px;color:var(--ref-muted);border:1px dashed var(--ref-line);background:#fff;border-radius:6px;place-items:center;margin:10px 0 0;display:grid}.guides-bottom{grid-template-columns:1.55fr .9fr 1.18fr;gap:10px;margin-top:13px;display:grid}.guides-freshness,.guides-field-notes,.guides-newsletter{border:1px solid var(--ref-line);background:#fff;border-radius:6px;align-items:center;gap:13px;min-width:0;min-height:132px;padding:18px;display:grid}.guides-freshness{grid-template-columns:46px minmax(0,1fr);position:relative;overflow:hidden}.guides-freshness:after{content:"";opacity:.08;border:2px solid var(--guide-primary);width:80px;height:80px;box-shadow:inset 0 0 0 7px #fff, inset 0 0 0 8px var(--guide-primary);border-radius:50%;position:absolute;right:18px;transform:rotate(-13deg)}.guides-freshness>span,.guides-field-notes>span,.guides-newsletter>span{border:1px solid var(--ref-line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.guides-freshness h2,.guides-field-notes h2,.guides-newsletter h2{font:400 18px/1.25 var(--font-display);margin:0}.guides-freshness p,.guides-field-notes p,.guides-newsletter p{color:var(--ref-muted);font:400 12.5px/1.55 var(--font-sans);margin:5px 0 0}.guides-field-notes{background:linear-gradient(135deg,#fff,#f6f8f7);grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr)}.guides-field-notes>span{color:#fff;background:#66715d;border-color:#66715d}.guides-field-notes>b{font:400 11px var(--font-display);grid-column:2;justify-self:end}.guides-field-notes:hover>b span{display:inline-block;transform:translate(2px)}.guides-newsletter{grid-template-columns:42px minmax(0,1fr) auto}.guides-newsletter>span{color:var(--guide-primary);background:color-mix(in srgb, var(--guide-primary) 8%, #fff)}.guides-newsletter>b{color:#fff;background:var(--guide-primary-strong);white-space:nowrap;min-height:44px;font:650 11px var(--font-sans);border-radius:4px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}:is(.guides-field-notes:focus-visible,.guides-newsletter:focus-visible){outline:2px solid var(--ref-orange);outline-offset:2px}@media (max-width:1280px){.guides-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.guides-hero__compass{display:none}.guides-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.guides-timeline button{min-height:126px}.guides-stage-panel__items{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:24px}.guides-bottom{grid-template-columns:1fr 1fr}.guides-freshness{grid-column:1/-1}}@media (max-width:900px){.guides-hero{min-height:0;padding-top:96px}.guides-hero__inner{grid-template-columns:1fr;gap:26px}.guides-featured{max-width:680px}.guides-stage-panel__header{flex-direction:column;align-items:flex-start;gap:14px}.guides-stage-panel__action{align-self:stretch}.guides-toolbar{grid-template-columns:1fr}.guides-chips{flex-wrap:wrap}}@media (max-width:780px){.guides-body{padding:26px 0 38px}.guides-hero__copy h1{font-size:clamp(3rem,16vw,4.25rem)}.guides-featured{grid-template-columns:132px minmax(0,1fr)}.guides-featured>i{height:130px}.guides-planner__intro h2{font-size:25px}.guides-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guides-timeline button{min-height:120px;padding:14px 9px}.guides-timeline__title{font-size:15px}.guides-stage-panel__items{grid-template-columns:1fr;padding:14px}.guides-stage-panel__items>a{min-height:104px}.guides-columns,.guides-column:only-child ul{grid-template-columns:1fr}.guides-column li>a{grid-template-columns:112px minmax(0,1fr)}.guides-column li i{width:112px}.guides-bottom{grid-template-columns:1fr}.guides-freshness{grid-column:auto}.guides-newsletter{grid-template-columns:42px minmax(0,1fr)}.guides-newsletter>b{grid-column:2;justify-self:start}}@media (max-width:460px){.guides-featured{grid-template-columns:1fr}.guides-featured>i{height:180px}.guides-stage-panel__header{padding:16px}.guides-stage-panel__items>a{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:13px}.guides-stage-panel__item-icon{width:50px;height:50px}.guides-stage-panel__arrow{display:none}.guides-chips button{flex:calc(50% - 7px);padding-inline:10px}.guides-column>header{grid-template-columns:30px minmax(0,1fr)}.guides-column>header>button{grid-column:2;justify-self:start}.guides-column li>a{grid-template-columns:96px minmax(0,1fr)}.guides-column li i{width:96px}.guides-freshness,.guides-field-notes,.guides-newsletter{padding:13px}}.reference-guides .guides-planner__intro h2{font-size:28px;font-weight:400;line-height:1.2}.reference-guides .guides-planner__intro p{font-size:13px;line-height:1.5}.reference-guides .guides-stage-panel__header p{font-size:12.5px;line-height:1.45}.reference-guides .guides-column>header h2{font-size:20px;font-weight:400;line-height:1.2}.reference-guides .guides-freshness h2,.reference-guides .guides-field-notes h2,.reference-guides .guides-newsletter h2{font-size:18px;font-weight:400;line-height:1.25}.reference-guides .guides-freshness p,.reference-guides .guides-field-notes p,.reference-guides .guides-newsletter p{font-size:12.5px;line-height:1.55}@media (max-width:780px){.reference-guides .guides-planner__intro h2{font-size:25px}}
