.library-layout{grid-template-columns:176px minmax(0,1fr) 280px;align-items:start;gap:48px;padding-block:12px 96px;display:grid}.library-layout--empty{grid-template-columns:minmax(0,1fr) 320px}.topic-index{padding-right:20px;position:sticky;top:32px}.topic-index>p{color:var(--soft-ink);margin-bottom:20px}.topic-index a{align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.topic-index a .mono{color:var(--soft-ink);font-size:10px}.topic-index a[aria-current]{text-underline-offset:5px;text-decoration:underline}.series-index-title{margin-bottom:14px;font-size:13px;line-height:1.4}.series-heading{margin:32px 0}.series-heading h2{letter-spacing:-.035em;max-width:600px;font-size:clamp(30px,3vw,44px);line-height:1.04}.series-heading p{max-width:480px;margin-top:18px;font-size:14px;line-height:1.4}.series-making{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:560px;padding:28px 0}.series-making .eyebrow{color:var(--soft-ink);margin-bottom:14px}.series-making p:last-child{letter-spacing:-.02em;font-size:20px;line-height:1.35}.learn-series+.learn-series{margin-top:64px}.library-search{margin-bottom:24px}.library-search:not([data-ready]){visibility:hidden}.library-search>label{margin-bottom:10px;font-size:13px;display:block}.search-input{border:1px solid var(--soft-ink);display:flex}.search-input input{min-width:0;border:0!important}.search-input input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-input button{background:0 0;border:0;flex-shrink:0;min-width:64px;padding-inline:14px;font-size:12px}.search-results{color:var(--soft-ink);margin-top:14px;font-size:11px}.search-results:empty{display:none}.topic{border-top:1px solid var(--hairline);scroll-margin-top:32px}.topic:last-child{border-bottom:1px solid var(--hairline)}.topic summary{align-items:center;gap:20px;min-height:90px;padding-block:20px;list-style:none;display:flex}.topic summary::-webkit-details-marker{display:none}.topic summary .mono{color:var(--soft-ink);font-size:11px}.topic-title{line-height:1.05}.level-number{letter-spacing:-.06em;flex-shrink:0;width:52px;font-size:68px;font-weight:900;line-height:1}.level-label,.level-name{display:block}.level-label{font:700 11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft-ink);margin-bottom:8px}.level-name{letter-spacing:-.035em;font-size:32px;line-height:1.05}.disclosure-icon{flex-shrink:0;width:14px;height:14px;margin-left:auto;position:relative}.disclosure-icon:before,.disclosure-icon:after{content:"";background:var(--ink);position:absolute}.disclosure-icon:before{width:14px;height:1px;top:7px}.disclosure-icon:after{width:1px;height:14px;left:7px}.topic[open] .disclosure-icon:after{display:none}.topic-body{padding-bottom:28px}.topic-intro{letter-spacing:-.015em;margin-bottom:28px;font-size:22px;line-height:1.3}.resource{border-top:1px solid var(--hairline);padding:24px 0}.resource .eyebrow{margin-bottom:12px;font-size:10px}.resource h5{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.resource>p:last-child{font-size:14px;line-height:1.4}.resource a{text-underline-offset:4px;text-decoration:underline}.no-match{border-top:1px solid var(--hairline);padding:32px 0 48px;font-size:18px}.newsletter{border-top:1px solid var(--hairline);padding:24px 0 0}.newsletter h2{letter-spacing:-.035em;margin-bottom:18px;font-size:32px;line-height:1.05}.newsletter>p{font-size:14px;line-height:1.4}.newsletter form{margin-top:28px}.newsletter .field{margin-bottom:16px}.newsletter .button{width:100%}.newsletter .form-status{margin-top:16px}.newsletter .newsletter-note{margin-top:24px;font-size:12px}.newsletter>a{margin-top:24px;font-size:14px}@media (width<=1100px){.library-layout{grid-template-columns:160px minmax(0,1fr);gap:32px}.newsletter{grid-column:2}.library-layout--empty{grid-template-columns:minmax(0,1fr) 280px}.library-layout--empty .newsletter{grid-column:auto}}@media (width<=767px){.library-layout{padding-bottom:56px;display:block}.topic-index{border-top:1px solid var(--hairline);margin-bottom:36px;padding-top:20px;padding-right:0;position:static}.topic-index ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.topic-index a{align-items:baseline;gap:10px;padding-block:10px;font-size:12px;line-height:1.3}.level-name{font-size:25px}.topic summary{gap:16px;min-height:80px}.newsletter{margin-top:44px}.resource h5{font-size:18px}.level-number{width:40px;font-size:56px}}.level-article{max-width:640px}.level-article p,.level-article li,.level-article dd,.level-article dt{font-size:18px;line-height:1.6}.level-idea{border-left:4px solid var(--orange);margin-bottom:8px;padding:4px 0 4px 20px}.level-idea .eyebrow{color:var(--soft-ink);margin-bottom:6px;font-size:11px;line-height:1.5}.level-idea p:last-child{letter-spacing:-.015em;font-size:21px;line-height:1.4}.level-part{padding-top:32px}.level-part h4{letter-spacing:-.03em;margin:0 0 14px;font-size:24px;font-weight:900;line-height:1.15}.level-part p+p{margin-top:14px}.level-list,.level-checks{margin:0;padding:0;list-style:none}.level-list li,.level-checks li{padding-left:26px;position:relative}.level-list li+li,.level-checks li+li,.level-steps li+li{margin-top:8px}.level-list li:before{content:"";background:var(--orange);width:8px;height:8px;position:absolute;top:.7em;left:2px}.level-checks li:before{content:"";border:2px solid var(--ink);width:13px;height:13px;position:absolute;top:.42em;left:0}.level-steps{margin:12px 0 0;padding-left:26px}.level-steps li::marker{font:400 13px var(--font-mono)}.level-try-lead{font-style:normal}.level-example{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:18px 0}.level-method{counter-reset:method;margin:0;padding:0;list-style:none}.level-method li{counter-increment:method;border-top:1px solid var(--hairline);padding:16px 0 16px 44px;position:relative}.level-method li:before{content:counter(method, decimal-leading-zero);font:400 13px/1.5 var(--font-mono);color:var(--soft-ink);position:absolute;top:19px;left:0}.level-method h5{letter-spacing:-.015em;margin:0 0 4px;font-size:19px;font-weight:900;line-height:1.3}.level-risks{margin:0}.level-risk{border-top:1px solid var(--hairline);padding:14px 0}.level-risk dt,.level-risk dd{margin:0}.level-risk dd{margin-top:4px}.level-risk .mono{color:var(--soft-ink);margin-bottom:2px;display:block}.level-part--resources{padding-top:40px}.resource-list{margin:0}.resource{padding:18px 0}.resource .eyebrow{color:var(--soft-ink);margin-bottom:8px}.level-check{border-top:1px solid var(--hairline);margin-bottom:40px;padding-top:28px}.level-check h3{letter-spacing:-.035em;font-size:30px;font-weight:900;line-height:1.05}.level-check>p{color:var(--soft-ink);margin-top:10px;font-size:16px;line-height:1.45}.level-check ol{margin:20px 0 0;padding:0;list-style:none}.level-check a{border-top:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:16px;min-height:44px;padding:14px 0;display:grid}.level-check li:last-child a{border-bottom:1px solid var(--hairline)}.check-number{letter-spacing:-.05em;font-size:34px;font-weight:900;line-height:1}.check-text{font-size:18px;line-height:1.4}.check-go{color:var(--soft-ink);white-space:nowrap}.level-check a:hover .check-text,.level-check a:focus-visible .check-text{text-underline-offset:4px;text-decoration:underline}.series-heading p{max-width:640px;font-size:18px;line-height:1.5}.series-updated{color:var(--soft-ink);max-width:640px;margin-top:28px;font-size:14px;line-height:1.5}.topic-index a span:last-child{min-width:0}@media (width<=767px){.level-article p,.level-article li,.level-article dd,.level-article dt{font-size:17px}.topic-intro{font-size:19px}.level-idea p:last-child{font-size:18px}.level-part h4{font-size:21px}.level-method li{padding-left:34px}.level-check h3{font-size:25px}.level-check a{grid-template-columns:30px minmax(0,1fr);gap:12px}.check-go{grid-column:2}.check-number{font-size:28px}.check-text,.series-heading p{font-size:17px}}
