@layer pages{.ohigan{padding-block-end:var(--space-16)}.ohigan-hero{position:relative;display:flex;align-items:flex-end;min-height:25rem;margin-inline:calc(50% - 50vw);background:var(--surface-muted);@media (width >= 600px){min-height:clamp(28rem,44vw,38rem)}& picture{display:contents}& img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:70% 38%;@media (width >= 600px){object-position:center 40%}}}.ohigan-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,0.68))}.ohigan-hero-titles{position:relative;inline-size:min(1080px,calc(100% - 2 * clamp(20px,4vw,40px)));margin-inline:auto;padding-block:2rem;color:#fff7ee}.ohigan-hero-call{margin:0 0 0.5rem;font-size:0.875rem;font-weight:500}.ohigan-hero-title{margin:0;font-family:var(--font);font-size:clamp(2rem,4vw,3.25rem);font-weight:720;line-height:1.3}.ohigan-period{display:grid;gap:var(--space-1);padding-block-start:var(--space-8)}.ohigan-period-label{color:var(--text-secondary);font-size:var(--text-sm)}.ohigan-period-dates{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-2xl)}.ohigan-period-sep{color:var(--text-muted)}.ohigan-date{font-variant-numeric:tabular-nums;white-space:nowrap;& strong{font-weight:500}& > span:first-child > span{font-size:0.62em}}.ohigan-weekday{color:var(--text-secondary);font-size:0.62em}.ohigan-lead{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.8}.ohigan-note{margin-block-start:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.8}.ohigan-intro{padding-block-start:var(--space-10);font-size:var(--text-prose);line-height:var(--leading-prose)}.ohigan-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-4)}.ohigan-cta-off{display:inline-flex;align-items:center;block-size:var(--control-md);margin-block-start:var(--space-2);padding-inline:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;cursor:not-allowed}.ohigan-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--space-3);margin-block-start:var(--space-6);@media (width < 640px){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,17rem);overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin;& > *{scroll-snap-align:start}}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}& svg{overflow:visible}}.ohigan-plan-shelf{position:relative;min-width:0;margin-block:0.5rem 0.25rem;@media (width < 600px){margin-inline:calc(50% - 50vw)}}.ohigan-plan-shelf > .ohigan-shelf{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:250px;gap:0.75rem;margin-block-start:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;scroll-padding-left:0.25rem;padding:0.25rem 0.25rem 0.75rem;&::-webkit-scrollbar{display:none}&:focus-visible{outline:2px solid var(--accent);outline-offset:3px}& > *{width:250px;min-width:250px;max-width:250px;scroll-snap-align:start}}.ohigan [data-grant-shelf]{position:relative;min-width:0;margin-block:1rem 1.5rem}.ohigan [data-grant-shelf] > .ohigan-shelf{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:200px;gap:1rem;margin-block-start:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:none;scroll-padding-left:72px;padding:0.25rem 0.25rem 0.75rem;&::-webkit-scrollbar{display:none}&:focus-visible{outline:2px solid var(--accent);outline-offset:3px}& > article{display:block;min-width:0;max-width:200px;margin:0;padding:1rem;border:1px solid var(--line,var(--border));border-radius:12px;background:var(--panel,var(--background));scroll-snap-align:start}& [data-grant-image]{display:grid;place-items:center;height:150px;aspect-ratio:auto;border-radius:0;background:none;& picture{display:contents}& img{position:static;display:block;width:100%;height:150px;object-fit:contain;margin-inline:auto;border-radius:0}}& h3{margin:var(--space-2) 0 0.35rem;font-size:1rem;line-height:1.5}& p{margin:0.4rem 0 0;font-size:0.9rem;line-height:1.7}& p:last-child{color:var(--muted,var(--text-muted))}}.ohigan-plan{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.ohigan-plan-title{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);font-weight:500}.ohigan-plan-mark{flex:none;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ohigan-plan-price{display:flex;align-items:baseline;gap:0.15em}.ohigan-plan-amount{font-size:var(--text-2xl);font-weight:500;font-variant-numeric:tabular-nums}.ohigan-plan-unit{color:var(--text-secondary);font-size:var(--text-sm)}.ohigan-plan-rows{align-self:start;border-block-start:1px solid var(--border-subtle);list-style:none;& li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}& li[data-included]{color:var(--foreground)}}.ohigan-plan-cell{flex:none;max-inline-size:60%;text-align:end;font-variant-numeric:tabular-nums;& svg{inline-size:18px;block-size:18px;display:block}}.ohigan-plan-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);block-size:var(--control-sm);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--foreground);color:var(--background);font-size:var(--text-sm);font-weight:500;text-decoration:none;&:hover{color:var(--background);opacity:0.9}}.ohigan-schedule{border-block-start:1px solid var(--border);list-style:none;& li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--border);font-size:var(--text-lg)}}.ohigan-schedule-time{color:var(--text-secondary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.ohigan-flow{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);list-style:none;counter-reset:ohigan-flow;& > li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-5) var(--space-6);counter-increment:ohigan-flow;@media (width < 480px){padding:var(--space-4)}&::before{content:counter(ohigan-flow,decimal-leading-zero);grid-row:1 / span 3;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-sm);line-height:1.75}& + li{border-block-start:1px solid var(--border-subtle)}& > *{grid-column:2}& h3{font-size:var(--text-base);font-weight:500}& p{color:var(--text-secondary);line-height:1.8}& .text-link{margin-block-start:var(--space-3)}}}.ohigan-grant{display:grid;align-content:start;gap:var(--space-2)}.ohigan-grant-image{position:relative;aspect-ratio:1;border-radius:var(--radius-panel);background:var(--surface-muted);& picture{display:contents}& img{position:absolute;inset:0;inline-size:100%;block-size:100%;border-radius:var(--radius-panel);object-fit:cover}}.ohigan-grant-title{font-size:var(--text-base);font-weight:500}.ohigan-grant-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.8}.ohigan-gohei{display:grid;gap:var(--space-1);margin-block-start:var(--space-6)}.ohigan-faq-links{margin-block-start:var(--space-3);& .text-link{margin-block-start:0}}.ohigan-about{display:grid;gap:1.5rem 2.5rem;align-items:center;@media (width >= 800px){grid-template-columns:2fr 3fr}}.ohigan-flower,.ohigan-river{overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-muted);& picture{display:contents}& img{display:block;inline-size:100%;block-size:auto}}.ohigan-flower{aspect-ratio:1}.ohigan-river{aspect-ratio:16 / 9;margin-block:var(--space-6);margin-inline:calc((100% - min(100vw - 2 * var(--gutter),var(--page-wide))) / 2)}.ohigan-virtues{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin-block-start:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);list-style:none;overflow:hidden;& li{display:grid;gap:var(--space-1);margin:0 -1px -1px 0;padding:var(--space-4) var(--space-5);border-inline-end:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}& small{color:var(--text-secondary);font-size:var(--text-sm)}}.ohigan-paramita{padding-block-start:var(--space-12)}.ohigan-paramita-head{display:grid;gap:var(--space-2);margin-block-end:var(--space-6);& h3{font-size:var(--text-xl);line-height:1.4}& p{color:var(--text-secondary);line-height:1.8}}.ohigan-paramita-body{& h4{margin-block-start:var(--space-8);font-size:var(--text-lg);line-height:1.5}& h5{margin-block-start:var(--space-6);font-size:var(--text-base);font-weight:500}& picture,& > img{display:block;max-inline-size:400px;margin-inline:auto}& img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-panel)}}}.ohigan-canonical{--white:#fff;--radius-input:6px}[data-theme=dark] .ohigan-canonical{--bg-0:#000;--bg-0-rgb:0,0,0;--normal-0:#fff;--normal-0-rgb:255,255,255;--strong-line:#d6a8004e;--positive:hsl(207,67%,67%);--positive-rgb:114.4695,176.48805,227.2305;--positive-h:hsl(207,67%,77%);--positive-r:#000;--positive-hr:#000;--primary:hsl(207,100%,42%);--primary-rgb:0,117.81,214.2;--primary-h:hsl(207,100%,52%);--primary-r:#fff;--primary-hr:#000;--secondary:hsl(258,76%,69%);--secondary-rgb:151.9188,115.872,236.028;--secondary-h:hsl(258,76%,79%);--secondary-r:#000;--secondary-hr:#000;--tertiary:hsl(178,30%,52%);--tertiary-rgb:95.88,169.32,166.872;--tertiary-h:hsl(178,30%,62%);--tertiary-r:#000;--tertiary-hr:#000;--warning:hsl(47,100%,42%);--warning-rgb:214.2,167.79,0;--warning-h:hsl(47,100%,52%);--warning-r:#000;--warning-hr:#000;--danger:hsl(7,100%,42%);--danger-rgb:214.2,24.99,0;--danger-h:hsl(7,100%,52%);--danger-r:#fff;--danger-hr:#000;--danger-ink:hsl(7,90%,70%);--danger-ink-rgb:247.35,125.715,109.65;--danger-ink-h:hsl(7,90%,80%);--danger-ink-r:#000;--danger-ink-hr:#000;--normal:hsl(0,0%,80%);--normal-r:#000;--normal-rgb:204,204,204;--normal-1:hsl(0,0%,80%);--normal-1r:#000;--normal-1-rgb:204,204,204;--normal-2:hsl(0,0%,77%);--normal-2r:#000;--normal-2-rgb:191.25,191.25,191.25;--normal-3:hsl(0,0%,74%);--normal-3r:#000;--normal-3-rgb:178.5,178.5,178.5;--normal-4:hsl(0,0%,71%);--normal-4r:#000;--normal-4-rgb:165.75,165.75,165.75;--normal-5:hsl(0,0%,68%);--normal-5r:#000;--normal-5-rgb:153,153,153;--normal-6:hsl(0,0%,65%);--normal-6r:#000;--normal-6-rgb:140.25,140.25,140.25;--normal-7:hsl(0,0%,62%);--normal-7r:#000;--normal-7-rgb:127.5,127.5,127.5;--muted:hsl(0,0%,63%);--muted-rgb:160.65,160.65,160.65;--muted-h:hsl(0,0%,73%);--muted-r:#000;--muted-hr:#000;--muted2:hsl(0,0%,50%);--muted2-rgb:127.5,127.5,127.5;--muted2-h:hsl(0,0%,60%);--muted2-r:#fff;--muted2-hr:#000;--brand:hsl(217,73%,64%);--brand-rgb:96.186,147.5634,230.214;--brand-h:hsl(217,73%,74%);--brand-r:#000;--brand-hr:#000;--bg:hsl(240,18%,10%);--bg-1:hsl(240,18%,10%);--bg-1-rgb:20.91,20.91,30.09;--bg-2:hsl(240,18%,15%);--bg-2-rgb:10.455,10.455,15.045;--bg-3:hsl(240,18%,20%);--bg-3-rgb:0,0,0;--bg-4:hsl(240,18%,25%);--bg-4-rgb:-10.455,-10.455,-15.045;--bg-5:hsl(240,18%,30%);--bg-5-rgb:-20.91,-20.91,-30.09;--bg-6:hsl(240,18%,35%);--bg-6-rgb:-31.365,-31.365,-45.135;--bg-7:hsl(240,18%,40%);--bg-7-rgb:-41.82,-41.82,-60.18;--header:hsla(0,0%,3%,0.4);--header-rgb:7.65,7.65,7.65;--header-h:hsla(0,0%,13%,0.4);--header-r:#fff;--header-hr:#fff;--logo:hsl(219,14%,76%);--logo-rgb:185.232,191.2296,202.368;--logo-h:hsl(219,14%,86%);--logo-r:#000;--logo-hr:#000;--bg-controller:rgba(0,0,0,0.7529411765);--bg-controller-rgb:0,0,0;--bg-controller-h:rgba(10%,10%,10%,0.7529411765);--bg-controller-r:#fff;--bg-controller-hr:#fff;--controller:#ccc;--controller-rgb:204,204,204;--controller-h:rgb(90%,90%,90%);--controller-r:#000;--controller-hr:#000;--yellow:rgb(77,77,0);--yellow-rgb:77,77,0;--yellow-h:olive;--yellow-r:#fff;--yellow-hr:#fff;--marker:rgb(120,120,0);--marker-rgb:120,120,0;--marker-h:#abab00;--marker-r:#fff;--marker-hr:#000;--elevation-stroke:0px 0px 4px -1px #c8e2e2ff;--elevation-shadow:0px 0.5px 2px 1px rgba(6,6,7,0.2);--elevation-low:0 0 5px 2px color-mix(in srgb,var(--normal-6) 50%,transparent);--elevation-medium:var(--elevation-low);--elevation-high:0 0 8px 8px rgba(255,255,255,0.16)}html:not([data-theme]):not([data-palette]) .ohigan-canonical,html:not([data-theme])[data-palette=blue] .ohigan-canonical,[data-theme=light]:not([data-palette]) .ohigan-canonical,[data-theme=light][data-palette=blue] .ohigan-canonical{--bg-0:#fff;--bg-0-rgb:255,255,255;--normal-0:#000;--normal-0-rgb:0,0,0;--strong-line:#d6a8004e;--positive:hsl(207,100%,37%);--positive-rgb:0,117.81,214.2;--positive-h:hsl(207,100%,32%);--positive-r:#fff;--positive-hr:#fff;--primary:hsl(207,100%,37%);--primary-rgb:0,117.81,214.2;--primary-h:hsl(207,100%,32%);--primary-r:#fff;--primary-hr:#fff;--secondary:hsl(257,69%,38%);--secondary-rgb:67.9269,30.039,163.761;--secondary-h:hsl(257,69%,28%);--secondary-r:#fff;--secondary-hr:#fff;--tertiary:hsl(177,75%,29%);--tertiary-rgb:18.4875,129.4125,123.86625;--tertiary-h:hsl(177,75%,19%);--tertiary-r:#fff;--tertiary-hr:#fff;--warning:hsl(50,91%,33%);--warning-rgb:160.7265,135.201,7.5735;--warning-h:hsl(50,91%,23%);--warning-r:#fff;--warning-hr:#fff;--danger:hsl(7,100%,42%);--danger-rgb:214.2,24.99,0;--danger-h:hsl(7,100%,32%);--danger-r:#fff;--danger-hr:#fff;--danger-ink:hsl(7,100%,32%);--danger-ink-rgb:163.2,19.04,0;--danger-ink-h:hsl(7,100%,22%);--danger-ink-r:#fff;--danger-ink-hr:#fff;--normal:hsl(217,69%,5%);--normal-r:#fff;--normal-rgb:3.9525,10.69725,21.5475;--normal-1:hsl(217,69%,5%);--normal-1r:#fff;--normal-2:hsl(217,69%,8%);--normal-2r:#fff;--normal-3:hsl(217,69%,11%);--normal-3r:#fff;--normal-4:hsl(217,69%,14%);--normal-4r:#fff;--normal-5:hsl(217,69%,17%);--normal-5r:#fff;--normal-6:hsl(217,69%,20%);--normal-6r:#fff;--normal-7:hsl(217,69%,23%);--normal-7r:#fff;--muted:hsl(0,0%,28%);--muted-rgb:71.4,71.4,71.4;--muted-h:hsl(0,0%,18%);--muted-r:#fff;--muted-hr:#fff;--muted2:hsl(0,0%,50%);--muted2-rgb:127.5,127.5,127.5;--muted2-h:hsl(0,0%,40%);--muted2-r:#fff;--muted2-hr:#fff;--brand:hsl(217,68%,38%);--brand-rgb:31.008,81.5252,162.792;--brand-h:hsl(217,68%,28%);--brand-r:#fff;--brand-hr:#fff;--bg:hsl(220,10%,95%);--bg-1:hsl(220,10%,95%);--bg-1-rgb:240.975,241.825,243.525;--bg-2:hsl(220,10%,90%);--bg-2-rgb:226.95,228.65,232.05;--bg-3:hsl(220,10%,85%);--bg-3-rgb:212.925,215.475,220.575;--bg-4:hsl(220,10%,80%);--bg-4-rgb:198.9,202.3,209.1;--bg-5:hsl(220,10%,75%);--bg-5-rgb:184.875,189.125,197.625;--bg-6:hsl(220,10%,70%);--bg-6-rgb:170.85,175.95,186.15;--bg-7:hsl(220,10%,65%);--bg-7-rgb:156.825,162.775,174.675;--header:hsla(0,0%,100%,0.602);--header-rgb:255,255,255;--header-h:hsla(0,0%,90%,0.602);--header-r:#000;--header-hr:#000;--logo:hsl(217,68%,38%);--logo-rgb:31.008,81.5252,162.792;--logo-h:hsl(217,68%,28%);--logo-r:#fff;--logo-hr:#fff;--bg-controller:rgba(238,238,238,0.7529411765);--bg-controller-rgb:238,238,238;--bg-controller-h:rgba(83.3333333333%,83.3333333333%,83.3333333333%,0.7529411765);--bg-controller-r:#000;--bg-controller-hr:#000;--controller:#333;--controller-rgb:51,51,51;--controller-h:rgb(10%,10%,10%);--controller-r:#fff;--controller-hr:#fff;--yellow:rgb(255,255,0);--yellow-rgb:255,255,0;--yellow-h:#cccc00;--yellow-r:#000;--yellow-hr:#000;--marker:rgb(255,255,0);--marker-rgb:255,255,0;--marker-h:#cccc00;--marker-r:#000;--marker-hr:#000;--elevation-stroke:0px 0px 4px -1px #081212ff;--elevation-shadow:0px 0.5px 2px 1px rgba(6,6,7,0.2);--elevation-low:0 1px 0 rgba(6,6,7,0.1),0 1.5px 0 rgba(6,6,7,0.025),0 2px 0 rgba(6,6,7,0.025);--elevation-medium:0 4px 4px rgba(0,0,0,0.08);--elevation-high:0 8px 16px rgba(0,0,0,0.16);--palette-paper:hsl(212,34%,95%);--palette-surface:rgba(234,241,248,0.9);--palette-surface-strong:rgba(241,246,251,0.96);--palette-border:rgba(35,63,104,0.2);--palette-ink:hsl(219,38%,16%);--palette-muted:hsl(215,18%,38%);--palette-accent:hsl(215,55%,38%);--palette-accent-strong:hsl(201,67%,37%);--palette-shadow:0 24px 72px rgba(18,42,76,0.18);--palette-shadow-color:rgba(18,42,76,0.2);--palette-shadow-soft:0 14px 36px rgba(18,42,76,0.14);--palette-shadow-soft-color:rgba(18,42,76,0.16);--palette-ui-paper:hsl(212,42%,98%);--palette-ui-surface:hsl(211,34%,92%);--palette-ui-surface-strong:hsl(210,30%,89%);--palette-ui-border:rgba(35,63,104,0.24);--palette-ui-shadow:0 28px 84px rgba(18,42,76,0.24);--palette-ui-shadow-soft:0 18px 48px rgba(18,42,76,0.18);--palette-ui-shadow-soft-color:rgba(18,42,76,0.2);--palette-text:var(--palette-ink);--palette-rule:color-mix(in srgb,var(--palette-border) 70%,transparent);--palette-fill:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink));--palette-tint:color-mix(in srgb,var(--palette-paper) 94%,var(--palette-ink));--palette-soft:var(--palette-fill);--palette-on-accent:var(--palette-paper);--palette-success:color-mix(in srgb,var(--tertiary) 70%,var(--palette-ink));--palette-warning:color-mix(in srgb,var(--warning) 70%,var(--palette-ink));--palette-danger:color-mix(in srgb,var(--danger) 70%,var(--palette-ink))}html:not([data-theme])[data-palette=warm] .ohigan-canonical,[data-theme=light][data-palette=warm] .ohigan-canonical{--bg-0:#fff;--bg-0-rgb:255,255,255;--normal-0:#000;--normal-0-rgb:0,0,0;--strong-line:#d6a8004e;--positive:hsl(207,100%,37%);--positive-rgb:0,117.81,214.2;--positive-h:hsl(207,100%,32%);--positive-r:#fff;--positive-hr:#fff;--primary:hsl(207,100%,37%);--primary-rgb:0,117.81,214.2;--primary-h:hsl(207,100%,32%);--primary-r:#fff;--primary-hr:#fff;--secondary:hsl(257,69%,38%);--secondary-rgb:67.9269,30.039,163.761;--secondary-h:hsl(257,69%,28%);--secondary-r:#fff;--secondary-hr:#fff;--tertiary:hsl(177,75%,29%);--tertiary-rgb:18.4875,129.4125,123.86625;--tertiary-h:hsl(177,75%,19%);--tertiary-r:#fff;--tertiary-hr:#fff;--warning:hsl(50,91%,33%);--warning-rgb:160.7265,135.201,7.5735;--warning-h:hsl(50,91%,23%);--warning-r:#fff;--warning-hr:#fff;--danger:hsl(7,100%,42%);--danger-rgb:214.2,24.99,0;--danger-h:hsl(7,100%,32%);--danger-r:#fff;--danger-hr:#fff;--danger-ink:hsl(7,100%,32%);--danger-ink-rgb:163.2,19.04,0;--danger-ink-h:hsl(7,100%,22%);--danger-ink-r:#fff;--danger-ink-hr:#fff;--normal:hsl(217,69%,5%);--normal-r:#fff;--normal-rgb:3.9525,10.69725,21.5475;--normal-1:hsl(217,69%,5%);--normal-1r:#fff;--normal-2:hsl(217,69%,8%);--normal-2r:#fff;--normal-3:hsl(217,69%,11%);--normal-3r:#fff;--normal-4:hsl(217,69%,14%);--normal-4r:#fff;--normal-5:hsl(217,69%,17%);--normal-5r:#fff;--normal-6:hsl(217,69%,20%);--normal-6r:#fff;--normal-7:hsl(217,69%,23%);--normal-7r:#fff;--muted:hsl(0,0%,28%);--muted-rgb:71.4,71.4,71.4;--muted-h:hsl(0,0%,18%);--muted-r:#fff;--muted-hr:#fff;--muted2:hsl(0,0%,50%);--muted2-rgb:127.5,127.5,127.5;--muted2-h:hsl(0,0%,40%);--muted2-r:#fff;--muted2-hr:#fff;--brand:hsl(217,68%,38%);--brand-rgb:31.008,81.5252,162.792;--brand-h:hsl(217,68%,28%);--brand-r:#fff;--brand-hr:#fff;--bg:hsl(220,10%,95%);--bg-1:hsl(220,10%,95%);--bg-1-rgb:240.975,241.825,243.525;--bg-2:hsl(220,10%,90%);--bg-2-rgb:226.95,228.65,232.05;--bg-3:hsl(220,10%,85%);--bg-3-rgb:212.925,215.475,220.575;--bg-4:hsl(220,10%,80%);--bg-4-rgb:198.9,202.3,209.1;--bg-5:hsl(220,10%,75%);--bg-5-rgb:184.875,189.125,197.625;--bg-6:hsl(220,10%,70%);--bg-6-rgb:170.85,175.95,186.15;--bg-7:hsl(220,10%,65%);--bg-7-rgb:156.825,162.775,174.675;--header:hsla(0,0%,100%,0.602);--header-rgb:255,255,255;--header-h:hsla(0,0%,90%,0.602);--header-r:#000;--header-hr:#000;--logo:hsl(217,68%,38%);--logo-rgb:31.008,81.5252,162.792;--logo-h:hsl(217,68%,28%);--logo-r:#fff;--logo-hr:#fff;--bg-controller:rgba(238,238,238,0.7529411765);--bg-controller-rgb:238,238,238;--bg-controller-h:rgba(83.3333333333%,83.3333333333%,83.3333333333%,0.7529411765);--bg-controller-r:#000;--bg-controller-hr:#000;--controller:#333;--controller-rgb:51,51,51;--controller-h:rgb(10%,10%,10%);--controller-r:#fff;--controller-hr:#fff;--yellow:rgb(255,255,0);--yellow-rgb:255,255,0;--yellow-h:#cccc00;--yellow-r:#000;--yellow-hr:#000;--marker:rgb(255,255,0);--marker-rgb:255,255,0;--marker-h:#cccc00;--marker-r:#000;--marker-hr:#000;--elevation-stroke:0px 0px 4px -1px #081212ff;--elevation-shadow:0px 0.5px 2px 1px rgba(6,6,7,0.2);--elevation-low:0 1px 0 rgba(6,6,7,0.1),0 1.5px 0 rgba(6,6,7,0.025),0 2px 0 rgba(6,6,7,0.025);--elevation-medium:0 4px 4px rgba(0,0,0,0.08);--elevation-high:0 8px 16px rgba(0,0,0,0.16);--palette-paper:hsl(42,31%,95%);--palette-surface:rgba(246,238,226,0.9);--palette-surface-strong:rgba(251,246,238,0.96);--palette-border:rgba(60,48,31,0.2);--palette-ink:hsl(221,35%,16%);--palette-muted:hsl(216,16%,36%);--palette-accent:hsl(34,58%,36%);--palette-accent-strong:hsl(11,58%,40%);--palette-shadow:0 24px 72px rgba(54,38,20,0.16);--palette-shadow-color:rgba(54,38,20,0.18);--palette-shadow-soft:0 14px 36px rgba(54,38,20,0.13);--palette-shadow-soft-color:rgba(54,38,20,0.15);--palette-ui-paper:hsl(42,42%,97%);--palette-ui-surface:hsl(40,28%,92%);--palette-ui-surface-strong:hsl(38,26%,89%);--palette-ui-border:rgba(60,48,31,0.24);--palette-ui-shadow:0 28px 84px rgba(54,38,20,0.22);--palette-ui-shadow-soft:0 18px 48px rgba(54,38,20,0.17);--palette-ui-shadow-soft-color:rgba(54,38,20,0.19);--palette-text:var(--palette-ink);--palette-rule:color-mix(in srgb,var(--palette-border) 70%,transparent);--palette-fill:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink));--palette-tint:color-mix(in srgb,var(--palette-paper) 94%,var(--palette-ink));--palette-soft:var(--palette-fill);--palette-on-accent:var(--palette-paper);--palette-success:color-mix(in srgb,var(--tertiary) 70%,var(--palette-ink));--palette-warning:color-mix(in srgb,var(--warning) 70%,var(--palette-ink));--palette-danger:color-mix(in srgb,var(--danger) 70%,var(--palette-ink));--positive:hsl(34,58%,36%);--positive-rgb:145.044,98.8992,38.556;--positive-h:hsl(34,58%,26%);--positive-r:#fff;--positive-hr:#fff;--primary:hsl(34,58%,36%);--primary-rgb:145.044,98.8992,38.556;--primary-h:hsl(34,58%,26%);--primary-r:#fff;--primary-hr:#fff;--secondary:hsl(11,58%,40%);--secondary-rgb:161.16,64.532,42.84;--secondary-h:hsl(11,58%,30%);--secondary-r:#fff;--secondary-hr:#fff;--tertiary:hsl(138,24%,34%);--tertiary-rgb:65.892,107.508,78.3768;--tertiary-h:hsl(138,24%,24%);--tertiary-r:#fff;--tertiary-hr:#fff;--brand:hsl(34,58%,36%);--brand-rgb:145.044,98.8992,38.556;--brand-h:hsl(34,58%,26%);--brand-r:#fff;--brand-hr:#fff;--bg:hsl(42,32%,96%);--bg-0:hsl(42,32%,96%);--bg-0-rgb:248.064,246.1056,241.536;--bg-1:hsl(42,32%,96%);--bg-1-rgb:248.064,246.1056,241.536;--bg-2:hsl(42,32%,91%);--bg-2-rgb:239.394,234.9876,224.706;--bg-3:hsl(42,32%,86%);--bg-3-rgb:230.724,223.8696,207.876;--bg-4:hsl(42,32%,81%);--bg-4-rgb:222.054,212.7516,191.046;--bg-5:hsl(42,32%,76%);--bg-5-rgb:213.384,201.6336,174.216;--bg-6:hsl(42,32%,71%);--bg-6-rgb:204.714,190.5156,157.386;--bg-7:hsl(42,32%,66%);--bg-7-rgb:196.044,179.3976,140.556;--logo:hsl(34,48%,34%);--logo-rgb:128.316,92.2488,45.084;--logo-h:hsl(34,48%,24%);--logo-r:#fff;--logo-hr:#fff}@media (prefers-color-scheme:dark){html:not([data-theme]):not([data-palette]) .ohigan-canonical,html:not([data-theme])[data-palette=blue] .ohigan-canonical{--bg-0:#000;--bg-0-rgb:0,0,0;--normal-0:#fff;--normal-0-rgb:255,255,255;--strong-line:#d6a8004e;--positive:hsl(207,67%,67%);--positive-rgb:114.4695,176.48805,227.2305;--positive-h:hsl(207,67%,77%);--positive-r:#000;--positive-hr:#000;--primary:hsl(207,100%,42%);--primary-rgb:0,117.81,214.2;--primary-h:hsl(207,100%,52%);--primary-r:#fff;--primary-hr:#000;--secondary:hsl(258,76%,69%);--secondary-rgb:151.9188,115.872,236.028;--secondary-h:hsl(258,76%,79%);--secondary-r:#000;--secondary-hr:#000;--tertiary:hsl(178,30%,52%);--tertiary-rgb:95.88,169.32,166.872;--tertiary-h:hsl(178,30%,62%);--tertiary-r:#000;--tertiary-hr:#000;--warning:hsl(47,100%,42%);--warning-rgb:214.2,167.79,0;--warning-h:hsl(47,100%,52%);--warning-r:#000;--warning-hr:#000;--danger:hsl(7,100%,42%);--danger-rgb:214.2,24.99,0;--danger-h:hsl(7,100%,52%);--danger-r:#fff;--danger-hr:#000;--danger-ink:hsl(7,90%,70%);--danger-ink-rgb:247.35,125.715,109.65;--danger-ink-h:hsl(7,90%,80%);--danger-ink-r:#000;--danger-ink-hr:#000;--normal:hsl(0,0%,80%);--normal-r:#000;--normal-rgb:204,204,204;--normal-1:hsl(0,0%,80%);--normal-1r:#000;--normal-1-rgb:204,204,204;--normal-2:hsl(0,0%,77%);--normal-2r:#000;--normal-2-rgb:191.25,191.25,191.25;--normal-3:hsl(0,0%,74%);--normal-3r:#000;--normal-3-rgb:178.5,178.5,178.5;--normal-4:hsl(0,0%,71%);--normal-4r:#000;--normal-4-rgb:165.75,165.75,165.75;--normal-5:hsl(0,0%,68%);--normal-5r:#000;--normal-5-rgb:153,153,153;--normal-6:hsl(0,0%,65%);--normal-6r:#000;--normal-6-rgb:140.25,140.25,140.25;--normal-7:hsl(0,0%,62%);--normal-7r:#000;--normal-7-rgb:127.5,127.5,127.5;--muted:hsl(0,0%,63%);--muted-rgb:160.65,160.65,160.65;--muted-h:hsl(0,0%,73%);--muted-r:#000;--muted-hr:#000;--muted2:hsl(0,0%,50%);--muted2-rgb:127.5,127.5,127.5;--muted2-h:hsl(0,0%,60%);--muted2-r:#fff;--muted2-hr:#000;--brand:hsl(217,73%,64%);--brand-rgb:96.186,147.5634,230.214;--brand-h:hsl(217,73%,74%);--brand-r:#000;--brand-hr:#000;--bg:hsl(240,18%,10%);--bg-1:hsl(240,18%,10%);--bg-1-rgb:20.91,20.91,30.09;--bg-2:hsl(240,18%,15%);--bg-2-rgb:10.455,10.455,15.045;--bg-3:hsl(240,18%,20%);--bg-3-rgb:0,0,0;--bg-4:hsl(240,18%,25%);--bg-4-rgb:-10.455,-10.455,-15.045;--bg-5:hsl(240,18%,30%);--bg-5-rgb:-20.91,-20.91,-30.09;--bg-6:hsl(240,18%,35%);--bg-6-rgb:-31.365,-31.365,-45.135;--bg-7:hsl(240,18%,40%);--bg-7-rgb:-41.82,-41.82,-60.18;--header:hsla(0,0%,3%,0.4);--header-rgb:7.65,7.65,7.65;--header-h:hsla(0,0%,13%,0.4);--header-r:#fff;--header-hr:#fff;--logo:hsl(219,14%,76%);--logo-rgb:185.232,191.2296,202.368;--logo-h:hsl(219,14%,86%);--logo-r:#000;--logo-hr:#000;--bg-controller:rgba(0,0,0,0.7529411765);--bg-controller-rgb:0,0,0;--bg-controller-h:rgba(10%,10%,10%,0.7529411765);--bg-controller-r:#fff;--bg-controller-hr:#fff;--controller:#ccc;--controller-rgb:204,204,204;--controller-h:rgb(90%,90%,90%);--controller-r:#000;--controller-hr:#000;--yellow:rgb(77,77,0);--yellow-rgb:77,77,0;--yellow-h:olive;--yellow-r:#fff;--yellow-hr:#fff;--marker:rgb(120,120,0);--marker-rgb:120,120,0;--marker-h:#abab00;--marker-r:#fff;--marker-hr:#000;--elevation-stroke:0px 0px 4px -1px #c8e2e2ff;--elevation-shadow:0px 0.5px 2px 1px rgba(6,6,7,0.2);--elevation-low:0 0 5px 2px color-mix(in srgb,var(--normal-6) 50%,transparent);--elevation-medium:var(--elevation-low);--elevation-high:0 0 8px 8px rgba(255,255,255,0.16);--palette-paper:hsl(221,26%,11%);--palette-surface:rgba(17,23,35,0.84);--palette-surface-strong:rgba(22,29,43,0.94);--palette-border:rgba(196,214,242,0.14);--palette-ink:hsl(214,28%,91%);--palette-muted:hsl(214,18%,74%);--palette-accent:hsl(212,64%,68%);--palette-accent-strong:hsl(194,72%,73%);--palette-shadow:0 28px 84px rgba(0,11,27,0.42);--palette-shadow-color:rgba(0,11,27,0.46);--palette-shadow-soft:0 18px 48px rgba(0,11,27,0.3);--palette-shadow-soft-color:rgba(0,11,27,0.34);--palette-ui-paper:hsl(0,0%,0%);--palette-ui-surface:hsl(221,22%,16%);--palette-ui-surface-strong:hsl(221,20%,19%);--palette-ui-border:rgba(196,214,242,0.18);--palette-ui-shadow:0 32px 88px rgba(0,11,27,0.5);--palette-ui-shadow-soft:0 20px 54px rgba(0,11,27,0.38);--palette-ui-shadow-soft-color:rgba(0,11,27,0.42);--palette-text:var(--palette-ink);--palette-rule:color-mix(in srgb,var(--palette-border) 70%,transparent);--palette-fill:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink));--palette-tint:color-mix(in srgb,var(--palette-paper) 94%,var(--palette-ink));--palette-soft:var(--palette-fill);--palette-on-accent:var(--palette-paper);--palette-success:color-mix(in srgb,var(--tertiary) 70%,var(--palette-ink));--palette-warning:color-mix(in srgb,var(--warning) 70%,var(--palette-ink));--palette-danger:color-mix(in srgb,var(--danger) 70%,var(--palette-ink))}html:not([data-theme])[data-palette=warm] .ohigan-canonical{--bg-0:#000;--bg-0-rgb:0,0,0;--normal-0:#fff;--normal-0-rgb:255,255,255;--strong-line:#d6a8004e;--positive:hsl(207,67%,67%);--positive-rgb:114.4695,176.48805,227.2305;--positive-h:hsl(207,67%,77%);--positive-r:#000;--positive-hr:#000;--primary:hsl(207,100%,42%);--primary-rgb:0,117.81,214.2;--primary-h:hsl(207,100%,52%);--primary-r:#fff;--primary-hr:#000;--secondary:hsl(258,76%,69%);--secondary-rgb:151.9188,115.872,236.028;--secondary-h:hsl(258,76%,79%);--secondary-r:#000;--secondary-hr:#000;--tertiary:hsl(178,30%,52%);--tertiary-rgb:95.88,169.32,166.872;--tertiary-h:hsl(178,30%,62%);--tertiary-r:#000;--tertiary-hr:#000;--warning:hsl(47,100%,42%);--warning-rgb:214.2,167.79,0;--warning-h:hsl(47,100%,52%);--warning-r:#000;--warning-hr:#000;--danger:hsl(7,100%,42%);--danger-rgb:214.2,24.99,0;--danger-h:hsl(7,100%,52%);--danger-r:#fff;--danger-hr:#000;--danger-ink:hsl(7,90%,70%);--danger-ink-rgb:247.35,125.715,109.65;--danger-ink-h:hsl(7,90%,80%);--danger-ink-r:#000;--danger-ink-hr:#000;--normal:hsl(0,0%,80%);--normal-r:#000;--normal-rgb:204,204,204;--normal-1:hsl(0,0%,80%);--normal-1r:#000;--normal-1-rgb:204,204,204;--normal-2:hsl(0,0%,77%);--normal-2r:#000;--normal-2-rgb:191.25,191.25,191.25;--normal-3:hsl(0,0%,74%);--normal-3r:#000;--normal-3-rgb:178.5,178.5,178.5;--normal-4:hsl(0,0%,71%);--normal-4r:#000;--normal-4-rgb:165.75,165.75,165.75;--normal-5:hsl(0,0%,68%);--normal-5r:#000;--normal-5-rgb:153,153,153;--normal-6:hsl(0,0%,65%);--normal-6r:#000;--normal-6-rgb:140.25,140.25,140.25;--normal-7:hsl(0,0%,62%);--normal-7r:#000;--normal-7-rgb:127.5,127.5,127.5;--muted:hsl(0,0%,63%);--muted-rgb:160.65,160.65,160.65;--muted-h:hsl(0,0%,73%);--muted-r:#000;--muted-hr:#000;--muted2:hsl(0,0%,50%);--muted2-rgb:127.5,127.5,127.5;--muted2-h:hsl(0,0%,60%);--muted2-r:#fff;--muted2-hr:#000;--brand:hsl(217,73%,64%);--brand-rgb:96.186,147.5634,230.214;--brand-h:hsl(217,73%,74%);--brand-r:#000;--brand-hr:#000;--bg:hsl(240,18%,10%);--bg-1:hsl(240,18%,10%);--bg-1-rgb:20.91,20.91,30.09;--bg-2:hsl(240,18%,15%);--bg-2-rgb:10.455,10.455,15.045;--bg-3:hsl(240,18%,20%);--bg-3-rgb:0,0,0;--bg-4:hsl(240,18%,25%);--bg-4-rgb:-10.455,-10.455,-15.045;--bg-5:hsl(240,18%,30%);--bg-5-rgb:-20.91,-20.91,-30.09;--bg-6:hsl(240,18%,35%);--bg-6-rgb:-31.365,-31.365,-45.135;--bg-7:hsl(240,18%,40%);--bg-7-rgb:-41.82,-41.82,-60.18;--header:hsla(0,0%,3%,0.4);--header-rgb:7.65,7.65,7.65;--header-h:hsla(0,0%,13%,0.4);--header-r:#fff;--header-hr:#fff;--logo:hsl(219,14%,76%);--logo-rgb:185.232,191.2296,202.368;--logo-h:hsl(219,14%,86%);--logo-r:#000;--logo-hr:#000;--bg-controller:rgba(0,0,0,0.7529411765);--bg-controller-rgb:0,0,0;--bg-controller-h:rgba(10%,10%,10%,0.7529411765);--bg-controller-r:#fff;--bg-controller-hr:#fff;--controller:#ccc;--controller-rgb:204,204,204;--controller-h:rgb(90%,90%,90%);--controller-r:#000;--controller-hr:#000;--yellow:rgb(77,77,0);--yellow-rgb:77,77,0;--yellow-h:olive;--yellow-r:#fff;--yellow-hr:#fff;--marker:rgb(120,120,0);--marker-rgb:120,120,0;--marker-h:#abab00;--marker-r:#fff;--marker-hr:#000;--elevation-stroke:0px 0px 4px -1px #c8e2e2ff;--elevation-shadow:0px 0.5px 2px 1px rgba(6,6,7,0.2);--elevation-low:0 0 5px 2px color-mix(in srgb,var(--normal-6) 50%,transparent);--elevation-medium:var(--elevation-low);--elevation-high:0 0 8px 8px rgba(255,255,255,0.16);--palette-paper:hsl(27,30%,10%);--palette-surface:rgba(34,25,18,0.86);--palette-surface-strong:rgba(45,32,22,0.94);--palette-border:rgba(244,206,156,0.16);--palette-ink:hsl(42,24%,90%);--palette-muted:hsl(37,16%,73%);--palette-accent:hsl(38,54%,64%);--palette-accent-strong:hsl(16,69%,64%);--palette-shadow:0 28px 84px rgba(20,10,4,0.46);--palette-shadow-color:rgba(20,10,4,0.5);--palette-shadow-soft:0 18px 48px rgba(20,10,4,0.34);--palette-shadow-soft-color:rgba(20,10,4,0.38);--palette-ui-paper:hsl(27,28%,8%);--palette-ui-surface:hsl(27,24%,13%);--palette-ui-surface-strong:hsl(27,22%,16%);--palette-ui-border:rgba(244,206,156,0.2);--palette-ui-shadow:0 32px 88px rgba(20,10,4,0.52);--palette-ui-shadow-soft:0 20px 54px rgba(20,10,4,0.4);--palette-ui-shadow-soft-color:rgba(20,10,4,0.44);--palette-text:var(--palette-ink);--palette-rule:color-mix(in srgb,var(--palette-border) 70%,transparent);--palette-fill:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink));--palette-tint:color-mix(in srgb,var(--palette-paper) 94%,var(--palette-ink));--palette-soft:var(--palette-fill);--palette-on-accent:var(--palette-paper);--palette-success:color-mix(in srgb,var(--tertiary) 70%,var(--palette-ink));--palette-warning:color-mix(in srgb,var(--warning) 70%,var(--palette-ink));--palette-danger:color-mix(in srgb,var(--danger) 70%,var(--palette-ink));--positive:hsl(38,54%,64%);--positive-rgb:212.772,176.4192,113.628;--positive-h:hsl(38,54%,74%);--positive-r:#000;--positive-hr:#000;--primary:hsl(38,54%,64%);--primary-rgb:212.772,176.4192,113.628;--primary-h:hsl(38,54%,74%);--primary-r:#000;--primary-hr:#000;--secondary:hsl(16,69%,64%);--secondary-rgb:226.542,133.6404,99.858;--secondary-h:hsl(16,69%,74%);--secondary-r:#000;--secondary-hr:#000;--tertiary:hsl(86,30%,58%);--tertiary-rgb:152.184,180.03,115.77;--tertiary-h:hsl(86,30%,68%);--tertiary-r:#000;--tertiary-hr:#000;--brand:hsl(38,54%,64%);--brand-rgb:212.772,176.4192,113.628;--brand-h:hsl(38,54%,74%);--brand-r:#000;--brand-hr:#000;--bg:hsl(27,28%,8%);--bg-0:hsl(27,28%,8%);--bg-0-rgb:26.112,19.8288,14.688;--bg-1:hsl(27,28%,8%);--bg-1-rgb:26.112,19.8288,14.688;--bg-2:hsl(27,28%,13%);--bg-2-rgb:42.432,32.2218,23.868;--bg-3:hsl(27,28%,18%);--bg-3-rgb:58.752,44.6148,33.048;--bg-4:hsl(27,28%,23%);--bg-4-rgb:75.072,57.0078,42.228;--bg-5:hsl(27,28%,28%);--bg-5-rgb:91.392,69.4008,51.408;--bg-6:hsl(27,28%,33%);--bg-6-rgb:107.712,81.7938,60.588;--bg-7:hsl(27,28%,38%);--bg-7-rgb:124.032,94.1868,69.768;--logo:hsl(38,30%,72%);--logo-rgb:205.02,189.312,162.18;--logo-h:hsl(38,30%,82%);--logo-r:#000;--logo-hr:#000}}[data-theme=dark]:not([data-palette]) .ohigan-canonical,[data-theme=dark][data-palette=blue] .ohigan-canonical{--palette-paper:hsl(221,26%,11%);--palette-surface:rgba(17,23,35,0.84);--palette-surface-strong:rgba(22,29,43,0.94);--palette-border:rgba(196,214,242,0.14);--palette-ink:hsl(214,28%,91%);--palette-muted:hsl(214,18%,74%);--palette-accent:hsl(212,64%,68%);--palette-accent-strong:hsl(194,72%,73%);--palette-shadow:0 28px 84px rgba(0,11,27,0.42);--palette-shadow-color:rgba(0,11,27,0.46);--palette-shadow-soft:0 18px 48px rgba(0,11,27,0.3);--palette-shadow-soft-color:rgba(0,11,27,0.34);--palette-ui-paper:hsl(0,0%,0%);--palette-ui-surface:hsl(221,22%,16%);--palette-ui-surface-strong:hsl(221,20%,19%);--palette-ui-border:rgba(196,214,242,0.18);--palette-ui-shadow:0 32px 88px rgba(0,11,27,0.5);--palette-ui-shadow-soft:0 20px 54px rgba(0,11,27,0.38);--palette-ui-shadow-soft-color:rgba(0,11,27,0.42);--palette-text:var(--palette-ink);--palette-rule:color-mix(in srgb,var(--palette-border) 70%,transparent);--palette-fill:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink));--palette-tint:color-mix(in srgb,var(--palette-paper) 94%,var(--palette-ink));--palette-soft:var(--palette-fill);--palette-on-accent:var(--palette-paper);--palette-success:color-mix(in srgb,var(--tertiary) 70%,var(--palette-ink));--palette-warning:color-mix(in srgb,var(--warning) 70%,var(--palette-ink));--palette-danger:color-mix(in srgb,var(--danger) 70%,var(--palette-ink))}[data-theme=dark][data-palette=warm] .ohigan-canonical{--palette-paper:hsl(27,30%,10%);--palette-surface:rgba(34,25,18,0.86);--palette-surface-strong:rgba(45,32,22,0.94);--palette-border:rgba(244,206,156,0.16);--palette-ink:hsl(42,24%,90%);--palette-muted:hsl(37,16%,73%);--palette-accent:hsl(38,54%,64%);--palette-accent-strong:hsl(16,69%,64%);--palette-shadow:0 28px 84px rgba(20,10,4,0.46);--palette-shadow-color:rgba(20,10,4,0.5);--palette-shadow-soft:0 18px 48px rgba(20,10,4,0.34);--palette-shadow-soft-color:rgba(20,10,4,0.38);--palette-ui-paper:hsl(27,28%,8%);--palette-ui-surface:hsl(27,24%,13%);--palette-ui-surface-strong:hsl(27,22%,16%);--palette-ui-border:rgba(244,206,156,0.2);--palette-ui-shadow:0 32px 88px rgba(20,10,4,0.52);--palette-ui-shadow-soft:0 20px 54px rgba(20,10,4,0.4);--palette-ui-shadow-soft-color:rgba(20,10,4,0.44);--palette-text:var(--palette-ink);--palette-rule:color-mix(in srgb,var(--palette-border) 70%,transparent);--palette-fill:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink));--palette-tint:color-mix(in srgb,var(--palette-paper) 94%,var(--palette-ink));--palette-soft:var(--palette-fill);--palette-on-accent:var(--palette-paper);--palette-success:color-mix(in srgb,var(--tertiary) 70%,var(--palette-ink));--palette-warning:color-mix(in srgb,var(--warning) 70%,var(--palette-ink));--palette-danger:color-mix(in srgb,var(--danger) 70%,var(--palette-ink));--positive:hsl(38,54%,64%);--positive-rgb:212.772,176.4192,113.628;--positive-h:hsl(38,54%,74%);--positive-r:#000;--positive-hr:#000;--primary:hsl(38,54%,64%);--primary-rgb:212.772,176.4192,113.628;--primary-h:hsl(38,54%,74%);--primary-r:#000;--primary-hr:#000;--secondary:hsl(16,69%,64%);--secondary-rgb:226.542,133.6404,99.858;--secondary-h:hsl(16,69%,74%);--secondary-r:#000;--secondary-hr:#000;--tertiary:hsl(86,30%,58%);--tertiary-rgb:152.184,180.03,115.77;--tertiary-h:hsl(86,30%,68%);--tertiary-r:#000;--tertiary-hr:#000;--brand:hsl(38,54%,64%);--brand-rgb:212.772,176.4192,113.628;--brand-h:hsl(38,54%,74%);--brand-r:#000;--brand-hr:#000;--bg:hsl(27,28%,8%);--bg-0:hsl(27,28%,8%);--bg-0-rgb:26.112,19.8288,14.688;--bg-1:hsl(27,28%,8%);--bg-1-rgb:26.112,19.8288,14.688;--bg-2:hsl(27,28%,13%);--bg-2-rgb:42.432,32.2218,23.868;--bg-3:hsl(27,28%,18%);--bg-3-rgb:58.752,44.6148,33.048;--bg-4:hsl(27,28%,23%);--bg-4-rgb:75.072,57.0078,42.228;--bg-5:hsl(27,28%,28%);--bg-5-rgb:91.392,69.4008,51.408;--bg-6:hsl(27,28%,33%);--bg-6-rgb:107.712,81.7938,60.588;--bg-7:hsl(27,28%,38%);--bg-7-rgb:124.032,94.1868,69.768;--logo:hsl(38,30%,72%);--logo-rgb:205.02,189.312,162.18;--logo-h:hsl(38,30%,82%);--logo-r:#000;--logo-hr:#000}.ohigan-canonical{--header-height:56px;--panel-sm:340px;--panel-md:640px;--panel-lg:800px;--panel-xl:960px;--panel-xxl:1280px;--panel-xxxl:1600px;--shadow-input:0 0 4px -1px var(--normal);--overlay-shadow:-10px -10px 38px -25px var(--positive),10px 10px 38px -25px var(--secondary),0px 0px 10px -3px var(--tertiary);--reading-radius:28px;--reading-radius-sm:22px;--reading-sidebar:18rem;--reading-measure:72ch;--reading-measure-wide:82ch;--page-title-font-family:var(--font);--page-title-font-size:clamp(2rem,4.8vw,3.3rem);--page-title-font-weight:800;--page-title-line-height:1.26;--page-title-letter-spacing:-0.02em;--font-size0:clamp(0.7rem,calc(0.55rem + 0.3125vw),0.8rem);--line-height0:1;--space0:0px;--font-size1:clamp(0.85rem,calc(0.625rem + 0.46875vw),1rem);--line-height1:1.2;--space1:8px;--font-size2:clamp(1rem,calc(0.7rem + 0.625vw),1.2rem);--line-height2:1.4;--space2:16px;--font-size3:clamp(1.15rem,calc(0.775rem + 0.78125vw),1.4rem);--line-height3:1.6;--space3:24px;--font-size4:clamp(1.3rem,calc(0.85rem + 0.9375vw),1.6rem);--line-height4:1.8;--space4:32px;--font-size5:clamp(1.45rem,calc(0.925rem + 1.09375vw),1.8rem);--line-height5:2;--space5:40px;--font-size6:clamp(1.6rem,calc(1rem + 1.25vw),2rem);--line-height6:2.2;--space6:48px;--font-size7:clamp(1.75rem,calc(1.075rem + 1.40625vw),2.2rem);--line-height7:2.4;--space7:56px;--font-size8:clamp(1.9rem,calc(1.15rem + 1.5625vw),2.4rem);--line-height8:2.6;--space8:64px;--font-size9:clamp(2.05rem,calc(1.225rem + 1.71875vw),2.6rem);--line-height9:2.8;--space9:72px;--font-size10:clamp(2.2rem,calc(1.3rem + 1.875vw),2.8rem);--line-height10:3;--space10:80px}@scope (.ohigan-canonical){:scope{width:100%;max-width:none;margin:0;padding:0;font-family:var(--font);font-size:16px;line-height:1.4}:where(:scope *){box-sizing:border-box}:where(:scope p,:scope td,:scope th,:scope div,:scope li,:scope dd){line-height:1.4}:where(:scope,:scope *){word-break:normal;overflow-wrap:normal;text-wrap-style:auto}:where(:scope b,:scope strong){font-weight:bolder}:where(:scope :is(h1,h2,h3,h4,h5,h6)){line-height:inherit}:where(:scope h1:lang(ja)){letter-spacing:0.18rem}:where(:scope button:lang(ja),:scope .ohc-FAQ-AccordionTrigger:lang(ja)){letter-spacing:0.09rem}:where(:scope button,:scope input,:scope select,:scope textarea){appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border:0 solid;border-radius:0;text-align:inherit;text-transform:inherit}@media (hover:hover) and (pointer:fine){.ohc-Tooltip-TooltipTrigger:not([data-inline]){display:flex;align-items:center;justify-content:center}}:where(:scope p,:scope figure,:scope h1,:scope h2,:scope h3,:scope h4,:scope dl,:scope dd){margin:0}:where(:scope img){max-width:100%;height:auto}.ohc-Ohigan-HeroImage{position:absolute;inset:0;width:100%;height:100%}.ohc-reading-container{width:100%;max-width:826px;margin-inline:auto}:scope{--ohigan-paper:var(--palette-paper);--ohigan-surface:var(--palette-surface);--ohigan-surface-strong:var(--palette-surface-strong);--ohigan-card:var(--palette-ui-paper);--ohigan-ink:var(--palette-ink);--ohigan-muted:var(--palette-muted);--ohigan-accent:var(--palette-accent);--ohigan-accent-strong:var(--palette-accent-strong);--ohigan-on-accent:var(--palette-on-accent,var(--palette-paper));--ohigan-border:color-mix(in srgb,var(--palette-border) 88%,transparent);--ohigan-shadow:0 22px 48px -34px var(--palette-shadow-soft-color);--ohigan-gutter:clamp(20px,4vw,40px);--ohigan-hero-fg:#fff7ee;--ohigan-hero-fg-soft:color-mix(in srgb,#fff7ee 80%,transparent);--ohigan-hero-scrim:linear-gradient(180deg,rgba(8,6,4,0.06) 0%,rgba(8,6,4,0.18) 42%,rgba(8,6,4,0.84) 100%);--ohigan-hero-info-bg:rgba(12,8,6,0.5);--ohigan-hero-info-border:rgba(255,232,196,0.24);color:var(--ohigan-ink);background:var(--ohigan-paper)}[data-theme='dark'] :scope{--ohigan-card:color-mix(in srgb,var(--palette-ui-paper) 86%,black);--ohigan-shadow:0 26px 56px -34px rgba(0,0,0,0.7);--ohigan-hero-scrim:linear-gradient(180deg,rgba(0,0,0,0.22) 0%,rgba(0,0,0,0.36) 42%,rgba(0,0,0,0.88) 100%);--ohigan-hero-info-bg:rgba(0,0,0,0.62);--ohigan-hero-info-border:rgba(255,232,196,0.18)}.ohc-Ohigan-Hero{position:relative;display:flex;align-items:flex-end;min-height:25rem;background:var(--ohigan-surface-strong)}@media screen and (min-width:600px){.ohc-Ohigan-Hero{min-height:clamp(28rem,44vw,38rem)}}.ohc-Ohigan-HeroImage{object-fit:cover;object-position:70% 38%}@media screen and (min-width:600px){.ohc-Ohigan-HeroImage{object-position:center 40%}}.ohc-Ohigan-HeroOverlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,0.68))}.ohc-Ohigan-HeroInner{position:relative;width:min(1080px,100% - 2 * var(--ohigan-gutter));margin-inline:auto;padding-block:2rem;color:var(--ohigan-hero-fg)}.ohc-Ohigan-HeroCall{margin:0 0 0.5rem;font-size:0.875rem;font-weight:500}.ohc-Ohigan-HeroTitle{margin:0;font-family:var(--font);font-size:clamp(2rem,4vw,3.25rem);font-weight:720;line-height:1.3}.ohc-Ohigan-Page{width:min(1080px,100% - 2 * var(--ohigan-gutter));margin-inline:auto;padding-bottom:4rem;line-break:strict;word-break:normal}.ohc-Ohigan-Intro{padding-block:1.75rem 1.25rem}.ohc-Ohigan-IntroHeading{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between;align-items:center}.ohc-Ohigan-PeriodLabel{margin:0 0 0.3rem;font-size:0.875rem;color:var(--ohigan-muted)}.ohc-Ohigan-PeriodDates{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem}.ohc-Ohigan-PeriodDates .ohc-Ohigan-CalendarDate strong{font-size:clamp(1.9rem,3vw,2.65rem)}.ohc-Ohigan-PeriodSeparator{color:var(--ohigan-muted)}.ohc-Ohigan-CalendarDate{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:0.8rem}.ohc-Ohigan-CalendarDate strong{font-family:var(--font-card-latin);font-weight:700;font-size:2rem;line-height:1.15;font-variant-numeric:lining-nums tabular-nums;margin-inline:0.05em}.ohc-Ohigan-Weekday{font-size:0.75rem}.ohc-Ohigan-IntroText{margin:1.4rem 0 0;font-size:0.95rem;line-height:1.85}.ohc-Ohigan-Section{padding:clamp(2.4rem,5vw,3.6rem) 0 0}.ohc-Ohigan-SectionTitle{margin:0 0 0.8rem;font-family:var(--font);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:720;line-height:1.42;text-wrap:auto}.ohc-Ohigan-SectionLead{margin:0 0 1.4rem;line-height:1.85;color:var(--ohigan-muted)}.ohc-Ohigan-SectionNote{margin:1rem 0 0;font-size:0.92rem;line-height:1.75;color:var(--ohigan-muted)}.ohc-Ohigan-SectionAction{margin-top:1.4rem}.ohc-Ohigan-Prose p{margin:0 0 1rem;line-height:1.92}.ohc-Ohigan-Schedule{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}@media screen and (min-width:600px){.ohc-Ohigan-Schedule{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1200px){.ohc-Ohigan-Schedule{grid-template-columns:repeat(7,minmax(0,1fr))}}.ohc-Ohigan-Schedule li{display:grid;justify-items:start;gap:0.55rem;padding-block:0.5rem}.ohc-Ohigan-Schedule .ohc-Ohigan-CalendarDate strong{font-size:1.65rem}.ohc-Ohigan-ScheduleTime{font-size:0.85rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ohigan-muted)}.ohc-Ohigan-Flow{list-style:none;counter-reset:flow;display:grid;gap:1.75rem 2.5rem;margin:1.5rem 0 0;padding:0}@media screen and (min-width:800px){.ohc-Ohigan-Flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.ohc-Ohigan-Flow > li{counter-increment:flow;position:relative;padding-left:2.5rem}.ohc-Ohigan-Flow > li::before{content:counter(flow,decimal-leading-zero);position:absolute;top:0;left:0;font-family:var(--font-card-latin);font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--ohigan-accent)}.ohc-Ohigan-Flow h3{margin:0 0 0.45rem;font-size:1rem;font-weight:700;line-height:1.6}.ohc-Ohigan-Flow p{margin:0;font-size:0.9rem;line-height:1.85;color:var(--ohigan-muted)}.ohc-Ohigan-TextLink{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;margin-top:0.3rem;font-size:0.875rem;color:var(--ohigan-accent);text-decoration:underline;text-underline-offset:0.2em}.ohc-Ohigan-AboutIntro{display:grid;gap:1.5rem 2.5rem;align-items:center}@media screen and (min-width:800px){.ohc-Ohigan-AboutIntro{grid-template-columns:2fr 3fr}}.ohc-Ohigan-Flower{margin:0}.ohc-Ohigan-Flower img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}.ohc-Ohigan-River{margin:1.5rem 0}.ohc-Ohigan-River img{display:block;width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;border-radius:4px}.ohc-Ohigan-TextLink:focus-visible,.ohc-Ohigan-PlanCardAction:focus-visible{outline:2px solid var(--ohigan-accent);outline-offset:4px}.ohc-Ohigan-PlanShelf{position:relative;min-width:0;margin-block:0.5rem 0.25rem}@media screen and (max-width:599px){.ohc-Ohigan-PlanShelf{margin-inline:calc(-1 * var(--ohigan-gutter))}}.ohc-Ohigan-PlanTrack{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:0.75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:0.25rem;padding:0.25rem 0.25rem 0.75rem}.ohc-Ohigan-PlanTrack::-webkit-scrollbar{display:none}.ohc-Ohigan-PlanTrack:focus-visible{outline:2px solid var(--ohigan-accent);outline-offset:3px}.ohc-Ohigan-PlanTrack > *{width:250px;min-width:250px;max-width:250px;scroll-snap-align:start}.ohc-Ohigan-PlanCard{--plan-accent:var(--ohigan-accent);position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.1rem 1rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--plan-accent) 24%,var(--ohigan-border));background:var(--ohigan-card);color:var(--ohigan-ink)}.ohc-Ohigan-PlanCardBody{display:flex;flex-direction:column;flex:1 1 auto;gap:0.6rem;min-height:100%}.ohc-Ohigan-PlanTitle{display:flex;align-items:baseline;gap:0.45rem;margin:0;font-family:var(--font);font-size:1.12rem;font-weight:720;line-height:1.4;text-wrap:auto}.ohc-Ohigan-PlanMark{font-family:var(--font-card-latin);font-weight:700;letter-spacing:0.02em}.ohc-Ohigan-PlanPrice{display:flex;align-items:baseline;gap:0.25rem;margin:0;color:var(--plan-accent)}.ohc-Ohigan-PlanPriceValue{font-family:var(--font-card-latin);font-size:1.9rem;font-weight:700;line-height:1.1;letter-spacing:0.02em;font-variant-numeric:tabular-nums}.ohc-Ohigan-PlanPriceUnit{font-size:0.95rem;font-weight:700}.ohc-Ohigan-PlanRows{list-style:none;margin:0.2rem 0 0;padding:0;border-top:1px solid var(--ohigan-border)}.ohc-Ohigan-PlanRows li{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;min-height:2.55rem;padding:0.45rem 0;border-bottom:1px solid var(--ohigan-border);font-size:0.92rem;color:var(--ohigan-muted)}.ohc-Ohigan-PlanRows li[data-included=true]{color:var(--ohigan-ink)}.ohc-Ohigan-PlanRowLabel{min-width:0}.ohc-Ohigan-PlanRowValue{display:inline-flex;align-items:center;flex-shrink:0;color:var(--plan-accent);font-variant-numeric:tabular-nums;white-space:nowrap}li:not([data-included=true]) .ohc-Ohigan-PlanRowValue{color:var(--ohigan-muted)}.ohc-Ohigan-PlanCardAction{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;margin-top:auto;padding:0.72rem 0.9rem;border-radius:999px;background:var(--plan-accent);color:var(--ohigan-on-accent);font-weight:700;font-size:0.84rem;letter-spacing:0.02em;white-space:nowrap;text-decoration:none;transition:transform 150ms ease-out}.ohc-Ohigan-PlanCardAction:active{transform:scale(0.96)}@media (hover:hover){.ohc-Ohigan-PlanCardAction:hover{filter:brightness(1.06)}}.ohc-Ohigan-Paramitas{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}@media screen and (min-width:800px){.ohc-Ohigan-Paramitas{grid-template-columns:repeat(3,minmax(0,1fr))}}.ohc-Ohigan-Paramitas li{display:grid;gap:0.3rem;align-content:start}.ohc-Ohigan-Paramitas span{font-size:1rem;font-weight:600;line-height:1.6}.ohc-Ohigan-Paramitas small{font-size:0.85rem;color:var(--ohigan-muted)}.ohc-Ohigan-RelatedLink{margin:1.5rem 0 0}.ohc-Ohigan-Relation .ohc-Ohigan-Container{width:min(100%,48rem);margin-inline:auto}.ohc-Ohigan-Relation .ohc-Ohigan-Paramita{margin-top:clamp(3rem,6vw,5rem)}.ohc-Ohigan-Relation .ohc-Ohigan-Header{margin-bottom:1.5rem}.ohc-Ohigan-Relation .ohc-Ohigan-Header h3{margin:0;font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.6;color:var(--ohigan-ink)}.ohc-Ohigan-Relation .ohc-Ohigan-Header p{margin:0.75rem 0 0;font-size:0.95rem;line-height:1.85;color:var(--ohigan-muted)}.ohc-Ohigan-Relation .ohc-Ohigan-Content{font-size:1rem;line-height:1.9;color:var(--ohigan-ink)}.ohc-Ohigan-Relation .ohc-Ohigan-Content p{margin:1.1rem 0}.ohc-Ohigan-Relation .ohc-Ohigan-Content h4{margin:2.5rem 0 1rem;font-size:1.15rem;line-height:1.7}.ohc-Ohigan-Relation .ohc-Ohigan-Content h5{margin:1.75rem 0 0.75rem;font-size:1rem;line-height:1.7}.ohc-Ohigan-Relation .ohc-Ohigan-Content ul,.ohc-Ohigan-Relation .ohc-Ohigan-Content ol{margin:1.1rem 0;padding-left:1.5em}.ohc-Ohigan-Relation .ohc-Ohigan-Content ul{list-style:disc}.ohc-Ohigan-Relation .ohc-Ohigan-Content ol{list-style:decimal}.ohc-Ohigan-Relation .ohc-Ohigan-Content li + li{margin-top:0.5rem}.ohc-Ohigan-Relation .ohc-Ohigan-Content > [role=button]{display:block;width:min(100%,30rem);margin:2rem auto}.ohc-Ohigan-Relation .ohc-Ohigan-Content img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.ohc-Ohigan-PlanCardAction{transition:none}}.ohc-Ohigan-GrantSection{--line:var(--ohigan-border);--panel:var(--ohigan-card);--lapis:var(--ohigan-accent);--muted:var(--ohigan-muted)}.ohc-Ohigan-GrantTitle{margin:var(--space2) 0 0.35rem;font-size:1rem;line-height:1.5}.ohc-Ohigan-GrantText{margin-top:1.25rem}.ohc-Ohigan-GrantText p{margin:0.4rem 0 0;font-size:0.9rem;line-height:1.8;color:var(--ohigan-muted)}.ohc-ReadingToc-Toc{box-sizing:border-box;width:100%;margin-top:var(--space6);margin-bottom:calc(var(--space6) * 1.5);padding:clamp(20px,3vw,30px);border:1px solid var(--reading-border,var(--palette-border));border-radius:var(--reading-radius-box,10px);background:var(--reading-surface,var(--palette-surface))}.ohc-ReadingToc-Description{margin:0 0 var(--space3);color:var(--reading-muted,var(--palette-muted));font-size:0.98rem;line-height:1.8}.ohc-Tooltip-TooltipContent{pointer-events:none;z-index:9999;position:relative;border-radius:var(--radius-input);padding:var(--space1) var(--space2);font-size:var(--font-size2);line-height:1.5;color:var(--normal);background-color:var(--bg-0);margin:0rem 0.5rem;box-shadow:var(--overlay-shadow);animation-duration:0.2s;animation-timing-function:ease-out;will-change:transform,opacity;width:max-content;max-width:80vw;display:block;white-space:wrap}.ohc-Tooltip-TooltipContent[data-interactive=true][data-state=delayed-open]{pointer-events:auto}.ohc-Tooltip-TooltipContent[data-state=delayed-open][data-side=top]{animation-name:var(--byodoji-motion-slide-down-fade-name)}.ohc-Tooltip-TooltipContent[data-state=closed]{animation-name:var(--byodoji-motion-fade-out-name);animation-duration:0.4s}.ohc-Tooltip-TooltipContent[data-state=delayed-open][data-side=right]{animation-name:var(--byodoji-motion-slide-left-fade-name)}.ohc-Tooltip-TooltipContent[data-state=delayed-open][data-side=bottom]{animation-name:var(--byodoji-motion-slide-up-fade-name)}.ohc-Tooltip-TooltipContent[data-state=delayed-open][data-side=left]{animation-name:var(--byodoji-motion-slide-right-fade-name)}.ohc-Tooltip-Hidden{position:absolute;max-width:0;width:0px;max-height:0;height:0px;padding:0;margin:0}.ohc-Tooltip-TooltipTrigger{cursor:pointer}@media (hover:hover) and (pointer:fine){.ohc-Tooltip-TooltipTrigger[data-inline=true]{display:inline-flex;align-items:center;justify-content:center}.ohc-Tooltip-TooltipTrigger[data-inline=false]{display:flex;align-items:center;justify-content:center}}.ohc-TableOfContents-Container{width:min(100%,var(--panel-md));min-width:0;box-sizing:border-box;margin:var(--space4) auto;padding:var(--space2);background:transparent;border-radius:0}.ohc-TableOfContents-Container[data-istocbottom=true]{z-index:1000}@media screen and (min-width:0){.ohc-TableOfContents-Container[data-istocbottom=true]{position:fixed;bottom:0;right:0;left:0;width:auto;min-width:0;max-height:50vh;overflow-y:auto;background-color:var(--bg-0);animation:fadeIn 0.2s ease;border-radius:0;margin:var(--space2) auto}}@media screen and (min-width:600px){.ohc-TableOfContents-Container[data-istocbottom=true]{top:auto;display:block;position:fixed;bottom:var(--space7);right:var(--space2);left:auto;max-height:80vh;user-select:none;overflow-y:auto;animation:fadeIn 0.2s ease;background-color:var(--bg-0);border:1px solid var(--normal-3);width:min(100%,var(--panel-md));border-radius:var(--radius-input)}}.ohc-TableOfContents-Container[data-istocbottom=true] .ohc-TableOfContents-Title{justify-content:flex-start;margin-top:var(--space2)}.ohc-TableOfContents-Container[data-variant=reading]{--toc-border:var(--palette-border,var(--palette-border,var(--normal-3)));--toc-ink:var(--palette-ink,var(--palette-ink,var(--normal)));--toc-muted:var(--palette-muted,var(--palette-muted,var(--normal-7)));--toc-accent:var(--palette-accent,var(--palette-accent,var(--accent-9)));min-width:auto;width:100%;max-height:calc(100dvh - var(--header-height,56px) - 38px - 36px);margin:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Title{justify-content:flex-start;margin:0 0 var(--space2);color:var(--toc-ink);font-family:var(--font);font-size:clamp(1.3rem,2vw,1.62rem);font-weight:760;letter-spacing:0}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Nav{padding:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:0.25rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-List{display:grid;gap:0;margin:0;padding:0;list-style:none}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-List[data-depth="0"]{counter-reset:toc}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-List:not([data-depth="0"]){margin-top:0.34em;padding-left:2.1em;gap:0.2em}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Item{margin:0}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Item + .ohc-TableOfContents-Item{border-top:1px solid color-mix(in srgb,var(--toc-border) 72%,transparent)}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-List[data-depth="0"] > .ohc-TableOfContents-Item{counter-increment:toc}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Link{display:grid;grid-template-columns:1.7em 1fr;column-gap:0.45em;align-items:center;min-height:48px;padding:0.65rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--toc-ink) 80%,var(--toc-muted));line-height:1.55;text-decoration:none;transition:color 0.18s ease}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Link:focus-visible{outline:3px solid var(--toc-accent);outline-offset:3px;border-radius:4px}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Link::before{content:counter(toc,decimal-leading-zero);color:var(--toc-muted);font-size:0.84em;font-weight:550;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0.02em;text-align:left}@media (hover:hover){.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Link:hover{background:transparent;color:var(--toc-accent)}}@media (hover:hover){.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Link:hover::before{color:var(--toc-accent)}}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-List:not([data-depth="0"]) .ohc-TableOfContents-Link{grid-template-columns:1fr}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-List:not([data-depth="0"]) .ohc-TableOfContents-Link::before{content:none}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Level1,.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Level2{font-size:var(--font-size1)}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Level3,.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Level4,.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Level5,.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Level6{font-size:var(--font-size0)}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Active .ohc-TableOfContents-Link{color:var(--toc-ink);font-weight:600}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-Active .ohc-TableOfContents-Link::before{color:var(--toc-accent);font-weight:700}.ohc-TableOfContents-Container[data-variant=reading][data-scroll-mode=page]{display:block;max-height:none;overflow:visible}.ohc-TableOfContents-Container[data-variant=reading][data-scroll-mode=page] .ohc-TableOfContents-Nav{overflow:visible;padding-right:0;scrollbar-gutter:auto}.ohc-TableOfContents-Container[data-variant=reading] .ohc-TableOfContents-PlaceholderLine{background:linear-gradient(90deg,color-mix(in srgb,var(--toc-border) 48%,transparent),color-mix(in srgb,var(--toc-accent) 22%,transparent),color-mix(in srgb,var(--toc-border) 48%,transparent))}.ohc-TableOfContents-Title{font-size:var(--font-size3);margin:0 0 var(--space1);color:var(--normal);display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);font-weight:700;line-height:1.8}@media screen and (min-width:0){.ohc-TableOfContents-Title{margin-bottom:var(--space1)}}@media screen and (min-width:600px){.ohc-TableOfContents-Title{margin-bottom:var(--space1)}}.ohc-TableOfContents-Nav{padding:0}.ohc-TableOfContents-Placeholder{display:grid;gap:var(--space2);padding:var(--space2)}.ohc-TableOfContents-PlaceholderLine{height:var(--space1);border-radius:var(--radius-input);background:linear-gradient(90deg,color-mix(in srgb,var(--normal) 8%,transparent),color-mix(in srgb,var(--normal) 16%,transparent),color-mix(in srgb,var(--normal) 8%,transparent));background-size:240% 100%;animation:placeholderPulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ohc-TableOfContents-PlaceholderLine{animation:none}}.ohc-TableOfContents-List{display:grid;gap:0;margin:0;padding:0 0 0 var(--space3);font-family:var(--font);list-style:decimal;list-style-position:outside}.ohc-TableOfContents-List[data-depth="0"]{counter-reset:none}.ohc-TableOfContents-List:not([data-depth="0"]){margin-top:var(--space0);margin-left:0;padding-left:var(--space2);list-style:disc}@media screen and (max-width:599px){.ohc-TableOfContents-List[data-depth="0"]{padding-left:var(--space1)}.ohc-TableOfContents-List:not([data-depth="0"]){padding-left:var(--space2)}}.ohc-TableOfContents-Item{margin-left:1ic;line-height:1.8;white-space:normal;text-wrap:balance;text-wrap-mode:auto;text-wrap-style:pretty}.ohc-TableOfContents-Item::marker{color:var(--palette-accent-strong);font-weight:700}.ohc-TableOfContents-List[data-depth="0"] > .ohc-TableOfContents-Item{counter-increment:none}.ohc-TableOfContents-Link{color:inherit;display:inline;padding:0;background:transparent;text-decoration-thickness:from-font;transition:color 0.16s ease}.ohc-TableOfContents-Link::before{content:none}@media (hover:hover){.ohc-TableOfContents-Link:hover{background:transparent;color:var(--primary)}}.ohc-TableOfContents-List:not([data-depth="0"]) .ohc-TableOfContents-Link{padding:0;border:0;background:transparent}.ohc-TableOfContents-List:not([data-depth="0"]) .ohc-TableOfContents-Link::before{content:none}.ohc-TableOfContents-Level1,.ohc-TableOfContents-Level2{font-size:var(--font-size2);font-weight:normal}.ohc-TableOfContents-Level3,.ohc-TableOfContents-Level4,.ohc-TableOfContents-Level5,.ohc-TableOfContents-Level6{font-weight:normal;font-size:var(--font-size1)}.ohc-TableOfContents-Active{color:var(--primary)}@keyframes fadeIn{0%{transform-origin:bottom right;transform:scale(0,0)}100%{transform-origin:bottom right;transform:scale(1,1)}}@keyframes placeholderPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}.ohc-FAQ-FAQ{--faq-item-divider:color-mix(in srgb,var(--palette-border-strong,var(--palette-border,var(--muted))) 86%,var(--palette-accent,var(--positive)));--faq-trigger-hover-bg:color-mix(in srgb,var(--palette-accent,var(--positive)) 10%,var(--palette-paper,var(--bg-0)));--faq-trigger-open-bg:var(--faq-trigger-hover-bg);padding-bottom:var(--space8);scroll-margin-top:calc(var(--header-height,72px) + var(--space4))}.ohc-FAQ-FAQ h1,.ohc-FAQ-FAQ .ohc-FAQ-Title{font-size:var(--font-size8);font-weight:700;text-align:center;padding:calc(var(--space8) * 2) var(--space2)}.ohc-FAQ-FAQ .ohc-FAQ-Description{font-size:var(--font-size4);text-align:center;padding:0 var(--space2) var(--space8);color:var(--normal-6)}.ohc-FAQ-AccordionRoot{width:100%}@media screen and (min-width:0){.ohc-FAQ-AccordionRoot{padding:0}}@media screen and (min-width:600px){.ohc-FAQ-AccordionRoot{max-width:var(--panel-xl);margin:0 auto;border-radius:var(--radius-input)}}.ohc-FAQ-AccordionItem{border-bottom:1px solid var(--faq-item-divider);scroll-margin-top:calc(var(--header-height,72px) + var(--space4))}.ohc-FAQ-AccordionItem:last-child{border-bottom:none}[data-theme=dark] .ohc-FAQ-FAQ{--faq-item-divider:color-mix(in srgb,var(--palette-border-strong,var(--palette-border,var(--muted))) 78%,var(--palette-accent,var(--positive)));--faq-trigger-hover-bg:color-mix(in srgb,var(--palette-accent,var(--positive)) 12%,var(--palette-paper,var(--bg-0)));--faq-trigger-open-bg:var(--faq-trigger-hover-bg)}.ohc-FAQ-Header{width:100%}.ohc-FAQ-AccordionTrigger{--accordion-trigger-open-bg:var(--faq-trigger-open-bg);--accordion-trigger-open-color:var(--palette-accent-strong,var(--positive));font-size:var(--font-size4);cursor:pointer;color:var(--palette-ink,var(--normal))}@media screen and (min-width:0){.ohc-FAQ-AccordionTrigger{min-height:56px;padding:var(--space2) var(--space2);font-size:var(--font-size3);line-height:1.55;text-align:start}}@media (hover:hover){.ohc-FAQ-AccordionTrigger:hover{background-color:var(--faq-trigger-hover-bg)}}.ohc-FAQ-AccordionContent{font-size:var(--font-size2);line-height:1.8;padding:var(--space2) var(--space2) var(--space4);color:var(--normal-6)}.ohc-FAQ-AccordionContent > :first-child{margin-top:0}.ohc-FAQ-AccordionContent p{margin-top:0;margin-bottom:1rem;line-height:1.8}.ohc-FAQ-AccordionContent p:last-child{margin-bottom:0}.ohc-FAQ-AccordionContent ul,.ohc-FAQ-AccordionContent ol{margin-bottom:1rem;padding-left:1.5rem}.ohc-FAQ-AccordionContent ul li,.ohc-FAQ-AccordionContent ol li{margin-bottom:0.5rem;line-height:1.8}.ohc-FAQ-AccordionContent ul:last-child,.ohc-FAQ-AccordionContent ol:last-child{margin-bottom:0}.ohc-FAQ-AccordionContent blockquote{border-left:4px solid var(--muted);padding-left:1rem;margin:1rem 0;color:var(--normal-6);font-style:italic}.ohc-FAQ-AccordionContent blockquote p{margin-bottom:0.5rem}.ohc-FAQ-AccordionContent h1,.ohc-FAQ-AccordionContent h2,.ohc-FAQ-AccordionContent h3,.ohc-FAQ-AccordionContent h4{margin-top:1.5rem;margin-bottom:0.5rem;font-weight:700;color:var(--normal)}.ohc-FAQ-AccordionContent h1{font-size:var(--font-size5)}.ohc-FAQ-AccordionContent h2{font-size:var(--font-size4)}.ohc-FAQ-AccordionContent h3{font-size:var(--font-size3)}.ohc-FAQ-AccordionContent h4{font-size:var(--font-size2)}.ohc-FAQ-AccordionContent strong{font-weight:600;color:var(--normal)}.ohc-FAQ-AccordionContent em{font-style:italic}.ohc-FAQ-AccordionContent table{width:100%;border-collapse:collapse;margin:1rem 0}.ohc-FAQ-AccordionContent table th,.ohc-FAQ-AccordionContent table td{padding:0.5rem;border:1px solid var(--muted);text-align:left}.ohc-FAQ-AccordionContent table th{background-color:var(--muted-2);font-weight:600}.ohc-FAQ-NativeItem{scroll-margin-top:calc(var(--header-height,72px) + var(--space4));position:relative}.ohc-FAQ-NativeItem > .ohc-FAQ-AccordionTrigger{width:100%;display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;justify-content:space-between;user-select:none;-webkit-user-select:none;list-style:none;padding:var(--space2)}@media screen and (min-width:0){.ohc-FAQ-NativeItem > .ohc-FAQ-AccordionTrigger{gap:var(--space1)}}@media screen and (min-width:600px){.ohc-FAQ-NativeItem > .ohc-FAQ-AccordionTrigger{gap:var(--space2)}}[lang=ja] .ohc-FAQ-NativeItem > .ohc-FAQ-AccordionTrigger{letter-spacing:0.09rem;text-transform:none}.ohc-FAQ-NativeItem > .ohc-FAQ-AccordionTrigger::-webkit-details-marker{display:none}.ohc-FAQ-NativeItem > .ohc-FAQ-AccordionTrigger::after{flex-shrink:0;display:block;width:24px;height:24px;content:"";mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-image:none;background-repeat:no-repeat;background-position:center;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.ohc-FAQ-NativeItem[open] > .ohc-FAQ-AccordionTrigger{color:var(--accordion-trigger-open-color,var(--positive));background-color:var(--accordion-trigger-open-bg,transparent)}.ohc-FAQ-NativeItem[open] > .ohc-FAQ-AccordionTrigger::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.ohc-FAQ-NativeContent{display:grid;grid-template-rows:1fr;overflow:hidden}.ohc-FAQ-NativeContent > .ohc-FAQ-AccordionContent{min-height:0;overflow:hidden}.ohc-Button-Stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%}.ohc-Button-SubLabel{font-size:var(--font-size1);font-weight:600;line-height:1.1;letter-spacing:0.12em}.ohc-Button-MainLabel{line-height:1}.ohc-Button-Root{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold}.ohc-Button-Root:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ohc-Button-Root[data-variant=normalIcon][data-padding=normal],.ohc-Button-Root[data-variant=normal][data-padding=normal],.ohc-Button-Root[data-variant=outline][data-padding=normal],.ohc-Button-Root[data-variant=ghost][data-padding=normal]{padding:var(--space2) var(--space2)}.ohc-Button-Root[data-variant=normalIcon][data-padding=small],.ohc-Button-Root[data-variant=normal][data-padding=small],.ohc-Button-Root[data-variant=outline][data-padding=small],.ohc-Button-Root[data-variant=ghost][data-padding=small]{padding:var(--space1) var(--space2)}.ohc-Button-Root[data-variant=normalIcon][data-padding=large],.ohc-Button-Root[data-variant=normal][data-padding=large],.ohc-Button-Root[data-variant=outline][data-padding=large],.ohc-Button-Root[data-variant=ghost][data-padding=large]{padding:var(--space3) var(--space5)}.ohc-Button-Root[data-variant=normalIcon][data-padding=none],.ohc-Button-Root[data-variant=normal][data-padding=none],.ohc-Button-Root[data-variant=outline][data-padding=none],.ohc-Button-Root[data-variant=ghost][data-padding=none]{padding:0 0}.ohc-Button-Root[data-variant=normalIcon],.ohc-Button-Root[data-variant=normal],.ohc-Button-Root[data-variant=outline],.ohc-Button-Root[data-variant=ghost]{min-width:48px;min-height:48px}.ohc-Button-Root[data-variant=text]{padding:0.5rem}.ohc-Button-Root[data-variant=text][data-padding=none]{padding:0px}.ohc-Button-Root[data-variant=panel]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-input) + 8px);overflow:hidden;text-align:center;min-width:172px;min-height:56px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ohc-Button-Root[data-variant=panel][data-padding=normal]{padding:14px 24px}.ohc-Button-Root[data-variant=panel][data-padding=small]{padding:12px 18px}.ohc-Button-Root[data-variant=panel][data-padding=large]{padding:18px 28px}.ohc-Button-Root[data-variant=panel][data-padding=none]{padding:0 0}.ohc-Button-Root[data-variant=panel][data-has-sublabel=true]{min-width:136px;min-height:136px;padding:16px 18px}.ohc-Button-Root[data-variant=icon] svg{width:36px;height:36px;padding:6px}.ohc-Button-Root[data-variant=iconBox] svg{width:36px;height:36px;padding:6px}.ohc-Button-Root[data-variant=normalIcon]{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.ohc-Button-Root[data-variant=iconText]{display:flex;align-items:center;justify-content:center;gap:0.5rem}.ohc-Button-Root[data-variant=byodoji]{display:flex;font-size:inherit;align-items:center;justify-content:center;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input)}.ohc-Button-Root[data-variant=byodoji][data-accessibility=true]{min-height:48px}.ohc-Button-Root[data-variant=byodoji][data-accessibility=true]:focus-visible{outline:2px solid var(--bg-4)}.ohc-Button-Root[data-variant=byodoji][data-color=normal]{background-color:var(--bg-2)}@media (hover:hover){.ohc-Button-Root[data-variant=byodoji][data-color=normal]:hover{background-color:var(--bg-4)}}.ohc-Button-Root[data-compact=true]{font-size:var(--font-size1)}.ohc-Button-Root[data-compact=true][data-variant=normalIcon],.ohc-Button-Root[data-compact=true][data-variant=normal],.ohc-Button-Root[data-compact=true][data-variant=outline],.ohc-Button-Root[data-compact=true][data-variant=ghost]{min-width:36px;min-height:36px}.ohc-Button-Root[data-compact=true][data-variant=normalIcon][data-padding=normal],.ohc-Button-Root[data-compact=true][data-variant=normalIcon][data-padding=small],.ohc-Button-Root[data-compact=true][data-variant=normal][data-padding=normal],.ohc-Button-Root[data-compact=true][data-variant=normal][data-padding=small],.ohc-Button-Root[data-compact=true][data-variant=outline][data-padding=normal],.ohc-Button-Root[data-compact=true][data-variant=outline][data-padding=small],.ohc-Button-Root[data-compact=true][data-variant=ghost][data-padding=normal],.ohc-Button-Root[data-compact=true][data-variant=ghost][data-padding=small]{padding:0 var(--space2)}.ohc-Button-Root[data-compact=true][data-variant=normalIcon][data-padding=large],.ohc-Button-Root[data-compact=true][data-variant=normal][data-padding=large],.ohc-Button-Root[data-compact=true][data-variant=outline][data-padding=large],.ohc-Button-Root[data-compact=true][data-variant=ghost][data-padding=large]{padding:var(--space1) var(--space3)}.ohc-Button-Root[data-compact=true][data-variant=text]{padding:var(--space0) var(--space1)}.ohc-Button-Root[data-compact=true][data-variant=panel]{min-width:128px;min-height:44px;border-radius:var(--radius-input)}.ohc-Button-Root[data-compact=true][data-variant=panel][data-padding=normal],.ohc-Button-Root[data-compact=true][data-variant=panel][data-padding=small]{padding:var(--space1) var(--space2)}.ohc-Button-Root[data-compact=true][data-variant=panel][data-padding=large]{padding:var(--space2) var(--space3)}.ohc-Button-Root[data-compact=true][data-variant=panel][data-has-sublabel=true]{min-width:104px;min-height:92px;padding:var(--space2)}.ohc-Button-Root[data-compact=true][data-variant=icon] svg,.ohc-Button-Root[data-compact=true][data-variant=iconBox] svg{width:28px;height:28px;padding:4px}.ohc-Button-Root[data-compact=true][data-variant=normalIcon],.ohc-Button-Root[data-compact=true][data-variant=iconText],.ohc-Button-Root[data-compact=true][data-variant=byodoji]{gap:var(--space1)}.ohc-Button-Root:is([disabled],[aria-disabled=true])[data-variant=normal],.ohc-Button-Root:is([disabled],[aria-disabled=true])[data-variant=normalIcon]{background-color:var(--muted);color:var(--muted-r);font-weight:400}.ohc-Button-Root:is([disabled],[aria-disabled=true])[data-variant=outline]{color:var(--muted);box-shadow:0 0 2px 1px var(--muted)}.ohc-Button-Root:is([disabled],[aria-disabled=true])[data-variant=ghost]{color:var(--muted-r)}.ohc-Button-Root:is([disabled],[aria-disabled=true])[data-variant=text]{color:var(--muted)}.ohc-Button-Root:is([disabled],[aria-disabled=true])[data-variant=panel]{background:linear-gradient(180deg,rgba(84,84,84,0.6) 0%,rgba(58,58,58,0.9) 100%);color:var(--muted-r);border-color:rgba(255,255,255,0.08);box-shadow:none}.ohc-Button-Root:is([disabled],[aria-disabled=true])[data-variant=icon]{color:var(--muted);font-weight:400;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.ohc-Button-Root:is([disabled],[aria-disabled=true]):hover{cursor:not-allowed}}.ohc-Button-Root:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.ohc-Button-Root:not([disabled]):active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){.ohc-Button-Root:not([disabled]){transition:none}.ohc-Button-Root:not([disabled]):active{transform:none}}.ohc-Button-Root:not([disabled])[data-color=secondary]{--button-color:var(--secondary);--button-color-r:var(--secondary-r);--button-color-h:var(--secondary-h);--button-color-hr:var(--secondary-hr)}.ohc-Button-Root:not([disabled])[data-color=tertiary]{--button-color:var(--tertiary);--button-color-r:var(--tertiary-r);--button-color-h:var(--tertiary-h);--button-color-hr:var(--tertiary-hr)}.ohc-Button-Root:not([disabled])[data-color=positive]{--button-color:var(--positive);--button-color-r:var(--positive-r);--button-color-h:var(--positive-h);--button-color-hr:var(--positive-hr)}.ohc-Button-Root:not([disabled])[data-color=danger]{--button-color:var(--danger);--button-color-r:var(--danger-r);--button-color-h:var(--danger-h);--button-color-hr:var(--danger-hr)}.ohc-Button-Root:not([disabled])[data-color=warning]{--button-color:var(--warning);--button-color-r:var(--warning-r);--button-color-h:var(--warning-h);--button-color-hr:var(--warning-hr)}.ohc-Button-Root:not([disabled])[data-color=normal]{--button-color:var(--normal);--button-color-r:var(--normal-r);--button-color-h:var(--normal-h);--button-color-hr:var(--normal-hr)}.ohc-Button-Root:not([disabled])[data-color=brand]{--button-color:var(--brand);--button-color-r:var(--brand-r);--button-color-h:var(--brand-h);--button-color-hr:var(--brand-hr)}.ohc-Button-Root:not([disabled])[data-color=normal-6]{--button-color:var(--normal-6);--button-color-r:var(--normal-6-r);--button-color-h:var(--normal-6-h);--button-color-hr:var(--normal-6-hr)}.ohc-Button-Root:not([disabled])[data-color=white]{--button-color:var(--white);--button-color-r:var(--white-r);--button-color-h:var(--white-h);--button-color-hr:var(--white-hr)}.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal],.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]{background-color:var(--button-color);color:var(--button-color-r)}.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:focus-visible,.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:focus-visible{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:hover,.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:hover{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}}.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:active,.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:active{box-shadow:inset 2px 2px var(--button-color-h)}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]{background:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 20%,#1b0d28 80%) 0%,color-mix(in srgb,var(--button-color) 8%,#09030f 92%) 100%);color:color-mix(in srgb,white 92%,var(--button-color) 8%);border-color:color-mix(in srgb,var(--button-color) 36%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px color-mix(in srgb,var(--button-color) 14%,rgba(255,255,255,0)),0 10px 28px rgba(0,0,0,0.26)}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .ohc-Button-SubLabel{color:color-mix(in srgb,var(--button-color) 62%,white 38%);letter-spacing:0.18em}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .ohc-Button-MainLabel{color:color-mix(in srgb,white 94%,var(--button-color) 6%)}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ohc-Button-Stack{gap:0.45rem}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ohc-Button-SubLabel{font-size:var(--font-size1)}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ohc-Button-MainLabel{font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700;letter-spacing:-0.04em}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:focus-visible{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:hover{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}}.ohc-Button-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 8px 18px rgba(0,0,0,0.24)}.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]{color:var(--button-color);box-shadow:0 0 2px 1px var(--button-color)}.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:focus-visible{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:hover{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}}.ohc-Button-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:active{box-shadow:inset 0px 0px 2px 2px var(--button-color)}.ohc-Button-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]{color:var(--button-color)}.ohc-Button-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:focus-visible{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:hover{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}}.ohc-Button-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:active{box-shadow:inset 2px 2px var(--button-color-h)}.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText],.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--button-color);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:hover,.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:hover{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}}.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:active,.ohc-Button-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.ohc-Button-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-color);color:var(--button-color-r)}.ohc-Button-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:focus-visible{background-color:var(--button-color-h);color:var(--button-color-hr)}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{background-color:var(--button-color-h);color:var(--button-color-hr)}}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{scale:1.1}}.ohc-Button-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:active{font-weight:bold;box-shadow:inset 2px 1px var(--button-color)}.ohc-Button-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]{color:var(--button-color);display:inline-flex;align-items:center;justify-content:center}.ohc-Button-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}@media (hover:hover){.ohc-Button-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:hover{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}}.ohc-Button-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.ohc-Button-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:active{box-shadow:inset 0 0 3px 1px var(--button-color)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normal],.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normalIcon]{background-color:var(--palette-accent);color:var(--palette-on-accent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normal]:focus-visible,.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normal]:hover,.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normal]:active,.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=outline]{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=outline]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=outline]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=outline]:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=ghost]{color:var(--palette-accent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=ghost]:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}@media (hover:hover){.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=ghost]:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=ghost]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconText],.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconText]:hover,.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=text]:hover{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconText]:active,.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--palette-accent)}@media (hover:hover){.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconBox]:hover{scale:1.1}}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=iconBox]:active{box-shadow:inset 2px 1px color-mix(in srgb,var(--palette-accent-strong) 68%,transparent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=icon]{color:var(--palette-accent);display:inline-flex;align-items:center;justify-content:center}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=icon]:hover{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ohc-Button-Root:not([disabled])[data-color=palette][data-variant=icon]:active{box-shadow:inset 0 0 3px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ohc-Button-Root[data-variant=panel][data-color=secondary],.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 24%,transparent)) 72%,color-mix(in srgb,var(--secondary) 24%,transparent) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface-strong,rgba(28,14,42,0.82)) 88%,var(--secondary) 12%) 0px,color-mix(in srgb,var(--palette-ui-surface,rgba(20,9,33,0.9)) 92%,var(--secondary) 8%) 52px,color-mix(in srgb,var(--palette-ui-paper,rgba(10,4,20,0.94)) 92%,var(--palette-ui-surface,rgba(10,4,20,0.94)) 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.05),var(--palette-ui-shadow-soft,0 10px 30px rgba(0,0,0,0.28));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ohc-Button-Root[data-variant=panel][data-color=secondary] .ohc-Button-SubLabel,.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ohc-Button-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}.ohc-Button-Root[data-variant=panel][data-color=secondary] .ohc-Button-MainLabel,.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ohc-Button-MainLabel{color:color-mix(in srgb,white 92%,var(--secondary) 8%)}.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}@media (hover:hover){.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}}.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,.ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,239,214,0.04),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent),var(--palette-ui-shadow-soft,0 8px 18px rgba(0,0,0,0.24))}[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary],[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--secondary) 22%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.74) 0px,color-mix(in srgb,var(--secondary) 8%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 12px 26px color-mix(in srgb,var(--secondary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary] .ohc-Button-SubLabel,[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ohc-Button-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary] .ohc-Button-MainLabel,[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ohc-Button-MainLabel{color:color-mix(in srgb,#2f3340 84%,var(--secondary) 16%)}[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}@media (hover:hover){[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}}[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,[data-theme='light'] .ohc-Button-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 14%,transparent),0 8px 18px color-mix(in srgb,var(--secondary) 12%,transparent)}.ohc-Button-Root:not([disabled])[data-color=danger]:is([data-variant=outline],[data-variant=text],[data-variant=ghost]){color:var(--danger-ink)}.ohc-Button-Root:not([disabled])[data-color=danger][data-variant=outline]{box-shadow:0 0 2px 1px var(--danger-ink)}}@layer pages{.shelf-scroll-slider{position:relative;height:32px;margin:0.25rem 0.25rem 0;border-radius:8px;cursor:pointer;touch-action:pan-y;&::before{content:'';position:absolute;left:0;right:0;top:calc(50% - 3px);height:6px;border-radius:999px;background:var(--line,var(--bg-3,var(--border)))}&:focus-visible{outline:2px solid var(--positive);outline-offset:2px}}.shelf-scroll-thumb{position:absolute;top:calc(50% - 3px);left:0;display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--positive) 55%,transparent);touch-action:none;cursor:grab;.shelf-scroll-slider:active &{cursor:grabbing}}@media (hover:hover) and (pointer:fine){.shelf-scroll-slider:hover .shelf-scroll-thumb{background:color-mix(in srgb,var(--positive) 78%,transparent)}}.shelf-scroll-edge-ui{display:contents}.shelf-scroll-edge-button{position:absolute;top:0;bottom:36px;z-index:2;display:grid;align-items:center;width:96px;padding:0;border:0;background:transparent;color:var(--positive);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 150ms ease-out,visibility 150ms;&[data-edge-nav='previous']{left:0;justify-items:start;padding-left:16px;background:linear-gradient(to right,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 78%,transparent),transparent)}&[data-edge-nav='next']{right:0;justify-items:end;padding-right:16px;background:linear-gradient(to left,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 78%,transparent),transparent)}&:focus-visible{outline:2px solid var(--positive);outline-offset:-2px}}.shelf-scroll-edge-chevron{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--line,var(--bg-3,var(--border)));border-radius:50%;background:var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background))));box-shadow:0 2px 12px rgb(0 0 0 / 0.18);transition:transform 150ms cubic-bezier(0.2,0,0,1),background 150ms ease-out,color 150ms ease-out}.shelf-scroll-edge-button:not(:disabled):active .shelf-scroll-edge-chevron{transform:scale(0.96)}.shelf-scroll-edge-fade{position:absolute;top:0;bottom:36px;z-index:1;width:64px;pointer-events:none;opacity:0;transition:opacity 150ms ease-out;&[data-edge-fade='previous']{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 85%,transparent),transparent)}&[data-edge-fade='next']{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 85%,transparent),transparent)}&[data-visible]{opacity:1}}@media (max-width:599px),(hover:none),(pointer:coarse){.shelf-scroll-touch-edge-mask{mask-image:linear-gradient(to right,transparent,black var(--scroll-fade-start,0px),black calc(100% - var(--scroll-fade-end,0px)),transparent)}.shelf-scroll-edge-fade{display:none}}@media (hover:hover) and (pointer:fine){:is([data-grant-shelf],[data-hscroll]):hover .shelf-scroll-edge-button:not(:disabled),:is([data-grant-shelf],[data-hscroll]):focus-within .shelf-scroll-edge-button:not(:disabled){opacity:1;visibility:visible;pointer-events:auto}:is([data-grant-shelf],[data-hscroll]):hover .shelf-scroll-edge-fade,:is([data-grant-shelf],[data-hscroll]):focus-within .shelf-scroll-edge-fade{opacity:0}.shelf-scroll-edge-button:not(:disabled):hover .shelf-scroll-edge-chevron{background:var(--positive);color:var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background))))}}@media (prefers-reduced-motion:reduce){.shelf-scroll-edge-button{transition:none}.shelf-scroll-edge-button:not(:disabled):active .shelf-scroll-edge-chevron{transform:none}.shelf-scroll-edge-fade{transition:none}}}
