@layer quartz-base{.recent-notes>h3{margin:.5rem 0 0;font-size:1rem}.recent-notes>ul.recent-ul{margin-top:1rem;padding-left:0;list-style:none}.recent-notes>ul.recent-ul>li{margin:1rem 0}.recent-notes>ul.recent-ul>li .section>.desc>h3>a{background-color:#0000}.recent-notes>ul.recent-ul>li .section>.meta{opacity:.6;margin:0 0 .5rem}html:has(.gs-masthead){--gs-paper:#f3f1ec;--gs-ink:#1b1b1a;--gs-graphite:#6e6c67;--gs-rule:#d3cfc6;--gs-annot:#8b8a84;--gs-guide:#a7a69f;--gs-dot:#bcbbb4;--gs-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gs-mono:var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;--gs-gutter:clamp(16px, 2.6vw, 48px);--gs-ease:cubic-bezier(.65, 0, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gs-paper)}html[saved-theme=dark]:has(.gs-masthead){--gs-paper:#1b1b1a;--gs-ink:#ece9e2;--gs-graphite:#9c998f;--gs-rule:#3a3935;--gs-annot:#8e8b83;--gs-guide:#5c5a54;--gs-dot:#4a4944;--gs-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.94 0 0 0 0 0.92 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.gs-masthead) body{background:var(--gs-paper)!important;color:var(--gs-ink)!important}:where(html.gs-theming:has(.gs-masthead)) body :where(*){transition:background-color .45s,border-color .45s,color .45s,fill .45s,stroke .45s}html.gs-theming:has(.gs-masthead){transition:background-color .45s,border-color .45s,color .45s,fill .45s,stroke .45s}html.gs-theming:has(.gs-masthead) body{transition:background-color .45s,border-color .45s,color .45s,fill .45s,stroke .45s}html:has(.gs-masthead) body:after{content:"";z-index:1000;background-image:var(--gs-grain);pointer-events:none;position:fixed;inset:0}.gs-masthead *,.gs-masthead :before,.gs-masthead :after{box-sizing:border-box}.gs-masthead a{text-decoration:none;color:inherit!important;font-weight:inherit!important}.gs-masthead :is(a,button):focus-visible{outline:1px solid var(--gs-ink);outline-offset:4px}.gs-skip{top:8px;left:var(--gs-gutter);z-index:10;background:var(--gs-ink);font:11px/1 var(--gs-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;position:absolute;transform:translateY(-200%);color:var(--gs-paper)!important}.gs-skip:focus{transform:none}.gs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs-masthead{padding-inline:var(--gs-gutter)}.gs-masthead-bar{align-items:center;gap:clamp(20px,3vw,36px);padding-block:clamp(18px,2.4vw,28px);display:flex}.gs-brand{align-items:center;gap:.4em;height:26px;margin-right:auto;font-size:22px;display:inline-flex}.gs-glyph{flex:none;width:auto;height:1.12em;transform:translateY(-.03em)}.gs-wordline{fill:currentColor;width:auto;height:.98em}.gs-nav{align-items:center;gap:clamp(20px,2.6vw,38px);display:flex}.gs-nav a{font:400 11px/1 var(--gs-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .2s;position:relative;color:var(--gs-graphite)!important}.gs-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--gs-ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:.14em;transform:scaleX(0)}.gs-nav a:hover{color:var(--gs-ink)!important}.gs-nav a:hover:after{transform:scaleX(1)}.gs-ledger{border-block:1px solid var(--gs-rule);font:400 10.5px/1.2 var(--gs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-graphite);justify-content:space-between;gap:24px;padding-block:11px;display:flex}.gs-ledger span{white-space:nowrap}.gs-masthead-landing{padding-top:clamp(18px,2.4vw,28px)}.gs-ledger-tools{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.gs-ledger-tools .gs-nav a{letter-spacing:.1em;font-size:10.5px}.gs-ledger-tools .gs-theme-toggle{width:20px;height:20px;margin:-3.7px 0}.gs-theme-toggle{width:32px;height:32px;color:var(--gs-graphite);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -6px 0 0;padding:0;transition:color .2s;display:grid}.gs-theme-toggle:hover{color:var(--gs-ink)}.gs-theme-toggle svg{width:20px;height:20px;transition:transform .6s var(--gs-ease);overflow:visible}.gs-theme-toggle .gs-theme-core{fill:currentColor;transform-origin:12px 12px;transition:transform .6s var(--gs-ease);transform:scale(.52)}.gs-theme-toggle .gs-theme-cutout{transition:transform .6s var(--gs-ease);transform:translate(13px,-11px)}.gs-theme-toggle .gs-theme-rays{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;transform-origin:12px 12px;transition:transform .6s var(--gs-ease), opacity .35s ease}.gs-theme-toggle[aria-pressed=true] svg{transform:translate(.5px,-2.5px)rotate(-40deg)}.gs-theme-toggle[aria-pressed=true] .gs-theme-core{transform:scale(1)}.gs-theme-toggle[aria-pressed=true] .gs-theme-cutout{transform:translate(5px,-4px)}.gs-theme-toggle[aria-pressed=true] .gs-theme-rays{opacity:0;transform:rotate(-90deg)scale(.4)}@media (max-width:1080px){.gs-ledger span:nth-child(3){display:none}}@media (max-width:960px){.gs-masthead-bar{flex-wrap:wrap;row-gap:18px}.gs-brand{font-size:19px}.gs-ledger span:nth-child(2){display:none}}@media (max-width:420px){.gs-nav a{letter-spacing:.1em;font-size:10px}.gs-ledger span:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){:is(html:has(.gs-masthead) *,html:has(.gs-masthead)){transition:none!important}}body:has(.gs-home) #quartz-root{padding:0;max-width:none!important}body:has(.gs-home) #quartz-body{padding:0}body:has(.gs-home) .center.minimal{width:100%;margin:0;padding:0}:is(body:has(.gs-home) #quartz-root>footer,body:has(.gs-home) #quartz-body>footer){display:none}.gs-home{min-height:100svh;color:var(--gs-ink);font-family:var(--bodyFont,"DM Sans"), system-ui, sans-serif;isolation:isolate;--gs-home-gutter:clamp(24px, 8vw, 140px);--gs-hero-y:clamp(56px, 12vh, 140px);flex-direction:column;display:flex;position:relative}.gs-home .gs-masthead{padding-inline:var(--gs-home-gutter)}.gs-hero{padding:var(--gs-hero-y) var(--gs-home-gutter);flex:1;grid-template-columns:auto 1px minmax(0,1fr) 1px auto;justify-content:space-between;align-items:center;column-gap:clamp(40px,7vw,120px);display:grid}.gs-hero-id{animation:gs-rise 1.1s var(--gs-ease) .3s both;justify-self:start}.gs-lockup{color:var(--gs-ink);align-items:center;gap:clamp(14px,1.6vw,24px);line-height:0;display:flex;margin:0!important}.gs-lockup .gs-glyph{height:clamp(84px,8vw,120px);transform:none}.gs-wordstack-svg{width:clamp(190px,18vw,280px);height:auto;display:block}.gs-tagline{letter-spacing:.2em;text-transform:uppercase;max-width:40ch;color:var(--gs-ink);margin:clamp(32px,5vh,82px) 0 0;font-size:11.5px;font-weight:500;line-height:2}.gs-cta{border-bottom:1px solid var(--gs-rule);letter-spacing:.2em;text-transform:uppercase;margin-top:clamp(32px,5vh,52px);padding-bottom:4px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block;color:var(--gs-graphite)!important;background:0 0!important}.gs-cta:hover{border-color:var(--gs-ink);color:var(--gs-ink)!important}.gs-hero-rule{background:var(--gs-rule);transform-origin:top;width:1px;height:min(70%,440px);min-height:240px;animation:gs-rule 1.2s var(--gs-ease) .2s both;align-self:center}.gs-formula{font-family:var(--headerFont,"Cormorant Garamond"), Georgia, serif;color:var(--gs-ink);animation:gs-rise 1.1s var(--gs-ease) .6s both;justify-self:center;margin:0;font-size:clamp(20px,1.9vw,32px);font-weight:400;line-height:1.15}.gs-formula-set{white-space:nowrap;align-items:center;gap:.36em;display:inline-flex}.gs-formula-set .gs-glyph{height:1.25em;transform:none}.gs-formula-eq{font-family:var(--bodyFont,"DM Sans"), system-ui, sans-serif;font-size:.7em}.gs-formula-brace{font-size:2.3em;font-weight:300;line-height:1;transform:translateY(-.06em)}.gs-formula-var{padding-inline:.2em .5em;font-size:1.05em}.gs-formula-bar{background:currentColor;width:1px;height:2.2em;margin-right:.3em}.gs-poem{font-family:var(--headerFont,"Cormorant Garamond"), Georgia, serif;color:var(--gs-ink);justify-self:end;font-size:clamp(18px,1.6vw,26px);font-weight:400;line-height:1.4}.gs-poem p{margin:0}.gs-poem .tc-layer{white-space:nowrap}.gs-poem p+p{margin-top:1em}.gs-fold{padding:0 var(--gs-home-gutter) clamp(72px, 14vh, 160px);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(24px,3vw,40px);display:flex}.gs-fold>*{flex:min(100%,360px)}@keyframes gs-rule{0%{transform:scaleY(0)}}@keyframes gs-rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1280px) and (min-width:961px){.gs-hero{grid-template-columns:auto 1px auto;row-gap:clamp(40px,7vh,72px)}.gs-hero-rule:nth-of-type(2){display:none}.gs-formula{grid-area:2/1/auto/-1}}@media (max-width:960px){.gs-home{--gs-home-gutter:16px;--gs-hero-y:48px}.gs-hero{padding:var(--gs-hero-y) var(--gs-home-gutter);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:clamp(28px,5vh,48px)}.gs-hero-id{text-align:center;justify-self:center}.gs-lockup{justify-content:center}.gs-tagline{margin-inline:auto}.gs-hero-rule{transform-origin:0;width:72px;height:1px;min-height:0;animation-name:gs-rule-x}.gs-formula{justify-self:center;font-size:clamp(16px,4.6vw,26px)}.gs-poem{text-align:center;justify-self:center;font-size:clamp(17px,4.6vw,22px)}.gs-poem .tc-layer{white-space:normal}}@keyframes gs-rule-x{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.gs-home *{animation:none!important}}.gs-plate{--hairline-plate:var(--gs-paper);--hairline-hi:var(--gs-ink);--hairline-edge:var(--gs-graphite);--hairline-mid:var(--gs-guide);--hairline-lo:var(--gs-rule);border:1px solid var(--gs-rule);background:var(--gs-paper);border-radius:10px;width:100%;max-width:600px;margin:0;position:relative}.gs-plate-stage{aspect-ratio:5/4}.gs-plate-tag{z-index:1;font-family:var(--gs-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--gs-graphite);pointer-events:none;font-size:10.5px;line-height:1;position:absolute}.gs-plate-tl,.gs-plate-tr{top:clamp(14px,3.4%,20px)}.gs-plate-bl,.gs-plate-br{bottom:clamp(14px,3.4%,20px)}.gs-plate-tl,.gs-plate-bl{left:clamp(14px,3%,20px)}.gs-plate-tr,.gs-plate-br{right:clamp(14px,3%,20px)}.gs-plate-br{color:var(--gs-ink);text-transform:none;letter-spacing:.08em}@media (max-width:479px){.gs-plate-tag{letter-spacing:.1em;font-size:9px}}.gs-sheet-footer{border-top:1px solid var(--gs-rule)}.gs-sheet-footer-inner{box-sizing:content-box;width:calc(100% - 2*clamp(24px,4vw,72px));max-width:1440px;font:400 10.5px/1.75 var(--gs-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:32px;margin-inline:auto;padding-block:clamp(36px,6vh,48px) clamp(40px,7vh,56px);display:flex}.gs-sheet-footer-inner p{margin:0;line-height:1.75!important}.gs-barcode{width:calc(var(--gs-barcode-units) * 2px);height:46px;fill:var(--gs-ink);shape-rendering:crispedges;margin-bottom:18px;display:block}.gs-sheet-id p{color:var(--gs-ink)}.gs-sheet-stamp{text-align:right;color:var(--gs-graphite);flex-direction:column;align-items:flex-end;display:flex}@media (max-width:767px){.gs-sheet-footer-inner{flex-direction:column;align-items:flex-start;width:calc(100% - 44px)}.gs-sheet-stamp{text-align:left;align-items:flex-start}}html:has(.gs-lum){overflow:hidden}.gs-lum{--gs-lum-paper:#f1f0ec;--gs-lum-night:#1b1b1a;--gs-lum-light:#f4f3ef;--gs-lum-ink:#1b1b19;--gs-lum-annot:#8b8a84;z-index:100;background:var(--gs-lum-paper);color:var(--gs-lum-ink);grid-template-rows:minmax(0,1fr) auto;transition:background-color 1.2s;display:grid;position:fixed;inset:0}.gs-lum.n1{background:var(--gs-lum-night)}.gs-lum-stage{min-height:0;position:relative}.gs-lum-sheet-slot,.gs-lum-sheet{width:100%;height:100%;display:block;position:absolute;inset:0}.gs-lum-rays{pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity 1.8s;position:fixed;inset:0}.n3 .gs-lum-rays{opacity:1}.gs-lum-sheet .gs-m,.gs-lum-sheet .gs-h{font-family:var(--headerFont,"Cormorant Garamond"), Georgia, serif;fill:var(--gs-lum-ink)}.gs-lum-sheet .gs-m{font-variant-numeric:oldstyle-nums;font-style:italic}.gs-lum-sheet .gs-c,.gs-lum-sheet .gs-n{font-family:var(--bodyFont,"DM Sans"), system-ui, sans-serif;fill:var(--gs-lum-annot)}.gs-lum-sheet .gs-c{letter-spacing:.2em}.gs-lum-sheet .gs-n{letter-spacing:.01em;font-size:11.5px}.gs-lum-sheet .gs-draw{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:gs-lum-draw var(--dur,1s) cubic-bezier(.65, 0, .25, 1) var(--delay,0s) both}.gs-lum-sheet .gs-fade{opacity:0;animation:gs-lum-fade var(--dur,.5s) ease-out var(--delay,0s) both}.gs-lum-sheet #gs-lum-guides path{transition:stroke 1.3s}.gs-lum-sheet #gs-lum-labels text{transition:fill 1.3s}.gs-lum-sheet #gs-lum-fill{transition:color 1.1s}.gs-lum-sheet #gs-lum-outline path{transition:stroke 1.1s}.n2 .gs-lum-sheet #gs-lum-guides path{stroke:var(--gs-lum-night)}.n2 .gs-lum-sheet #gs-lum-labels text{fill:var(--gs-lum-night)}.n2 .gs-lum-sheet #gs-lum-fill{color:var(--gs-lum-light)}.n2 .gs-lum-sheet #gs-lum-outline path{stroke:var(--gs-lum-light)}.gs-lum-caption{padding:0 24px max(48px, env(safe-area-inset-bottom));text-align:center;transition:color 1.2s;position:relative}.n1 .gs-lum-caption{color:var(--gs-lum-light)}.gs-lum-kicker{font-family:var(--bodyFont,"DM Sans"), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gs-lum-annot);margin:0 0 12px;font-size:11px}.gs-lum-title{font-family:var(--headerFont,"Cormorant Garamond"), Georgia, serif;color:inherit;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.1}.gs-lum-back,.gs-lum-home{top:max(18px, env(safe-area-inset-top));z-index:1;font:11px/1 var(--bodyFont,"DM Sans"), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 4px;text-decoration:none;transition:color .3s;display:inline-flex;position:fixed;color:var(--gs-lum-annot)!important;background:0 0!important}.gs-lum-back svg,.gs-lum-home svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s}.gs-lum-back:hover,.gs-lum-home:hover{color:var(--gs-lum-ink)!important}.n1 .gs-lum-back:hover,.n1 .gs-lum-home:hover{color:var(--gs-lum-light)!important}.gs-lum-back:focus-visible,.gs-lum-home:focus-visible{outline-offset:3px;outline:1px solid}.gs-lum-back{left:max(20px, env(safe-area-inset-left))}.gs-lum-back:hover svg{transform:translate(-3px)}.gs-lum-home{right:max(20px, env(safe-area-inset-right))}.gs-lum-home svg{width:18px;height:18px}.gs-lum-replay{right:max(20px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));font:12px/1 var(--bodyFont,"DM Sans"), system-ui, sans-serif;letter-spacing:.04em;color:var(--gs-lum-annot);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid;border-radius:0;padding:8px 12px;transition:opacity .6s,color .3s;position:fixed}.n3 .gs-lum-replay{opacity:.55;pointer-events:auto}.gs-lum-replay:hover{opacity:.9}.gs-lum-replay:focus-visible{outline:1px solid var(--gs-lum-light);outline-offset:3px;opacity:.9}@keyframes gs-lum-draw{to{stroke-dashoffset:0}}@keyframes gs-lum-fade{to{opacity:1}}@media (max-width:600px){.gs-lum-caption{padding-bottom:max(72px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.gs-lum,.gs-lum-caption,.gs-lum-rays,.gs-lum-sheet *{transition:none!important}.gs-lum-sheet .gs-draw,.gs-lum-sheet .gs-fade{animation:none}.gs-lum-sheet .gs-draw{stroke-dashoffset:0}.gs-lum-sheet .gs-fade{opacity:1}}.tc{font:inherit;color:inherit;display:inline-grid}.tc-layer{justify-self:var(--tc-align,start);white-space:pre;grid-area:1/1}.tc-char{white-space:pre;display:inline-block}.tc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-in .tc-char{animation:tc-in var(--tc-duration,.42s) cubic-bezier(.25, .6, .3, 1) both}.tc-out .tc-char{animation:tc-out var(--tc-duration,.42s) cubic-bezier(.5, 0, .75, .4) both}@keyframes tc-in{0%{opacity:0;filter:blur(var(--tc-blur,8px))}to{opacity:1;filter:blur()}}@keyframes tc-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(var(--tc-blur,8px))}}@keyframes tc-fade-in{0%{opacity:0}}@keyframes tc-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.tc-in .tc-char{animation-name:tc-fade-in}.tc-out .tc-char{animation-name:tc-fade-out}}}