:root{--oxide:#131210;--ash:#272623;--white:#fff;--parchment:#f0ebe7;--parchment-deep:#e1dcd8;--madder:#512026;--madder-lift:#6a2b33;--indigo:#263039;--rust:#722712;--chromium:#c6c1b7;--silver:#e5e2dd;--stone:#937f6e;--sans:var(--font-sans), system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;--mono:var(--font-mono), ui-monospace, monospace;--measure:1240px;--radius:4px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring-tag:var(--ease-out);--spring-slide:var(--ease-out);--spring-chrome:var(--ease-out);--spring-control:var(--ease-out)}@supports (transition-timing-function:linear(0, 1)){:root{--spring-tag:linear(0, .026, .098, .202, .329, .467, .607, .742, .865, .973, 1.063, 1.134, 1.184, 1.216, 1.232, 1.232, 1.221, 1.2, 1.173, 1.142, 1.109, 1.077, 1.047, 1.019, .996, .977, .963, .953, .947, .945, .947, .95, .956, .963, .97, .978, .985, .992, .998, 1.003, 1);--spring-slide:linear(0, .008, .031, .065, .108, .158, .212, .269, .328, .386, .444, .5, .555, .606, .655, .7, .742, .78, .815, .847, .875, .901, .923, .942, .959, .974, .986, .996, 1.005, 1.012, 1.017, 1.021, 1.024, 1.026, 1.028, 1.028, 1.028, 1.028, 1.027, 1.026, 1);--spring-chrome:linear(0, .019, .067, .131, .205, .282, .358, .431, .499, .562, .619, .67, .715, .755, .79, .821, .848, .87, .89, .907, .921, .934, .944, .953, .96, .967, .972, .977, .981, .984, .986, .989, .991, .992, .993, .995, .995, .996, .997, .997, 1);--spring-control:linear(0, .048, .155, .282, .407, .521, .619, .701, .768, .821, .863, .896, .921, .941, .956, .967, .975, .982, .986, .99, .993, .995, .996, .997, .998, 1)}}:root{--z-deck:4;--z-dock:20;--z-frame:30;--z-pinned:50;--z-stitch:80;--z-loader:90;--z-top:100;--t:1;--td:calc(1 + (var(--t) - 1) / 2);--os:1;--fs-micro:calc(.6875rem * var(--os) * var(--t));--fs-caption:calc(.75rem * var(--os) * var(--t));--fs-label:var(--fs-caption);--fs-control:calc(.875rem * var(--os) * var(--t));--fs-body:calc(1rem * var(--os) * var(--t));--fs-lead:calc(clamp(1.125rem, 1.05rem + .35vw, 1.25rem) * var(--os) * var(--t));--fs-title:calc(clamp(1.25rem, 1.1rem + .5vw, 1.5rem) * var(--os) * var(--t));--fs-section:calc(clamp(1.5rem, 1.2rem + .9vw, 2rem) * var(--os) * var(--td));--fs-display-max:calc(3.25rem * var(--os));--fs-hero-max:calc(6.5625rem * var(--os));--fs-display:min(calc(clamp(2rem, 1.5rem + 1.5vw, 2.75rem) * var(--os) * var(--td)), var(--fs-display-max));--fs-hero:min(calc(clamp(3.5rem, 2.9rem + 2.4vw, 5.5rem) * var(--os) * var(--td)), var(--fs-hero-max));--fs-tag:min(var(--fs-control), 21px);--fs-cue:min(var(--fs-caption), 18px);--lh-micro:1.4;--tr-micro:.01em;--wt-micro:400;--lh-caption:1.45;--tr-caption:.03em;--wt-caption:450;--lh-label:1.35;--tr-label:.05em;--wt-label:480;--lh-control:1.3;--tr-control:.01em;--wt-control:450;--wt-control-strong:500;--lh-body:1.5;--tr-body:.025em;--wt-body:350;--lh-lead:1.45;--tr-lead:.025em;--wt-lead:350;--lh-title:1.25;--tr-title:-.005em;--wt-title:300;--tr-title-serif:-.03em;--wt-title-serif:400;--lh-section:1.2;--tr-section:-.01em;--wt-section:400;--lh-display:1.1;--tr-display:-.06em;--wt-display:400;--lh-hero:1.05;--tr-hero:-.09em;--wt-hero:400;--s-1:calc(.25rem * var(--os));--s-2:calc(.5rem * var(--os));--s-3:calc(.75rem * var(--os));--s-4:calc(1rem * var(--os));--s-5:calc(1.25rem * var(--os));--s-6:calc(1.5rem * var(--os));--s-8:calc(2rem * var(--os));--s-12:calc(3rem * var(--os));--s-16:calc(4rem * var(--os));--s-24:calc(6rem * var(--os))}html[data-text="1"]{--t:1.125}html[data-text="2"]{--t:1.25}html[data-text="3"]{--t:1.375}:root{--btn-r:10px;--btn-ink:#131210;--btn-ink-hover:#2b2925;--btn-primary:var(--madder);--btn-primary-hover:var(--madder-lift);--btn-primary-text:var(--parchment);--hit:44px;--icon-btn:36px;--tile:#1c1b19;--tile-hover:#21201e;--tint:#1312100f;--tint-hover:#1312101a;--on-dark-strong:#f0ebe7db;--on-dark-muted:#f0ebe7bf;--on-dark-faint:#f0ebe76b;--on-paper-muted:#131210a3;--on-paper-faint:#1312106b;--on-dark-sentence:#f0ebe7db;--on-paper-sentence:#131210bf;--pad-card:var(--s-6);--pad-pop:var(--s-4);--sh-card:0 0 0 1px #1312100f, 0 2px 4px #0000002e, 0 8px 20px -8px #00000047;--sh-paper:inset 1px 1px 0 #ffffffb3, 0 2px 4px #00000029, 0 8px 16px -6px #0000003d;--sh-print:0 1px 2px #0000002e, 0 4px 10px -3px #0000003d;--sh-tile:none;--sh-tag:inset 0 1px 0 #ffffff2e, 0 2px 4px #0003;--sh-held:0 3px 8px -2px #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:var(--oxide);--ground-img:url(/textures/alloy-ground.webp);--fall:#00000080;--on-ground:var(--parchment);--lit:var(--ash);--tile-open:#272623;--card-paper:#e9e4df;--paper-grain:url(/textures/paper/grain-sheet-3.webp);--board-grain:url(/textures/paper/grain-board-3.webp);--focus:currentColor;--umber:0, 0, 0;--tag-bg:var(--parchment);--tag-hole:var(--oxide);--scrim:#08070699;--sh-lit:0 0 0 0 transparent;--veil:#131210;--pearl-drop:0 1px 3px #0000008c;--ground-rgb:19, 18, 16;--gallery-stage:#0b0a09;--invitation-shadow:url(/textures/paper/invitation-shadow-card.webp);--sh-tray:0 2px 6px -2px #0003;--sh-pop:0 2px 4px #00000029, 0 8px 20px -8px #00000047;--sh-tag-dock:none}:root[data-tone=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f0ebe7;--ground-img:url(/textures/khadi-ground.webp);--fall:#3a2a1c12;--on-ground:#131210;--on-dark-strong:#131210db;--on-dark-sentence:#131210bf;--on-dark-muted:#131210a3;--on-dark-faint:#1312106b;--tile:#e1dcd8;--tile-hover:#dad5d1;--tile-open:#f5f2ef;--lit:#f5f2ef;--sh-lit:0 0 0 .5px #3a2a1c0f, 0 1px 2px #3a2a1c14;--card-paper:#faf8f7;--focus:#131210;--umber:58, 42, 28;--tag-bg:#faf8f7;--tag-hole:#e1dcd8;--scrim:#13121052;--veil:#f0ebe7;--ground-rgb:240, 235, 231;--gallery-stage:#ece9e4;--invitation-shadow:url(/textures/paper/invitation-shadow-card-light.webp);--sh-tray:0 0 0 .5px #3a2a1c0f, 0 2px 6px -2px #3a2a1c14;--sh-pop:0 0 0 .5px #3a2a1c0f, 0 2px 4px #3a2a1c0d, 0 8px 20px -8px #3a2a1c1a;--sh-tag-dock:var(--sh-tag);--pearl-drop:0 1px 2px 1px #3a2a1c47, 0 6px 14px -6px #3a2a1c59;--sh-card:0 0 0 .5px #3a2a1c0f, 0 2px 4px #3a2a1c0d, 0 8px 20px -8px #3a2a1c1a;--sh-paper:inset 1px 1px 0 #ffffffb3, 0 2px 3px #3a2a1c0f, 0 6px 12px -4px #3a2a1c1a;--sh-print:0 1px 2px #3a2a1c0f, 0 3px 8px -2px #3a2a1c1a;--sh-tile:0 0 0 .5px #3a2a1c1f;--sh-tag:0 0 0 .5px #3a2a1c0f, 0 1px 3px #3a2a1c0f;--sh-held:0 3px 8px -2px #3a2a1c1a}@media (max-width:599.98px){:root{--pad-card:var(--s-5)}}@media (max-height:519.98px){:root{--pad-card:var(--s-3)}}:root{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--gutter:max(clamp(20px, 4vw, 64px), var(--safe-l), var(--safe-r));--frame-pad-t:clamp(22px, 2.8vh, 36px);--frame-obj:clamp(44px, calc(30px + 2.4vw), 72px);--frame-h:calc(var(--frame-pad-t) + var(--frame-obj));--dock-cell-h:clamp(56px, calc(10vh - 8px), 74px);--dock-cell-w:calc(var(--dock-cell-h) * 1.135);--dock-pad:calc(var(--dock-cell-h) * 8 / 84);--dock-gap:calc(var(--dock-cell-h) * 6 / 84);--dock-h:calc(var(--dock-cell-h) + 2 * var(--dock-pad));--dock-cue-floor:calc(var(--fs-cue) * 1.2 + 20px);--dock-bottom:max(clamp(28px, calc((100vh - 660px) * .4), 48px), var(--dock-cue-floor));--tag-gap:9px;--tag-h:calc(var(--fs-tag) + 17px);--cue-h:0px;--cue-away:0px;--room-gap:24px;--room-top:calc(var(--frame-h) + var(--room-gap));--room-bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--tag-gap) + var(--tag-h) + var(--cue-h) + var(--room-gap));--room-top-page:calc(var(--room-top) + 12px + var(--tag-h));--band-foot:max(min(clamp(150px, 20vh, 190px), var(--room-top)), calc(var(--frame-h) + 56px));--thread-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M99 0C99 42 40 70 1 100' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--thread-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M99 100C99 58 40 30 1 0' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}@supports (height:100svh){:root{--frame-pad-t:clamp(22px, 2.8svh, 36px);--dock-cell-h:clamp(56px, calc(10svh - 8px), 74px);--dock-bottom:max(clamp(28px, calc((100svh - 660px) * .4), 48px), var(--dock-cue-floor))}}@media (min-width:1600px){:root{--dock-cell-h:clamp(56px, calc(10vh - 8px), 84px);--dock-bottom:max(clamp(28px, calc((100vh - 660px) * .4), 80px), var(--dock-cue-floor))}@supports (height:100svh){:root{--dock-cell-h:clamp(56px, calc(10svh - 8px), 84px);--dock-bottom:max(clamp(28px, calc((100svh - 660px) * .4), 80px), var(--dock-cue-floor))}}}@media (max-width:599.98px){:root{--frame-pad-t:calc(14px + var(--safe-t));--frame-obj:44px;--room-gap:20px;--room-top-page:var(--room-top);--dock-cell-h:min(52px, calc((100vw - 28px) / 6 - 4px));--dock-cell-w:auto;--dock-pad:6px;--dock-gap:0px;--dock-bottom:max(10px, var(--safe-b));--tag-gap:8px}}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){@media (max-width:599.98px){:root{--dock-bottom:calc(max(10px, var(--safe-b)) + clamp(0px, (1rem - 23px) * 12, 60px))}}}@media (max-height:519.98px){:root{--frame-pad-t:max(12px, var(--safe-t));--frame-obj:36px;--room-gap:16px;--dock-cell-h:min(48px, calc((100vw - 24px) / 6 - 4px));--dock-cell-w:auto;--dock-pad:4px;--dock-gap:0px;--dock-bottom:max(6px, var(--safe-b));--tag-gap:6px;--room-bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--room-gap))}}@media (max-width:599.98px),(max-height:519.98px){:root{--cue-h:calc(var(--fs-cue) * 1.2 + 17px)}@media (hover:none) and (pointer:coarse){:root{--cue-away:var(--cue-h)}}}@media (max-height:519.98px){:root{--cue-away:0px}}@media (vertical-viewport-segments:2){:root{--cue-away:0px}}@media (min-width:600px) and (min-height:520px){body:has(.dk-away):not(:has(.dk-away [aria-current])){--room-bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--room-gap))}}@media (vertical-viewport-segments:2){body:has(.dk-away):not(:has(.dk-away [aria-current])){--room-bottom:calc(100dvh - env(viewport-segment-bottom 0 0,100dvh) + var(--room-gap))}}:root{--room-bottom-away:calc(var(--dock-bottom) + var(--dock-h) + var(--room-gap));--away-cue:0px}@media (max-width:599.98px){:root{--away-cue:calc(var(--tag-gap) + var(--tag-h))}}@media (max-height:519.98px){:root{--away-cue:0px}}@media (vertical-viewport-segments:2){:root{--room-bottom-away:calc(100dvh - env(viewport-segment-bottom 0 0,100dvh) + var(--room-gap));--away-cue:0px;--seg-b-top:env(viewport-segment-top 0 1,0px);--seg-b-h:env(viewport-segment-height 0 1,0px);--room-bottom:calc(100dvh - env(viewport-segment-bottom 0 0,100dvh) + var(--room-gap))}}@media (horizontal-viewport-segments:2){:root{--seg-l-w:env(viewport-segment-width 0 0,50vw);--seg-r-left:env(viewport-segment-left 1 0,50vw);--seg-r-w:env(viewport-segment-width 1 0,50vw);--hinge-w:calc(env(viewport-segment-left 1 0,50vw) - env(viewport-segment-right 0 0,50vw))}}@property --fold{syntax:"<number>";inherits:false;initial-value:0}@property --st-clear{syntax:"<number>";inherits:false;initial-value:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}:where(html[data-text-hold] body :not(dialog,form)){max-height:1000000px}:root:not(:has([data-admin])){background:var(--ground) var(--ground-img) repeat;background-size:1024px}:root:not(:has([data-admin])) body{background-color:var(--ground);isolation:isolate}@media (scripting:none){body>div[hidden][id^=S\:]{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){:root{font:-apple-system-body;--os:.9412;--fs-display-max:52px;--fs-hero-max:105px}body{font-family:var(--sans);font-weight:350;font-stretch:105%}}body:not(:has(.pg-deck,.st-hero)) #main{padding-top:72px}html:has(.pg-deck){scrollbar-width:none}html:has(.pg-deck)::-webkit-scrollbar{display:none}body{background:var(--ground);min-height:100vh;color:var(--on-ground);font-family:var(--sans);font-stretch:105%;font-weight:var(--wt-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}@supports (height:100dvh){body{min-height:100dvh}}img,svg{max-width:100%;display:block}p,h1,h2,h3,h4,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-weight:400}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}code,time,.mono{font-family:var(--mono);font-size:max(var(--fs-micro), .885em);letter-spacing:0;font-variant-numeric:tabular-nums}mark{color:inherit;z-index:0;transition:color .62s var(--ease-out);background:0 0;position:relative}mark.is-on{color:var(--madder)}.stitch-cloth{--thread:var(--madder);--run:5px;--gap:3.5px;--in:3.5px;--in-y:3.5px;z-index:-1;pointer-events:none;background-color:var(--white);background-image:repeating-linear-gradient(90deg, var(--thread) 0 var(--run), transparent var(--run) calc(var(--run) + var(--gap))), repeating-linear-gradient(90deg, var(--thread) 0 var(--run), transparent var(--run) calc(var(--run) + var(--gap))), repeating-linear-gradient(180deg, var(--thread) 0 var(--run), transparent var(--run) calc(var(--run) + var(--gap))), repeating-linear-gradient(180deg, var(--thread) 0 var(--run), transparent var(--run) calc(var(--run) + var(--gap)));background-size:calc(100% - 2 * var(--in)) 2px, calc(100% - 2 * var(--in)) 2px, 2px calc(100% - 2 * var(--in-y)), 2px calc(100% - 2 * var(--in-y));background-position:var(--in) var(--in-y), var(--in) calc(100% - var(--in-y)), var(--in) var(--in-y), calc(100% - var(--in)) var(--in-y);clip-path:inset(0 100% 0 0);transition:clip-path .62s var(--ease-out);background-repeat:no-repeat;position:absolute}mark.is-on .stitch-cloth{clip-path:inset(0)}.stitch-cloth{--run:4px;--gap:3px;--in:5px;--in-y:3px;background-size:calc(100% - 2 * var(--in)) 1.5px, calc(100% - 2 * var(--in)) 1.5px, 0 0, 0 0}@media (max-width:599.98px),(max-height:519.98px){.stitch-cloth{--run:3.5px;--gap:2.5px;--in:4px;--in-y:2.5px}}::selection{background:var(--white);color:var(--madder);text-shadow:none}.stitches{width:100%;height:100%;z-index:var(--z-stitch);pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){mark,.stitch-cloth{transition:none}}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.tone-oxide{background-color:var(--ground);color:var(--on-ground);--muted:var(--on-dark-muted);--hair:#f0ebe729;--panel:var(--ash)}.tone-alloy{background:var(--ground) var(--ground-img) repeat;color:var(--on-ground);--muted:var(--on-dark-muted);--hair:#f0ebe729;--panel:#272623b8;background-size:1024px}html[data-tone=light] :is(.tone-oxide,.tone-alloy){--hair:#1312101f;--panel:var(--tile)}.tone-parchment{background-color:var(--parchment);color:var(--oxide);--muted:var(--on-paper-muted);--hair:#13121024;--panel:var(--parchment-deep)}.tone-white{background-color:var(--white);color:var(--oxide);--muted:var(--on-paper-muted);--hair:#1312101f;--panel:var(--parchment)}.tone-madder{background-color:var(--madder);color:var(--parchment);--muted:#f0ebe7b8;--hair:#f0ebe738;--panel:var(--madder-lift)}.wrap{width:min(100% - 2 * var(--gutter), var(--measure));margin-inline:auto}.section{padding-block:clamp(64px,10vw,136px)}.t-micro{font-family:var(--mono);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tr-micro);font-weight:var(--wt-micro);font-variant-numeric:tabular-nums}.t-caption,.caption{font-family:var(--sans);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);font-weight:var(--wt-caption)}.t-label,.label{font-family:var(--sans);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);font-weight:var(--wt-label);text-transform:uppercase}.t-control{font-family:var(--sans);font-size:var(--fs-control);line-height:var(--lh-control);letter-spacing:var(--tr-control);font-weight:var(--wt-control)}.t-body{font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--wt-body)}.t-lead,.lead{font-family:var(--sans);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);font-weight:var(--wt-lead)}.t-title,.title{font-family:var(--sans);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-weight:var(--wt-title)}.t-section,.section-title{font-family:var(--sans);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);font-weight:var(--wt-section)}.t-display,.display{font-family:var(--serif);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--wt-display)}.t-hero,.hero-title{font-family:var(--serif);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero);font-weight:var(--wt-hero)}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:max(16px, var(--safe-l));z-index:100;background:var(--parchment);color:var(--oxide);border-radius:var(--btn-r);padding:10px 16px;position:fixed;top:0;transform:translateY(calc(-100% - 8px))}.skip:focus{transform:translateY(max(16px, calc(var(--safe-t) + 8px)))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}a,button,label,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px, var(--fs-body))!important}html,body{overscroll-behavior-y:none}button:not(:disabled):active,[role=button]:active{transition:scale 80ms;scale:.97}}:is(html:has([data-one-screen]),body:has([data-one-screen])){height:100%;overflow:hidden}body:has([data-one-screen]){padding-bottom:0!important}@media (min-width:1024px) and (min-height:760px){body:has([data-one-screen]) header>[class*=shade]{display:none}}@media (min-width:600px) and (min-height:520px){body:has(.st-pin[data-overflow]) .dk .dk-cue[data-state=hero]{visibility:hidden}}@media (max-width:599.98px){body:has(.st-pin[data-overflow]) .dk .dk-cue[data-state=hero]{top:auto;bottom:0}}@media (max-height:519.98px){.st-pin~.dk .dk-cue[data-state=hero]{top:auto;bottom:0}}
