.developers_shell__SIZ48{--ink:#241e19;--muted:#665d54;--rule:#e6ddd2;--paper:#fffcf7;display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);max-width:88rem;margin:auto;padding:2.5rem clamp(1rem,4vw,4rem) 5rem;color:var(--ink);background:var(--paper)}.developers_sidebar__4TzgB{position:sticky;top:5.5rem;align-self:start;border-right:1px solid var(--rule);padding-right:1rem}.developers_kicker__0aOMZ{text-transform:uppercase;font:700 .69rem/1.5 system-ui;letter-spacing:.12em;color:#875338}.developers_sidebar__4TzgB nav{display:grid;margin:1rem 0;gap:.2rem}.developers_sidebar__4TzgB a{display:block;padding:.45rem .6rem;border-radius:6px;text-decoration:none;color:var(--ink);font-size:.9rem}.developers_sidebar__4TzgB a:focus-visible,.developers_sidebar__4TzgB a:hover{background:#f4e9dc}.developers_spec__HAJ9y{color:#873c2a;text-decoration:underline;text-underline-offset:3px}.developers_main__QEdut{min-width:0}.developers_main__QEdut :is(header,section){scroll-margin-top:6rem}.developers_hero__O6Ojd{padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--rule);border-radius:18px;background:linear-gradient(125deg,#f9eee0,#fff8ed 65%,#f3e1d7)}.developers_hero__O6Ojd h1{font:500 clamp(2.3rem,6vw,4.5rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin:.55rem 0}.developers_main__QEdut p{font:400 1rem/1.65 system-ui;color:var(--muted);margin:.75rem 0;max-width:65ch}.developers_endpoint__exKLG{display:inline-flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem;border:1px solid var(--rule);padding:.55rem .75rem;border-radius:8px;background:#fff;overflow-wrap:anywhere}.developers_endpoint__exKLG b{color:#29604e;font:800 .7rem system-ui}.developers_main__QEdut section{padding:2rem 0;border-bottom:1px solid var(--rule)}.developers_main__QEdut h2{font:500 clamp(1.55rem,3vw,2.1rem)/1.15 Georgia,serif;margin:.45rem 0 .75rem}.developers_split__bFDYJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.5rem;align-items:start}.developers_fields__qDr_c{margin:1rem 0 0;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.developers_fields__qDr_c div{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:.7rem;padding:.8rem 1rem;background:#fff}.developers_fields__qDr_c div+div{border-top:1px solid var(--rule)}.developers_fields__qDr_c dt span{display:block;font-size:.75rem;color:var(--muted);margin-top:.3rem}.developers_fields__qDr_c dd{margin:0;color:var(--muted);line-height:1.5}.developers_recipe__1Jt52,.developers_shell__SIZ48 .dev-code{margin:0;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.developers_shell__SIZ48 .dev-code{background:#252422;color:#fcf3e7}.developers_shell__SIZ48 .dev-code figcaption{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;border-bottom:1px solid #514c46;font:600 .8rem system-ui}.developers_shell__SIZ48 .dev-code button{background:#3d3832;color:inherit;border:1px solid #777066;border-radius:5px;padding:.3rem .55rem;cursor:pointer}.developers_shell__SIZ48 .dev-code pre{margin:0;max-height:26rem;overflow:auto;padding:1rem;font:.81rem/1.6 monospace}.developers_shell__SIZ48 .dev-copy-status{display:block;padding:0 .9rem;font-size:.75rem}.developers_shell__SIZ48 .dev-copy-status:not(:empty){padding-bottom:.65rem}.developers_recipe__1Jt52{background:#fff;max-width:27rem}.developers_photo__Gzrym{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.developers_recipe__1Jt52 figcaption{display:grid;gap:.55rem;padding:1rem}.developers_recipe__1Jt52 figcaption span,.developers_recipe__1Jt52 small{font-size:.85rem;color:var(--muted)}.developers_recipe__1Jt52 a{color:#873c2a;text-decoration:underline}@media(max-width:880px){.developers_shell__SIZ48{grid-template-columns:minmax(0,1fr);gap:1rem}.developers_sidebar__4TzgB{position:static;border-right:0;padding:0}.developers_sidebar__4TzgB nav{display:flex;flex-wrap:wrap;margin:.4rem 0}.developers_split__bFDYJ{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.developers_fields__qDr_c div{grid-template-columns:minmax(0,1fr);gap:.35rem}.developers_endpoint__exKLG{font-size:.75rem}}.developers_gridCredit__Dnj4K{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.8rem;color:var(--muted)}.developers_recipeGrid__ajord{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.developers_recipeGrid__ajord .developers_recipe__1Jt52{overflow-wrap:anywhere}@media(max-width:400px){.developers_recipeGrid__ajord{grid-template-columns:minmax(0,1fr)}}