@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}._7OkaBa_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}._7OkaBa_variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--bg:#eff7fb;--ink:#101c28;--muted:#555f69;--accent:#006a79;--accent-ink:#f2fafe;--surface:#f9fcfe;--line:#c8d3d9;--band-bg:var(--ink);--band-ink:var(--accent-ink);--label:#00746a;--measure:68rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.5592% -2.12541 -2.92389);--ink:lab(9.43427% -2.09934 -10.2805);--muted:lab(39.6537% -1.99997 -7.04927);--accent:lab(40.4133% -27.125 -18.3792);--accent-ink:lab(97.7192% -2.12559 -2.92403);--surface:lab(98.8598% -1.06806 -1.46505);--line:lab(83.8177% -3.16617 -4.37361);--label:lab(43.2017% -34.7954 -3.49582)}}@media (prefers-color-scheme:dark){:root{--bg:#091018;--ink:#e8f0f4;--muted:#9dadb9;--accent:#5ec6ec;--accent-ink:#091018;--surface:#0e1721;--line:#293442;--band-bg:#043247;--band-ink:#eff7fb;--label:#52d7c1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--bg:lab(4.38622% -.622354 -5.79345);--ink:lab(94.2391% -2.12497 -2.92363);--muted:lab(69.8715% -3.93078 -8.16494);--accent:lab(74.9094% -23.0177 -28.6147);--accent-ink:lab(4.38622% -.622354 -5.79345);--surface:lab(7.13396% -1.01943 -8.76391);--line:lab(21.0174% -1.64564 -10.6732);--band-bg:lab(18.8257% -8.27837 -17.7788);--band-ink:lab(96.5592% -2.12541 -2.92389);--label:lab(78.3059% -41.8308 -.320864)}}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans), "Segoe UI", sans-serif;color:var(--ink);background:radial-gradient(70% 50% at 90% -10%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 55%), linear-gradient(180deg, var(--bg), var(--surface));min-height:100vh;margin:0;line-height:1.55}a{color:var(--accent)}.site-header{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header .wrap,.wrap{width:min(100% - 2rem, var(--measure));margin-inline:auto}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.brand{color:var(--ink);font-size:1.35rem;font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.25rem;display:flex}.menu-toggle{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:40rem){.menu-toggle{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;margin-right:-.5rem;padding:0;display:inline-grid}.menu-toggle__icon,.menu-toggle__icon:before,.menu-toggle__icon:after{background:currentColor;border-radius:1px;width:1.375rem;height:2px;transition:transform .2s,background-color .2s;display:block}.menu-toggle__icon{position:relative}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";position:absolute;left:0}.menu-toggle__icon:before{transform:translateY(-.4375rem)}.menu-toggle__icon:after{transform:translateY(.4375rem)}.menu-toggle[aria-expanded=true] .menu-toggle__icon{background-color:#0000}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{transform:rotate(-45deg)}.nav{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;align-items:flex-start;gap:0;padding-top:.5rem;display:none}.nav[data-open=true]{display:flex}.nav>a{width:100%;padding-block:.75rem}.nav .lang-switch{border-left:0;margin-top:.5rem;padding:.5rem 0 .25rem}}.lang-switch{border-left:1px solid var(--line);gap:.25rem;margin:0;padding:0 0 0 1rem;font-size:.85rem;font-weight:700;list-style:none;display:flex}.lang-switch a,.lang-switch span{padding:.25rem .4rem;display:inline-block}.lang-switch span{color:var(--ink)}.nav a{color:var(--muted);font-weight:600;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.4rem;text-decoration-thickness:.15rem}.toolbar{flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.source-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:.35rem;padding:.25rem .7rem;font-size:.75rem;text-decoration:none}.hero{padding:4.5rem 0 3.5rem}.hero__layout{align-items:start;gap:2rem;display:grid}.hero__figure,.image-text__figure{min-width:0;margin:0}.hero__media{aspect-ratio:4/3;border:1px solid var(--line);border-radius:.35rem;position:relative;overflow:hidden}.hero__media img{object-fit:cover}.publishing-visual{border:1px solid var(--line);background:var(--surface);border-radius:.35rem;min-width:0;margin:0;overflow:hidden}.publishing-visual__bar,.code-example__bar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-family:monospace;font-size:.8rem;display:flex}.publishing-visual__flow{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:1.5rem;list-style:none;display:grid}.publishing-visual__stage{border:1px solid var(--line);border-radius:.25rem;min-width:0;padding:1rem}.publishing-visual[data-motion=paused] .publishing-visual__stage,.publishing-visual[data-motion=running] .publishing-visual__stage{animation-name:publishing-stage;animation-duration:4s;animation-fill-mode:both}.publishing-visual__stage--1{animation-delay:.25s}.publishing-visual__stage--2{animation-delay:.5s}.publishing-visual__stage--3{animation-delay:.75s}.publishing-visual__number{color:var(--accent);font:.8rem monospace}.publishing-visual__label{overflow-wrap:anywhere;margin:.25rem 0 .75rem;font-weight:650;display:block}.publishing-visual__sketch{flex-direction:column;justify-content:center;gap:.35rem;min-height:4.5rem;display:flex}.publishing-visual__sketch code{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.publishing-visual__sketch i{background:var(--line);border-radius:.1rem;height:.4rem;display:block}.publishing-visual__sketch i:first-child{background:var(--accent);width:65%}.publishing-visual__sketch svg{fill:none;width:3rem;height:3rem;stroke:var(--accent);stroke-width:2px}.publishing-visual__stage--3 .publishing-visual__sketch:has(.publishing-visual__page){flex-direction:row;align-items:center}.publishing-visual__page{border:1px solid var(--line);flex:1;padding:.5rem;font:.7rem monospace}.publishing-visual__page i{margin-top:.5rem}.publishing-visual__track{background:var(--line);height:.2rem}.publishing-visual__track span{background:var(--accent);transform-origin:0;height:100%;display:block}.publishing-visual[data-motion=paused] .publishing-visual__track span,.publishing-visual[data-motion=running] .publishing-visual__track span{animation:4.75s both publishing-progress}.publishing-visual[data-motion=paused] .publishing-visual__stage,.publishing-visual[data-motion=paused] .publishing-visual__track span{animation-play-state:paused}.publishing-visual figcaption{color:var(--muted);padding:1rem 1.5rem;font-size:.85rem}.publishing-visual__diagram{position:relative}.publishing-visual__shield{width:100%;height:100%;fill:color-mix(in oklch, var(--accent) 5%, var(--surface));stroke:var(--accent);stroke-width:1px;position:absolute;inset:0}.workflow-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin:0;padding:1.25rem;list-style:none;display:grid}.workflow-visual .publishing-visual__stage{border:0;padding:0}.workflow-visual__title{margin-bottom:.65rem;font-size:.85rem;font-weight:650;display:block}.workflow-visual__title .publishing-visual__number{margin-right:.4rem}.workflow-visual__window{border:1px solid var(--line);background:var(--bg);border-radius:.25rem;overflow:hidden}.workflow-visual__url{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem;padding:.5rem;font:.65rem monospace;display:flex}.workflow-visual__url span{color:var(--accent)}.workflow-visual__fields{gap:.5rem;padding:.75rem;font-size:.7rem;display:grid}.workflow-visual__fields code{color:var(--muted)}.workflow-visual__input{border:1px solid var(--accent);background:linear-gradient(var(--accent), var(--accent)) .4rem center / 65% .25rem no-repeat;border-radius:.2rem;height:1.5rem;display:block}.workflow-visual__block{border:1px solid var(--line);background:var(--surface);padding:.3rem .5rem;font-family:monospace}.workflow-visual__page{gap:.5rem;padding:1rem;display:grid}.workflow-visual__page b{background:var(--accent);width:70%;height:.65rem;margin-bottom:.25rem}.workflow-visual__page i{background:var(--line);height:.3rem}.workflow-visual__page i:nth-child(3){width:80%}.workflow-visual__page>div{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.5rem;display:grid}.workflow-visual__page>div span{border:1px solid var(--line);background:var(--surface);height:3.75rem}.workflow-visual__webhook{grid-column:1/-1}.workflow-visual__connection{color:var(--accent);align-items:center;gap:.65rem;font:.7rem monospace;display:flex}.workflow-visual__connection svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:1;min-width:1.5rem;height:1.5rem}.workflow-visual__live{grid-column:1/-1}.workflow-visual__status{float:right;color:var(--label);font:.7rem monospace}.workflow-visual__outputs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.publishing-visual[data-composition=how-it-works][data-motion=running] .workflow-visual__input,.publishing-visual[data-composition=how-it-works][data-motion=paused] .workflow-visual__input{animation:1.2s .1s both workflow-edit}.publishing-visual[data-composition=how-it-works][data-motion=paused] .workflow-visual__input{animation-play-state:paused}@keyframes workflow-edit{0%{background-size:0% .25rem}to{background-size:65% .25rem}}.publishing-visual[data-composition=blocks] .publishing-visual__flow{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:1rem 1rem;gap:1rem}.publishing-visual[data-composition=blocks] .publishing-visual__stage{background:var(--surface);box-shadow:.25rem .25rem 0 var(--line);padding:.75rem}.publishing-visual[data-composition=blocks] .publishing-visual__stage--1{margin-top:1rem}.publishing-visual[data-composition=blocks] .publishing-visual__stage--3{border-color:var(--accent);margin-left:.5rem}.publishing-visual[data-composition=blocks] .publishing-visual__sketch{min-height:0}.publishing-visual[data-composition=blocks][data-motion=running] .publishing-visual__stage,.publishing-visual[data-composition=blocks][data-motion=paused] .publishing-visual__stage{animation-duration:2.25s}.publishing-visual[data-composition=blocks][data-motion=running] .publishing-visual__track span,.publishing-visual[data-composition=blocks][data-motion=paused] .publishing-visual__track span{animation-duration:3s}.publishing-visual[data-composition=content-relationships] .publishing-visual__flow{gap:2rem 1rem}.publishing-visual[data-composition=content-relationships] .publishing-visual__stage{background:var(--surface);position:relative}.publishing-visual[data-composition=content-relationships] .publishing-visual__stage--0,.publishing-visual[data-composition=content-relationships] .publishing-visual__stage--3{border-color:var(--accent);grid-column:1/-1;justify-self:center;width:85%}.publishing-visual[data-composition=content-relationships] .publishing-visual__stage--0:after,.publishing-visual[data-composition=content-relationships] .publishing-visual__stage--3:before{content:"";border-inline:1px solid var(--accent);width:60%;height:1rem;position:absolute;left:20%}.publishing-visual[data-composition=content-relationships] .publishing-visual__stage--0:after{border-top:1px solid var(--accent);bottom:-2rem}.publishing-visual[data-composition=content-relationships] .publishing-visual__stage--3:before{border-bottom:1px solid var(--accent);top:-2rem}.publishing-visual[data-composition=content-relationships] .publishing-visual__sketch{min-height:0}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__flow{gap:2rem;padding:2rem}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage{text-align:center;border-radius:1.5rem;position:relative}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__sketch{align-items:center}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage:after{color:var(--accent);font-size:1.5rem;position:absolute}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage--0:after{content:"→";top:40%;right:-1.75rem}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage--1:after{content:"↓";bottom:-2rem;left:45%}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage--2{grid-area:2/2}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage--2:after{content:"←";top:40%;left:-1.75rem}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage--3{grid-area:2/1}.publishing-visual[data-composition=cache-invalidation] .publishing-visual__stage--3:after{content:"↑";top:-2rem;left:45%}.publishing-visual[data-composition=for-agents] .publishing-visual__flow{grid-template-columns:1fr;gap:0;padding-block:0;font-family:monospace}.publishing-visual[data-composition=for-agents] .publishing-visual__stage{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.publishing-visual[data-composition=for-agents] .publishing-visual__stage:last-child{border-bottom:0}.publishing-visual[data-composition=for-agents] .publishing-visual__label{margin-left:1rem;display:inline}.publishing-visual[data-composition=for-agents] .publishing-visual__sketch{border-left:2px solid var(--accent);min-height:0;margin-top:.75rem;padding-left:2rem}.publishing-visual[data-composition=for-agents] .publishing-visual__sketch code:before{content:"> ";color:var(--accent)}.publishing-visual[data-composition=privacy] .publishing-visual__flow{gap:1rem;padding:4rem 2rem 5rem;position:relative}.publishing-visual[data-composition=privacy] .publishing-visual__stage{text-align:center;border:0;padding:.5rem}.publishing-visual[data-composition=privacy] .publishing-visual__sketch{align-items:center}@keyframes publishing-stage{0%{opacity:.4;transform:translateY(.5rem)}30%,to{opacity:1;transform:translateY(0)}}@keyframes publishing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.publishing-visual__stage,.publishing-visual__track span{animation:none}}.comparison-table,.code-example{padding:3.5rem 0}.comparison-table h2,.code-example h2{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.section-intro{max-width:65ch;color:var(--muted)}.table-scroll{border:1px solid var(--line);border-radius:.35rem;margin-top:1.5rem;overflow-x:auto}.comparison-table table{border-collapse:collapse;text-align:left;width:100%;min-width:35rem}.comparison-table caption{text-align:left;color:var(--muted);padding:1rem;font-size:.85rem}.comparison-table th,.comparison-table td{border-top:1px solid var(--line);vertical-align:top;padding:1rem}.comparison-table thead{background:color-mix(in oklch, var(--accent) 7%, var(--surface))}.comparison-table tbody th{font-weight:600}.code-example figure{min-width:0;margin:1.5rem 0 0}.code-example__bar{border:1px solid var(--line);border-radius:.35rem .35rem 0 0}.code-example__bar a{overflow-wrap:anywhere}.code-example pre{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 .35rem .35rem;margin:0;padding:1.5rem;font-size:.9rem;overflow-x:auto}.code-example figcaption{color:var(--muted);margin-top:.75rem;font-size:.85rem}.agent-request{border:1px solid var(--line);background:var(--surface);border-radius:.35rem;max-width:100%;padding:.75rem;font-size:.8rem;overflow-x:auto}.image-credit{color:var(--muted);margin-top:.5rem;font-size:.75rem}.image-credit a{color:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 .75rem;font-size:.85rem;font-weight:700}@media (prefers-reduced-motion:no-preference){[data-copy-motion=pending]{opacity:0;transform:translateY(.75rem)}[data-copy-motion=visible]{animation:heading-rise 1s cubic-bezier(.22, .61, .36, 1) var(--copy-delay,0s) both}h1[data-copy-motion=visible]{animation-duration:1.4s}[data-copy-motion]:focus-within{opacity:1;animation:none;transform:none}}@keyframes heading-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.hero h1{letter-spacing:-.01em;max-width:14ch;margin:0;font-size:clamp(2.4rem,5.5vw,3.6rem);font-weight:700;line-height:1.05}.lead{max-width:42ch;color:var(--muted);margin:1.25rem 0 0;font-size:1.2rem}.btn{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);--btn-border:var(--accent);--btn-hover:var(--ink);--btn-hover-ink:var(--surface);--btn-active:color-mix(in oklch, var(--ink) 88%, var(--surface));--btn-ring:var(--accent);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-ink);border-radius:.35rem;margin-top:1.5rem;padding:.75rem 1.25rem;font-weight:650;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-block}.btn--ghost{--btn-bg:transparent;--btn-ink:var(--band-ink);--btn-border:color-mix(in oklch, var(--band-ink) 55%, transparent)}.btn--secondary{--btn-bg:transparent;--btn-ink:var(--accent);--btn-border:color-mix(in oklch, var(--accent) 55%, transparent);--btn-hover:var(--accent);--btn-hover-ink:var(--accent-ink);--btn-active:color-mix(in oklch, var(--accent) 80%, var(--ink))}.btn:hover,.btn:focus-visible{background:var(--btn-hover);color:var(--btn-hover-ink);border-color:var(--btn-hover)}.btn:focus-visible{outline:.1875rem solid var(--btn-ring);outline-offset:.25rem}.btn:active{background:var(--btn-active);color:var(--btn-hover-ink);border-color:var(--btn-active);transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.btn:hover:not(:active){transform:translateY(-2px)}}#page-content{scroll-margin-top:1.5rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.actions .btn{margin-top:0}.feature-grid{padding:3.5rem 0}.feature-grid h2{margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.1rem)}.feature-grid__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.feature{border-top:1px solid var(--line);padding:1.25rem 0}.feature h3{margin:0 0 .5rem;font-size:1.1rem}.feature p{color:var(--muted);margin:0}.feature--link h3 a{color:var(--ink);text-decoration:none}.feature--link h3 a:after{content:" →";color:var(--accent)}.feature--link h3 a:hover{color:var(--accent)}.steps{padding:3rem 0}.steps h2,.rich-text h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem)}.steps__intro{max-width:48ch;color:var(--muted);margin:0 0 1.5rem}.steps__list{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step{counter-increment:step;border-top:2px solid var(--accent);padding:1.25rem 0}.step:before{content:counter(step, decimal-leading-zero);color:var(--accent);margin-bottom:.5rem;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.85rem;font-weight:700;display:block}.step h3{margin:0 0 .5rem;font-size:1.1rem}.step p{color:var(--muted);margin:0}.step .step__file{margin-top:.75rem;font-size:.85rem}.rich-text{padding:2.5rem 0}.prose-block{max-width:44rem}.prose-block p,.prose-block li{color:var(--muted)}.prose-block code,.step code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.9em}.image-text,.accordion,.pull-quote{padding-block:3rem}.image-text h2,.accordion h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.image-text__layout{align-items:center;gap:2rem;display:grid}.image-text__media{aspect-ratio:1200/630;border:1px solid var(--line);border-radius:.35rem;position:relative;overflow:hidden}.image-text__media img{object-fit:contain}.image-text__copy p{max-width:48ch;color:var(--muted);margin:0}@media (min-width:48rem){.hero__layout,.image-text__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image-text__layout--reversed .image-text__figure{grid-area:1/2}.image-text__layout--reversed .image-text__copy{grid-area:1/1}.image-text__layout--text-only{grid-template-columns:minmax(0,1fr)}}.accordion__items{border-bottom:1px solid var(--line);max-width:44rem;margin-top:1.5rem}.accordion__item{border-top:1px solid var(--line)}.accordion__item summary{cursor:pointer;overflow-wrap:anywhere;padding-block:1rem;font-size:1.1rem;font-weight:650}.accordion__item summary::marker{color:var(--accent)}.accordion__body{padding-bottom:1rem}.accordion__body>:first-child{margin-top:0}.accordion__body>:last-child{margin-bottom:0}.pull-quote figure{border-left:3px solid var(--accent);max-width:44rem;margin:0;padding-left:1.5rem}.pull-quote blockquote{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.3}.pull-quote blockquote p{margin:0}.pull-quote figcaption{color:var(--muted);margin-top:1rem}.labelled-block{border-top:1px dashed var(--line);padding-top:1.5rem}.block-label{border:1px solid var(--label);color:var(--label);border-radius:.35rem;margin:0;padding:.15rem .55rem;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.8rem;font-weight:700;display:inline-block}.labelled-block .hero{padding-top:1.5rem}.cta-band{background:var(--band-bg);color:var(--band-ink);margin-top:1rem;padding:3rem 0}.cta-band h2{margin:0 0 .75rem}.cta-band p{color:color-mix(in oklch, var(--band-ink) 80%, transparent);margin:0}.cta-band .btn{--btn-bg:var(--band-ink);--btn-ink:var(--band-bg);--btn-border:var(--band-ink);--btn-hover:var(--accent);--btn-hover-ink:var(--accent-ink);--btn-active:color-mix(in oklch, var(--accent) 80%, var(--ink));--btn-ring:var(--band-ink)}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem 0 3rem;font-size:.9rem}.not-found{padding:4rem 0}.skip-link{z-index:10;background:var(--ink);color:var(--accent-ink);border-radius:.35rem;padding:.75rem 1rem;font-weight:650;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:.1875rem solid var(--accent);outline-offset:.1875rem}.site-footer .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);align-items:start;gap:1.5rem 3rem;display:grid}.site-footer p{margin:0}.site-footer .footer-note{margin-bottom:.75rem;font-size:1.1rem;line-height:1.45}.footer-mark{margin-top:1.5rem;display:inline-flex}.footer-nav{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 3rem;display:grid}.footer-nav__heading{color:var(--ink);margin:0 0 .5rem;font-size:.9rem;font-weight:650}@media (max-width:36rem){.site-footer .wrap{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%}}.footer-nav a{min-height:2.75rem;color:var(--muted);padding-block:.5rem;display:inline-block}.footer-nav a:hover{color:var(--ink)}.prose{max-width:44rem;padding:3rem 0 2rem}.prose h1{margin:0;font-size:clamp(2rem,4vw,2.75rem)}.prose h2{margin:2.25rem 0 .5rem;font-size:1.5rem}.prose h3{margin:1.5rem 0 .25rem;font-size:1.1rem}.prose .meta{color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}button.btn{font:inherit;cursor:pointer;border:0}
