.ig h1,.ig h2{font-family:var(--blog-display);letter-spacing:-.035em;font-weight:800}.ig code{background:var(--soft);border:1px solid var(--hair-2);white-space:nowrap;border-radius:6px;padding:1px 6px;font:500 .88em/1.4 ui-monospace,SF Mono,Menlo,monospace}.ig main a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:var(--hair);-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px}.ig main a:not(.btn):hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ig-navmark{width:auto;height:18px;display:block}.ig-hero{text-align:center;padding-top:84px}.ig-pair{background:var(--paper);border:1px solid var(--hair);font:600 15px/1 var(--body);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:14px;margin-bottom:30px;padding:14px 28px 14px 26px;font-size:25px;display:inline-flex;box-shadow:0 6px 18px #0000000f}.ig-pair img{width:auto;height:18px;display:block}.ig-pair>span[aria-hidden]{color:var(--quiet);font-weight:500}.ig-pair__name{letter-spacing:-.01em}.ig-hero h1{font-size:clamp(40px,6.6vw,80px);line-height:.98}.ig-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.ig-video{margin-top:56px}.ig-video__frame{background:var(--wash);border-radius:28px;justify-content:center;padding:clamp(18px,4vw,56px);display:flex}.ig-video video{aspect-ratio:1;background:var(--ground);border-radius:18px;width:100%;max-width:600px;display:block;box-shadow:0 30px 60px #00000024,0 0 0 1px #0000000f}.ig-section{margin-top:112px}.ig-section>h2{max-width:18ch;font-size:clamp(32px,4.6vw,54px);line-height:1}.ig-lede{color:var(--quiet);max-width:62ch;margin-top:22px;font-size:18px}.ig-note{color:var(--quiet);max-width:70ch;margin-top:22px;font-size:15px}.ig-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.ig-card,.ig-steps li,.ig-panel{background:var(--paper);border:1px solid var(--hair);border-radius:20px;padding:28px 28px 30px}.ig-card h3,.ig-steps h3,.ig-panel h3{font:600 19px/1.25 var(--body);letter-spacing:-.015em}.ig-card p,.ig-steps p{color:var(--ink-2);margin-top:10px;font-size:16px}.ig-card:before{content:"";background:var(--rainbow);border-radius:4px;width:32px;height:4px;margin-bottom:20px;display:block}.ig-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ig-steps__n{background:var(--ink);color:#fff;width:36px;height:36px;font:600 15px/1 var(--body);border-radius:999px;place-items:center;margin-bottom:20px;display:grid}.ig-api{background:var(--paper);border:1px solid var(--hair);border-radius:20px;margin:32px 0 0;padding:0;list-style:none;overflow:hidden}.ig-api li{grid-template-columns:76px minmax(150px,220px) minmax(0,1fr);align-items:baseline;gap:8px 20px;padding:20px 24px;display:grid}.ig-api li+li{border-top:1px solid var(--hair-2)}.ig-api p{color:var(--ink-2);font-size:15px}.ig-api .ig-path{background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.ig-method{letter-spacing:.04em;color:#fff;border-radius:6px;justify-self:start;padding:5px 7px;font:700 11px/1 ui-monospace,SF Mono,Menlo,monospace}.ig-method--get{background:var(--cyan)}.ig-method--post{background:var(--green)}.ig-method--delete{background:var(--red)}.ig-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ig-panel ul{color:var(--ink-2);margin:14px 0 0;padding-left:18px;font-size:15.5px}.ig-panel li+li{margin-top:10px}.ig-ask{max-width:760px;margin-top:96px}@media (width<=860px){.ig-steps{grid-template-columns:1fr}}@media (width<=760px){.ig-hero{padding-top:56px}.ig-section{margin-top:80px}.ig-cards,.ig-two{grid-template-columns:1fr}.ig-card,.ig-steps li,.ig-panel{padding:22px}.ig-api li{grid-template-columns:auto minmax(0,1fr);padding:18px}.ig-api p{grid-column:1/-1}.ig-cta .btn{justify-content:center;width:100%}}.ig-method--read{background:var(--cyan)}.ig-method--write{background:var(--green)}.ig-method--organize{background:var(--purple)}.ig-tools{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ig-tools code{font-size:12.5px}.ig-lede code,.ig-note code{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.ig-api li>div{grid-column:1/-1}}
