@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition{background:var(--ugt-wash-2, #e9eddf)}::view-transition-group(root){animation-duration:var(--ug-slow)}::view-transition-old(root){animation:grove-page-depart var(--ug-standard) both;mix-blend-mode:normal}::view-transition-new(root){animation:grove-page-unfurl var(--ug-slow) var(--ug-ease) both;mix-blend-mode:normal}html[data-motion]:not([data-far]) :is(.support-header,.gl-header){view-transition-name:site-header}html[data-motion]:not([data-far]) :is(.support-header .logo,.gl-identity){view-transition-name:site-logo}html[data-motion]:not([data-far]) :is(.ug-page-hero .ug-hero-headline,.gl-content h1){view-transition-name:site-headline}html[data-motion]:not([data-far]) .ug-page-hero-eyebrow{view-transition-name:site-eyebrow}html[data-motion]:not([data-far]) .ug-page-hero-art{view-transition-name:site-art}::view-transition-group(site-header),::view-transition-group(site-logo),::view-transition-group(site-headline),::view-transition-group(site-eyebrow),::view-transition-group(site-art){animation-duration:var(--ug-slow);animation-timing-function:var(--ug-ease)}@keyframes grove-page-depart{to{opacity:0;transform:scale(1.012)}}@keyframes grove-page-unfurl{0%{clip-path:ellipse(12% 24% at 100% 0%);opacity:.3}to{clip-path:ellipse(150% 150% at 100% 0%);opacity:1}}}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:var(--ug-standard)}::view-transition-old(*),::view-transition-new(*){mix-blend-mode:normal}::view-transition-old(*){animation:ug-fade-out var(--ug-standard) both}::view-transition-new(*){animation:ug-fade-in var(--ug-standard) both}}html.ug-theme-turning *,html.ug-theme-turning *:before,html.ug-theme-turning *:after{view-transition-name:none!important;transition:none!important}html.ug-theme-turning::view-transition{background:none}@media(prefers-reduced-motion:no-preference){html.ug-theme-turning::view-transition-old(root){animation:none}html.ug-theme-turning::view-transition-new(root){animation:ug-theme-reveal var(--ug-slow) var(--ug-ease) both}}@keyframes ug-theme-reveal{0%{clip-path:circle(0 at var(--ug-reveal-x, 50%) var(--ug-reveal-y, 50%))}to{clip-path:circle(var(--ug-reveal-r, 150vmax) at var(--ug-reveal-x, 50%) var(--ug-reveal-y, 50%))}}:root{--ug-font-serif: "Fraunces Variable", "Undergrove Serif JP", "Fraunces Fallback", Georgia, serif;--ug-font-sans: "Instrument Sans Variable", "Undergrove Sans JP", "Instrument Sans Fallback", Arial, sans-serif;--ug-font-mono: "Martian Mono Variable", "Undergrove Sans JP", "Martian Mono Fallback", ui-monospace, monospace;--ug-font-ui: Inter, "Undergrove Sans JP", "Inter Fallback", Arial, sans-serif;--ug-font-display: var(--ug-font-serif);--ug-font-label: "Geist Mono Variable", "Undergrove Sans JP", "Geist Mono Fallback", ui-monospace, monospace;--ug-text-2xs: 10px;--ug-text-xs: 11px;--ug-text-sm: 12px;--ug-text-md: 13px;--ug-text-base: 14px;--ug-text-lg: 16px;--ug-text-xl: 18px;--ug-text-2xl: clamp(20px, 1.195rem + .225vw, 22px);--ug-text-3xl: clamp(24px, 1.391rem + .449vw, 28px);--ug-text-4xl: clamp(28px, 1.531rem + .899vw, 36px);--ug-text-5xl: clamp(34px, 1.742rem + 1.573vw, 48px);--ug-text-6xl: clamp(36px, 1.483rem + 3.146vw, 64px);--ug-text-7xl: clamp(52px, 2.264rem + 4.045vw, 88px);--ug-eyebrow-size: var(--ug-text-2xs);--ug-eyebrow-weight: 450;--ug-eyebrow-tracking: .1em;--ug-eyebrow: var(--ug-eyebrow-weight) var(--ug-eyebrow-size)/1.6 var(--ug-font-mono);--ug-figures-prose: oldstyle-nums proportional-nums;--ug-figures-ui: lining-nums tabular-nums;--ug-code-inline: .85em;--ug-code-weight: 340;--ug-space-1: 4px;--ug-space-2: 8px;--ug-space-3: 12px;--ug-space-4: 16px;--ug-space-5: 20px;--ug-space-6: 24px;--ug-space-8: 32px;--ug-space-10: 40px;--ug-space-12: 48px;--ug-space-16: 64px;--ug-space-20: 80px;--ug-space-24: 96px;--ug-section: clamp(64px, 48.2px + 4.045vw, 100px);--ug-section-tight: clamp(48px, 39.2px + 2.247vw, 68px);--ug-gutter: clamp(24px, 6vw, 100px);--ug-radius-xs: 2px;--ug-radius-sm: 4px;--ug-radius-md: 8px;--ug-radius-lg: 16px;--ug-radius-pill: 999px;--ug-shadow-1: 0 1px 2px var(--ugt-shadow-1, #152d2314);--ug-shadow-2: 0 1px 2px var(--ugt-shadow-1, #152d230d), 0 6px 16px -4px var(--ugt-shadow-2, #152d231f);--ug-shadow-3: 0 2px 6px var(--ugt-shadow-1, #152d2312), 0 14px 32px -12px var(--ugt-shadow-3, #152d2338);--ug-shadow-4: 0 4px 12px var(--ugt-shadow-2, #152d2314), 0 24px 56px -20px var(--ugt-shadow-4, #152d234d);--ug-shadow-5: 0 8px 20px var(--ugt-shadow-2, #152d231a), 0 40px 96px -32px var(--ugt-shadow-5, #0d271b66);--ug-quick: .16s;--ug-standard: .26s;--ug-slow: .6s;--ug-ease: cubic-bezier(.22, .68, 0, 1.01);--ug-spring: linear(0, .159, .465, .752, .95, 1.052, 1.083, 1.074, 1.049, 1.024, 1.006, .997, .993, .994, .996, 1);--ug-spring-press: linear(0, .213, .61, .946, 1.124, 1.162, 1.118, 1.053, 1.002, .977, .974, .982, .993, 1.001, 1.004, 1.004, 1);--ug-press-scale: .96;--ug-focus-width: 2px;--ug-focus-offset: 2px;--ug-focus-inset: -2px;--ug-focus-ring: var(--ug-focus-width) solid var(--ugt-ring, #2f5e46);--ug-icon-stroke: 1.25px;--ug-chart-1: var(--ugt-chart-1, #15803d);--ug-chart-2: var(--ugt-chart-2, #3871d8);--ug-chart-3: var(--ugt-chart-3, #d9548a);--ug-chart-4: var(--ugt-chart-4, #d9a300);--ug-chart-5: var(--ugt-chart-5, #1aa3b0);--ug-chart-6: var(--ugt-chart-6, #e8742c);--ug-chart-7: var(--ugt-chart-7, #8a5bd6);--ug-chart-8: var(--ugt-chart-8, #c43c3c);--ug-chart-other: var(--ugt-chart-other, #a5ab9f);--ug-chart-good: var(--ugt-ok-strong, #3d7348);--ug-chart-warn: var(--ugt-amber-text, #a6781c);--ug-chart-bad: var(--ugt-clay-text, #b0442c);--ug-chart-grid: var(--ugt-line-2, #eceee8);--ug-chart-axis: var(--ugt-line-4, #c9cfc3);--ug-chart-label: var(--ugt-muted, #6c7366);--ug-chart-text: var(--ugt-text-2, #4c5a4f);--ug-chart-value: var(--ugt-ink, #152d23);--ug-chart-tick: 450 var(--ug-text-xs) / 1.4 var(--ug-font-sans)}:where(a[href],button,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{outline:var(--ug-focus-ring);outline-offset:var(--ug-focus-offset)}:is(.lucide,.ug-icon){stroke-width:var(--ug-icon-stroke)}:is(.lucide,.ug-icon) :is(path,line,polyline,polygon,rect,circle,ellipse){vector-effect:non-scaling-stroke}@font-face{font-family:Inter;src:url(/assets/fonts/Inter.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--ug-font-ui);color:var(--ugt-site-ink, #213b2e);background:var(--ugt-bg, #f8faf7);font-synthesis:none;font-weight:400;--ivory: var(--ugt-bg, #f8faf7);--stone: var(--ugt-wash-2, #e7e9e4);--sage: var(--ugt-sage, #c8d4c7);--leaf: var(--ugt-leaf-fill, #8fae93);--forest: var(--ugt-accent, #2f5e46);--root: var(--ugt-root-fill, #7a6a4b);--ink: var(--ugt-site-ink, #213b2e);--muted: var(--ugt-site-muted, #636e64);--line: var(--ugt-line-2, #dfe4dc);--ug-grain: url(/assets/grain.webp);--ug-grain-size: 128px}@media print,(prefers-contrast:more),(forced-colors:active){:root{--ug-grain: none}}:root[data-contrast]{--ug-grain: none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:var(--ug-text-7xl);letter-spacing:-.065em;line-height:1.04}h2{font-size:var(--ug-text-5xl);line-height:1.14;letter-spacing:-.045em}h3{font-size:var(--ug-text-2xl);letter-spacing:-.035em}p{line-height:1.75}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--ug-focus-ring);outline-offset:var(--ug-focus-offset)}::selection{background:var(--ugt-accent-wash, #c8d4c7);color:var(--ugt-site-ink, #173d2c)}.content-width{width:calc(100% - 144px);max-width:1280px;margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--forest);color:var(--ugt-on-accent, #fff);border:1px solid var(--forest);border-radius:var(--ug-radius-sm);padding:17px 24px;font-size:var(--ug-text-md);line-height:1.3;letter-spacing:.01em;transition:background var(--ug-quick),transform var(--ug-quick),scale var(--ug-standard) var(--ug-spring-press);white-space:nowrap}.button:hover{background:var(--ugt-accent, #234b37);transform:translateY(-2px)}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:var(--ug-text-md);padding:8px 0;border-bottom:1px solid var(--ugt-line-4, #a5b2a1);line-height:1.5}.text-link:hover{color:var(--ugt-accent-text, #5d7a53);border-color:var(--ugt-accent-line, #5d7a53)}.text-link svg{transition:transform var(--ug-quick)}.text-link:hover svg{transform:translate(2px,-2px)}.eyebrow{display:flex;align-items:center;gap:var(--ug-space-3);font-size:var(--ug-eyebrow-size);line-height:1.5;font-weight:var(--ug-eyebrow-weight);letter-spacing:var(--ug-eyebrow-tracking);color:var(--ugt-site-text-2, #52634f);margin-bottom:27px}.eyebrow>span{height:5px;width:5px;background:var(--ugt-line-4, #789473);border-radius:50%;flex:none}.eyebrow.light{color:var(--ugt-on-band-2, #cbd6c6)}.eyebrow.light>span{background:var(--ugt-wash-4, #cbd6c6)}.logo{display:flex;align-items:center;gap:var(--ug-space-3);flex-shrink:0}.logo :is(img,.ug-emblem){width:34px;height:40px;object-fit:contain}.ug-emblem{display:block;overflow:visible;filter:var(--ugt-logo, none)}@media(prefers-reduced-motion:no-preference){html[data-motion]:not([data-drawn]) .ug-emblem path{stroke-dasharray:1;animation:ug-emblem-draw var(--ug-slow) var(--ug-ease) calc(.12s + var(--i, 0) * .11s) both}}@keyframes ug-emblem-draw{0%{stroke-dashoffset:1;opacity:0}8%{opacity:1}to{stroke-dashoffset:0}}.logo>span{font-size:var(--ug-text-lg);letter-spacing:.29em;font-weight:450}.hero{height:670px;min-height:600px;position:relative;isolation:isolate;overflow:hidden}.hero .eyebrow{font-size:var(--ug-eyebrow-size);margin-bottom:30px;letter-spacing:var(--ug-eyebrow-tracking)}.hero h1{font-size:var(--ug-text-7xl);font-weight:400;letter-spacing:-.065em;line-height:1.02;color:var(--ugt-site-ink, #1d3828)}.possibilities{padding-block:115px}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top>span{font-size:var(--ug-text-2xs);color:var(--ugt-site-faint, #89927f)}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:var(--ug-text-2xs);margin-top:27px;color:var(--ugt-site-text-2, #55644c)}.closing{position:relative;min-height:460px;margin:10px 24px 0;isolation:isolate;overflow:hidden;border-radius:var(--ug-radius-md);background:var(--ugt-wash-2, #e8eddf)}.closing>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%;z-index:-2;filter:saturate(.55)}.closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ugt-wash-1, #eef2e6) 92.9%,transparent),color-mix(in srgb,var(--ugt-wash-1, #eef2e6) 87.1%,transparent) 34%,color-mix(in srgb,var(--ugt-wash-1, #eef2e6) 13.3%,transparent) 78%);z-index:-1}.closing>div{padding:67px 70px}.closing h2{font-size:var(--ug-text-6xl);letter-spacing:-.06em}.closing p:not(.eyebrow){font-size:var(--ug-text-md);color:var(--ugt-site-muted, #66755c);margin-top:var(--ug-space-5);margin-bottom:var(--ug-space-6)}.closing .eyebrow{font-size:var(--ug-eyebrow-size);margin-bottom:var(--ug-space-5)}.closing .button{font-size:var(--ug-text-sm);padding:14px 20px;gap:var(--ug-space-8)}.site-footer{padding:75px 5% 22px}.page-intro{padding-top:95px;padding-bottom:73px}.page-intro h1{font-size:var(--ug-text-6xl)}.page-intro>p:not(.eyebrow){max-width:570px;margin-top:30px;font-size:var(--ug-text-lg);color:var(--muted)}.search-input{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;color:var(--ugt-site-faint, #84907b)}.search-input input{background:none;border:0;outline:0;font-size:var(--ug-text-sm);width:160px;color:var(--ink)}.tags{display:flex;gap:var(--ug-space-2);margin:23px 0 25px}.tags>span{font-size:var(--ug-text-2xs);padding:7px 10px;border:1px solid var(--ugt-line-2, #dce3d4);border-radius:var(--ug-radius-lg)}.page-note{display:flex;align-items:center;gap:10px;font-size:var(--ug-text-xs);color:var(--muted);margin-top:25px;line-height:1.6}.brand-page{padding-bottom:90px}.brand-logo-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--ug-space-5)}.brand-logo-grid>div{border:1px solid var(--line);border-radius:var(--ug-radius-md);display:flex;flex-direction:column;justify-content:space-between;padding:40px;min-height:280px}.brand-logo-grid>div>img{height:135px;width:90%;margin:auto;object-fit:contain}.brand-logo-grid>div:first-child{background:var(--ugt-brand-ivory, transparent);color:var(--ugt-brand-ink, inherit)}.brand-logo-grid>div:nth-child(2){background:var(--ugt-brand-forest, #2f5e46);color:var(--ugt-brand-ivory, #f8faf7)}.brand-logo-grid a{display:flex;justify-content:space-between;align-items:center;font-size:var(--ug-text-2xs);margin-top:25px}.brand-heading{display:flex;align-items:center;justify-content:space-between;margin-top:65px;margin-bottom:28px}.brand-heading .eyebrow{margin:0}.brand-heading>p{font-size:var(--ug-text-sm);color:var(--muted)}.swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.swatch-grid>button{text-align:start;background:none;border:0;padding:0}.swatch{display:block;width:100%;aspect-ratio:1.4;border-radius:var(--ug-radius-sm);border:1px solid var(--ugt-line-2, #dfe4db)}.swatch-grid strong{display:block;font-size:var(--ug-text-md);font-weight:500;margin-top:17px}.swatch-grid code{display:block;font-size:var(--ug-text-2xs);color:var(--muted);margin-top:var(--ug-space-2)}.swatch-grid small{display:flex;align-items:center;justify-content:space-between;font-size:var(--ug-text-2xs);margin-top:var(--ug-space-3);color:var(--ugt-site-faint, #7b8772)}.brand-type{margin-top:75px;padding:50px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.type-sample{font-size:180px;font-weight:350;letter-spacing:-.1em;line-height:1.15}.brand-type h2{font-size:var(--ug-text-4xl)}.brand-type p{font-size:var(--ug-text-md);color:var(--muted);margin-top:var(--ug-space-5);max-width:440px}.alphabet{font-size:var(--ug-text-md);letter-spacing:.12em;line-height:2;margin-top:var(--ug-space-6);overflow-wrap:anywhere}.brand-resources{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;margin-top:75px}.brand-resources h2{font-size:var(--ug-text-4xl)}.brand-resources p:not(.eyebrow){font-size:var(--ug-text-md);margin-top:var(--ug-space-5);max-width:400px;color:var(--muted)}.resource-links a{display:flex;justify-content:space-between;gap:var(--ug-space-5);border-bottom:1px solid var(--line);padding:22px 0;font-size:var(--ug-text-md)}.resource-links svg{width:18px}.skip-link{position:fixed;z-index:100;top:10px;left:10px;background:var(--forest);color:var(--ugt-on-band, white);padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1600px){.hero{height:740px}.hero h1{font-size:var(--ug-text-7xl)}}@media(max-width:1150px){.logo>span{font-size:var(--ug-text-sm)}.content-width,.hero-content{width:calc(100% - 96px)}.hero{height:640px}.hero h1{font-size:var(--ug-text-7xl)}}@media(max-width:900px){.logo :is(img,.ug-emblem){width:27px}.hero{height:610px}.hero h1{font-size:var(--ug-text-7xl)}.closing>div{padding:60px 40px}.closing h2{font-size:var(--ug-text-6xl)}.brand-logo-grid>div{padding:28px}.swatch-grid{gap:13px}.brand-resources{gap:30px}.brand-resources h2{font-size:var(--ug-text-3xl)}}@media(max-width:760px){.content-width,.hero-content{width:calc(100% - 44px)}.hero{height:680px}.hero .eyebrow{font-size:var(--ug-eyebrow-size);letter-spacing:var(--ug-eyebrow-tracking);margin-bottom:28px}.hero h1{font-size:var(--ug-text-7xl);letter-spacing:-.07em}.eyebrow{font-size:var(--ug-eyebrow-size);letter-spacing:var(--ug-eyebrow-tracking);margin-bottom:var(--ug-space-5)}.text-link{font-size:var(--ug-text-sm)}.possibilities{padding-block:70px}.card-top>svg{width:22px}.card-bottom{font-size:var(--ug-text-2xs)}.closing{margin:0 12px;min-height:435px}.closing>div{padding:45px 25px}.closing h2{font-size:var(--ug-text-7xl)}.closing>img{object-position:40% 50%}.closing:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ugt-wash-1, #eef2e6) 91%,transparent),color-mix(in srgb,var(--ugt-wash-1, #eef2e6) 73.3%,transparent) 45%,color-mix(in srgb,var(--ugt-wash-1, #eef2e6) 26.7%,transparent))}.closing .eyebrow{font-size:var(--ug-eyebrow-size)}.site-footer{padding:55px 23px 25px}.page-intro{padding-top:63px;padding-bottom:50px}.page-intro h1{font-size:var(--ug-text-6xl);letter-spacing:-.06em}.page-intro>p:not(.eyebrow){font-size:var(--ug-text-md);margin-top:25px}.page-note{font-size:var(--ug-text-2xs);align-items:flex-start}.page-note svg{flex-shrink:0}.brand-logo-grid{grid-template-columns:1fr;gap:15px}.brand-logo-grid>div{min-height:220px;padding:25px}.brand-logo-grid>div>img{height:110px}.brand-heading{margin-top:45px;display:block}.brand-heading>p{margin-top:var(--ug-space-3);font-size:var(--ug-text-xs)}.swatch-grid{grid-template-columns:repeat(3,1fr);gap:25px 14px}.swatch-grid strong{font-size:var(--ug-text-sm)}.brand-type{grid-template-columns:1fr;gap:var(--ug-space-5);margin-top:50px;padding:35px 0}.type-sample{font-size:130px}.brand-type h2{font-size:var(--ug-text-5xl)}.alphabet{font-size:var(--ug-text-xs)}.brand-resources{grid-template-columns:1fr;gap:25px;margin-top:45px}.brand-resources h2{font-size:var(--ug-text-5xl)}.brand-page{padding-bottom:60px}.resource-links a{font-size:var(--ug-text-sm)}}@media(max-width:380px){.hero h1{font-size:var(--ug-text-7xl)}.hero .eyebrow{font-size:var(--ug-eyebrow-size)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-property:opacity,color,background-color,border-color,outline-color,box-shadow,fill,stroke!important;transition-timing-function:ease!important;animation:none!important}:is(.ugw-sheet[open],.ugw-palette[open],:is(.ugu-dialog,.ugw-model-dialog,.ugw-media-dialog)[open],.ugw-split-pane,.ugw-toast,.ugu-tooltip){animation:ug-fade-in var(--ug-quick) both!important}}@keyframes ug-fade-in{0%{opacity:0}}@keyframes ug-fade-out{to{opacity:0}}@media(max-width:760px){.search-input input{font-size:var(--ug-text-lg)}}.supporting-site{min-height:100dvh;display:flex;flex-direction:column;background:var(--ivory)}.supporting-site>main{flex:1}.supporting-site .content-width{width:calc(100% - 96px);max-width:1040px}.support-reading{width:calc(100% - 96px);max-width:720px;margin-inline:auto}.support-header{height:92px;padding:0 calc(max(0px,(100% - 1440px) / 2) + var(--ug-gutter));display:flex;align-items:center;gap:42px;position:relative;z-index:20}.support-header .logo{gap:11px;margin-inline-end:auto}.support-header .logo :is(img,.ug-emblem){width:27px;height:35px}.support-header .logo span{font-size:var(--ug-text-sm);letter-spacing:.25em}.support-nav{display:flex;align-items:center;gap:30px}.support-nav a{font-size:var(--ug-text-sm);padding:12px 0;color:var(--muted)}.support-nav a:hover,.support-nav a[aria-current=page]{color:var(--ink)}.support-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.support-header-actions{display:flex;align-items:center;gap:var(--ug-space-3)}.support-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 19px;border:1px solid var(--forest);border-radius:var(--ug-radius-sm);background:var(--forest);color:var(--ivory);font-size:var(--ug-text-sm);line-height:1.3;white-space:nowrap;transition:background var(--ug-quick)}.support-button:hover{background:var(--ugt-accent-hover, #244d38)}.support-header .support-button{min-height:40px;padding:10px 20px;border-radius:var(--ug-radius-pill);font-size:var(--ug-text-sm);gap:var(--ug-space-4)}.support-menu{display:none;border:0;background:none;padding:9px;min-width:44px;min-height:44px}.support-intro{padding-top:82px;padding-bottom:52px}.support-intro .eyebrow{font-family:var(--ug-font-mono);font-size:var(--ug-eyebrow-size);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--muted);margin-bottom:27px}.support-intro h1{max-width:690px;font-size:var(--ug-text-6xl);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.support-intro>p:not(.eyebrow){max-width:560px;font-size:var(--ug-text-lg);color:var(--muted);line-height:1.8;margin-top:var(--ug-space-6)}.support-models,.support-privacy,.support-about,.support-access{padding-bottom:100px}.support-facts{margin:0;border-top:1px solid var(--line)}.support-facts>div{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.support-facts dt code{white-space:nowrap;font-size:var(--ug-text-sm)}.support-facts dt{font-size:var(--ug-text-base);font-weight:500}.support-facts dd{margin:0;font-size:var(--ug-text-base);line-height:1.8;color:var(--muted)}.support-future{padding:45px 0 22px}.support-future h2{font-size:var(--ug-text-2xl);letter-spacing:-.03em}.support-future p{font-size:var(--ug-text-base);color:var(--muted);line-height:1.85;margin-top:14px;max-width:635px}.support-inline-link{display:inline-flex;align-items:center;gap:var(--ug-space-3);padding:6px 0;font-size:var(--ug-text-sm);border-bottom:1px solid var(--ugt-line-4, #b0bbac)}.support-about-image{aspect-ratio:1.65;overflow:hidden;border-radius:var(--ug-radius-sm);margin-bottom:37px}.support-about-image img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.support-about>p{font-size:var(--ug-text-lg);line-height:1.85;color:var(--muted);max-width:580px;margin-top:17px}.support-about>.support-about-lead{font-size:var(--ug-text-2xl);line-height:1.5;letter-spacing:-.025em;color:var(--ink);margin-top:0;max-width:620px}.support-about-bottom{margin-top:36px;display:flex;justify-content:space-between;align-items:center;gap:var(--ug-space-6)}.support-about-bottom>span{font-size:var(--ug-text-sm);color:var(--muted)}.supporting-site .brand-page{padding-bottom:95px}.supporting-site .brand-heading h2{font-size:var(--ug-text-3xl);letter-spacing:-.025em}.supporting-site .brand-heading>p{color:var(--muted)}.supporting-site .brand-logo-grid>div{min-height:260px;border-radius:var(--ug-radius-sm)}.supporting-site .brand-logo-grid a{font-size:var(--ug-text-sm);padding:7px 0}.supporting-site .swatch-grid code,.supporting-site .swatch-grid small{color:var(--muted)}.support-copy-notice{min-height:20px;margin-top:var(--ug-space-4);font-size:var(--ug-text-xs);color:var(--muted)}.supporting-site .brand-type{margin-top:var(--ug-space-12);padding:42px 0}.supporting-site .brand-type .eyebrow{color:var(--muted)}.supporting-site .brand-type h2{font-size:var(--ug-text-5xl);letter-spacing:-.04em}.supporting-site .brand-type p{margin-top:13px}.supporting-site .brand-resources{margin-top:52px}.supporting-site .brand-resources h2{font-size:var(--ug-text-3xl);letter-spacing:-.04em}.supporting-site .brand-resources p{font-size:var(--ug-text-md);max-width:320px}.supporting-site .resource-links a{font-size:var(--ug-text-sm);padding:19px 0}.support-not-found{padding-block:100px}.support-not-found h1{font-size:var(--ug-text-5xl)}.support-not-found>p{color:var(--muted);margin:23px 0 28px}@media(max-width:900px){.support-header{padding:0 25px;gap:25px}.support-nav{gap:var(--ug-space-5)}.support-header .logo span{font-size:var(--ug-text-2xs);letter-spacing:.2em}}@media(max-width:760px){.support-header{height:78px;padding:0 22px;gap:14px}.support-header .logo{gap:var(--ug-space-2)}.support-header .logo :is(img,.ug-emblem){width:23px;height:30px}.support-header .logo span{font-size:var(--ug-text-2xs);letter-spacing:.17em}.support-header-actions{gap:var(--ug-space-2)}.support-header .support-button{padding:9px 16px;font-size:var(--ug-text-sm);gap:9px}.support-header .support-button svg{width:13px}.support-menu{display:flex;align-items:center;justify-content:center}.support-nav{display:none;position:absolute;top:78px;inset-inline-start:0;inset-inline-end:0;padding:8px 22px 20px;background:var(--ugt-lift-4, #f5f3ec);border-bottom:1px solid var(--line);box-shadow:var(--ug-shadow-4)}.support-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.support-nav a{padding:14px 0;font-size:var(--ug-text-lg);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--ugt-line-3, #d1d6c7) 50.2%,transparent)}.support-nav a:last-child{border-bottom:0}.support-reading,.supporting-site .content-width{width:calc(100% - 44px)}.support-intro{padding-top:52px;padding-bottom:36px}.support-intro .eyebrow{font-size:var(--ug-eyebrow-size);margin-bottom:22px}.support-intro h1{font-size:var(--ug-text-6xl);max-width:410px}.support-intro>p:not(.eyebrow){font-size:var(--ug-text-base);margin-top:var(--ug-space-5)}.support-models,.support-privacy,.support-about,.support-access{padding-bottom:65px}.support-facts>div{grid-template-columns:1fr;gap:9px;padding:22px 0}.support-facts dt{font-size:var(--ug-text-base)}.support-facts dd{font-size:var(--ug-text-md)}.support-future{padding-top:35px}.support-future p{font-size:var(--ug-text-md)}.support-about-image{aspect-ratio:1.25;margin-bottom:28px}.support-about>.support-about-lead{font-size:var(--ug-text-3xl)}.support-about>p{font-size:var(--ug-text-base)}.support-about-bottom{align-items:flex-start;flex-direction:column;gap:var(--ug-space-6);margin-top:28px}.supporting-site .brand-logo-grid>div{min-height:215px}.supporting-site .brand-heading{margin-top:var(--ug-space-10)}.supporting-site .brand-heading h2{font-size:var(--ug-text-3xl)}.supporting-site .brand-type{margin-top:35px;padding-block:32px}.supporting-site .brand-type h2{font-size:var(--ug-text-5xl)}.supporting-site .brand-resources{margin-top:var(--ug-space-10)}.supporting-site .brand-resources h2{font-size:var(--ug-text-4xl)}.supporting-site .brand-page{padding-bottom:65px}.support-not-found{padding-block:65px}.support-not-found h1{font-size:var(--ug-text-6xl)}}@media(max-width:380px){.support-header{gap:9px}.support-header .logo span{font-size:var(--ug-text-2xs);letter-spacing:.14em}.support-header .support-button{font-size:var(--ug-text-sm);padding:9px 13px}.support-header .support-button svg{display:none}.support-header-actions{gap:6px}.support-intro h1{font-size:var(--ug-text-6xl)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html[data-motion] :is(.site-section>*,.site-document:not(.site-docs,.shared-conversation,.site-account)>:not(.ug-page-hero,:first-child),.ug-reveal){animation:ug-reveal var(--ug-ease) both;animation-timeline:view();animation-range:entry 0% entry 24vh}}}@keyframes ug-reveal{0%{opacity:0;translate:0 var(--ug-space-6)}}:where(.button,.support-button,.site-button,.gl-signup,.ugw-primary-button,.ugw-small-button,.ugw-text-button,.ugw-icon-button,.ugw-new-chat,.ugw-composer-chip,.ugw-whats-new-open,[data-press]){transition:background-color var(--ug-quick),border-color var(--ug-quick),color var(--ug-quick),opacity var(--ug-quick),box-shadow var(--ug-quick),transform var(--ug-quick) var(--ug-ease),scale var(--ug-standard) var(--ug-spring-press)}@media(prefers-reduced-motion:no-preference){:is(.button,.support-button,.site-button,.gl-signup,.ugw-primary-button,.ugw-small-button,.ugw-text-button,.ugw-icon-button,.ugw-new-chat,.ugw-composer-chip,.ugw-whats-new-open,[data-press]):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){scale:var(--ug-press-scale);transition:scale var(--ug-quick) var(--ug-ease)}}:is(.site-plans article,.pc-cards article,.ml-card article,.gal-card,.ugw-tpl-card,.ugw-cr-card,.ugb-tile,button.ugw-workflow-card,.ugw-gallery-card,.ugw-link-card,.ug-card,.uc-thumb,.feature-loop-frame){position:relative}:where(.site-plans article,.pc-cards article,.ml-card article,.gal-card,.ugw-tpl-card,.ugw-cr-card,.ugb-tile,button.ugw-workflow-card,.ugw-gallery-card,.ugw-link-card,.ug-card){transition:translate var(--ug-standard) var(--ug-ease),box-shadow var(--ug-standard),border-color var(--ug-quick),background-color var(--ug-quick)}@media(hover:hover){:where(.site-plans article,.pc-cards article,.ml-card article,.gal-card,.ugw-tpl-card,.ugw-cr-card,.ugb-tile,button.ugw-workflow-card,.ugw-gallery-card,.ugw-link-card,.ug-card):hover{box-shadow:var(--ug-shadow-3)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:where(.site-plans article,.pc-cards article,.ml-card article,.gal-card,.ugw-tpl-card,.ugw-cr-card,.ugb-tile,button.ugw-workflow-card,.ugw-gallery-card,.ugw-link-card,.ug-card):hover{translate:0 -2px}}:is(.site-plans article,.pc-cards article,.ml-card article,.gal-card,.ugw-tpl-card,.ugw-cr-card,.ugb-tile,button.ugw-workflow-card,.ugw-gallery-card,.ugw-link-card,.ug-card,.uc-thumb,.feature-loop-frame):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 260px at var(--glow-x, 50%) var(--glow-y, 50%),var(--ugt-cursor-light, #fff1c466),transparent 72%);opacity:0;transition:opacity var(--ug-standard)}:is(.site-plans article,.pc-cards article,.ml-card article,.gal-card,.ugw-tpl-card,.ugw-cr-card,.ugb-tile,button.ugw-workflow-card,.ugw-gallery-card,.ugw-link-card,.ug-card,.uc-thumb,.feature-loop-frame).is-lit:after{opacity:1}@media(prefers-reduced-motion:reduce){:is(.site-plans article,.pc-cards article,.ml-card article,.gal-card,.ugw-tpl-card,.ugw-cr-card,.ugb-tile,button.ugw-workflow-card,.ugw-gallery-card,.ugw-link-card,.ug-card,.uc-thumb,.feature-loop-frame):after{display:none}}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-normal-core-BsiNyTx9.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-normal-more-BsJ7yqoV.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-italic-core-DaZzvXi-.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-italic-more-BRu632RG.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;src:url(/assets/instrument-sans-normal-core-BMOAxKG3.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:Instrument Sans Variable;src:url(/assets/instrument-sans-normal-more-_fIC5O20.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;src:url(/assets/martian-mono-normal-core-DqLVZJ1_.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:Martian Mono Variable;src:url(/assets/martian-mono-normal-more-sNIy9q1y.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;src:url(/assets/geist-mono-normal-core-wZ-mFb08.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026}@font-face{font-family:Geist Mono Variable;src:url(/assets/geist-mono-normal-more-3TiFDRRd.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:99.92%;ascent-override:97.88%;descent-override:25.52%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:102.56%;ascent-override:94.58%;descent-override:24.38%;line-gap-override:0%}@font-face{font-family:Martian Mono Fallback;src:local("Menlo"),local("Menlo-Regular"),local("Consolas"),local("Courier New");size-adjust:116.27%;ascent-override:86.01%;descent-override:17.2%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local("Menlo"),local("Menlo-Regular"),local("Consolas"),local("Courier New");size-adjust:99.66%;ascent-override:100.84%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:107.34%;ascent-override:90.25%;descent-override:22.47%;line-gap-override:0%}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:where(.supporting-site,.ug-landing,.site-sections,.site-footer){--ug-font-mono: var(--ug-font-label)}:where(h1,h2,h3,h4,h5,h6,figcaption,caption,blockquote>p,.ug-balance){text-wrap:balance}:where(p,li,dd,td,label,summary){text-wrap:pretty}:where(p,li,blockquote,dd){font-variant-numeric:var(--ug-figures-prose)}:where(table,time,output,kbd,[class*=price],[class*=cost],[class*=counter],[class*=-count],[class*=usage],[class*=credit],[class*=total],[class*=spend],[class*=number],[class*=meter],[class*=amount],[class*=countdown],.ug-figures){font-variant-numeric:var(--ug-figures-ui)}:where(.eyebrow,.site-kicker,.ugw-eyebrow,[class$=-eyebrow],[class*="-eyebrow "],[class$=-kicker],[class*="-kicker "]){font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase}@media(max-width:760px){:root{--ug-eyebrow-size: var(--ug-text-xs)}}:where(.site-document,.site-section,.supporting-site) :where(:not(pre))>code{font-size:var(--ug-code-inline);font-weight:var(--ug-code-weight);overflow-wrap:anywhere}:where(.site-reading,.ugw-report-paper,.ugr-article) :where(p,li,blockquote){hanging-punctuation:first allow-end last}@media(min-width:761px){:where(.site-reading,.ugw-report-paper) :where(ul,ol):not([class]){padding-inline-start:0;list-style-position:outside}}@keyframes ug-headline-soften{0%{font-variation-settings:"SOFT" 0,"WONK" 0}}:where(.ug-hero-headline,.site-document>h1,.support-intro h1,.page-intro h1){font-variation-settings:"SOFT" var(--ug-hero-soft, 50),"WONK" 1;animation:ug-headline-soften calc(var(--ug-slow) * 2.5) var(--ug-ease) .15s both}.ug-pullquote{margin:var(--ug-space-8) 0;padding:var(--ug-space-5) 0;border-block:1px solid var(--ugt-line-3, #cdd4c1);font:360 var(--ug-text-2xl)/1.35 var(--ug-font-serif);font-variation-settings:"opsz" 48,"SOFT" 50;letter-spacing:-.015em;color:var(--ugt-accent-text, #2f5e46);text-wrap:balance;hanging-punctuation:first last}.ug-pullquote:before{content:"“"}.ug-pullquote:after{content:"”"}:lang(ja) .ug-pullquote:before{content:"「"}:lang(ja) .ug-pullquote:after{content:"」"}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ugt-bg: #0e1511;--ugt-bg-a00: #0e151100;--ugt-bg-a90: #0e151190;--ugt-bg-aad: #0e1511ad;--ugt-bg-acf: #0e1511cf;--ugt-bg-ad9: #0e1511d9;--ugt-bg-af2: #0e1511f2;--ugt-sidebar: #111a15;--ugt-surface-2: #141d17;--ugt-surface: #17211a;--ugt-surface-a88: #17211a88;--ugt-surface-a99: #17211a99;--ugt-surface-ace: #17211ace;--ugt-lift-1: #18221b;--ugt-lift-2: #1b261e;--ugt-lift-3: #1e2921;--ugt-lift-4: #212d24;--ugt-lift-5: #243028;--ugt-wash-1: #1b261f;--ugt-wash-2: #202c24;--ugt-wash-3: #26332a;--ugt-wash-4: #2d3b31;--ugt-wash-5: #344437;--ugt-sage: #3b4d3f;--ugt-track: #687c6b;--ugt-knob: #e3ebe0;--ugt-line-1: #212c25;--ugt-line-2: #29362d;--ugt-line-3: #324137;--ugt-line-4: #4b5e4f;--ugt-line-4-a49: #4b5e4f49;--ugt-line-control: #667a69;--ugt-ink: #edf2ea;--ugt-text: #dae3d6;--ugt-text-2: #c3cdbf;--ugt-muted: #a8b3a4;--ugt-subtle: #9ba796;--ugt-faint: #919d8d;--ugt-leaf-text: #a6c79c;--ugt-leaf-text-strong: #bcd7b2;--ugt-accent: #a4cfae;--ugt-accent-hover: #bfe0c7;--ugt-on-accent: #0c1a11;--ugt-on-accent-muted: #2f4d39;--ugt-on-accent-faint: #0c1a1255;--ugt-accent-text: #a0d1ac;--ugt-accent-line: #8cc49a;--ugt-accent-line-a4d: #8cc49a4d;--ugt-accent-line-soft: #6f9b79;--ugt-accent-wash: #2e4a36;--ugt-ring: #8cc49a;--ugt-ring-a22: #8cc49a22;--ugt-ring-a2e: #8cc49a2e;--ugt-ring-soft: #6b8f4e;--ugt-leaf-fill: #6c9877;--ugt-ok-fill: #4f9160;--ugt-ok-strong: #a8dcb3;--ugt-root-fill: #b39b6e;--ugt-root-hover: #c8b184;--ugt-clay-text: #eca78c;--ugt-clay-wash: #2f1f19;--ugt-clay-line: #6a4535;--ugt-clay-line-strong: #c9805f;--ugt-amber-text: #dcc387;--ugt-amber-wash: #2a2618;--ugt-amber-line: #a07f47;--ugt-add-wash: #19331f;--ugt-add-text: #b9e4c2;--ugt-del-wash: #3c211a;--ugt-del-text: #f3b59d;--ugt-code-bg: #080d0a;--ugt-code-ink: #e1e8dd;--ugt-hex-dim: #82998a;--ugt-hex-mark: #e3c47e;--ugt-burn-ember: #d9814a;--ugt-burn-glow: #f0b866;--ugt-burn-ash: #6d675d;--ugt-syn-keyword: #8fd1a6;--ugt-syn-string: #e3c07e;--ugt-syn-number: #f2a487;--ugt-syn-comment: #94a190;--ugt-syn-function: #8ec8ee;--ugt-syn-type: #c9adf3;--ugt-syn-property: #7fd1d0;--ugt-syn-punct: #a9b4a5;--ugt-syn-meta: #e2c46d;--ugt-syn-variable: #f0a8c9;--ugt-mark: #4b5a2a;--ugt-mark-soft: #26331c;--ugt-heat-1: #24301f;--ugt-heat-2: #38391f;--ugt-heat-3: #4d3c1f;--ugt-heat-4: #66381f;--ugt-heat-5: #8a3c22;--ugt-heat-text: #f1ece2;--ugt-firefly: #e2ec9a;--ugt-scrim: #000000a6;--ugt-privacy-veil: #0e1511b8;--ugt-qr-ink: #0e1511;--ugt-qr-paper: #eef0e8;--ugt-shadow-1: #00000026;--ugt-shadow-2: #00000033;--ugt-shadow-3: #00000047;--ugt-shadow-4: #00000066;--ugt-shadow-5: #00000080;--ugt-canvas: #f3f5ef;--ugt-stage: #050806;--ugt-on-stage: #edf2ea;--ugt-rec: #ff6a52;--ugt-model-forest: #a4cfae;--ugt-model-moss: #b2d095;--ugt-model-tarn: #a6c6da;--ugt-model-ochre: #e3c37f;--ugt-model-bark: #dcb393;--ugt-model-lichen: #93d2c5;--ugt-model-clay: #eda88b;--ugt-model-heather: #d3afd9;--ugt-model-slate: #bcc7d1;--ugt-model-fern: #98d3aa;--ugt-art-wash: #18221b;--ugt-art-line: #93bf9d;--ugt-art-soft: #5e7a64;--ugt-art-root: #7d6d50;--ugt-art-ground: #3a4a3f;--ugt-art-leaf: #2a3d2f;--ugt-art-paper: #1c2620;--ugt-art-tape: #4a4232;--ugt-art-seed: #b39b6e;--ugt-bone: #1c271f;--ugt-bone-shine: #2a382e;--ugt-chart-1: #298d49;--ugt-chart-2: #427ce4;--ugt-chart-3: #d9548a;--ugt-chart-4: #b68907;--ugt-chart-5: #1aa3b0;--ugt-chart-6: #de6b20;--ugt-chart-7: #9061dc;--ugt-chart-8: #d44b49;--ugt-chart-other: #6c786d;--ugt-logo: brightness(0) invert(96%) sepia(6%) hue-rotate(50deg);--ugt-avatar-1: #a4cfae;--ugt-avatar-2: #b9cf95;--ugt-avatar-3: #e6a98b;--ugt-avatar-4: #d8c088;--ugt-avatar-5: #9cc9c4;--ugt-avatar-6: #c4b2d4;--ugt-on-avatar: #0c1a11;--ugt-cursor-sel-1: #a4cfae33;--ugt-cursor-sel-2: #b9cf9533;--ugt-cursor-sel-3: #e6a98b33;--ugt-cursor-sel-4: #d8c08833;--ugt-cursor-sel-5: #9cc9c433;--ugt-cursor-sel-6: #c4b2d433;--ugt-follow-stop: #0c1a111f;--ugt-follow-stop-hover: #0c1a1133;--ugt-board-bg: #0f1612;--ugt-board-dot: #2a372e;--ugt-board-paper: #1a241d;--ugt-board-card-line: #2c3a30;--ugt-board-sage: #1d2b21;--ugt-board-moss: #232d1b;--ugt-board-amber: #2c2817;--ugt-board-clay: #2f211b;--ugt-board-sky: #18262b;--ugt-board-heather: #261f2b;--ugt-board-frame: #1a261e99;--ugt-board-frame-paper: #17201a80;--ugt-board-frame-line: #3f5545;--ugt-board-tab: #243328;--ugt-board-link: #8cb596;--ugt-board-guide: #e0a07f;--ugt-board-marquee: #8cc49a22;--ugt-board-mini: #3a4b3e;--ugt-board-mini-note: #6b5f37;--ugt-board-shade: #050806b3;--ugt-board-on-shade: #f1f4ee;--ugt-map-rail: #131c16;--ugt-map-answer: #33433a;--ugt-map-question: #a4cfae;--ugt-map-code: #d4b06a;--ugt-map-image: #8db4d0;--ugt-map-chart: #e4987a;--ugt-map-window: #edf2ea1c;--ugt-map-window-line: #8fa894;--ugt-read-word: #5d6f33;--ugt-read-sentence: #222f1d;--ugt-mx-good: #1e3324;--ugt-mx-good-line: #6fb07c;--ugt-mx-warn: #33301a;--ugt-mx-warn-line: #c9a54f;--ugt-mx-bad: #3a231c;--ugt-mx-bad-line: #d48366;--ugt-mx-neutral: #232b30;--ugt-mx-neutral-line: #8ba0ad;--ugt-chrome: #070d0a;--ugt-chrome-2: #0d1411;--ugt-chrome-3: #161d19;--ugt-chrome-4: #222824;--ugt-chrome-line: #242a26;--ugt-chrome-ink: #e9efe6;--ugt-chrome-text: #bfc6be;--ugt-chrome-muted: #959b94;--ugt-glow: #7fe3a6;--ugt-amber: #e6bb63;--ugt-daysky-dawn: #3d2b36;--ugt-daysky-dawn-low: #6e4b3f;--ugt-daysky-morning: #1d3239;--ugt-daysky-morning-low: #2f4639;--ugt-daysky-afternoon: #1a2f3c;--ugt-daysky-afternoon-low: #2a413a;--ugt-daysky-evening: #3c2331;--ugt-daysky-evening-low: #6c3e2d;--ugt-daysky-night: #060c14;--ugt-daysky-night-low: #12232b;--ugt-sun: #f0c062;--ugt-moon: #e3e6da;--ugt-ridge-1: #0f1b14;--ugt-ridge-2: #1c2c22;--ugt-ridge-3: #2a3c31}}:root[data-theme=dark]{color-scheme:dark;--ugt-bg: #0e1511;--ugt-bg-a00: #0e151100;--ugt-bg-a90: #0e151190;--ugt-bg-aad: #0e1511ad;--ugt-bg-acf: #0e1511cf;--ugt-bg-ad9: #0e1511d9;--ugt-bg-af2: #0e1511f2;--ugt-sidebar: #111a15;--ugt-surface-2: #141d17;--ugt-surface: #17211a;--ugt-surface-a88: #17211a88;--ugt-surface-a99: #17211a99;--ugt-surface-ace: #17211ace;--ugt-lift-1: #18221b;--ugt-lift-2: #1b261e;--ugt-lift-3: #1e2921;--ugt-lift-4: #212d24;--ugt-lift-5: #243028;--ugt-wash-1: #1b261f;--ugt-wash-2: #202c24;--ugt-wash-3: #26332a;--ugt-wash-4: #2d3b31;--ugt-wash-5: #344437;--ugt-sage: #3b4d3f;--ugt-track: #687c6b;--ugt-knob: #e3ebe0;--ugt-line-1: #212c25;--ugt-line-2: #29362d;--ugt-line-3: #324137;--ugt-line-4: #4b5e4f;--ugt-line-4-a49: #4b5e4f49;--ugt-line-control: #667a69;--ugt-ink: #edf2ea;--ugt-text: #dae3d6;--ugt-text-2: #c3cdbf;--ugt-muted: #a8b3a4;--ugt-subtle: #9ba796;--ugt-faint: #919d8d;--ugt-leaf-text: #a6c79c;--ugt-leaf-text-strong: #bcd7b2;--ugt-accent: #a4cfae;--ugt-accent-hover: #bfe0c7;--ugt-on-accent: #0c1a11;--ugt-on-accent-muted: #2f4d39;--ugt-on-accent-faint: #0c1a1255;--ugt-accent-text: #a0d1ac;--ugt-accent-line: #8cc49a;--ugt-accent-line-a4d: #8cc49a4d;--ugt-accent-line-soft: #6f9b79;--ugt-accent-wash: #2e4a36;--ugt-ring: #8cc49a;--ugt-ring-a22: #8cc49a22;--ugt-ring-a2e: #8cc49a2e;--ugt-ring-soft: #6b8f4e;--ugt-leaf-fill: #6c9877;--ugt-ok-fill: #4f9160;--ugt-ok-strong: #a8dcb3;--ugt-root-fill: #b39b6e;--ugt-root-hover: #c8b184;--ugt-clay-text: #eca78c;--ugt-clay-wash: #2f1f19;--ugt-clay-line: #6a4535;--ugt-clay-line-strong: #c9805f;--ugt-amber-text: #dcc387;--ugt-amber-wash: #2a2618;--ugt-amber-line: #a07f47;--ugt-add-wash: #19331f;--ugt-add-text: #b9e4c2;--ugt-del-wash: #3c211a;--ugt-del-text: #f3b59d;--ugt-code-bg: #080d0a;--ugt-code-ink: #e1e8dd;--ugt-hex-dim: #82998a;--ugt-hex-mark: #e3c47e;--ugt-burn-ember: #d9814a;--ugt-burn-glow: #f0b866;--ugt-burn-ash: #6d675d;--ugt-syn-keyword: #8fd1a6;--ugt-syn-string: #e3c07e;--ugt-syn-number: #f2a487;--ugt-syn-comment: #94a190;--ugt-syn-function: #8ec8ee;--ugt-syn-type: #c9adf3;--ugt-syn-property: #7fd1d0;--ugt-syn-punct: #a9b4a5;--ugt-syn-meta: #e2c46d;--ugt-syn-variable: #f0a8c9;--ugt-mark: #4b5a2a;--ugt-mark-soft: #26331c;--ugt-heat-1: #24301f;--ugt-heat-2: #38391f;--ugt-heat-3: #4d3c1f;--ugt-heat-4: #66381f;--ugt-heat-5: #8a3c22;--ugt-heat-text: #f1ece2;--ugt-firefly: #e2ec9a;--ugt-scrim: #000000a6;--ugt-privacy-veil: #0e1511b8;--ugt-qr-ink: #0e1511;--ugt-qr-paper: #eef0e8;--ugt-shadow-1: #00000026;--ugt-shadow-2: #00000033;--ugt-shadow-3: #00000047;--ugt-shadow-4: #00000066;--ugt-shadow-5: #00000080;--ugt-canvas: #f3f5ef;--ugt-stage: #050806;--ugt-on-stage: #edf2ea;--ugt-rec: #ff6a52;--ugt-model-forest: #a4cfae;--ugt-model-moss: #b2d095;--ugt-model-tarn: #a6c6da;--ugt-model-ochre: #e3c37f;--ugt-model-bark: #dcb393;--ugt-model-lichen: #93d2c5;--ugt-model-clay: #eda88b;--ugt-model-heather: #d3afd9;--ugt-model-slate: #bcc7d1;--ugt-model-fern: #98d3aa;--ugt-art-wash: #18221b;--ugt-art-line: #93bf9d;--ugt-art-soft: #5e7a64;--ugt-art-root: #7d6d50;--ugt-art-ground: #3a4a3f;--ugt-art-leaf: #2a3d2f;--ugt-art-paper: #1c2620;--ugt-art-tape: #4a4232;--ugt-art-seed: #b39b6e;--ugt-bone: #1c271f;--ugt-bone-shine: #2a382e;--ugt-chart-1: #298d49;--ugt-chart-2: #427ce4;--ugt-chart-3: #d9548a;--ugt-chart-4: #b68907;--ugt-chart-5: #1aa3b0;--ugt-chart-6: #de6b20;--ugt-chart-7: #9061dc;--ugt-chart-8: #d44b49;--ugt-chart-other: #6c786d;--ugt-logo: brightness(0) invert(96%) sepia(6%) hue-rotate(50deg);--ugt-avatar-1: #a4cfae;--ugt-avatar-2: #b9cf95;--ugt-avatar-3: #e6a98b;--ugt-avatar-4: #d8c088;--ugt-avatar-5: #9cc9c4;--ugt-avatar-6: #c4b2d4;--ugt-on-avatar: #0c1a11;--ugt-cursor-sel-1: #a4cfae33;--ugt-cursor-sel-2: #b9cf9533;--ugt-cursor-sel-3: #e6a98b33;--ugt-cursor-sel-4: #d8c08833;--ugt-cursor-sel-5: #9cc9c433;--ugt-cursor-sel-6: #c4b2d433;--ugt-follow-stop: #0c1a111f;--ugt-follow-stop-hover: #0c1a1133;--ugt-board-bg: #0f1612;--ugt-board-dot: #2a372e;--ugt-board-paper: #1a241d;--ugt-board-card-line: #2c3a30;--ugt-board-sage: #1d2b21;--ugt-board-moss: #232d1b;--ugt-board-amber: #2c2817;--ugt-board-clay: #2f211b;--ugt-board-sky: #18262b;--ugt-board-heather: #261f2b;--ugt-board-frame: #1a261e99;--ugt-board-frame-paper: #17201a80;--ugt-board-frame-line: #3f5545;--ugt-board-tab: #243328;--ugt-board-link: #8cb596;--ugt-board-guide: #e0a07f;--ugt-board-marquee: #8cc49a22;--ugt-board-mini: #3a4b3e;--ugt-board-mini-note: #6b5f37;--ugt-board-shade: #050806b3;--ugt-board-on-shade: #f1f4ee;--ugt-map-rail: #131c16;--ugt-map-answer: #33433a;--ugt-map-question: #a4cfae;--ugt-map-code: #d4b06a;--ugt-map-image: #8db4d0;--ugt-map-chart: #e4987a;--ugt-map-window: #edf2ea1c;--ugt-map-window-line: #8fa894;--ugt-read-word: #5d6f33;--ugt-read-sentence: #222f1d;--ugt-mx-good: #1e3324;--ugt-mx-good-line: #6fb07c;--ugt-mx-warn: #33301a;--ugt-mx-warn-line: #c9a54f;--ugt-mx-bad: #3a231c;--ugt-mx-bad-line: #d48366;--ugt-mx-neutral: #232b30;--ugt-mx-neutral-line: #8ba0ad;--ugt-chrome: #070d0a;--ugt-chrome-2: #0d1411;--ugt-chrome-3: #161d19;--ugt-chrome-4: #222824;--ugt-chrome-line: #242a26;--ugt-chrome-ink: #e9efe6;--ugt-chrome-text: #bfc6be;--ugt-chrome-muted: #959b94;--ugt-glow: #7fe3a6;--ugt-amber: #e6bb63;--ugt-daysky-dawn: #3d2b36;--ugt-daysky-dawn-low: #6e4b3f;--ugt-daysky-morning: #1d3239;--ugt-daysky-morning-low: #2f4639;--ugt-daysky-afternoon: #1a2f3c;--ugt-daysky-afternoon-low: #2a413a;--ugt-daysky-evening: #3c2331;--ugt-daysky-evening-low: #6c3e2d;--ugt-daysky-night: #060c14;--ugt-daysky-night-low: #12232b;--ugt-sun: #f0c062;--ugt-moon: #e3e6da;--ugt-ridge-1: #0f1b14;--ugt-ridge-2: #1c2c22;--ugt-ridge-3: #2a3c31}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ugt-art-ink: #d6dccb;--ugt-art-screen: #0b130e;--ugt-band: #0c1a12;--ugt-band-2: #142219;--ugt-band-a44: #0c1a1244;--ugt-bg-a11: #0e151111;--ugt-bg-a22: #0e151122;--ugt-bg-a33: #0e151133;--ugt-bg-a44: #0e151144;--ugt-bg-a55: #0e151155;--ugt-bg-a77: #0e151177;--ugt-bg-a88: #0e151188;--ugt-bg-a99: #0e151199;--ugt-bg-aaa: #0e1511aa;--ugt-bg-abb: #0e1511bb;--ugt-bg-aee: #0e1511ee;--ugt-brand-forest: #2f5e46;--ugt-brand-ink: #213b2e;--ugt-brand-ivory: #f8faf7;--ugt-cursor-light: #f0e3a61f;--ugt-glint: #f1ecdf;--ugt-glint-a11: #f1ecdf07;--ugt-glint-a22: #f1ecdf0e;--ugt-glint-a33: #f1ecdf14;--ugt-glint-a44: #f1ecdf1b;--ugt-glint-a77: #f1ecdf30;--ugt-glint-a99: #f1ecdf3d;--ugt-glint-abb: #f1ecdf4b;--ugt-glint-acc: #f1ecdf52;--ugt-glow-a66: #f0e3a666;--ugt-glow-a88: #f0e3a688;--ugt-glow-a99: #f0e3a699;--ugt-knock-ink: #ffffff;--ugt-knock-paper: #07060a;--ugt-line-2-a88: #29362d88;--ugt-loop-dim: brightness(.86) contrast(1.04);--ugt-night-shade: #08110cbb;--ugt-night-shade-2: #08110c55;--ugt-on-band: #f0eadb;--ugt-on-band-2: #d9d8c8;--ugt-on-band-em: #c5d0aa;--ugt-on-band-glow: #f3e6b8;--ugt-on-band-muted: #b7c0aa;--ugt-site-em: #b8c79e;--ugt-site-faint: #a2a594;--ugt-site-ink: #f0eadb;--ugt-site-muted: #b6b8a7;--ugt-site-text: #e2ddcd;--ugt-site-text-2: #d0ccbb;--ugt-sky-dusk: #171419;--ugt-sky-gold: #131510;--ugt-sky-late: #161512;--ugt-sky-morning: #0e1511;--ugt-sky-night: #081112;--ugt-sky-night-2: #040a0b;--ugt-sky-noon: #0f1612;--ugt-spine-dawn: #f0cf7a;--ugt-spine-day: #9fd18a;--ugt-spine-dusk: #f0a58a;--ugt-spine-gold: #e8c06a;--ugt-spine-night: #7ff0c8;--ugt-spine-violet: #c3a6f0;--ugt-spore: #9cf7d6;--ugt-surface-a11: #17211a11;--ugt-surface-a22: #17211a22;--ugt-surface-a44: #17211a44;--ugt-surface-a66: #17211a66;--ugt-surface-aaa: #17211aaa;--ugt-surface-abb: #17211abb;--ugt-surface-acc: #17211acc;--ugt-surface-add: #17211add;--ugt-surface-aee: #17211aee;--ugt-wash-1-aaa: #1b261faa;--ugt-wash-2-a00: #202c2400}}:root[data-theme=dark]{--ugt-art-ink: #d6dccb;--ugt-art-screen: #0b130e;--ugt-band: #0c1a12;--ugt-band-2: #142219;--ugt-band-a44: #0c1a1244;--ugt-bg-a11: #0e151111;--ugt-bg-a22: #0e151122;--ugt-bg-a33: #0e151133;--ugt-bg-a44: #0e151144;--ugt-bg-a55: #0e151155;--ugt-bg-a77: #0e151177;--ugt-bg-a88: #0e151188;--ugt-bg-a99: #0e151199;--ugt-bg-aaa: #0e1511aa;--ugt-bg-abb: #0e1511bb;--ugt-bg-aee: #0e1511ee;--ugt-brand-forest: #2f5e46;--ugt-brand-ink: #213b2e;--ugt-brand-ivory: #f8faf7;--ugt-cursor-light: #f0e3a61f;--ugt-glint: #f1ecdf;--ugt-glint-a11: #f1ecdf07;--ugt-glint-a22: #f1ecdf0e;--ugt-glint-a33: #f1ecdf14;--ugt-glint-a44: #f1ecdf1b;--ugt-glint-a77: #f1ecdf30;--ugt-glint-a99: #f1ecdf3d;--ugt-glint-abb: #f1ecdf4b;--ugt-glint-acc: #f1ecdf52;--ugt-glow-a66: #f0e3a666;--ugt-glow-a88: #f0e3a688;--ugt-glow-a99: #f0e3a699;--ugt-knock-ink: #ffffff;--ugt-knock-paper: #07060a;--ugt-line-2-a88: #29362d88;--ugt-loop-dim: brightness(.86) contrast(1.04);--ugt-night-shade: #08110cbb;--ugt-night-shade-2: #08110c55;--ugt-on-band: #f0eadb;--ugt-on-band-2: #d9d8c8;--ugt-on-band-em: #c5d0aa;--ugt-on-band-glow: #f3e6b8;--ugt-on-band-muted: #b7c0aa;--ugt-site-em: #b8c79e;--ugt-site-faint: #a2a594;--ugt-site-ink: #f0eadb;--ugt-site-muted: #b6b8a7;--ugt-site-text: #e2ddcd;--ugt-site-text-2: #d0ccbb;--ugt-sky-dusk: #171419;--ugt-sky-gold: #131510;--ugt-sky-late: #161512;--ugt-sky-morning: #0e1511;--ugt-sky-night: #081112;--ugt-sky-night-2: #040a0b;--ugt-sky-noon: #0f1612;--ugt-spine-dawn: #f0cf7a;--ugt-spine-day: #9fd18a;--ugt-spine-dusk: #f0a58a;--ugt-spine-gold: #e8c06a;--ugt-spine-night: #7ff0c8;--ugt-spine-violet: #c3a6f0;--ugt-spore: #9cf7d6;--ugt-surface-a11: #17211a11;--ugt-surface-a22: #17211a22;--ugt-surface-a44: #17211a44;--ugt-surface-a66: #17211a66;--ugt-surface-aaa: #17211aaa;--ugt-surface-abb: #17211abb;--ugt-surface-acc: #17211acc;--ugt-surface-add: #17211add;--ugt-surface-aee: #17211aee;--ugt-wash-1-aaa: #1b261faa;--ugt-wash-2-a00: #202c2400}:root[data-contrast=chosen],:root[data-contrast=light]{color-scheme:light;--ugt-bg: #ffffff;--ugt-sidebar: #f3f4f1;--ugt-surface: #ffffff;--ugt-surface-2: #ffffff;--ugt-wash-1: #f2f3ef;--ugt-wash-2: #e9ebe5;--ugt-wash-3: #dfe3d9;--ugt-wash-4: #d4d9cc;--ugt-wash-5: #c8cebf;--ugt-lift-1: #ffffff;--ugt-lift-2: #ffffff;--ugt-lift-3: #ffffff;--ugt-lift-4: #ffffff;--ugt-lift-5: #ffffff;--ugt-sage: #9aa797;--ugt-track: #3d473e;--ugt-knob: #ffffff;--ugt-line-1: #6b7569;--ugt-line-2: #59645a;--ugt-line-3: #4b564c;--ugt-line-4: #3a443b;--ugt-line-control: #2c352d;--ugt-ink: #000000;--ugt-text: #0a0f0b;--ugt-text-2: #121a14;--ugt-muted: #1f2921;--ugt-subtle: #232d25;--ugt-faint: #283229;--ugt-leaf-text: #1b4220;--ugt-leaf-text-strong: #123216;--ugt-accent: #0a3a20;--ugt-accent-hover: #052814;--ugt-on-accent: #ffffff;--ugt-accent-text: #0a4524;--ugt-accent-line: #0a3a20;--ugt-accent-line-soft: #3c5e48;--ugt-accent-wash: #d3e6d8;--ugt-ring: #0a3a20;--ugt-leaf-fill: #1f5a34;--ugt-ok-fill: #0b5a2b;--ugt-ok-strong: #063d1c;--ugt-clay-text: #7a240a;--ugt-clay-wash: #fbe9e2;--ugt-clay-line: #8a3a1e;--ugt-clay-line-strong: #7a240a;--ugt-amber-text: #553800;--ugt-amber-wash: #fbf1d6;--ugt-amber-line: #6b4a00;--ugt-add-wash: #d9f2df;--ugt-add-text: #063d1c;--ugt-del-wash: #fbe3dc;--ugt-del-text: #6e1d06;--ugt-code-bg: #000000;--ugt-code-ink: #ffffff;--ugt-mark: #ffe14d;--ugt-mark-soft: #fff1a8;--ugt-site-ink: #000000;--ugt-site-text: #0a0f0b;--ugt-site-text-2: #121a14;--ugt-site-muted: #1f2921;--ugt-site-faint: #283229;--ugt-site-em: #1e4a12;--ugt-band: #062014;--ugt-band-2: #0b2a1b;--ugt-on-band: #ffffff;--ugt-on-band-2: #ffffff;--ugt-on-band-muted: #e6ede4;--ugt-on-band-em: #e3f2c9;--ugt-on-band-glow: #ffffff;--ugt-art-line: #0a3a20;--ugt-art-soft: #3c5e48;--ugt-chrome: #000000;--ugt-chrome-2: #0b0b0b;--ugt-chrome-3: #1f1f1f;--ugt-chrome-4: #2e2e2e;--ugt-chrome-line: #8a8a8a;--ugt-chrome-ink: #ffffff;--ugt-chrome-text: #ffffff;--ugt-chrome-muted: #e6e6e6;--ugt-glow: #b8f5cc;--ugt-amber: #ffd47a}:root[data-contrast=dark]{--ugt-ink: #ffffff;--ugt-text: #f3f7f1;--ugt-text-2: #e8eee5;--ugt-muted: #d6ded3;--ugt-subtle: #ccd5c8;--ugt-faint: #c3cdbf;--ugt-leaf-text: #cde6c4;--ugt-leaf-text-strong: #def0d7;--ugt-accent: #bfe6c9;--ugt-accent-hover: #d8f2df;--ugt-accent-text: #c6ecd0;--ugt-accent-line: #bfe6c9;--ugt-ring: #d8f2df;--ugt-line-1: #4a5a4e;--ugt-line-2: #5b6c5f;--ugt-line-3: #6e8071;--ugt-line-4: #93a596;--ugt-line-control: #9fb1a2;--ugt-clay-text: #f7c3ae;--ugt-amber-text: #ecd8a6;--ugt-site-ink: #ffffff;--ugt-site-text: #f6f2e8;--ugt-site-text-2: #ece7da;--ugt-site-muted: #dcdccf;--ugt-site-faint: #d2d3c4;--ugt-site-em: #d6e3bd;--ugt-on-band: #ffffff;--ugt-on-band-2: #f2efe4;--ugt-on-band-muted: #dfe5d4;--ugt-chrome-text: #f3f7f1;--ugt-chrome-muted: #dfe6dc;--ugt-chrome-line: #6e8071;--ugt-glow: #b8f5cc}:root{background:var(--ugt-bg, #f8faf7)}img[src$="-forest.svg"]:not(.brand-logo-grid img){filter:var(--ugt-logo, none)}.ugw-creation-canvas:not(.is-picture){background:var(--ugt-canvas, transparent)}@font-face{font-family:Undergrove Sans JP;src:local("Hiragino Sans W3"),local("HiraginoSans-W3"),local("Hiragino Kaku Gothic ProN W3"),local("HiraKakuProN-W3"),local("Yu Gothic UI"),local("Yu Gothic Regular"),local("YuGothic-Regular"),local("Meiryo"),local("Noto Sans JP"),local("Noto Sans CJK JP");font-weight:100 550;ascent-override:97%;descent-override:25%;line-gap-override:0%;unicode-range:U+3000-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Undergrove Sans JP;src:local("Hiragino Sans W6"),local("HiraginoSans-W6"),local("Hiragino Kaku Gothic ProN W6"),local("HiraKakuProN-W6"),local("Yu Gothic UI Semibold"),local("Yu Gothic Bold"),local("YuGothic-Bold"),local("Meiryo Bold"),local("Noto Sans JP Bold"),local("Noto Sans CJK JP Bold");font-weight:551 900;ascent-override:97%;descent-override:25%;line-gap-override:0%;unicode-range:U+3000-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Undergrove Serif JP";src:local("Hiragino Mincho ProN W3"),local("HiraMinProN-W3"),local("Yu Mincho Regular"),local("YuMincho-Regular"),local("Yu Mincho"),local("Noto Serif JP"),local("Noto Serif CJK JP"),local("MS PMincho");font-weight:100 550;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+3000-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Undergrove Serif JP";src:local("Hiragino Mincho ProN W6"),local("HiraMinProN-W6"),local("Yu Mincho Demibold"),local("YuMincho-Demibold"),local("Noto Serif JP Bold"),local("Noto Serif CJK JP Bold");font-weight:551 900;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+3000-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Undergrove Sans KR;src:local("Apple SD Gothic Neo"),local("AppleSDGothicNeo-Regular"),local("Malgun Gothic"),local("MalgunGothic"),local("Noto Sans KR"),local("Noto Sans CJK KR"),local("Source Han Sans K"),local("NanumGothic");font-weight:100 550;ascent-override:97%;descent-override:25%;line-gap-override:0%;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3400-4DBF,U+4E00-9FFF,U+A960-A97F,U+AC00-D7FF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Undergrove Sans KR;src:local("Apple SD Gothic Neo Bold"),local("AppleSDGothicNeo-Bold"),local("Apple SD Gothic Neo SemiBold"),local("AppleSDGothicNeo-SemiBold"),local("Malgun Gothic Bold"),local("MalgunGothicBold"),local("Noto Sans KR Bold"),local("Noto Sans CJK KR Bold"),local("NanumGothicBold");font-weight:551 900;ascent-override:97%;descent-override:25%;line-gap-override:0%;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3400-4DBF,U+4E00-9FFF,U+A960-A97F,U+AC00-D7FF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Undergrove Serif KR";src:local("AppleMyungjo"),local("AppleMyungjo Regular"),local("Noto Serif KR"),local("Noto Serif CJK KR"),local("Source Han Serif K"),local("NanumMyeongjo"),local("Batang");font-weight:100 550;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3400-4DBF,U+4E00-9FFF,U+A960-A97F,U+AC00-D7FF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Undergrove Serif KR";src:local("Noto Serif KR Bold"),local("Noto Serif CJK KR Bold"),local("NanumMyeongjoBold"),local("AppleMyungjo"),local("Batang");font-weight:551 900;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3400-4DBF,U+4E00-9FFF,U+A960-A97F,U+AC00-D7FF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Undergrove Sans SC;src:local("PingFang SC Regular"),local("PingFangSC-Regular"),local("PingFang SC"),local("Hiragino Sans GB W3"),local("HiraginoSansGB-W3"),local("Microsoft YaHei"),local("Noto Sans SC"),local("Noto Sans CJK SC"),local("Source Han Sans SC");font-weight:100 550;ascent-override:97%;descent-override:25%;line-gap-override:0%;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Undergrove Sans SC;src:local("PingFang SC Semibold"),local("PingFangSC-Semibold"),local("Hiragino Sans GB W6"),local("HiraginoSansGB-W6"),local("Microsoft YaHei Bold"),local("Noto Sans SC Bold"),local("Noto Sans CJK SC Bold"),local("Source Han Sans SC Bold");font-weight:551 900;ascent-override:97%;descent-override:25%;line-gap-override:0%;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Undergrove Serif SC";src:local("Songti SC Regular"),local("STSongti-SC-Regular"),local("STSong"),local("Noto Serif SC"),local("Noto Serif CJK SC"),local("Source Han Serif SC"),local("SimSun");font-weight:100 550;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Undergrove Serif SC";src:local("Songti SC Bold"),local("STSongti-SC-Bold"),local("Noto Serif SC Bold"),local("Noto Serif CJK SC Bold"),local("Source Han Serif SC Bold"),local("STSong"),local("SimSun");font-weight:551 900;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Undergrove Sans Arabic;src:local("SF Arabic"),local("SFArabic-Regular"),local("Geeza Pro"),local("GeezaPro"),local("Noto Sans Arabic"),local("Segoe UI"),local("Tahoma");font-weight:100 550;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Undergrove Sans Arabic;src:local("SF Arabic Semibold"),local("SFArabic-Semibold"),local("Geeza Pro Bold"),local("GeezaPro-Bold"),local("Noto Sans Arabic Bold"),local("Segoe UI Bold"),local("Tahoma Bold");font-weight:551 900;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Undergrove Serif Arabic";src:local("Noto Naskh Arabic"),local("NotoNaskhArabic-Regular"),local("Al Bayan Plain"),local("Times New Roman"),local("Geeza Pro");font-weight:100 550;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Undergrove Serif Arabic";src:local("Noto Naskh Arabic Bold"),local("NotoNaskhArabic-Bold"),local("Al Bayan Bold"),local("Times New Roman Bold"),local("Geeza Pro Bold");font-weight:551 900;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Undergrove Sans Hebrew;src:local("SF Hebrew"),local("SFHebrew-Regular"),local("Arial Hebrew"),local("ArialHebrew"),local("Noto Sans Hebrew"),local("Segoe UI"),local("Arial");font-weight:100 550;unicode-range:U+0590-05FF,U+FB1D-FB4F}@font-face{font-family:Undergrove Sans Hebrew;src:local("SF Hebrew Semibold"),local("SFHebrew-Semibold"),local("Arial Hebrew Bold"),local("ArialHebrew-Bold"),local("Noto Sans Hebrew Bold"),local("Segoe UI Bold"),local("Arial Bold");font-weight:551 900;unicode-range:U+0590-05FF,U+FB1D-FB4F}@font-face{font-family:"Undergrove Serif Hebrew";src:local("New Peninim MT"),local("NewPeninimMT"),local("Noto Serif Hebrew"),local("David"),local("Times New Roman");font-weight:100 550;unicode-range:U+0590-05FF,U+FB1D-FB4F}@font-face{font-family:"Undergrove Serif Hebrew";src:local("New Peninim MT Bold"),local("NewPeninimMT-Bold"),local("Noto Serif Hebrew Bold"),local("David Bold"),local("Times New Roman Bold");font-weight:551 900;unicode-range:U+0590-05FF,U+FB1D-FB4F}:root:lang(ko){--ug-font-serif: "Fraunces Variable", "Undergrove Serif KR", "Undergrove Serif Arabic", "Undergrove Serif Hebrew", "Fraunces Fallback", Georgia, serif;--ug-font-sans: "Instrument Sans Variable", "Undergrove Sans KR", "Undergrove Sans Arabic", "Undergrove Sans Hebrew", "Instrument Sans Fallback", Arial, sans-serif;--ug-font-mono: "Martian Mono Variable", "Undergrove Sans KR", "Undergrove Sans Arabic", "Undergrove Sans Hebrew", "Martian Mono Fallback", ui-monospace, monospace;--ug-font-ui: Inter, "Undergrove Sans KR", "Undergrove Sans Arabic", "Undergrove Sans Hebrew", "Inter Fallback", Arial, sans-serif}:root:lang(zh){--ug-font-serif: "Fraunces Variable", "Undergrove Serif SC", "Undergrove Serif Arabic", "Undergrove Serif Hebrew", "Fraunces Fallback", Georgia, serif;--ug-font-sans: "Instrument Sans Variable", "Undergrove Sans SC", "Undergrove Sans Arabic", "Undergrove Sans Hebrew", "Instrument Sans Fallback", Arial, sans-serif;--ug-font-mono: "Martian Mono Variable", "Undergrove Sans SC", "Undergrove Sans Arabic", "Undergrove Sans Hebrew", "Martian Mono Fallback", ui-monospace, monospace;--ug-font-ui: Inter, "Undergrove Sans SC", "Undergrove Sans Arabic", "Undergrove Sans Hebrew", "Inter Fallback", Arial, sans-serif}:lang(ja){line-break:strict;overflow-wrap:anywhere}:lang(ja) :is(h1,h2,h3,h4,p,li,dt,dd,th,td,a,button,summary,label,legend,figcaption,small,span){word-break:auto-phrase}:lang(ja) :is(em,i,cite){font-style:normal}:lang(ja) :is(h1,h2,h3){letter-spacing:.01em;line-height:1.32}:lang(ja) :is(pre,code,kbd,samp){word-break:normal;overflow-wrap:normal;line-break:auto}:lang(de){hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}@media(max-width:760px){:lang(es) :is(h1,h2,h3,p,li,dd,td),:lang(fr) :is(h1,h2,h3,p,li,dd,td){hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}:lang(de) :is(pre,code,kbd,samp,input,textarea,.site-kicker){hyphens:manual;-webkit-hyphens:manual}.theme-switch label,.lang-links a,.ugw-send span,.ugw-model-select{white-space:nowrap;hyphens:manual;-webkit-hyphens:manual}:lang(ko){word-break:keep-all;line-break:strict;overflow-wrap:anywhere}:lang(zh){line-break:strict;overflow-wrap:anywhere}:lang(ko) :is(em,i,cite),:lang(zh) :is(em,i,cite),:lang(ar) :is(em,i,cite),:lang(he) :is(em,i,cite){font-style:normal}:lang(ko) :is(pre,code,kbd,samp),:lang(zh) :is(pre,code,kbd,samp){word-break:normal;overflow-wrap:normal;line-break:auto}:lang(ar),:lang(ar) *{letter-spacing:normal!important}[dir=rtl] :is(pre,code,kbd,samp){direction:ltr;unicode-bidi:isolate}[dir=rtl] pre{text-align:start}[dir=rtl] :is(input[type=email],input[type=url],input[type=tel],input[type=password]){direction:ltr}[dir=rtl] :is(input[type=email],input[type=url],input[type=tel]):placeholder-shown{direction:rtl}[dir=rtl] :is(svg:not(.lucide),canvas,.ugw-video-controls,.ugw-replay-scrub,.ugw-travel-track,.ugw-overview-ticks,.ugtl-canvas,.ugw-flow-canvas-wrap,.ugw-pdf-boxes,.ugw-activity-frame){direction:ltr}@media(max-width:760px){[dir=rtl] .ugw-sidebar{transform:translate(100%)}[dir=rtl] .ugw-mobile-nav-open .ugw-sidebar{transform:translate(0)}}@media(min-width:761px)and (max-width:900px){[dir=rtl] .ugw-shell[data-two-pane] .ugw-sidebar{transform:translate(100%)}[dir=rtl] .ugw-shell[data-two-pane].ugw-mobile-nav-open .ugw-sidebar{transform:none}}[dir=rtl] :is(.gl-scene,.gl-clearing){scale:-1 1}[dir=rtl] .fn-index li:hover .fn-arrow{transform:translate(-4px)}[dir=rtl] .ugw-toasts{left:calc(var(--ugw-pane) + (100vw - var(--ugw-side) - var(--ugw-pane)) / 2)}[dir=rtl] :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-arrow-up-right,.lucide-arrow-up-left,.lucide-arrow-down-right,.lucide-arrow-down-left,.lucide-arrow-right-left,.lucide-move-right,.lucide-move-left,.lucide-chevron-right,.lucide-chevron-left,.lucide-chevrons-right,.lucide-chevrons-left,.lucide-corner-down-right,.lucide-corner-down-left,.lucide-corner-up-left,.lucide-corner-up-right,.lucide-external-link,.lucide-square-arrow-out-up-right,.lucide-send,.lucide-send-horizontal,.lucide-reply,.lucide-reply-all,.lucide-forward,.lucide-undo,.lucide-undo-2,.lucide-redo,.lucide-redo-2,.lucide-log-in,.lucide-log-out,.lucide-panel-left,.lucide-panel-left-close,.lucide-panel-left-open,.lucide-panel-right,.lucide-list-indent-increase,.lucide-list-indent-decrease,.lucide-indent-increase,.lucide-indent-decrease,.lucide-text-quote,.lucide-quote,.ug-arrow,.ug-icon-arrow-right,.ug-icon-arrow-left,.ug-icon-arrow-up-right,.ug-icon-chevron-right,.ug-icon-corner-down-left,.ug-icon-send){scale:-1 1}[dir=rtl] .ug-arrow{display:inline-block}.portal-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--ugt-bg, #f5f3ec);pointer-events:all;animation:portal-fade var(--ug-standard) both}@keyframes portal-fade{0%,to{opacity:0}35%,48%{opacity:1}}@media(prefers-reduced-motion:reduce){.portal-fade{animation:none;opacity:0}}.ugw-skeleton{display:block}.ugw-skeleton-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ugw-bone{display:block;height:10px;border-radius:var(--ug-radius-sm);background-color:var(--ugt-bone, #e9eee3);background-image:linear-gradient(100deg,transparent 30%,var(--ugt-bone-shine, #f7faf3) 50%,transparent 70%);background-size:240% 100%;background-repeat:no-repeat;background-position:120% 0}.ugw-skeleton-lines{display:grid;gap:11px;padding:4px 0}.ugw-skeleton-rows{display:grid}.ugw-skeleton-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--ugt-line-1, #e8ebe3)}.ugw-skeleton-row>span{flex:1;display:grid;gap:var(--ug-space-2)}.ugw-bone.is-icon{width:34px;height:34px;border-radius:50%;flex:none}.ugw-bone.is-mark{width:28px;height:28px;border-radius:var(--ug-radius-md);flex:none}.ugw-bone.is-title{height:12px}.ugw-skeleton-messages{display:grid;gap:34px;padding:28px 0}.ugw-skeleton-ask{justify-self:end;width:min(360px,70%);display:grid;gap:9px;padding:16px 18px;border-radius:var(--ug-radius-xs);background:var(--ugt-wash-2, #edf2e6)}.ugw-skeleton-ask .ugw-bone{background-color:var(--ugt-wash-4, #e2e8db)}.ugw-skeleton-reply{display:grid;gap:11px}.ugw-skeleton-author{display:flex;align-items:center;gap:10px;margin-bottom:var(--ug-space-2)}.ugw-usage-skeleton{margin-top:14px;max-width:440px}.shared-skeleton{margin-top:28px}.ugw-document-row.is-reading,.ugw-file-chip.is-converting{background-image:linear-gradient(100deg,transparent 30%,var(--ugt-bone-shine, #f7faf3) 50%,transparent 70%);background-size:240% 100%;background-repeat:no-repeat;background-position:120% 0}.ugw-document-row.is-reading .ugw-document-icon{color:var(--ugt-faint, #646b5d)}@media(prefers-reduced-motion:no-preference){.ugw-skeleton{animation:ugw-skeleton-in var(--ug-standard) .18s both}.ugw-bone,.ugw-document-row.is-reading,.ugw-file-chip.is-converting{animation:ugw-shimmer 1.7s ease-in-out infinite}.ugw-skeleton-row .ugw-bone{animation-delay:calc(var(--row, 0) * .12s)}}@keyframes ugw-skeleton-in{0%{opacity:0}}@keyframes ugw-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ugw-boot{display:flex;min-height:100dvh;background:var(--ugt-bg, #f5f3ec);font-family:var(--ug-font-sans)}.ugw-boot-sidebar{width:224px;flex:none;display:grid;align-content:start;gap:22px;padding:40px 24px 24px;background:var(--ugt-sidebar, #e9e9df);border-inline-end:1px solid var(--ugt-line-3, #d2d5c7)}.ugw-boot-sidebar img{width:173px;height:32px;margin-bottom:14px;opacity:.85}.ugw-boot-button.ugw-bone{height:46px;border-radius:0;margin-bottom:14px}.ugw-boot-main{flex:1;min-width:0}.ugw-boot-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--ugt-line-2, #d9d9ce)}.ugw-boot-page{display:grid;gap:18px;max-width:700px;padding:90px 60px}.ugw-boot-headline.ugw-bone{height:44px;border-radius:var(--ug-radius-md)}.ugw-boot-composer.ugw-bone{height:150px;border-radius:var(--ug-radius-xs);margin-top:28px}@media(max-width:760px){.ugw-boot-sidebar{display:none}.ugw-boot-topbar{height:64px;padding:0 22px}.ugw-boot-page{padding:34px 22px}}
