@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._8NX9hq_className{font-family:Geist,Geist Fallback;font-style:normal}._8NX9hq_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Faculty Glyphic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2ded3183b2a37cd2-s.2dh6et7bnzc_n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Faculty Glyphic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1403e3e1dfdf0ba4-s.p.1xovrrcuuypu9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Faculty Glyphic Fallback;src:local(Arial);ascent-override:98.57%;descent-override:24.9%;line-gap-override:0.0%;size-adjust:105.2%}.EU0gnW_className{font-family:Faculty Glyphic,Faculty Glyphic Fallback;font-style:normal;font-weight:400}.EU0gnW_variable{--font-faculty:"Faculty Glyphic", "Faculty Glyphic Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), "Geist", Inter, system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:root{--q-bg:#fff;--q-text:#242424;--q-title:#181818;--q-muted:#6f6f6f;--q-date:#8a8a8f;--q-underline:#cfcfcf;--q-frame:#f0f0f0;--q-soft:#f6f6f6;--q-icon:#8f8f8f;--q-icon-hover:#111;--q-cta:#181818;--q-cta-hover:#2d2d2d;--q-cta-text:#fff;--q-tray:#f9f9f9;--q-tray-line:#f0f0f0;--q-card:#fff;--q-card-line:#e8e8e8;--q-well:#f9f9f9;--q-morph-bg:#202020;--q-morph-line:#202020;--q-morph-text:#f9f9f9;--q-ok:#30a46c;--q-try:#0090ff;--q-col:min(600px, 92vw);--q-gap:96px;--q-ease:cubic-bezier(.23, 1, .32, 1);--q-ease-modal:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.q-dark{--q-bg:#111;--q-text:#ededed;--q-title:#fff;--q-muted:#9a9a9a;--q-date:#8a8a8a;--q-underline:#444;--q-frame:#2a2a2a;--q-soft:#1a1a1a;--q-icon:#8a8a8a;--q-icon-hover:#ededed;--q-cta:#eee;--q-cta-hover:#fff;--q-cta-text:#111;--q-tray:#191919;--q-tray-line:#222;--q-card:#222;--q-card-line:#2a2a2a;--q-well:#191919;--q-morph-bg:#313131;--q-morph-line:#3a3a3a;--q-morph-text:#b4b4b4;--q-ok:#3dd68c;--q-try:#52a9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.v-quiet{background:var(--q-bg);color:var(--q-text);-webkit-font-smoothing:antialiased;margin:0;font:400 14px/1.5 Geist,Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s,color .3s}.v-quiet p,.v-quiet h1,.v-quiet h2,.v-quiet dl,.v-quiet dd,.v-quiet figure,.v-quiet ul{margin:0;padding:0}.v-quiet a{color:inherit;-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);text-decoration-color:var(--q-underline);text-underline-offset:4px}.v-quiet a:hover{text-decoration:none}.v-quiet :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.v-quiet b{color:var(--q-title);font-weight:400}.q-skip{z-index:200;background:var(--q-cta);color:var(--q-cta-text);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.q-skip:focus{left:8px}.q-fade{z-index:100;pointer-events:none;background:linear-gradient(to bottom, var(--q-bg) 10%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:80px;position:fixed;inset:0 0 auto;-webkit-mask:linear-gradient(#000 10%,#0000);mask:linear-gradient(#000 10%,#0000)}.q{width:var(--q-col);margin-inline:auto;padding:100px 0;position:relative}@media (max-width:640px){.q{padding:96px 0 128px}}.q-head{flex-direction:column;gap:4px;display:flex;position:relative}.q-profile{align-items:center;gap:20px;margin-bottom:36px;padding-right:72px;display:flex}.v-quiet .q-mark{background:var(--q-title);width:48px;height:48px;color:var(--q-bg);border-radius:6px;flex:none;place-items:center;font:400 20px/1 Faculty Glyphic,Georgia,serif;text-decoration:none;transition:background-color .3s,color .3s;display:grid}.q-who{flex-direction:column;gap:4px;min-width:0;display:flex}.q-name{color:var(--q-title);font-size:14px;font-weight:500;line-height:1.2}.q-role{color:var(--q-muted);line-height:1.2}.q-enc{opacity:.45;color:var(--q-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;display:inline-block}.q-head>p{max-width:34em;line-height:24px}.q-tools{align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:0}.v-quiet .q-icon{all:unset;width:24px;height:24px;color:var(--q-icon);cursor:pointer;transition:color .2s var(--q-ease), transform .16s var(--q-ease);border-radius:6px;place-items:center;display:grid;position:relative}.v-quiet .q-icon:hover{color:var(--q-icon-hover)}.q-icon:active{transform:scale(.95)}.q-icon:focus-visible{outline:2px solid var(--q-icon-hover);outline-offset:2px}.q-tip{background:var(--q-cta);color:var(--q-cta-text);white-space:nowrap;pointer-events:none;opacity:0;filter:blur(4px);border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;transition:opacity .18s,transform .18s,filter .18s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-3px)}.q-tip:not(:empty){opacity:1;filter:none;transform:translate(-50%)}@keyframes q-icon-in{0%{opacity:0;transform:scale(.7) rotate(var(--r,20deg));filter:blur(2px)}to{opacity:1;filter:none;transform:none}}.q-sec{margin-top:var(--q-gap)}.q-sec--work{scroll-margin-top:48px}@media (max-width:640px){:root{--q-gap:72px}}.q-title{color:var(--q-title);font-size:14px;font-weight:400;line-height:1.4;margin-bottom:24px!important}.q-list{flex-direction:column;gap:12px;list-style:none;display:flex}.q-row{justify-content:space-between;align-items:baseline;gap:16px;line-height:20px;display:flex}.q-meta{color:var(--q-date);font-variant-numeric:tabular-nums;flex:none}.v-quiet .q-more{color:var(--q-muted);transition:color .2s var(--q-ease);margin-top:24px;text-decoration:none;display:inline-block}.v-quiet .q-more:hover{color:var(--q-title)}.q-posts{min-height:84px}.q-posts[data-posts=""]{min-height:0}.v-quiet .q-post{text-decoration:none}.q-post__title{min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);text-decoration-color:var(--q-underline);text-underline-offset:4px}.q-post:hover .q-post__title{text-decoration:none}.q-posts li{animation:q-in .65s var(--q-ease) both;animation-delay:calc(var(--k,0) * 40ms)}@media (prefers-reduced-motion:reduce){.q-posts li{animation:none}}.q-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:500px){.q-grid{grid-template-columns:1fr;gap:18px}}.q-card{flex-direction:column;gap:12px;text-decoration:none;display:flex}.q-thumb{aspect-ratio:29/18;border:1px solid var(--q-frame);background:var(--q-soft);border-radius:8px;display:block;position:relative;overflow:hidden}.q-thumb img{transform-origin:0 0;width:120%;max-width:none;transition:transform .7s var(--q-ease);border-radius:6px;position:absolute;top:14%;left:10%;box-shadow:0 0 0 .5px #0000000f,0 10px 28px -12px #0003}.q-thumb--archive{place-items:center;display:grid}.q-archive-word{letter-spacing:-.02em;color:var(--q-title);transition:transform .7s var(--q-ease);font:400 28px/1 Faculty Glyphic,Georgia,serif}@media (hover:hover) and (pointer:fine){.q-card:hover .q-thumb img,.q-card:hover .q-archive-word{transform:scale(1.08)}}.q-thumb--stage{place-items:center;display:grid}.q-stage{transition:transform .7s var(--q-ease);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.q-card:hover .q-stage{transform:scale(1.08)}}.q-card-text{flex-direction:column;gap:4px;line-height:20px;display:flex}.q-muted{color:var(--q-muted)}.q-tray{border:1px solid var(--q-tray-line);background:var(--q-tray);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;transition:background-color .3s,border-color .3s;display:grid}.q-tray--stack{grid-template-columns:1fr}@media (max-width:520px){.q-tray{grid-template-columns:1fr}}.v-quiet .q-xp{border:1px solid var(--q-card-line);background:var(--q-card);border-bottom-width:2px;border-radius:13px;flex-direction:column;min-height:256px;padding:4px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex;overflow:hidden}.q-well{background:var(--q-well);border-radius:8px;flex:none;place-items:center;height:128px;transition:background-color .15s;display:grid;position:relative;overflow:hidden}.q-well--lg{height:240px}.q-xp-text h2 a{text-decoration:none}.q-xp-text h2 a span{color:var(--q-muted);transition:transform .2s var(--q-ease);display:inline-block}@media (hover:hover) and (pointer:fine){.q-xp-text h2 a:hover span{transform:translate(3px)}}.q-xp-solo{margin-top:40px}.q-xp-text{flex-direction:column;margin-top:auto;padding:16px 8px 8px;display:flex}.v-quiet .q-xp-text h2,.q-xp-text h3{color:var(--q-title);margin:0;font-size:14px;font-weight:500;line-height:20px}.v-quiet .q-xp-text p{color:var(--q-muted);text-wrap:pretty;margin-top:8px;font-size:12px;line-height:20px}.q-xp-list{margin-top:48px}.q-xp-list .q-xp{scroll-margin-top:96px}.v-quiet .q-xp-list .q-xp-text p{max-width:34em;font-size:14px;line-height:24px}.v-quiet .q-xp--row{min-height:0;color:inherit;flex-direction:row;align-items:center;gap:16px}.q-xp-thumb{aspect-ratio:1;background:var(--q-well);border-radius:9px;flex:none;place-items:center;width:120px;transition:background-color .15s;display:grid;position:relative;overflow:hidden}.q-xp-thumb .q-stage{transition:transform .7s var(--q-ease)}.q-xp--row .q-xp-text{margin-top:0;padding:8px 16px 8px 0}.q-xp--row .q-xp-text h2 span{color:var(--q-muted);transition:transform .2s var(--q-ease);display:inline-block}.v-quiet .q-xp-list .q-xp--row .q-xp-text p{margin-top:4px}@media (hover:hover) and (pointer:fine){.q-xp--row:hover .q-xp-thumb .q-stage{transform:scale(1.08)}.q-xp--row:hover .q-xp-text h2 span{transform:translate(3px)}}.q-xp--row:focus-visible{outline:2px solid var(--q-title);outline-offset:2px}.q-shots{flex-direction:column;gap:50px;display:flex}.q-frame{all:unset;box-sizing:border-box;border:1px solid var(--q-frame);cursor:zoom-in;width:100%;padding:30px;display:block}.q-frame img{width:100%;height:auto;transition:transform .25s var(--q-ease);border-radius:8px;display:block}.q-frame:active img{transform:scale(.99)}.q-frame:focus-visible{outline:2px solid var(--q-title);outline-offset:2px}html.q-dark .q-frame img{filter:brightness(.9)}.q-shot figcaption{color:var(--q-muted);margin-top:10px}@media (max-width:500px){.q-frame{padding:16px}}body.v-quiet{overflow-x:clip}.q-car{--car-w:min(56vw, 1000px);--car-gap:3vw;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow-x:clip}.q-car-track{grid-template-columns:var(--car-w);justify-content:center;column-gap:var(--car-gap);perspective-origin:50% calc(var(--car-w) * 348 / 1180);display:grid}.q-car:not(.is-laid-out) .q-car-track{visibility:hidden}.q-car-card{min-width:0;transform-origin:50% calc(var(--car-w) * 348 / 1180);will-change:transform;grid-area:1/1}.q-car-media{aspect-ratio:1180/696;background:var(--q-soft);touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;display:block;position:relative;overflow:hidden}.q-car-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.q-dark .q-car-media:after{box-shadow:inset 0 0 0 1px #ffffff14}.q-car-media img,.q-car-media video{object-fit:cover;object-position:top;-webkit-user-drag:none;width:100%;height:100%;display:block}.q-car-frame{position:absolute;inset:0}.q-car-frame iframe{transform:scale(calc(var(--car-wn,1180) / var(--dw,1180)));transform-origin:0 0;border:0;position:absolute;top:0;left:0}.q-car-card:not(.is-active) .q-car-media{cursor:pointer}.q-car.is-dragging,.q-car.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.q-car.is-dragging iframe{pointer-events:none}.q-car-info{grid-template-columns:1fr 54%;align-items:start;column-gap:32px;padding-top:20px;line-height:20px;display:grid}.v-quiet .q-car-title{font-size:14px;font-weight:400;line-height:inherit;color:var(--q-title);margin:0}.v-quiet .q-car-title a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);text-decoration-color:var(--q-underline);text-underline-offset:4px;transition:text-decoration-color .2s var(--q-ease)}.v-quiet .q-car-title a:hover{text-decoration-color:currentColor}.v-quiet .q-car-desc{color:var(--q-muted);text-wrap:pretty;margin:0}@media (max-width:767px){.q-car{--car-w:74vw;--car-gap:8px}.q-car-info{grid-template-columns:1fr;row-gap:4px;padding-top:16px}}.q-sec--wall{margin-top:calc(var(--q-gap) * 1.5)}.q-wall{width:100vw;height:max(560px,100svh);margin-bottom:calc(max(560px,100svh)/16.6667);margin-left:calc(50% - 50vw);padding:0 5px;display:flex}@media (min-width:640px){.q-wall{padding:0 9px}}.q-wall-col{will-change:transform;flex-direction:column;flex:1;min-width:0;display:flex}.q-wall-tile{outline:none;flex:none;padding:3px;text-decoration:none;display:block}.q-wall-well{border:1px solid var(--q-frame);background:var(--q-well);border-radius:6px;place-items:center;height:100%;transition:border-radius .9s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateZ(0)}.q-wall-well .q-stage{transform:scale(calc(var(--wall-z,1) * 1.02));transition:transform 1.4s cubic-bezier(.33,0,.2,1)}@media (hover:hover) and (pointer:fine){.q-wall-tile:hover .q-wall-well{border-radius:2rem}.q-wall-tile:hover .q-stage{transform:scale(calc(var(--wall-z,1) * 1.035))}}.q-wall-tile:focus-visible .q-wall-well{outline:2px solid var(--q-title);outline-offset:-2px;border-radius:2rem}@media (prefers-reduced-motion:reduce){.q-wall-well,.q-wall-well .q-stage{transition:none}}.q-phead{flex-direction:column;gap:4px;display:flex}.q-phead h1{color:var(--q-title);font-size:14px;font-weight:500;line-height:1.4}.q-phead p,.q-phead time{color:var(--q-muted)}.q-plead{max-width:34em;line-height:24px;color:var(--q-text)!important;margin-top:12px!important}.q-pbody{max-width:34em;margin-top:40px;line-height:24px}.q-pbody:empty{margin-top:0}.v-quiet .q-pbody>*+*{margin-top:16px}.q-pnav{margin-top:var(--q-gap);border-top:1px solid var(--q-frame);color:var(--q-muted);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.v-quiet .q-pnav a{color:var(--q-muted);transition:color .2s var(--q-ease);text-decoration:none}.v-quiet .q-pnav a:hover{color:var(--q-title)}.q-phead+.q-shots,.q-pbody+.q-shots{margin-top:48px}.q-case{margin-top:var(--q-gap);max-width:34em;line-height:24px}.q-case+.q-case{margin-top:64px}.v-quiet .q-case h2{color:var(--q-title);margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px}.v-quiet .q-case h3{color:var(--q-title);margin:28px 0 8px;font-size:14px;font-weight:400;line-height:20px}.q-points{flex-direction:column;gap:8px;list-style:none;display:flex}.q-points li{padding-left:18px;position:relative}.q-points li:before{content:"";background:var(--q-date);width:6px;height:1px;position:absolute;top:11px;left:2px}.v-quiet .q-note{color:var(--q-muted);margin-top:16px;font-size:12px;line-height:20px}.q-ts-status{white-space:nowrap;color:var(--q-muted)}.q-ts-status:before{content:"";background:var(--dot,var(--q-ok));vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.q-ts-status[data-status=experiment]{--dot:var(--q-try)}.q-ts-status[data-status=phasing-out]:before{box-shadow:inset 0 0 0 1px var(--q-date);background:0 0}.q-ts-tabs{border:1px solid var(--q-card-line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px;padding:2px;transition:border-color .3s;display:inline-grid;position:relative}@media (max-width:520px){.q-ts-tabs{display:grid}}.q-ts-pill{background:var(--q-frame);width:calc(33.3333% - 2.66667px);transition:translate .28s var(--q-ease), background-color .3s ease;border-radius:8px;position:absolute;top:2px;bottom:2px;left:2px}.q-ts-tabs[data-value="1"] .q-ts-pill{translate:calc(100% + 2px)}.q-ts-tabs[data-value="2"] .q-ts-pill{translate:calc(200% + 4px)}.v-quiet .q-ts-tabs button{all:unset;min-width:60px;height:28px;color:var(--q-muted);text-align:center;cursor:pointer;transition:color .2s var(--q-ease), transform .16s var(--q-ease);border-radius:8px;padding:0 14px;line-height:28px;position:relative}.v-quiet .q-ts-tabs button:hover,.v-quiet .q-ts-tabs button[aria-selected=true]{color:var(--q-title)}.q-ts-tabs button:active{transform:scale(.96)}.v-quiet .q-ts-tabs button:focus-visible{outline:2px solid var(--q-title);outline-offset:2px}.q-ts-panel{margin-top:24px}.q-ts-panel:focus-visible{outline:none}.v-quiet .q-ts-intro{max-width:34em;color:var(--q-muted);line-height:24px}.q-ts-tabs[data-switched]~.q-ts-panel{animation:none}.q-ts-tabs[data-switched]~.q-ts-panel .q-ts-intro,.q-ts-tabs[data-switched]~.q-ts-panel .q-ts-step{animation:q-in .45s var(--q-ease) both;animation-delay:calc(var(--k,-1) * 40ms + 40ms)}@media (prefers-reduced-motion:reduce){.q-ts-tabs[data-switched]~.q-ts-panel *{animation:none!important}.q-ts-pill{transition:none}}.q-ts{border-bottom:1px solid var(--q-frame);margin:40px 0 0;padding:0;list-style:none}.q-ts-step{border-top:1px solid var(--q-frame)}.v-quiet .q-ts-head{font:inherit;margin:0}.q-ts-btn{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;width:100%;padding:14px 0;line-height:20px;display:grid}.q-ts-btn:focus-visible{outline:2px solid var(--q-title);outline-offset:2px;border-radius:6px}.q-ts-n{color:var(--q-date);font-variant-numeric:tabular-nums;font-weight:400}.q-ts-title{color:var(--q-title);font-weight:500}.q-ts-icons{display:flex}.q-ts-icons .q-ts-icon{outline:2px solid var(--q-bg);margin:0 0 0 -5px}.q-ts-icons .q-ts-icon:first-child{margin-left:0}.q-ts-icons [data-out]{filter:grayscale()}.q-ts-count{color:var(--q-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.q-ts-chev{color:var(--q-date);transition:rotate .3s var(--q-ease), color .2s ease}.q-ts-btn:hover .q-ts-chev{color:var(--q-title)}.q-ts-btn[aria-expanded=true] .q-ts-chev{rotate:180deg}.q-ts-body{transition:grid-template-rows .32s var(--q-ease);grid-template-rows:0fr;display:grid}.q-ts-head:has([aria-expanded=true])+.q-ts-body{grid-template-rows:1fr}.q-ts-inner{min-height:0;padding-left:44px;overflow:hidden}.q-ts-inner>:last-child{margin-bottom:20px!important}.v-quiet .q-ts-desc{color:var(--q-muted);line-height:20px}.q-ts-all{all:unset;color:var(--q-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);-webkit-text-decoration-color:var(--q-underline);text-decoration-color:var(--q-underline);text-underline-offset:4px;margin-top:16px;transition:color .2s}.q-ts-all:hover{color:var(--q-title)}.q-ts-all:focus-visible{outline:2px solid var(--q-title);outline-offset:3px;border-radius:4px}.q-ts-writing{margin-top:20px}.v-quiet .q-ts-label{color:var(--q-date);margin:0 0 8px;font-size:12px;font-weight:400;line-height:16px}.v-quiet .q-ts-posts{flex-direction:column;gap:8px;list-style:none;display:flex}.q-ts-post{grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:10px;line-height:20px;display:grid}.q-ts-doc{color:var(--q-date);justify-self:center;translate:0 2px}.q-ts-post time{color:var(--q-date);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.q-ts-body,.q-ts-chev{transition:none}}.q-ts-tools{flex-direction:column;gap:12px;list-style:none;display:flex;margin-top:16px!important}.q-ts-tool{grid-template-columns:148px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;line-height:20px;display:grid}.q-ts-note{color:var(--q-muted)}.q-ts-name{min-width:0}.q-ts-icon{vertical-align:top;background:var(--q-soft);width:20px;height:20px;color:var(--q-muted);object-fit:cover;border-radius:5px;place-items:center;margin-right:10px;font-size:11px;font-weight:500;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 .5px #0000001f}img.q-ts-icon{box-shadow:0 0 0 .5px #0000001f}.q-ts-icon--pad{object-fit:contain;background:#1f1e1d;padding:4px}html.q-dark .q-ts-icon{box-shadow:inset 0 0 0 .5px #ffffff1f}html.q-dark img.q-ts-icon{box-shadow:0 0 0 .5px #ffffff1f}.q-ts-tool:has([data-status=phasing-out]) .q-ts-icon{filter:grayscale();opacity:.6}.q-ts-tool:has([data-status=phasing-out]) .q-ts-name{color:var(--q-muted)}@media (max-width:520px){.q-ts-btn{grid-template-columns:24px minmax(0,1fr) auto 16px}.q-ts-icons{display:none}.q-ts-inner{padding-left:0}.q-ts-post{grid-template-columns:20px minmax(0,1fr)}.q-ts-post time{grid-column:2}.q-ts-tool{grid-template-columns:minmax(0,1fr) auto}.q-ts-note{grid-area:2/1/auto/-1;padding-left:30px}}.q-ts-log{border-top:1px solid var(--q-frame);padding-top:24px}.v-quiet .q-ts-updated{color:var(--q-muted)}.v-quiet .q-ts-updated time{color:var(--q-title)}.q-ts-log [data-stack-versions]{margin-top:48px}.q-ts-v{min-width:2.5em;color:var(--q-date);font-variant-numeric:tabular-nums;display:inline-block}.q-views{z-index:150;border:1px solid var(--q-card-line);background:var(--q-bg);border-radius:10px;grid-template-columns:repeat(2,32px);gap:2px;padding:2px;display:grid;position:fixed;top:20px;right:24px}@supports (color:color-mix(in lab, red, red)){.q-views{background:color-mix(in srgb, var(--q-bg) 94%, transparent)}}.q-views{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .3s,border-color .3s}.q-views-pill{background:var(--q-frame);width:32px;height:28px;transition:translate .28s var(--q-ease), background-color .3s ease;border-radius:8px;position:absolute;top:2px;left:2px}html[data-xp-view=canvas] .q-views-pill{translate:34px}.v-quiet .q-views button{all:unset;height:28px;color:var(--q-icon);cursor:pointer;transition:color .2s var(--q-ease), transform .16s var(--q-ease);border-radius:8px;place-items:center;display:grid;position:relative}.q-views svg{width:16px;height:16px;display:block}.v-quiet .q-views button:hover,.v-quiet .q-views button[aria-checked=true]{color:var(--q-icon-hover)}.q-views button:active{transform:scale(.94)}.v-quiet .q-views button:focus-visible{outline:2px solid var(--q-icon-hover);outline-offset:2px}.q-views-tip{background:var(--q-cta);color:var(--q-cta-text);white-space:nowrap;pointer-events:none;opacity:0;filter:blur(4px);border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;transition:opacity .18s,transform .18s,filter .18s;position:absolute;top:calc(100% + 8px);right:-2px;transform:translateY(-3px)}.q-views button:focus-visible .q-views-tip{opacity:1;filter:none;transform:none}@media (hover:hover) and (pointer:fine){.q-views button:hover .q-views-tip{opacity:1;filter:none;transform:none}}@media (max-width:640px){.q-views{top:14px;right:14px}}html[data-xp-view=canvas] body{overflow:hidden}html[data-xp-view=canvas] .q-fade,html[data-xp-view=canvas] .q-xp-page,html:not([data-xp-view=canvas]) .q-cv{display:none}.q-cv{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;animation:q-cv-in .5s var(--q-ease) both;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000),linear-gradient(#0000,#000 72px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000),linear-gradient(#0000,#000 72px calc(100% - 72px),#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.q-cv[data-dragging]{cursor:grabbing}.q-cv:focus-visible{outline:none}.v-quiet .q-cv:focus-visible .q-cv-tile[data-centre]{outline:2px solid var(--q-title);outline-offset:3px}@keyframes q-cv-in{0%{opacity:0;transform:scale(.985)}}.q-cv-layer{position:absolute;inset:0}.v-quiet .q-cv-tile{border:1px solid var(--q-card-line);background:var(--q-card);width:248px;color:var(--q-text);-webkit-user-drag:none;border-bottom-width:2px;border-radius:13px;flex-direction:column;padding:4px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:0;left:0}.q-cv-tile .q-thumb{background:var(--q-well);border:0;border-radius:9px}.q-cv-tile .q-card-text{padding:12px 8px 8px}.q-cv-tile .q-muted{font-size:12px}.q-cv[data-dragging] .q-cv-tile{pointer-events:none}@media (hover:hover) and (pointer:fine){.q-cv-tile:hover .q-stage{transform:scale(1.08)}}.q-cv-hint{z-index:150;border:1px solid var(--q-card-line);background:var(--q-bg);border-radius:10px;align-items:baseline;gap:8px;margin:0;padding:6px 12px;display:flex;position:fixed;top:20px;left:24px}@supports (color:color-mix(in lab, red, red)){.q-cv-hint{background:color-mix(in srgb, var(--q-bg) 94%, transparent)}}.q-cv-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--q-muted);pointer-events:none;animation:q-in .65s var(--q-ease) 80ms both;line-height:20px}.v-quiet .q-cv-hint b{color:var(--q-title);font-weight:500}html:not([data-xp-view=canvas]) .q-cv-hint{display:none}@media (max-width:640px){.q-cv-hint{top:14px;left:14px}}.q-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes q-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-enter]{animation:q-in .65s var(--q-ease) both;animation-delay:calc(50ms + var(--i,0) * 70ms)}.reveal{opacity:0;transition:opacity .7s var(--q-ease), transform .7s var(--q-ease);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:none}:root{--dock-bg:#0d0d0d;--dock-fg:#fff;--dock-muted:#ffffff94;--dock-hairline:#ffffff1f;--dock-sheen:#ffffff14;--dock-depth:#00000080;--dock-tip:#0d0d0d;--dock-tip-text:#fff;--dock-button:44px;--dock-inset:4px;--dock-radius:calc(var(--dock-button) / 2 + var(--dock-inset));--dock-pad:8px}html.q-dark{--dock-bg:#d8d8d6;--dock-fg:#0d0d0d;--dock-muted:#0d0d0d8a;--dock-hairline:#0000001a;--dock-sheen:#ffffff57;--dock-depth:#0000002e;--dock-tip:#d8d8d6;--dock-tip-text:#0d0d0d}.q-dock{inset:auto 0 calc(env(safe-area-inset-bottom,0px) + 24px);z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed}.q-dock-island{color:var(--dock-fg);pointer-events:auto;transform-origin:50% 100%;transition:scale .34s cubic-bezier(.32,.72,0,1);animation:.62s cubic-bezier(.2,1.22,.32,1) .12s both q-dock-rise;display:flex;position:relative;scale:1}.q-dock-island[data-mini=true]{transition:scale .42s cubic-bezier(.65,0,.35,1);scale:.7}@keyframes q-dock-rise{0%{opacity:0;transform:translateY(110px)}}.q-dock-bg{border-radius:var(--dock-radius);background:var(--dock-bg);box-shadow:inset 0 1px 1px var(--dock-sheen), inset 0 -1px 2px var(--dock-depth), 0 1px 2px #0000001f, 0 2px 8px #0000002e, 0 16px 40px #00000047;transition:background-color .3s;position:absolute;inset:0}.q-dock-bar,.q-dock-panel{z-index:1;position:relative}.q-dock-bar{padding:var(--dock-inset);align-items:center;display:flex}.q-dock-bar[hidden],.q-dock-panel[hidden]{display:none}.q-dock-bar.is-leaving,.q-dock-panel.is-leaving{pointer-events:none;position:absolute;bottom:0;left:50%;translate:-50%}.q-dock-bar.is-entering{animation:.22s cubic-bezier(.23,1,.32,1) 60ms both q-dock-bar-in}.q-dock-bar.is-leaving{animation:.16s cubic-bezier(.23,1,.32,1) both q-dock-bar-out}.q-dock-panel.is-leaving{animation:.16s cubic-bezier(.23,1,.32,1) both q-dock-fade-out}@keyframes q-dock-bar-in{0%{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes q-dock-bar-out{to{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes q-dock-fade-out{to{opacity:0;filter:blur(2px);transform:translateY(6px)}}.q-dock-glyph{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.q-dock-fill{fill:currentColor}.v-quiet .q-dock-icon{all:unset;width:var(--dock-button);height:var(--dock-button);color:var(--dock-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .18s cubic-bezier(.16,1,.3,1),scale .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;scale:1}.v-quiet .q-dock-icon[data-active],.v-quiet .q-dock-icon:hover{color:var(--dock-fg)}.q-dock-icon:active{transition-duration:.1s;scale:.95}.v-quiet .q-dock-icon:focus-visible,.v-quiet .q-dock-row:focus-visible{outline:2px solid var(--dock-fg);outline-offset:-3px;border-radius:999px}.q-dock-tip{background:var(--dock-tip);color:var(--dock-tip-text);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:500;line-height:18px;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #0000000f,0 10px 24px #00000012}.q-dock-icon:focus-visible .q-dock-tip{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.q-dock-icon:hover .q-dock-tip{opacity:1;transform:translate(-50%)}}.q-dock-island[data-mini=true] .q-dock-tip{display:none}.q-dock-panel{width:min(296px,100vw - 32px);padding:var(--dock-pad);flex-direction:column;display:flex}.q-dock-panel.is-entering .q-dock-theme,.q-dock-panel.is-entering .q-dock-list li{animation:.38s cubic-bezier(.34,1.3,.64,1) both q-dock-item-in;animation-delay:calc(.1s + var(--k,0) * 35ms)}@keyframes q-dock-item-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}.q-dock-foot{border-top:1px solid var(--dock-hairline);margin-top:8px;padding-top:8px;display:flex}.q-dock-theme{background:var(--dock-fg);border-radius:999px;grid-template-columns:repeat(3,32px);gap:2px;padding:2px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.q-dock-theme{background:color-mix(in srgb, var(--dock-fg) 9%, transparent)}}.q-dock-pill{background:var(--dock-fg);border-radius:999px;width:calc(33.3333% - 2.66667px);transition:translate .32s cubic-bezier(.34,1.2,.64,1),background-color .3s;position:absolute;top:2px;bottom:2px;left:2px}.q-dock-theme[data-value=dark] .q-dock-pill{translate:calc(100% + 2px)}.q-dock-theme[data-value=system] .q-dock-pill{translate:calc(200% + 4px)}.v-quiet .q-dock-theme button{all:unset;height:28px;color:var(--dock-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.v-quiet .q-dock-theme button[aria-checked=true]{color:var(--dock-bg)}.v-quiet .q-dock-theme button[aria-checked=false]:hover{color:var(--dock-fg)}.v-quiet .q-dock-theme button:focus-visible{outline:2px solid var(--dock-fg);outline-offset:2px}.q-dock-list{flex-direction:column;gap:2px;list-style:none;display:flex}.v-quiet .q-dock-row{box-sizing:border-box;border-radius:calc(var(--dock-radius) - var(--dock-pad));min-height:40px;color:var(--dock-muted);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1),scale .18s cubic-bezier(.22,1,.36,1);display:flex;scale:1}.v-quiet .q-dock-row[aria-current],.v-quiet .q-dock-row:hover{color:var(--dock-fg)}.q-dock-row:active{scale:.96}.q-dock-list--more{border-top:1px solid var(--dock-hairline);padding-top:8px;margin-top:8px!important}.q-lb{z-index:1000;justify-content:center;align-items:center;padding:4vh 3vw;display:flex;position:fixed;inset:0}.q-lb[hidden]{display:none}.q-lb-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity .25s var(--q-ease-modal);cursor:zoom-out;background:#ffffffd1;position:absolute;inset:0}html.q-dark .q-lb-bg{background:#0f0f0fd9}.q-lb-body{opacity:0;max-width:min(1100px,94vw);transition:opacity .25s var(--q-ease-modal), transform .25s var(--q-ease-modal);pointer-events:none;position:relative;transform:scale(.92)}.q-lb-body img{border-radius:12px;max-width:100%;max-height:78vh;display:block;box-shadow:0 24px 60px -24px #00000059}.q-lb-body figcaption{text-align:center;color:var(--q-muted);margin-top:16px}.q-lb[data-open] .q-lb-bg,.q-lb[data-open] .q-lb-body{opacity:1;transition-duration:.3s;transform:none}.q-lb-close{all:unset;background:var(--q-soft);color:var(--q-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:20px;right:24px}.q-lb-close:focus-visible{outline:2px solid var(--q-title);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-enter]{animation:none}.reveal{opacity:1;transition:none;transform:none}.q-thumb img,.q-archive-word,.q-lb-bg,.q-lb-body,.q-stage{transition:none}.q-dock-island,.q-dock-bar.is-entering,.q-dock-panel.is-entering *,.q-dock-pill{transition:none;animation:none!important}.q-cv,.q-cv-hint,.q-views-pill{transition:none;animation:none}}.q-well--scene{height:400px}.q-stage:has(>.q-scene){width:100%;height:100%}.q-scene{background:#1a1921;width:100%;height:100%;display:block}.q-well>.q-scene{position:absolute;inset:0}.q-scene iframe{border:0;width:100%;height:100%;display:block}.q-scene--preview iframe{pointer-events:none}.q-wall-well .q-stage:has(>.q-scene){transform:scale(1.02)}@media (hover:hover) and (pointer:fine){.q-wall-tile:hover .q-stage:has(>.q-scene){transform:scale(1.035)}}.v-quiet .q-fold{--c:#e9bf45;--ink:#3a2f12;--fold-spring:cubic-bezier(.34, 1.35, .64, 1);--fold-out:cubic-bezier(.22, 1, .36, 1);font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif;line-height:normal;display:block}.q-fold[data-color=pink]{--c:#e0369f;--ink:#fff}.q-fold[data-color=black]{--c:#222;--ink:#fff}.v-quiet .q-fold--md{font-size:5.5px}.v-quiet .q-fold--lg{font-size:8.5px}.v-quiet .q-xp-thumb .q-fold{font-size:3px}.v-quiet .q-fold-folder{all:unset;perspective:90em;-webkit-tap-highlight-color:transparent;width:18em;height:22em;margin-right:15em;display:block;position:relative}.v-quiet button.q-fold-folder{cursor:pointer}.q-fold-folder:focus-visible .q-fold-cover{box-shadow:0 0 0 3px var(--q-well), 0 0 0 5px var(--q-title)}.q-fold-edge,.q-fold-back{transition:background-color .35s var(--fold-out);border-radius:1.6em;position:absolute}.q-fold-edge{background:var(--c);inset:.2em -.6em -.3em .4em}@supports (color:color-mix(in lab, red, red)){.q-fold-edge{background:color-mix(in oklab, var(--c), black 14%)}}.q-fold-back{background:var(--c);inset:0}@supports (color:color-mix(in lab, red, red)){.q-fold-back{background:color-mix(in oklab, var(--c), white 22%)}}.q-fold-cover{z-index:3;background:var(--c);border-radius:1.4em 1.6em 1.6em 1.4em;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.q-fold-cover{background:color-mix(in srgb, var(--c) 70%, transparent)}}.q-fold-cover{-webkit-backdrop-filter:blur(1em)saturate(1.1);backdrop-filter:blur(1em)saturate(1.1);color:var(--ink);transform-origin:0;transition:transform .55s var(--fold-out), background-color .35s var(--fold-out);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000014,0 1em 2.4em -1.2em #00000059}.q-fold-title{letter-spacing:.02em;font-size:1.4em;font-weight:600;position:absolute;bottom:3.143em;left:1.286em}.q-fold-sub{opacity:.55;font-family:system-ui,sans-serif;font-size:.9em;position:absolute;bottom:2.889em;left:2em}.q-fold-rule{opacity:.12;background:currentColor;height:1px;position:absolute;bottom:1.4em;left:1.8em;right:1.8em}.q-stamp{z-index:2;filter:drop-shadow(0 .4em .6em #0000002e);width:12em;height:15em;transition:transform .6s var(--fold-spring);pointer-events:none;background:#fbf8f1;padding:.5em;position:absolute;-webkit-mask:radial-gradient(.32em,#0000 96%,#000) -.5em -.5em/1em 1em,linear-gradient(#000 0 0) content-box;mask:radial-gradient(.32em,#0000 96%,#000) -.5em -.5em/1em 1em,linear-gradient(#000 0 0) content-box}.q-stamp-art{width:100%;height:100%;display:block;position:relative;overflow:hidden}.q-stamp--a{top:2.8em;left:4.6em}.q-stamp--b{transition-delay:40ms;top:4.6em;left:5.4em}.q-stamp--a .q-stamp-art{outline-offset:-.4em;background:#f1ede2;outline:1px solid #e3ddcd}.q-stamp-v{writing-mode:vertical-rl;letter-spacing:.15em;color:#2c2a26;font-family:Hiragino Mincho ProN,Noto Serif JP,serif;font-size:1.5em;position:absolute;top:.8em;right:.8em}.q-stamp-v2{writing-mode:vertical-rl;color:#555;font-family:serif;font-size:.7em;position:absolute;top:9.143em;right:4.857em}.q-stamp--a .q-stamp-bird{width:8em;position:absolute;bottom:3em;left:.6em}.q-stamp-val{color:#2c2a26;font-family:Times New Roman,serif;font-size:1.4em;position:absolute;bottom:1.143em;right:.714em}.q-stamp-val small{font-size:.571em}.q-stamp-np{letter-spacing:.08em;color:#2c2a26;font-family:Times New Roman,serif;font-size:.7em;position:absolute;bottom:1em;right:1.429em}.q-stamp--b .q-stamp-art{background:radial-gradient(circle at 50% 100%,#0000 .7em,#8fd3cc .75em .85em,#0000 .9em) 0 0/1.8em .9em,#2f9c9a}.q-stamp-band{background:#f3ecd9;padding:.7em .8em .5em;position:absolute;top:0;left:0;right:0}.q-stamp-t,.q-stamp-t2{color:#1d2a55;display:block}.q-stamp-t{letter-spacing:.02em;font-size:1.7em;font-weight:800;line-height:1}.q-stamp-t2{margin-top:.462em;font-size:.65em;font-weight:700}.q-stamp-sun{background:#e2513b;border-radius:50%;width:1.2em;height:1.2em;position:absolute;top:4.6em;right:1.2em}.q-stamp--b .q-stamp-bird{width:6.2em;position:absolute;top:4.4em;left:1.8em}.q-stamp-foot{color:#1d2a55;background:#f3ecd9;justify-content:space-between;align-items:center;height:2.2em;padding:0 .6em;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.q-stamp-foot span{font-size:.8em}.q-stamp-price{color:#e2513b;-webkit-text-stroke:.033em #1d2a55;font-size:1.8em;font-weight:900;position:absolute;bottom:1.222em;right:.333em}.q-fold-folder.is-peek .q-fold-cover{transform:rotateY(-7deg)}.q-fold-folder.is-peek .q-stamp--a{transform:translate(3.4em,-1.2em)rotate(5deg)}.q-fold-folder.is-peek .q-stamp--b{transition-delay:30ms;transform:translate(6.2em)rotate(11deg)}.q-fold-folder.is-open .q-fold-cover{transform:rotateY(-68deg)}.q-fold-folder.is-open .q-stamp--a{transition-delay:40ms;transform:translate(3.6em,-.8em)}.q-fold-folder.is-open .q-stamp--b{transition-delay:0s;transform:translate(15.8em,-2.6em)}.q-fold-swatches{gap:10px;display:flex;position:absolute;bottom:14px;left:14px}.v-quiet .q-fold-swatch{all:unset;background:var(--s);width:16px;height:16px;box-shadow:0 0 0 0 var(--q-well), 0 0 0 0 var(--s);cursor:pointer;transition:box-shadow .25s var(--fold-out), transform .15s var(--fold-out);border-radius:50%}.q-fold-swatch:active{transform:scale(.9)}.q-fold-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--q-well), 0 0 0 3.5px var(--s)}.q-fold-swatch:focus-visible{outline:2px solid var(--q-title);outline-offset:4px}@media (prefers-reduced-motion:reduce){.q-fold-cover,.q-stamp{transition-duration:.01ms;transition-delay:0s}}*,:before,:after{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{outline-color:color-mix(in srgb, var(--ring) 50%, transparent)}}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-geist), "Geist", Inter, system-ui, -apple-system, sans-serif}.font-serif{font-family:var(--font-faculty), "Faculty Glyphic", Georgia, serif}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:var(--q-bg);--foreground:var(--q-text);--card:var(--q-card);--card-foreground:var(--q-text);--popover:var(--q-card);--popover-foreground:var(--q-text);--primary:var(--q-cta);--primary-foreground:var(--q-cta-text);--secondary:var(--q-soft);--secondary-foreground:var(--q-title);--muted:var(--q-soft);--muted-foreground:var(--q-muted);--accent:var(--q-frame);--accent-foreground:var(--q-title);--destructive:#e5484d;--border:var(--q-card-line);--input:var(--q-card-line);--ring:var(--q-muted);--chart-1:#c2c2c2;--chart-2:#8f8f8f;--chart-3:#6f6f6f;--chart-4:#4a4a4a;--chart-5:#242424;--sidebar:var(--q-tray);--sidebar-foreground:var(--q-text);--sidebar-primary:var(--q-cta);--sidebar-primary-foreground:var(--q-cta-text);--sidebar-accent:var(--q-frame);--sidebar-accent-foreground:var(--q-title);--sidebar-border:var(--q-tray-line);--sidebar-ring:var(--q-muted);--radius:.625rem}html.q-dark{--destructive:#ec5d5e}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
