:root{color-scheme:light;--ink:#151515;--quiet:#737986;--rule:#dedee2;--mono:"Cascadia Code","Consolas",monospace}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}main{max-width:1800px;margin:auto;padding:2rem 4.6vw 1.5rem}.masthead{text-align:center}.masthead h1{display:flex;justify-content:center;align-items:baseline;margin:0;font:500 clamp(100px,11.2vw,205px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.065em;text-shadow:5px 9px 11px #00000016}.o{position:relative;letter-spacing:0;margin-right:-.05em}.the{position:absolute;font-size:.14em;line-height:1;font-style:italic;letter-spacing:-.04em;left:50%;top:50%;transform:translate(-50%,-50%);text-shadow:none}.subtitle{font-size:clamp(11px,1.1vw,18px);letter-spacing:.44em;text-transform:uppercase;margin:1.7rem 0}.masthead h2{font:400 clamp(25px,2.7vw,49px)/1.25 Georgia,serif;margin:1.45rem 0 1rem;letter-spacing:-.04em}.orientation,.credentials{font-family:var(--mono);font-size:clamp(11px,1vw,16px);margin:.5rem 0}.credentials{color:var(--quiet);font-size:clamp(10px,.83vw,14px)}code,pre{font-family:var(--mono)}.actions{display:grid;grid-template-columns:1fr 1fr;column-gap:0;margin-top:2.3rem;position:relative}.actions:before{content:"";position:absolute;top:0;bottom:.7rem;left:50%;width:1px;background:var(--rule)}.action{display:grid;gap:2.2vw;min-width:0;align-items:start;min-height:145px;padding-bottom:1.25rem}.action.left{grid-template-columns:minmax(0,1fr) 30px;padding-right:2.5vw;text-align:right}.action.right{grid-template-columns:30px minmax(0,1fr);padding-left:2.5vw;text-align:left}.left .number{grid-column:2;grid-row:1}.left .action-copy{grid-column:1;grid-row:1}.number{color:var(--quiet);font-family:var(--mono);font-size:21px;font-weight:300;line-height:1.1}.action-copy{min-width:0;padding-bottom:1.25rem;border-bottom:1px solid var(--rule);height:100%}.action-3 .action-copy,.action-6 .action-copy{border:0}.action h3{font-size:11px;letter-spacing:.28em;text-transform:uppercase;margin:0 0 .65rem;line-height:1.7}.action .endpoint{font:clamp(13px,1.65vw,28px)/1.3 var(--mono);color:var(--ink);letter-spacing:-.05em;overflow-wrap:anywhere;margin:.3rem 0}.endpoint b{font-weight:400}.action pre,.action-copy>p:not(.endpoint){white-space:pre-wrap;overflow-wrap:anywhere;color:var(--quiet);font:clamp(10px,.97vw,16px)/1.5 var(--mono);margin:.2rem 0}.action-1{grid-area:1/1}.action-2{grid-area:2/1}.action-3{grid-area:3/1}.action-4{grid-area:1/2}.action-5{grid-area:2/2}.action-6{grid-area:3/2}footer{border-top:1px solid var(--rule);padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:start}footer strong{font-size:10px;font-weight:600;letter-spacing:.34em;text-transform:uppercase}footer p,footer>span{font:12px/1.6 var(--mono);color:var(--quiet);margin:.3rem 0}.notes{margin-top:1rem;border-top:1px solid var(--rule);padding-top:.8rem;color:#42464e;font-size:13px;line-height:1.7}.notes summary{cursor:pointer;list-style-position:inside;letter-spacing:.03em}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;margin:1.5rem 0}.notes h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.notes a{color:inherit;text-underline-offset:3px}.policy{max-height:30rem;overflow:auto;font-size:12px}a:focus-visible,summary:focus-visible{outline:2px solid #333;outline-offset:4px}@media(min-width:1400px){main{padding-top:2.6rem}.actions{margin-top:2.8rem}.action{min-height:160px}}@media(max-width:850px){main{padding:2rem 5vw}.credentials code{display:block}.credentials span{display:none}.actions{display:block}.actions:before{display:none}.action.left,.action.right{grid-template-columns:30px minmax(0,1fr);padding:0;gap:1rem;text-align:left;min-height:0;margin-bottom:1.4rem}.left .number{grid-column:1}.left .action-copy{grid-column:2}.action-3 .action-copy{border-bottom:1px solid var(--rule)}.action .endpoint{font-size:clamp(14px,3.2vw,23px)}.action pre,.action-copy>p:not(.endpoint){font-size:12px}.note-grid{grid-template-columns:1fr 1fr}footer{flex-direction:column}footer strong{line-height:1.8}.subtitle{letter-spacing:.25em;line-height:1.8}}@media(max-width:500px){.note-grid{grid-template-columns:1fr}.masthead h2{font-size:29px}.orientation{font-size:11px;line-height:1.7}.credentials{font-size:10px}.actions{margin-top:2rem}.number{font-size:18px}}

.garden-invitation{display:inline-block;max-width:100%}.garden-notes{border-top:1px solid var(--rule);margin:1.5rem 0;padding-top:1rem}.notes .garden-title{text-transform:none}.garden-notes h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase}

.footer-counter{margin-left:auto;text-align:right}.footer-counter strong{font-variant-numeric:tabular-nums}

.garden-preview{width:90%;margin:2rem auto;text-align:center}.garden-preview img{display:block;width:100%;height:auto}.garden-switcher{display:inline-flex;margin-bottom:1rem;border:1px solid var(--ink);border-radius:5px;overflow:hidden}.garden-switcher[hidden]{display:none}.garden-switcher button{border:0;background:transparent;color:var(--ink);padding:.65rem 1.4rem;font:600 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;min-height:44px}.garden-switcher button+button{border-left:1px solid var(--ink)}.garden-switcher button[aria-pressed="true"]{background:var(--ink);color:#fff}.garden-switcher button:focus-visible{outline:2px solid var(--quiet);outline-offset:-4px}
