.field-note-page{padding:72px 0 88px}.field-note-page .eyebrow{color:var(--azure-deep);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.field-note-hero{text-align:center;max-width:960px;margin:0 auto}.field-note-back{color:var(--muted);justify-content:center;gap:9px;margin-bottom:32px;font-size:14px;display:flex}.field-note-back a{font-weight:700;color:var(--azure-deep)!important}.field-note-hero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:16px auto 0;font-size:clamp(42px,6vw,72px);line-height:1}.field-note-dek{max-width:800px;color:var(--ink-soft);margin:26px auto 0;font-size:19px;line-height:1.65}.field-note-meta{color:var(--muted);justify-content:center;margin-top:28px;font-size:13px;display:flex}.field-note-meta span{border-right:1px solid var(--line);padding:0 14px}.field-note-meta span:last-child{border:0}.field-note-cover{border-radius:var(--radius-card);width:100%;height:auto;margin:56px 0 0;display:block;box-shadow:0 28px 70px #1f1f1f1f}.field-note-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:64px;margin-top:72px;display:grid}.field-note-toc{border-left:2px solid var(--line);align-self:start;gap:13px;padding-left:20px;display:grid;position:sticky;top:112px}.field-note-toc strong{color:var(--ink);margin-bottom:5px;font-size:13px}.field-note-toc a{color:var(--muted);font-size:13px;line-height:1.35}.field-note-toc a:hover{color:var(--azure-deep)}.field-note-prose{min-width:0}.field-note-summary{border:1px solid var(--line);background:#fbf7f8;border-radius:22px;margin:0 0 54px;padding:28px}.field-note-summary h2{font-size:28px}.field-note-summary ul{color:var(--ink-soft);gap:11px;margin:20px 0 0;padding-left:21px;font-size:16px;line-height:1.6;display:grid}.field-note-prose>.standfirst{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.5}.field-note-prose>p{color:var(--ink-soft);margin:22px 0 0;font-size:17px;line-height:1.75}.field-note-prose section{margin-top:76px;scroll-margin-top:110px}.field-note-prose .section-number{color:var(--azure-deep);margin:0;font-size:13px;font-weight:700}.field-note-prose h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.08}.field-note-prose section>p:not(.section-number,.eyebrow){color:var(--ink-soft);margin:22px 0 0;font-size:17px;line-height:1.75}.field-note-prose strong{color:var(--ink)}.field-note-prose a{color:var(--azure-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline #9f244f61}.field-note-prose section>ul,.field-note-prose section>ol{color:var(--ink-soft);gap:13px;margin:26px 0 0;font-size:17px;line-height:1.68;display:grid}.field-note-prose section>ul{padding:0;list-style:none}.field-note-prose section>ul>li{padding-left:24px;position:relative}.field-note-prose section>ul>li:before{background:var(--azure);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.field-note-prose section>ol{padding-left:24px}.field-note-callout,.field-note-resource{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:34px;padding:22px}.field-note-callout>span{color:var(--azure-deep);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.field-note-callout p,.field-note-resource p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.65}.field-note-panel{border-left:4px solid var(--azure);background:#fbf7f8;margin-top:30px;padding:27px 29px}.field-note-panel>strong{font-family:var(--font-display);font-size:20px;font-weight:500}.field-note-panel ul,.field-note-panel ol{color:var(--ink-soft);gap:10px;margin:17px 0 0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.field-note-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.field-note-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:21px}.field-note-grid span{color:var(--azure-deep);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.field-note-grid strong{margin-top:8px;font-size:16px;display:block}.field-note-grid p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.field-note-code{color:#f5f2f3;background:#111113;border-radius:18px;margin-top:28px;padding:23px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.field-note-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:54px 0}.field-note-bottom h2{max-width:660px}.field-note-sources{border-top:1px solid var(--line);margin-top:72px;padding-top:52px}.field-note-sources h2,.field-note-related h2{font-size:30px}.field-note-sources ul{color:var(--ink-soft);gap:10px;margin:22px 0 0;padding-left:19px;font-size:14px;line-height:1.6;display:grid}.field-note-sources span{color:var(--muted)}.field-note-related{margin-top:58px}.field-note-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.field-note-related a{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:7px;padding:20px;text-decoration:none;display:grid}.field-note-related a:hover{border-color:#9f244f73}.field-note-related span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.field-note-faq{margin-top:84px}.field-note-faq-list{gap:12px;margin-top:30px;display:grid}.field-note-faq details{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:0 22px}.field-note-faq summary{color:var(--ink);cursor:pointer;padding:21px 34px 21px 0;font-weight:700;list-style:none;position:relative}.field-note-faq summary::-webkit-details-marker{display:none}.field-note-faq summary:after{color:var(--azure-deep);content:"+";font-size:22px;position:absolute;top:19px;right:0}.field-note-faq details[open] summary:after{content:"–"}.field-note-faq details p{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:18px 0 22px;font-size:15px;line-height:1.7}.field-note-author{border-left:3px solid var(--azure);background:var(--surface);margin-top:72px;padding:24px}.field-note-author p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.65}.field-note-author a{margin-top:10px;font-size:13px;display:inline-block}.field-note-cta{border-radius:var(--radius-card);color:#fff;background:#000;margin-top:84px;padding:42px;position:relative;overflow:hidden}.field-note-cta:after{content:"";background:#bd2b6038;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-90px}.field-note-cta>*{z-index:1;position:relative}.field-note-cta .eyebrow{color:#f2a6be}.field-note-cta h2{color:#fff}.field-note-cta>p:not(.eyebrow){color:#c9c9c9}.field-note-cta .field-note-fit{font-size:14px!important}.field-note-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.field-note-actions .button{color:#fff;margin:0;text-decoration:none}.field-note-actions>a:not(.button){color:#f2a6be;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}@media (width<=850px){.field-note-page{padding-top:52px}.field-note-layout{grid-template-columns:1fr;gap:38px;margin-top:48px}.field-note-toc{border-left:0;border-top:2px solid var(--line);grid-template-columns:1fr 1fr;padding:20px 0 0;position:static}.field-note-toc strong{grid-column:1/-1}.field-note-meta{gap:6px;display:grid}.field-note-meta span{border:0}.field-note-cover{border-radius:24px;margin-top:42px}.field-note-cta{padding:28px}}@media (width<=600px){.field-note-toc,.field-note-grid,.field-note-related>div{grid-template-columns:1fr}.field-note-toc strong{grid-column:auto}.field-note-actions .button{width:100%}}
