/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--f-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--f-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--c-bg);--color-surface:var(--c-surface);--color-fill:var(--c-fill);--color-ink:var(--c-ink);--color-ink-soft:var(--c-ink-soft);--color-line:var(--c-line);--color-accent:var(--c-accent);--color-on-accent:var(--c-on-accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;font-size:100%}html[data-font-scale=sm]{font-size:93.75%}html[data-font-scale=lg]{font-size:112.5%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);margin:0;line-height:1.95}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.dd-skip{z-index:100;background:var(--c-surface);color:var(--c-ink);border:2px solid var(--c-line);padding:.5rem 1rem;position:absolute;top:-100px;left:.5rem}.dd-skip:focus{top:.5rem}.dd-notice{inset-inline:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:90;max-width:32rem;margin-inline:auto;position:fixed}.dd-notice:empty{display:none}.dd-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.dd-prose{max-width:40em;line-height:1.95}.dd-prose p{margin:0 0 1em}.dd-prose :is(table,.dd-table,.dd-compare){font-variant-numeric:tabular-nums}.dd-prose :is(ul,ol):not(.dd-steps){margin:0 0 1em;padding-left:1.5em}.dd-callout,.dd-steps,.dd-faq,.dd-product,.dd-compare,.dd-proscons,.dd-summary,.dd-linkcard{max-width:40em;margin:0 0 1em}.dd-steps{padding-left:0;list-style:none}.dd-table{max-width:100%;overflow-x:auto}.dd-compare table,.dd-table table,.dd-cond{border-collapse:collapse;font-variant-numeric:tabular-nums}.dd-prose .dd-product__links{margin:.75rem 0 0;padding-left:0;list-style:none}.dd-proscons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.5rem;display:grid}.dd-proscons h3{margin:0 0 .5rem;font-size:1rem;line-height:1.5}.dd-proscons ul{margin:0}@container dd-page (width<=839px){.dd-proscons{grid-template-columns:minmax(0,1fr)}}}@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-ink{accent-color:var(--c-ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-23-wght-normal.Bv_-TxAk.woff2)format("woff2-variations");unicode-range:U+7F6B}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-54-wght-normal.DkkEfNKc.woff2)format("woff2-variations");unicode-range:U+3096}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-59-wght-normal.DBKKwlq2.woff2)format("woff2-variations");unicode-range:U+F7}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-61-wght-normal.i0ejoaIg.woff2)format("woff2-variations");unicode-range:U+3090}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-68-wght-normal.C63m6P-l.woff2)format("woff2-variations");unicode-range:U+7B8B}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-69-wght-normal.UV1HE6iC.woff2)format("woff2-variations");unicode-range:U+6FC1,U+90ED}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-72-wght-normal.CwlLjEI7.woff2)format("woff2-variations");unicode-range:U+59D3}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-74-wght-normal.gxSZ2umJ.woff2)format("woff2-variations");unicode-range:U+64EC}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-76-wght-normal.KsCZu_hD.woff2)format("woff2-variations");unicode-range:U+5B9B}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-77-wght-normal.eAbVLDwO.woff2)format("woff2-variations");unicode-range:U+25EF}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-78-wght-normal.C8IlV0a1.woff2)format("woff2-variations");unicode-range:U+5E7E,U+6731,U+7B26,U+85CD}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-79-wght-normal.D6HxYnli.woff2)format("woff2-variations");unicode-range:U+25B3,U+62FE,U+7C3F,U+916C}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-80-wght-normal.U5uJVi6a.woff2)format("woff2-variations");unicode-range:U+58A8,U+7070}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-82-wght-normal.Bt4TSbYf.woff2)format("woff2-variations");unicode-range:U+7C8B}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-83-wght-normal.CyO95HEx.woff2)format("woff2-variations");unicode-range:U+68C4,U+6DE1,U+7B87}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-84-wght-normal.qxvpOUpl.woff2)format("woff2-variations");unicode-range:U+62D2}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-85-wght-normal.CJeIvcbY.woff2)format("woff2-variations");unicode-range:U+67B6,U+80A2,U+8A02}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-86-wght-normal.d6DnDDUr.woff2)format("woff2-variations");unicode-range:U+24,U+2212,U+8107,U+9867}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-87-wght-normal.CC9iGJZi.woff2)format("woff2-variations");unicode-range:U+65E8,U+67A0,U+8A34}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-89-wght-normal.CTTD3xjI.woff2)format("woff2-variations");unicode-range:U+4F75,U+511F,U+5192,U+57CB,U+63A7,U+72ED,U+7E26}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-90-wght-normal.vWapxATl.woff2)format("woff2-variations");unicode-range:U+6392,U+68B1,U+68D2,U+68DA}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-91-wght-normal.S2Elbqfo.woff2)format("woff2-variations");unicode-range:U+60,U+5BF8,U+5D29}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-92-wght-normal.Cxb1ge0D.woff2)format("woff2-variations");unicode-range:U+5968,U+5BA3,U+5EC3,U+62E0,U+6368,U+6B04,U+76CA,U+866B,U+878D}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-93-wght-normal.BY3IOXDs.woff2)format("woff2-variations");unicode-range:U+5426,U+6DFB,U+7BC4,U+7E01,U+9818}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-94-wght-normal.Dxx-iWY4.woff2)format("woff2-variations");unicode-range:U+5019,U+6B20,U+8A70,U+8AA4,U+900F}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-95-wght-normal.B7ArMfIR.woff2)format("woff2-variations");unicode-range:U+5857,U+65E2,U+6790,U+7D5E,U+98FE,U+9EC4,U+FF1D}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-96-wght-normal.iHLbGJaY.woff2)format("woff2-variations");unicode-range:U+4F38,U+5951,U+5F8B,U+64CD,U+6FC3,U+77E2,U+7968,U+7DD1,U+7E3E,U+8584,U+8A0E}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-97-wght-normal.DNDCtnfT.woff2)format("woff2-variations");unicode-range:U+7E,U+4EEE,U+5237,U+5C06,U+5F31,U+6557,U+690D,U+7AE0}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-98-wght-normal.sJgwKqDm.woff2)format("woff2-variations");unicode-range:U+4F59,U+5217,U+523B,U+5439,U+63CF,U+6D6E,U+6DF7,U+6E2C,U+76E3,U+7701,U+7A93,U+7DE0,U+7E54}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-99-wght-normal.D-yR4e8b.woff2)format("woff2-variations");unicode-range:U+5305,U+5E33,U+6697,U+6E90,U+7559,U+7565,U+7BB1,U+96A0}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-100-wght-normal.5v6VRjM6.woff2)format("woff2-variations");unicode-range:U+4F9D,U+51B7,U+5584,U+5C3E,U+62E1,U+6E1B,U+80CC,U+8AB2,U+8AD6,U+9000,U+9006}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-101-wght-normal.fQiEHBbe.woff2)format("woff2-variations");unicode-range:U+56F0,U+5E45,U+639B,U+63A8,U+672D,U+7B46,U+97FF}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-102-wght-normal.DrZxYlmf.woff2)format("woff2-variations");unicode-range:U+3D,U+5E,U+4E94,U+4F3C,U+524A,U+53F3,U+547C,U+5DE6,U+6E21,U+7167,U+76DB,U+89D2,U+8F03,U+8F2A,U+968E}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-103-wght-normal.Cv1vCC3r.woff2)format("woff2-variations");unicode-range:U+5074,U+50CD,U+56FA,U+666F,U+7AEF,U+7B97,U+7FA9,U+8535,U+88DC,U+8907,U+8ACB,U+91DD,U+FF0B,U+FF0D}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-104-wght-normal.CkbPVNSU.woff2)format("woff2-variations");unicode-range:U+4E21,U+4E38,U+52A9,U+5931,U+62C5,U+6A19,U+6E05,U+7387,U+77ED,U+7B54,U+7D19,U+7FA4,U+81F4,U+8457,U+8A33,U+8CA0,U+9014,U+964D,U+983C}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-105-wght-normal.C4W9pGGr.woff2)format("woff2-variations");unicode-range:U+25,U+4E26,U+4F4E,U+5341,U+56F2,U+5C5E,U+5DEE,U+6255,U+62BC,U+661F,U+67FB,U+6DF1,U+6E29,U+7DD2,U+82F1,U+8A31,U+8B58,U+95B2,U+984D}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-106-wght-normal.W4-cUBh6.woff2)format("woff2-variations");unicode-range:U+5178,U+5224,U+5883,U+5897,U+5C65,U+6271,U+6574,U+672B,U+6A2A,U+74B0,U+7A0B,U+7BC0,U+7D61,U+89AA,U+8CBB,U+8D77,U+967A,U+9759}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-107-wght-normal.JJ2c5WXA.woff2)format("woff2-variations");unicode-range:U+23,U+3C,U+2192,U+4F8B,U+4FC2,U+5024,U+5272,U+5370,U+542B,U+56DB,U+5F71,U+629C,U+6539,U+66FF,U+6839,U+69CB,U+6BB5,U+6E96,U+72EC,U+79FB,U+7A0E,U+9805}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-108-wght-normal.QlhfDqjq.woff2)format("woff2-variations");unicode-range:U+301C,U+4FEE,U+57DF,U+592A,U+63A1,U+63DB,U+65BD,U+6BD4,U+6D88,U+7570,U+7D76,U+8077,U+8217,U+8C61,U+8CC7,U+8D85,U+9806}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-109-wght-normal.DfSlefO4.woff2)format("woff2-variations");unicode-range:U+533A,U+534A,U+53CD,U+5404,U+56F3,U+5B57-5B58,U+5C4A,U+5E2F,U+5F35,U+5F79,U+614B,U+629E,U+6B8B,U+6C42,U+7C21,U+7CFB,U+805E,U+843D,U+88C5,U+8A3C,U+8A66,U+9069,U+91CF,U+9752,U+975E,U+FF0F}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-110-wght-normal.DRJ0tIKZ.woff2)format("woff2-variations");unicode-range:U+40,U+4E86,U+4F1D,U+4FBF,U+5099,U+5171,U+5177,U+53CE,U+53F0,U+5668,U+5F85,U+60F3,U+65AD,U+6620,U+6761,U+6B62,U+6B74,U+6E08,U+6E80,U+7248,U+7531,U+7533,U+7F6E,U+8A55,U+8DB3,U+8FD4,U+9031-9032,U+9580,U+9589,U+985E}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-111-wght-normal.DmH2PXTo.woff2)format("woff2-variations");unicode-range:U+2B,U+D7,U+4E8C,U+5149,U+518D,U+5236,U+52B9,U+52D9,U+5468,U+578B,U+57FA,U+5B8C,U+5BA2,U+5C02,U+5DE5,U+5F62,U+623B,U+63D0,U+652F,U+672A,U+6848,U+6D41,U+754C,U+76F4,U+7BA1,U+7D44,U+7D4C,U+7DCF,U+7DDA,U+7DE8,U+8CA9,U+904E,U+9664,U+982D,U+9A13,U+FF5C}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-112-wght-normal.Cj70EIDM.woff2)format("woff2-variations");unicode-range:U+4E3B,U+4F4D,U+4F4F,U+4F55,U+4F9B,U+5358,U+53C2,U+53E4,U+548C,U+571F,U+59CB,U+5E38,U+63A2,U+63B2,U+679C,U+6C7A,U+72B6,U+767D,U+7A2E,U+7A7A,U+7B2C,U+7B49,U+7D20,U+7D42,U+8003,U+8272,U+8A08,U+8AAC,U+8CB7,U+8EAB,U+8EE2,U+9055,U+914D,U+91CD,U+969B,U+97F3,U+984C}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-113-wght-normal.DtAqYfSW.woff2)format("woff2-variations");unicode-range:U+26,U+5F,U+2026,U+4E09,U+4ED5,U+4FA1,U+5143,U+5199,U+5207,U+539F,U+53E3,U+53F7,U+5411,U+5473,U+5546,U+55B6,U+5BB9,U+5C11,U+5FC5,U+6301,U+6307,U+76F8,U+78BA,U+7D30,U+7D39,U+7D9A,U+89E3,U+8A00,U+8A73,U+8A8D,U+8A9E,U+8AAD,U+8ABF,U+8CEA,U+8FFD,U+904B,U+9650}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-114-wght-normal.IiERCDcQ.woff2)format("woff2-variations");unicode-range:U+3E,U+3005,U+4E0D,U+4E88,U+4ECB,U+4EE3,U+4EF6,U+4FDD,U+500B,U+50CF,U+5186,U+5316,U+53D7,U+540C,U+544A,U+5728,U+58F2,U+5B89,U+5C71,U+5E97,U+5F15,U+5FC3,U+5FDC,U+611F,U+671F,U+6765,U+683C,U+6B21,U+6CE8,U+6D3B,U+7740,U+7ACB,U+7D50,U+8F09,U+8FBC,U+9001,U+91CE,U+9762,U+98DF}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-115-wght-normal.CT2Cxtxx.woff2)format("woff2-variations");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+56DE,U+5909,U+591A,U+5B9F,U+5BB6,U+5BFE,U+5E73,U+5E83,U+5EA6,U+5F53,U+6027,U+610F,U+6210,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+69D8,U+6A5F,U+73FE,U+756A,U+7684,U+771F,U+793A,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078,U+9577,U+96FB}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-116-wght-normal.C_vQCfQD.woff2)format("woff2-variations");unicode-range:U+30E2,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+54C1,U+5730,U+5916,U+5B50,U+5C0F,U+5F8C,U+624B,U+6570,U+6587,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7279,U+7406,U+767A-767B,U+77E5,U+7D04,U+7D22,U+8005,U+80FD,U+81EA,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+91D1,U+9332,U+958B,U+96C6,U+9AD8,U+FF1A,U+FF1F}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-117-wght-normal.CxA6JkIx.woff2)format("woff2-variations");unicode-range:U+4E,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF08-FF09}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-118-wght-normal.D6ywp8fJ.woff2)format("woff2-variations");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+2014,U+203A,U+65E5,U+6708,U+70B9}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-119-wght-normal.DYdwhWF1.woff2)format("woff2-variations");unicode-range:U+20,U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+30A1-30A4,U+30A6-30AD,U+30AF-30B1,U+30B3-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD,U+30CF-30D1,U+30D3,U+30D5-30D7,U+30D9-30E1,U+30E3,U+30E5-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC}@font-face{font-family:"M PLUS 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/food-ec/_astro/m-plus-2-latin-wght-normal.EThugQxP.woff2)format("woff2-variations");unicode-range:U+9-A,U+D,U+20-7E,U+D7,U+F7,U+2014,U+2026,U+203A,U+2212}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/food-ec/_astro/quicksand-latin-wght-normal.Buj9m_3d.woff2)format("woff2-variations");unicode-range:U+9-A,U+D,U+20-7E,U+D7,U+F7,U+2014,U+2026,U+203A,U+2212}@supports (color:color-mix(in lab, red, red)){:root{--bg:light-dark(color-mix(in oklab, var(--p) 4%, #fff),color-mix(in oklab, var(--p) 10%, #111318));--surface:light-dark(#fff,color-mix(in oklab, var(--p) 14%, #191c22));--tint:light-dark(color-mix(in oklab, var(--p) 8%, #fff),color-mix(in oklab, var(--p) 24%, #1b1f26));--tint-2:light-dark(color-mix(in oklab, var(--p) 14%, #fff),color-mix(in oklab, var(--p) 32%, #1e222a));--line:light-dark(color-mix(in oklab, var(--p) 14%, #fff),color-mix(in oklab, var(--p) 30%, #262a33));--line-2:light-dark(color-mix(in oklab, var(--p) 26%, #fff),color-mix(in oklab, var(--p) 40%, #30353f));--ink:light-dark(color-mix(in oklab, var(--p) 22%, #14161b),#eceef2);--soft:light-dark(color-mix(in oklab, var(--p) 22%, #4e5564),#aeb4bf);--p-text:light-dark(var(--p),color-mix(in oklab, var(--p) 38%, #fff));--p-deep:light-dark(color-mix(in oklab, var(--p) 78%, #000),color-mix(in oklab, var(--p) 60%, #0b0c0f));--a-btn:color-mix(in oklab, var(--a) 90%, #000);--a-text:light-dark(color-mix(in oklab, var(--a) 78%, #000),color-mix(in oklab, var(--a) 58%, #fff));--a-tint:light-dark(color-mix(in oklab, var(--a) 10%, #fff),color-mix(in oklab, var(--a) 22%, #1b1f26));--sh:light-dark(color-mix(in oklab, var(--p) 9%, transparent),#00000052);--focus:light-dark(var(--a-btn),color-mix(in oklab, var(--a) 60%, #fff));--mk-b:light-dark(color-mix(in oklab, var(--p) 18%, #fff),color-mix(in oklab, var(--p) 50%, #1b1f26))}}@media (width<=640px){:root{--gutter:16px}}:root{--c-bg:var(--bg);--c-surface:var(--surface);--c-fill:var(--tint);--c-ink:var(--ink);--c-ink-soft:var(--soft);--c-line:var(--line-2);--c-hair:var(--line);--c-accent:var(--p-text);--c-on-accent:var(--on-p);--c-focus:var(--focus);--c-warn-fill:var(--warn-1);--c-warn-ink:var(--warn);--c-on-band:var(--on-p);--c-band:var(--p-deep);--g-line:1px;--g-line-thin:1px;--g-radius:16px;--g-gap:2rem;--g-side:19rem;--g-max:1148px;--g-pad:24px;--f-sans:var(--f-jp);--f-num:var(--f-en)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{color-scheme:light dark;--p:var(--brand-primary,#1f3a5f);--a:var(--brand-accent,#c8553d);--bg:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--bg:light-dark(color-mix(in oklab, var(--p) 4%, #fff),color-mix(in oklab, var(--p) 10%, #111318))}}:root{--surface:light-dark(#fff,var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--surface:light-dark(#fff,color-mix(in oklab, var(--p) 14%, #191c22))}}:root{--tint:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--tint:light-dark(color-mix(in oklab, var(--p) 8%, #fff),color-mix(in oklab, var(--p) 24%, #1b1f26))}}:root{--tint-2:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--tint-2:light-dark(color-mix(in oklab, var(--p) 14%, #fff),color-mix(in oklab, var(--p) 32%, #1e222a))}}:root{--line:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--line:light-dark(color-mix(in oklab, var(--p) 14%, #fff),color-mix(in oklab, var(--p) 30%, #262a33))}}:root{--line-2:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--line-2:light-dark(color-mix(in oklab, var(--p) 26%, #fff),color-mix(in oklab, var(--p) 40%, #30353f))}}:root{--ink:light-dark(var(--p),#eceef2)}@supports (color:color-mix(in lab, red, red)){:root{--ink:light-dark(color-mix(in oklab, var(--p) 22%, #14161b),#eceef2)}}:root{--soft:light-dark(var(--p),#aeb4bf)}@supports (color:color-mix(in lab, red, red)){:root{--soft:light-dark(color-mix(in oklab, var(--p) 22%, #4e5564),#aeb4bf)}}:root{--p-text:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--p-text:light-dark(var(--p),color-mix(in oklab, var(--p) 38%, #fff))}}:root{--p-deep:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--p-deep:light-dark(color-mix(in oklab, var(--p) 78%, #000),color-mix(in oklab, var(--p) 60%, #0b0c0f))}}:root{--a-btn:var(--a)}@supports (color:color-mix(in lab, red, red)){:root{--a-btn:color-mix(in oklab, var(--a) 90%, #000)}}:root{--a-text:light-dark(var(--a),var(--a))}@supports (color:color-mix(in lab, red, red)){:root{--a-text:light-dark(color-mix(in oklab, var(--a) 78%, #000),color-mix(in oklab, var(--a) 58%, #fff))}}:root{--a-tint:light-dark(var(--a),var(--a))}@supports (color:color-mix(in lab, red, red)){:root{--a-tint:light-dark(color-mix(in oklab, var(--a) 10%, #fff),color-mix(in oklab, var(--a) 22%, #1b1f26))}}:root{--sh:light-dark(var(--p),#00000052)}@supports (color:color-mix(in lab, red, red)){:root{--sh:light-dark(color-mix(in oklab, var(--p) 9%, transparent),#00000052)}}:root{--on-p:#fff;--focus:light-dark(var(--a-btn),var(--a))}@supports (color:color-mix(in lab, red, red)){:root{--focus:light-dark(var(--a-btn),color-mix(in oklab, var(--a) 60%, #fff))}}:root{--good:light-dark(#1d7a4c,#6fd39c);--good-1:light-dark(#e9f6ee,#173023);--bad:light-dark(#b4372b,#ff9a8f);--bad-1:light-dark(#fcedeb,#3a1f1d);--warn:light-dark(#835600,#f2c35b);--warn-1:light-dark(#fff5d9,#3a3014);--info:light-dark(#2459b8,#8db2f2);--info-1:light-dark(#eaf1fc,#1a2741);--mk-y:light-dark(#ffe873,#6b5a12);--mk-o:light-dark(#ffd8bf,#6a3a22);--mk-g:light-dark(#cdeed9,#24543a);--mk-b:light-dark(var(--p),var(--p))}@supports (color:color-mix(in lab, red, red)){:root{--mk-b:light-dark(color-mix(in oklab, var(--p) 18%, #fff),color-mix(in oklab, var(--p) 50%, #1b1f26))}}:root{--ph:light-dark(#f6f5f0,#23262d);--shadow:0 1px 2px var(--sh), 0 8px 22px var(--sh);--shadow-l:0 1px 2px var(--sh), 0 10px 28px var(--sh);--r-s:12px;--r:16px;--r-m:18px;--r-l:22px;--wrap:1148px;--gutter:24px;--f-jp:"M PLUS 2 Variable", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--f-en:"Quicksand Variable", "M PLUS 2 Variable", "Hiragino Sans", sans-serif;--f-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--i-arrow-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--i-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--i-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 12h12M12 6v12'/%3E%3C/svg%3E");--i-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--i-point:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2V16h5v-.1c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E");--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M8 12.5l2.8 2.8L16 9.8'/%3E%3C/svg%3E");--i-good:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.8 2.8L16 9.8'/%3E%3C/svg%3E");--i-bad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");--i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4l9 16H3z'/%3E%3Cpath d='M12 10v4M12 17.5v.5'/%3E%3C/svg%3E");--i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E");--i-memo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E");--i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='18'%3E%3Cpath d='M12 2.5l2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17l-5.6 2.9 1.1-6.3-4.6-4.4 6.3-.9z'/%3E%3C/svg%3E");--i-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 10h16'/%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}@media (width<=640px){:root{--gutter:16px}}.hy-wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.hy-en{color:var(--a-text);font-family:var(--f-en);letter-spacing:.18em;margin:0;font-size:11.5px;font-weight:700;line-height:1.6}.hy-mark{width:var(--s,42px);height:var(--s,42px);border-radius:calc(var(--s,42px) * .31);background:var(--p);color:var(--on-p);font-size:calc(var(--s,42px) * .46);letter-spacing:0;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.hy-mark--round{box-shadow:0 0 0 var(--ring,6px) var(--tint);border-radius:50%}.hy-mark--2{font-size:calc(var(--s,42px) * .34)}.hy-more{min-height:36px;color:var(--p-text);align-items:center;gap:6px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.hy-more:after{content:"";width:14px;height:14px;-webkit-mask:var(--i-arrow) center / contain no-repeat;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background:currentColor;transition:transform .15s}.hy-more:hover:after{transform:translate(3px)}.hy-btn{background:var(--a-btn);min-height:52px;box-shadow:0 8px 18px var(--a);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px 0 30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hy-btn{box-shadow:0 8px 18px color-mix(in oklab, var(--a) 26%, transparent)}}.hy-btn{color:#fff;letter-spacing:.04em;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.hy-btn:after{content:"";width:18px;height:18px;-webkit-mask:var(--i-arrow) center / contain no-repeat;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background:currentColor}.hy-btn:hover{box-shadow:0 12px 24px var(--a);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hy-btn:hover{box-shadow:0 12px 24px color-mix(in oklab, var(--a) 30%, transparent)}}.hy-btn--ghost{border:1.5px solid var(--line-2);background:var(--surface);box-shadow:none;color:var(--p-text);padding:0 26px;font-weight:700}.hy-btn--ghost:after{width:16px;height:16px;-webkit-mask-image:var(--i-down);-webkit-mask-image:var(--i-down);mask-image:var(--i-down)}.hy-btn--ghost:hover{box-shadow:var(--shadow)}.hy-btn--sm{min-height:44px;padding:0 22px;font-size:13.5px}.hy-btn--sm:after{width:14px;height:14px;-webkit-mask-image:var(--i-chev);-webkit-mask-image:var(--i-chev);mask-image:var(--i-chev)}.hy-panel{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow)}.hy-net{background:var(--p-deep);color:#fff}.hy-net .hy-wrap{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:36px;font-size:12.5px;display:flex}.hy-net p{align-items:center;gap:8px;margin:0;display:flex}.hy-net__dots{gap:3px;display:flex}.hy-net__dots i{background:#fff;border-radius:50%;width:6px;height:6px}.hy-net__dots i:nth-child(2){background:var(--a)}.hy-net__dots i:nth-child(3){background:#ffffff73}.hy-net a{color:#fff;align-items:center;gap:6px;min-height:36px;font-weight:700;text-decoration:none;display:inline-flex}.hy-net a:after{content:"";width:14px;height:14px;-webkit-mask:var(--i-arrow) center / contain no-repeat;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background:currentColor}.hy-head{border-bottom:1px solid var(--line);background:var(--surface)}.hy-head__in{justify-content:space-between;align-items:center;gap:12px 32px;padding-block:14px;display:flex}.hy-site{min-width:0;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.hy-site__name{flex-direction:column;gap:3px;min-width:0;display:flex}.hy-site__t{letter-spacing:.03em;font-size:17px;font-weight:800;line-height:1.3}.hy-site__en{color:var(--soft);font-family:var(--f-en);letter-spacing:.18em;font-size:11px;font-weight:700;line-height:1.3}.hy-nav{min-width:0;max-width:100%;overflow-x:auto}.hy-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.hy-nav a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:block}.hy-nav a:hover{background:var(--tint)}.hy-nav a[aria-current]{background:var(--tint);color:var(--p-text);font-weight:800}.hy-menubtn{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:none}.hy-menubtn:before{content:"";background:currentColor;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") 50%/contain no-repeat}.hy-chips{border-bottom:1px solid var(--line);background:var(--surface);display:none}.hy-chips ul{padding:8px var(--gutter);white-space:nowrap;scrollbar-width:none;gap:8px;margin:0;list-style:none;display:flex;overflow-x:auto}.hy-chips li{flex:none}.hy-chips a{background:var(--tint);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hy-chips a[aria-current]{background:var(--p);color:var(--on-p)}.hy-chips a[aria-current] .hy-no{color:inherit}.hy-no{color:var(--a-text);font-family:var(--f-en);letter-spacing:.08em;font-weight:700}.hy-drawer{background:var(--surface);width:min(322px,86vw);height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:24px 0 0 24px;margin:0;padding:18px 20px 24px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 32px #0003}.hy-drawer:popover-open{flex-direction:column;gap:22px;display:flex}.hy-drawer::backdrop{background:#0a0e1680}.hy-drawer__head{justify-content:space-between;align-items:center;display:flex}.hy-drawer__head .hy-en{color:var(--p-text);letter-spacing:.22em;font-size:14px}.hy-close{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.hy-close:before{content:"";background:currentColor;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.hy-drawer__sub{color:var(--soft);letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.hy-drawer ul{margin:0;padding:0;list-style:none}.hy-drawer li{border-bottom:1px solid var(--line)}.hy-drawer li a{min-height:52px;color:var(--ink);align-items:center;gap:10px;padding:6px 2px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.hy-drawer li a[aria-current]{color:var(--p-text);font-weight:800}.hy-drawer li a>span:not([class]){flex:1}.hy-count{background:var(--tint);min-width:30px;color:var(--p-text);font-family:var(--f-en);text-align:center;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.6}.hy-drawer__net{background:var(--p-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:auto;font-size:14px;font-weight:800;text-decoration:none;display:flex}.hy-drawer__net:after{content:"";width:15px;height:15px;-webkit-mask:var(--i-arrow) center / contain no-repeat;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background:currentColor}.hy-page{display:block}.hy-page:focus{outline:none}.c-breadcrumbs{padding-top:22px}.c-breadcrumbs ol{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.7;list-style:none;display:flex}.c-breadcrumbs li{align-items:center;gap:6px;min-width:0;display:flex}.c-breadcrumbs li:not(:last-child):after{content:"";width:12px;height:12px;-webkit-mask:var(--i-chev) center / contain no-repeat;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat;background:currentColor;flex:none}.c-breadcrumbs a{color:var(--soft);text-decoration:none}.c-breadcrumbs a:hover{color:var(--p-text);text-decoration:underline}.c-breadcrumbs [aria-current]{color:var(--ink);font-weight:700}.hy-cols{flex-wrap:wrap;align-items:flex-start;gap:48px 40px;margin-top:40px;display:flex}.hy-main{flex:999 560px;min-width:0}.hy-side{flex-direction:column;flex:300px;gap:24px;min-width:0;display:flex}.hy-h2{color:var(--ink);letter-spacing:.05em;align-items:center;gap:16px;margin:0 0 22px;font-size:22px;font-weight:800;line-height:1.5;display:flex}.hy-h2:after{content:"";background:var(--line-2);flex:1;height:1px}.hy-hero{background:var(--tint);padding:64px 0 112px}.hy-hero--flat{padding-bottom:64px}.hy-hero__in{flex-wrap:wrap;align-items:center;gap:40px 56px;display:flex}.hy-hero__copy{flex-direction:column;flex:420px;align-items:flex-start;gap:22px;min-width:0;display:flex}.hy-kick{background:var(--surface);box-shadow:0 1px 2px var(--sh);color:var(--p-text);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 16px 6px 6px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.hy-kick .hy-mark{--s:24px;border-radius:50%;font-size:12px}.hy-hero__h{color:var(--p-text);letter-spacing:.04em;word-break:auto-phrase;text-wrap:balance;margin:0;font-size:40px;font-weight:800;line-height:1.45}.hy-hero__d{max-width:32em;color:var(--soft);margin:0;font-size:16px;line-height:2}.hy-hero__btns{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hy-pick{border-radius:var(--r-l);background:var(--surface);min-width:0;max-width:540px;box-shadow:0 2px 4px var(--sh), 0 22px 44px var(--sh);flex:440px;margin-left:auto;position:relative;overflow:hidden}.hy-pick img{aspect-ratio:1200/630;object-fit:cover;background:var(--ph);width:100%;height:auto;display:block}.hy-pick__body{flex-direction:column;gap:10px;padding:20px 26px 24px;display:flex}.hy-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hy-tag{background:var(--tint);color:var(--p-text);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;line-height:1.6}.hy-tag--a{background:var(--a-tint);color:var(--a-text);font-weight:800}.hy-pick__t{letter-spacing:.02em;margin:0;font-size:19px;font-weight:800;line-height:1.6}.hy-pick__t a,.hy-card__t a,.hy-row__t a{color:var(--ink);text-decoration:none}.hy-pick__t a:after,.hy-card__t a:after,.hy-row__t a:after{content:"";z-index:1;position:absolute;inset:0}.hy-meta{color:var(--soft);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.hy-cats{margin-top:-60px;position:relative}.hy-cats ul{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hy-cats a{border-radius:var(--r);background:var(--surface);height:100%;box-shadow:0 1px 2px var(--sh), 0 10px 26px var(--sh);color:var(--ink);flex-direction:column;gap:8px;padding:18px 18px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.hy-cats a:hover{box-shadow:0 1px 2px var(--sh), 0 16px 32px var(--sh);transform:translateY(-2px)}.hy-cats__top{color:var(--soft);justify-content:space-between;align-items:center;display:flex}.hy-cats__top .hy-no{letter-spacing:.12em;font-size:13px}.hy-cats__top:after{content:"";width:16px;height:16px;-webkit-mask:var(--i-arrow) center / contain no-repeat;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background:currentColor}.hy-cats__t{font-size:15.5px;font-weight:800;line-height:1.5}.hy-cats__n{color:var(--soft);font-size:12.5px}.hy-home>.p-page__body>p:first-child{font-size:16px;line-height:2.05}.hy-home .p-page__body>h2:first-child{margin-top:0}.c-postlist,.hy-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:22px 20px;margin:0 0 64px;display:grid}.hy-cards--s{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:20px;margin-bottom:0}.p-page__body .c-postlist{margin:0 0 1.8em}.hy-card{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.hy-card:hover{box-shadow:0 1px 2px var(--sh), 0 14px 30px var(--sh);transform:translateY(-3px)}.hy-card__media{aspect-ratio:1200/630;background:var(--ph);position:relative;overflow:hidden}.hy-card__media img{object-fit:cover;width:100%;height:100%;display:block}.hy-card__cat{background:var(--p);color:var(--on-p);letter-spacing:.04em;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700;line-height:1.5;position:absolute;top:12px;left:12px}.hy-card__body{flex-direction:column;flex:1;gap:12px;padding:16px 20px 18px;display:flex}.hy-card__t{letter-spacing:.02em;margin:0;font-size:16px;font-weight:800;line-height:1.65}.hy-card__body .hy-meta{margin-top:auto}.hy-card--compact .hy-card__cat{padding:3px 10px;font-size:11px;top:10px;left:10px}.hy-card--compact .hy-card__body{gap:10px;padding:14px 16px 16px}.hy-card--compact .hy-card__t{font-size:14.5px}.hy-card--compact .hy-meta{font-size:12px}.hy-rows{flex-direction:column;gap:18px;display:flex}.hy-row{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;gap:18px 24px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.hy-row:hover{box-shadow:0 1px 2px var(--sh), 0 14px 30px var(--sh);transform:translateY(-2px)}.hy-row__media{aspect-ratio:1200/630;border-radius:var(--r-s);background:var(--ph);flex:0 260px;min-width:200px;overflow:hidden}.hy-row__media img{object-fit:cover;width:100%;height:100%;display:block}.hy-row__body{flex-direction:column;flex:280px;gap:8px;min-width:0;padding:2px 4px 2px 0;display:flex}.hy-row__t{letter-spacing:.02em;margin:0;font-size:18px;font-weight:800;line-height:1.6}.hy-row__d{color:var(--soft);margin:0;font-size:14px;line-height:1.85}.hy-listinfo{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.hy-empty{border-radius:var(--r-m);background:var(--surface);color:var(--soft);text-align:center;margin:0;padding:40px 24px}.c-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.c-pagination a{border:1px solid var(--line-2);background:var(--surface);min-width:44px;height:44px;color:var(--ink);font-family:var(--f-en);border-radius:999px;place-items:center;padding:0 4px;font-size:15px;font-weight:700;text-decoration:none;display:grid}.c-pagination a[aria-current]{border-color:var(--p);background:var(--p);color:var(--on-p)}.c-pagination :is(.c-pagination__prev,.c-pagination__next){color:var(--p-text);font-family:var(--f-jp);align-items:center;gap:6px;padding:0 20px 0 22px;font-size:14px;font-weight:800;display:inline-flex}.c-pagination__next:after,.c-pagination__prev:before{content:"";width:14px;height:14px;-webkit-mask:var(--i-chev) center / contain no-repeat;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat;background:currentColor}.c-pagination__prev{padding:0 22px 0 20px!important}.c-pagination__prev:before{transform:scaleX(-1)}.hy-widget{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow);padding:24px 22px}.hy-widget__h{flex-direction:column;gap:2px;margin:0 0 18px;display:flex}.hy-widget__t{color:var(--ink);font-size:16px;font-weight:800;line-height:1.5}.hy-editor{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 24px 26px;display:flex}.hy-editor .hy-mark,.hy-editor__img{--s:76px;width:76px;height:76px;box-shadow:0 0 0 6px var(--tint);object-fit:cover;border-radius:50%;font-size:30px}.hy-editor .hy-en{margin-top:8px}.hy-editor__name{margin:0;font-size:15.5px;font-weight:800;line-height:1.6}.hy-editor__d{color:var(--soft);text-align:left;margin:0;font-size:13.5px;line-height:1.85}.hy-editor .hy-btn{margin-top:4px}.hy-editor--row{text-align:left;align-items:stretch;padding:22px}.hy-editor--row .hy-editor__top{align-items:center;gap:14px;display:flex}.hy-editor--row :is(.hy-mark,.hy-editor__img){--s:54px;width:54px;height:54px;box-shadow:0 0 0 4px var(--tint);font-size:22px}.hy-editor--row .hy-en{margin-top:0;font-size:11px}.hy-editor--row .hy-editor__name{font-size:14.5px;line-height:1.55}.hy-editor--row .hy-editor__d{font-size:13px}.hy-editor--row .hy-more{align-self:flex-start;font-size:13px}.hy-picks{counter-reset:pick;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.hy-picks li{counter-increment:pick;align-items:flex-start;gap:12px;display:flex;position:relative}.hy-picks__ph{aspect-ratio:1200/630;background:var(--ph);border-radius:10px;flex:none;width:104px;position:relative;overflow:hidden}.hy-picks__ph img{object-fit:cover;width:100%;height:100%;display:block}.hy-picks__ph:after{content:counter(pick);background:var(--a-btn);color:#fff;width:22px;height:22px;font-family:var(--f-en);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;left:6px}.hy-picks a{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.65;text-decoration:none}.hy-picks a:after{content:"";position:absolute;inset:0}.hy-picks li:hover a{color:var(--p-text);text-decoration:underline}.hy-catlist{padding-bottom:12px}.hy-catlist .hy-widget__h{margin-bottom:10px}.hy-catlist ul{margin:0;padding:0;list-style:none}.hy-catlist li{border-top:1px solid var(--line)}.hy-catlist a{min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:6px 2px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.hy-catlist a:hover{color:var(--p-text)}.hy-catlist a>span:not([class]){flex:1}.hy-catlist .hy-no{font-size:12px}.hy-catlist a[aria-current]{border-radius:var(--r-s);background:var(--tint);color:var(--p-text);margin:4px -10px;padding:6px 12px;font-weight:800}.hy-catlist a[aria-current] .hy-count{background:var(--surface)}.hy-side:has(>.hy-stoc){align-self:stretch}.hy-stoc{padding-bottom:18px;position:sticky;top:24px}.hy-stoc .hy-widget__h{margin-bottom:14px}.hy-stoc ol{background:linear-gradient(var(--line), var(--line)) 5px 14px / 2px calc(100% - 28px) no-repeat;margin:0;padding:0;list-style:none}.hy-stoc a{color:var(--soft);align-items:flex-start;gap:12px;padding:6px 0;font-size:13.5px;line-height:1.6;text-decoration:none;display:flex}.hy-stoc a:before{content:"";border:2px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.hy-stoc a:hover{color:var(--ink)}.hy-stoc .is-done a:before{border-color:var(--line-2);background:var(--line-2)}.hy-stoc .is-here a{color:var(--ink);font-weight:800}.hy-stoc .is-here a:before{border-color:var(--a);background:var(--a);box-shadow:0 0 0 4px var(--a-tint)}.hy-stoc__now{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:baseline;margin:14px 0 0;padding-top:12px;font-size:12px;display:flex}.hy-stoc__now b{color:var(--p-text);font-family:var(--f-en);font-size:14px;font-weight:700}.hy-rowsec{background:var(--tint);margin-top:96px;padding:72px 0 88px}.hy-sechead{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:36px;display:flex}.hy-sechead .hy-en{letter-spacing:.22em;font-size:13px}.hy-sechead h2{letter-spacing:.08em;margin:0;font-size:28px;font-weight:800;line-height:1.5}.hy-catrows{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hy-catrow{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex}.hy-catrow__head{align-items:baseline;gap:12px;display:flex}.hy-catrow__head .hy-no{letter-spacing:.06em;font-size:22px}.hy-catrow__head h3{letter-spacing:.04em;margin:0;font-size:18px;font-weight:800;line-height:1.5}.hy-catrow__head span:last-child{color:var(--soft);white-space:nowrap;margin-left:auto;font-size:12.5px}.hy-catrow__d{color:var(--soft);margin:0;font-size:13.5px;line-height:1.85}.hy-catrow ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hy-catrow li{border-bottom:1px solid var(--line)}.hy-catrow li a{flex-direction:column;gap:3px;padding:11px 0;text-decoration:none;display:flex}.hy-catrow li a span{color:var(--ink);font-size:14px;font-weight:700;line-height:1.6}.hy-catrow li a:hover span{color:var(--p-text)}.hy-catrow time{color:var(--soft);font-size:12px}.hy-catrow .hy-more{align-self:flex-start;margin-top:auto}.hy-archead{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-l);flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:16px;padding:36px 44px;display:flex}.hy-archead__no{background:var(--tint);width:112px;height:112px;color:var(--a-text);font-family:var(--f-en);letter-spacing:.04em;border-radius:30px;flex:none;place-items:center;font-size:44px;font-weight:700;display:grid}.hy-archead__copy{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.hy-archead__copy .hy-en{letter-spacing:.22em;font-size:12px}.hy-archead h1{letter-spacing:.06em;word-break:auto-phrase;margin:0;font-size:32px;font-weight:800;line-height:1.4}.hy-archead__d{max-width:40em;color:var(--soft);margin:0;font-size:15px;line-height:1.9}.hy-archead__n{color:var(--soft);align-self:flex-end;align-items:baseline;gap:4px;margin:0;font-size:13px;display:flex}.hy-archead__n b{color:var(--p-text);font-family:var(--f-en);font-size:28px;font-weight:700}.hy-archtop{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-l);margin-bottom:40px;padding:36px 40px 40px}.hy-artcol{flex-direction:column;gap:40px;display:flex}.hy-entry{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-l);padding:44px 48px 48px}.hy-entry__meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;font-size:12.5px;line-height:1.6;list-style:none;display:flex}.hy-entry__meta li{align-items:center;gap:5px;display:inline-flex}.hy-entry__meta :is(.is-date,.is-time):before{content:"";width:14px;height:14px;-webkit-mask:var(--i-cal) center / contain no-repeat;-webkit-mask:var(--i-cal) center / contain no-repeat;mask:var(--i-cal) center / contain no-repeat;background:currentColor}.hy-entry__meta .is-time:before{-webkit-mask-image:var(--i-clock);-webkit-mask-image:var(--i-clock);mask-image:var(--i-clock)}.hy-entry__cat{background:var(--p);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;text-decoration:none;color:var(--on-p)!important}.hy-entry__title{color:var(--ink);letter-spacing:.02em;word-break:auto-phrase;margin:18px 0 14px;font-size:30px;font-weight:800;line-height:1.55}.hy-entry__lead{color:var(--soft);margin:0 0 28px;font-size:15px;line-height:1.9}.hy-entry__eye{margin:0 0 32px}.hy-entry__eye img{aspect-ratio:1200/630;object-fit:cover;background:var(--ph);border-radius:14px;width:100%;height:auto;display:block}.hy-toc{border-radius:var(--r);background:var(--tint);margin:0 0 36px}.hy-toc summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:0 20px 0 24px;list-style:none;display:flex}.hy-toc summary .hy-en{color:var(--p-text);letter-spacing:.2em;font-size:15px}.hy-toc__t{color:var(--ink);font-size:14px;font-weight:800}.hy-toc__btn{background:var(--surface);color:var(--soft);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.hy-toc__btn:after{content:"";width:12px;height:12px;-webkit-mask:var(--i-down) center / contain no-repeat;-webkit-mask:var(--i-down) center / contain no-repeat;mask:var(--i-down) center / contain no-repeat;background:currentColor}.hy-toc[open] .hy-toc__btn:after{transform:scaleY(-1)}.hy-toc__btn .is-close,.hy-toc[open] .hy-toc__btn .is-open{display:none}.hy-toc[open] .hy-toc__btn .is-close{display:inline}.hy-toc>ol{border-top:1px dashed var(--line-2);margin:0 24px;padding:6px 0 18px;list-style:none}.hy-toc a{color:var(--ink);text-decoration:none}.hy-toc a:hover{color:var(--p-text);text-decoration:underline}.hy-toc>ol>li>a{gap:14px;padding:9px 0;font-size:15px;font-weight:700;line-height:1.65;display:flex}.hy-toc .hy-no{letter-spacing:.04em;flex:none;min-width:1.7em;font-size:14px}.hy-toc ol ol{margin:-2px 0 6px 38px;padding:0;list-style:none}.hy-toc ol ol a{color:var(--soft);align-items:center;gap:10px;padding:4px 0;font-size:14px;line-height:1.6;display:flex}.hy-toc ol ol a:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:6px;height:6px}.hy-entry .c-author{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-wrap:wrap;align-items:flex-start;gap:18px 20px;margin-top:56px;padding:26px 28px;display:flex}.hy-entry .c-author :is(.hy-mark,.c-author__icon){--s:72px;width:72px;height:72px;box-shadow:0 0 0 5px var(--surface);object-fit:cover;border-radius:50%;font-size:28px}.c-author__body{flex-direction:column;flex:300px;gap:6px;min-width:0;display:flex}.c-author__k{color:var(--a-text);letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.c-author__name{margin:0;font-size:16px;font-weight:800;line-height:1.6}.c-author__name a{color:var(--ink);text-decoration:none}.c-author__name a:hover{color:var(--p-text);text-decoration:underline}.c-author__desc{color:var(--soft);margin:0;font-size:13.5px;line-height:1.85}.hy-series{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-l);padding:30px 32px 26px}.hy-series h2{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 18px;display:flex}.hy-series h2 .hy-en{letter-spacing:.2em;font-size:12px}.hy-series__t{color:var(--ink);letter-spacing:.03em;font-size:19px;font-weight:800;line-height:1.5}.hy-series__n{color:var(--soft);margin-left:auto;font-size:12.5px;font-weight:500}.hy-series ol{background:linear-gradient(var(--line), var(--line)) 21px 22px / 2px calc(100% - 44px) no-repeat;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hy-series__item{min-height:52px;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:6px 14px 6px 6px;font-size:14.5px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}a.hy-series__item:hover{background:var(--bg);color:var(--p-text)}.hy-series__no{border:2px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--p-text);font-family:var(--f-en);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.hy-series__item.is-here{background:var(--tint);padding-block:10px;font-weight:800}.is-here>.hy-series__no{background:var(--a-btn);box-shadow:0 0 0 4px var(--surface);color:#fff;border:0}.hy-series__here{flex-direction:column;gap:2px;display:flex}.hy-series__here small{color:var(--a-text);font-size:11.5px;font-weight:800}.hy-bar{display:none}.hy-sheet{background:var(--surface);width:100%;max-width:none;max-height:78vh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;margin:0;padding:18px 20px 28px;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 32px #0003}.hy-sheet::backdrop{background:#0a0e1680}.hy-sheet .hy-drawer__head{justify-content:flex-end;margin-bottom:-44px}.hy-sheet .hy-stoc{box-shadow:none;padding:0;position:static}.hy-doc{border-radius:var(--r-l);background:var(--surface);max-width:860px;box-shadow:var(--shadow-l);margin:16px auto 0;padding:44px 48px 48px}.hy-doc__h{letter-spacing:.04em;word-break:auto-phrase;margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.5}.hy-doc__d{color:var(--soft);margin:0 0 32px;font-size:15px;line-height:1.9}.hy-404{color:var(--a-text);font-family:var(--f-en);letter-spacing:.08em;margin:0;font-size:72px;font-weight:700;line-height:1}.hy-after{margin-top:64px}.hy-foot{background:var(--p-deep);color:#fff;margin-top:96px}.hy-rowsec+.hy-foot,.hy-page:has(>.hy-rowsec:last-child)+.hy-foot{margin-top:0}.hy-foot__in{flex-wrap:wrap;gap:36px 56px;padding-block:56px 44px;display:flex}.hy-foot__brand{flex-direction:column;flex:2 300px;gap:14px;min-width:0;display:flex}.hy-foot__name{letter-spacing:.03em;align-items:center;gap:12px;margin:0;font-size:17px;font-weight:800;line-height:1.5;display:flex}.hy-foot__name .hy-mark{--s:40px;color:var(--p);background:#fff}.hy-foot__d{color:#ffffffc7;max-width:30em;margin:0;font-size:13px;line-height:1.9}.hy-foot__col{flex:150px}.hy-foot__col--net{flex-direction:column;flex-basis:210px;align-items:flex-start;gap:12px;display:flex}.hy-foot__h{color:#ffffffbd;font-family:var(--f-en);letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:700}.hy-foot__col--net .hy-foot__h{margin:0}.hy-foot__col--net p:not(.hy-foot__h){margin:0;font-size:13.5px;line-height:1.8}.hy-foot ul{flex-direction:column;gap:9px;margin:0;padding:0;font-size:13.5px;line-height:1.6;list-style:none;display:flex}.hy-foot a{color:#fff;text-decoration:none}.hy-foot ul a:hover{text-decoration:underline}.hy-foot__net{border:1.5px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13.5px;font-weight:700;display:inline-flex}.hy-foot__net:after{content:"";width:14px;height:14px;-webkit-mask:var(--i-arrow) center / contain no-repeat;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background:currentColor}.hy-foot__net:hover{background:#ffffff1a}.hy-foot__bottom{border-top:1px solid #ffffff24}.hy-foot__bottom .hy-wrap{color:#ffffffbd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;min-height:52px;font-size:12px;display:flex}.hy-foot__bottom p{margin:0}.hy-foot__bottom p+p{font-family:var(--f-en);letter-spacing:.1em;font-weight:600}@media (width<=900px){.hy-nav{display:none}.hy-menubtn{display:grid}.hy-chips{display:block}.hy-side .hy-stoc{display:none}.hy-bar{z-index:20;padding:6px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px var(--sh);display:block;position:fixed;inset:auto 0 0}.hy-bar__progress{width:var(--v,0%);background:var(--a);border-radius:0 3px 3px 0;height:3px;position:absolute;top:-1px;left:0}.hy-bar ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.hy-bar :is(a,button){width:100%;min-height:52px;color:var(--soft);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.hy-bar :is(a,button):before{content:"";width:22px;height:22px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor}.hy-bar .is-home{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11l8-7 8 7v8a1 1 0 0 1-1 1h-4v-6h-6v6H5a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.hy-bar .is-cat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='2'/%3E%3Crect x='13' y='4' width='7' height='7' rx='2'/%3E%3Crect x='4' y='13' width='7' height='7' rx='2'/%3E%3Crect x='13' y='13' width='7' height='7' rx='2'/%3E%3C/svg%3E")}.hy-bar .is-toc{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1'/%3E%3Ccircle cx='4.5' cy='12' r='1'/%3E%3Ccircle cx='4.5' cy='18' r='1'/%3E%3C/svg%3E")}.hy-bar .is-top{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E")}.hy-bar :is(a,button):hover{color:var(--p-text)}body:has(.hy-bar){padding-bottom:76px}}@media (width<=640px){.hy-net .hy-wrap{min-height:32px;font-size:11.5px}.hy-net a{min-height:32px}.hy-head__in{padding:10px 12px 10px 16px}.hy-site{gap:10px}.hy-site .hy-mark{--s:38px}.hy-site__t{font-size:14.5px;line-height:1.35}.hy-site__en{letter-spacing:.16em;font-size:9.5px}.hy-hero{padding:26px 0 60px}.hy-hero--flat{padding-bottom:32px}.hy-hero__in{gap:24px}.hy-hero__copy{gap:14px}.hy-kick{font-size:12px}.hy-hero__h{font-size:28px}.hy-hero__d{font-size:14px;line-height:1.9}.hy-hero__btns,.hy-hero__btns .hy-btn{width:100%}.hy-pick{border-radius:var(--r-m);flex-basis:100%;margin:0}.hy-pick__body{gap:8px;padding:14px 16px 18px}.hy-pick__t{font-size:16.5px}.hy-cats{margin-top:-36px}.hy-cats ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hy-cats a{padding:14px 14px 12px}.hy-cats__t{font-size:14px}.hy-cols{margin-top:28px}.hy-rowsec{margin-top:64px;padding:48px 0 56px}.hy-sechead h2{font-size:22px}.hy-catrow{padding:22px 20px 18px}.hy-archead{gap:16px;padding:24px 20px}.hy-archead__no{border-radius:20px;width:72px;height:72px;font-size:28px}.hy-archead h1{font-size:24px}.hy-archead__d{font-size:14px}.hy-archtop{padding:24px 18px}.hy-row{gap:12px;padding:12px}.hy-row__media{flex-basis:100%;min-width:0}.hy-row__t{font-size:16px}.hy-row__d{font-size:13.5px}.hy-entry{margin-inline:calc(var(--gutter) * -1);padding:22px var(--gutter) 32px;box-shadow:none;border-radius:0}.hy-entry__title{margin:12px 0 14px;font-size:22px}.hy-entry__lead{margin-bottom:18px;font-size:14px}.hy-entry__eye{margin-bottom:22px}.hy-entry__eye img{border-radius:var(--r-s)}.hy-toc summary{padding:0 14px 0 16px}.hy-toc summary .hy-en{font-size:13px}.hy-toc>ol{margin:0 16px}.hy-toc>ol>li>a{gap:10px;font-size:14px}.hy-toc ol ol{margin-left:32px}.hy-entry .c-author{margin-top:40px;padding:20px 18px}.hy-series{padding:22px 18px 18px}.hy-series__t{font-size:17px}.hy-doc{padding:28px 20px 32px}.hy-doc__h{font-size:24px}.hy-h2{font-size:19px}.hy-foot{margin-top:64px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px;font-size:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-jp);line-break:strict;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;line-height:1.9}img{max-width:100%;height:auto}a{color:var(--p-text);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}time{font-variant-numeric:tabular-nums}button{font:inherit}summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.c-skip{z-index:100;background:var(--surface);box-shadow:0 0 0 2px var(--ink);color:var(--ink);border-radius:999px;padding:.5rem 1rem;position:absolute;top:-100px;left:.5rem}.c-skip:focus{top:.5rem}.c-preview-bar,.c-preview-notice{color:#15171c;text-align:center;background:#f2c35b;margin:0;padding:.375rem 1rem;font-size:13px;font-weight:700}.c-preview-notice{border-radius:999px;margin-bottom:12px;display:inline-block}.c-disclosure{border:1px solid var(--line);background:var(--bg);color:var(--soft);border-radius:14px;flex-direction:column;gap:10px;margin:0 0 32px;padding:16px 18px;font-size:13px;line-height:1.8;display:flex}.c-disclosure p{margin:0}.c-disclosure__pr{align-items:flex-start;gap:10px;display:flex}.c-disclosure__label{background:var(--soft);color:var(--surface);font-family:var(--f-en);letter-spacing:.1em;border-radius:6px;flex:none;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.6}.c-disclosure__pr+.c-disclosure__ymyl{border-top:1px dashed var(--line-2);padding-top:10px}.p-entry__body,.p-page__body{letter-spacing:.02em;color:var(--ink);font-size:16.5px;line-height:2}.p-entry__body{counter-reset:h2}:is(.p-entry__body,.p-page__body)>:first-child{margin-top:0}:is(.p-entry__body,.p-page__body)>:last-child{margin-bottom:0}:where(.p-entry__body,.p-page__body) p{margin:0 0 1.6em}:is(.p-entry__body,.p-page__body) strong{color:var(--p-text);font-weight:800}:where(.p-entry__body,.p-page__body) a:where(:not([class])){color:var(--p-text);text-decoration:underline 1.5px;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.28em}:where(.p-entry__body,.p-page__body) a:where(:not([class])):hover{color:var(--a-text);text-decoration-color:currentColor}:where(.p-entry__body,.p-page__body) :where(ul,ol):where(:not([class])){margin:0 0 1.6em;padding-left:1.5em}:where(.p-entry__body,.p-page__body) :where(ul,ol):where(:not([class]))>li{margin:.35em 0;padding-left:.2em}:where(.p-entry__body,.p-page__body) ul:where(:not([class]))>li::marker{color:var(--a)}:where(.p-entry__body,.p-page__body) ol:where(:not([class]))>li::marker{font-family:var(--f-en);color:var(--a-text);font-weight:700}.p-entry__body>h2{border-radius:var(--r-s);background:var(--tint);color:var(--ink);letter-spacing:.03em;word-break:auto-phrase;counter-increment:h2;align-items:baseline;gap:14px;margin:3.4em 0 1.3em;padding:15px 20px;font-size:21px;font-weight:800;line-height:1.55;display:flex}.p-entry__body>h2:before{content:counter(h2, decimal-leading-zero);color:var(--a-text);font-family:var(--f-en);letter-spacing:.06em;flex:none;font-size:17px;font-weight:700}:is(.p-entry__body,.p-page__body)>h3{background:linear-gradient(var(--p-text), var(--p-text)) left bottom / 40px 2px no-repeat, linear-gradient(var(--line), var(--line)) left bottom / 100% 2px no-repeat;color:var(--ink);word-break:auto-phrase;margin:2.6em 0 1.1em;padding-bottom:10px;font-size:18.5px;font-weight:800;line-height:1.6}:is(.p-entry__body,.p-page__body)>h4{align-items:center;gap:10px;margin:2em 0 .8em;font-size:16.5px;font-weight:800;line-height:1.6;display:flex}:is(.p-entry__body,.p-page__body)>h4:before{content:"";background:var(--a);border-radius:50%;flex:none;width:8px;height:8px}.p-page__body>h2{color:var(--ink);letter-spacing:.05em;align-items:center;gap:16px;margin:2.8em 0 1em;font-size:22px;font-weight:800;line-height:1.5;display:flex}.p-page__body>h2:after{content:"";background:var(--line-2);flex:1;height:1px}:is(.p-entry__body,.p-page__body)>p>img,:is(.p-entry__body,.p-page__body)>img{border-radius:14px;width:100%;display:block}:is(.p-entry__body,.p-page__body) table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--r-s);background:var(--surface);width:100%;margin:0 0 1.8em;font-size:14.5px;line-height:1.75;overflow:hidden}:is(.p-entry__body,.p-page__body) :is(th,td){text-align:left;vertical-align:top;padding:12px 16px}:is(.p-entry__body,.p-page__body) thead th{background:var(--tint);color:var(--p-text);padding-block:11px;font-weight:800}:is(.p-entry__body,.p-page__body) tbody :is(th,td){border-top:1px solid var(--line)}:is(.p-entry__body,.p-page__body) tbody th{font-weight:800}:is(.p-entry__body,.p-page__body) :is(th,td)+:is(th,td){border-left:1px solid var(--line)}:is(.p-entry__body,.p-page__body) blockquote{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);margin:0 0 1.6em;padding:18px 22px 18px 58px;font-size:15.5px;line-height:1.95;position:relative}:is(.p-entry__body,.p-page__body) blockquote:before{content:"“";color:var(--a);font-family:var(--f-en);font-size:46px;font-weight:700;line-height:1;position:absolute;top:12px;left:18px}:is(.p-entry__body,.p-page__body) blockquote>:last-child{margin-bottom:0}:is(.p-entry__body,.p-page__body) blockquote+blockquote{margin-top:-.4em}:is(.p-entry__body,.p-page__body) hr{border:0;border-top:1px dashed var(--line-2);margin:2.4em 0}:is(.p-entry__body,.p-page__body) code{background:var(--tint);font-family:var(--f-mono);border-radius:6px;padding:2px 6px;font-size:.88em}.c-marker{background:linear-gradient(transparent 58%, var(--mk-y) 58%);color:inherit;padding:0 .1em}.c-marker--orange{background:linear-gradient(transparent 58%, var(--mk-o) 58%)}.c-marker--green{background:linear-gradient(transparent 58%, var(--mk-g) 58%)}.c-marker--blue{background:linear-gradient(transparent 58%, var(--mk-b) 58%)}.c-dl{border:1px solid var(--line);border-radius:var(--r-s);grid-template-columns:minmax(0,8em) minmax(0,1fr);margin:0 0 1.8em;font-size:14.5px;line-height:1.8;display:grid;overflow:hidden}.c-dl__term{background:var(--tint);color:var(--p-text);padding:12px 16px;font-weight:800}.c-dl__desc{margin:0;padding:12px 16px}.c-dl__term~.c-dl__term,.c-dl__term~.c-dl__term+.c-dl__desc{border-top:1px solid var(--line)}.c-dl__desc>:last-child{margin-bottom:0}.c-box{--box-bg:var(--a-tint);--box-ink:var(--a-text);--box-icon:var(--i-point);background:var(--box-bg);border-radius:14px;margin:0 0 1.8em;padding:18px 22px 20px}.c-box--check{--box-bg:var(--tint);--box-ink:var(--p-text);--box-icon:var(--i-check)}.c-box--good{--box-bg:var(--good-1);--box-ink:var(--good);--box-icon:var(--i-good)}.c-box--bad{--box-bg:var(--bad-1);--box-ink:var(--bad);--box-icon:var(--i-bad)}.c-box--alert{--box-bg:var(--warn-1);--box-ink:var(--warn);--box-icon:var(--i-alert)}.c-box--info{--box-bg:var(--info-1);--box-ink:var(--info);--box-icon:var(--i-info)}.c-box--memo{--box-bg:var(--bg);--box-ink:var(--soft);--box-icon:var(--i-memo);border:1.5px dashed var(--line-2)}.c-box__title{color:var(--box-ink);align-items:center;gap:8px;font-size:15px;font-weight:800;line-height:1.6;display:flex;margin:0 0 8px!important}.c-box__title:before,.c-box:not(:has(>.c-box__title)):before{content:"";width:20px;height:20px;-webkit-mask:var(--box-icon) center / contain no-repeat;-webkit-mask:var(--box-icon) center / contain no-repeat;mask:var(--box-icon) center / contain no-repeat;background:currentColor;flex:none}.c-box:not(:has(>.c-box__title)){color:var(--box-ink);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.c-box:not(:has(>.c-box__title)):before{margin-top:4px}.c-box__body{min-width:0;color:var(--ink);flex:1;font-size:15px;line-height:1.9}.c-box__body>:last-child,.c-capbox__body>:last-child{margin-bottom:0}.c-capbox{border:2px solid var(--p);background:var(--surface);border-radius:14px;margin:0 0 1.8em;overflow:hidden}.c-capbox__title{background:var(--p);color:var(--on-p);letter-spacing:.04em;padding:10px 20px;font-size:15px;font-weight:800;line-height:1.7;margin:0!important}.c-capbox__body{padding:14px 20px 16px;font-size:15px;line-height:1.9}.c-capbox__body :where(ul,ol){margin-bottom:0;padding-left:1.3em}.c-balloon{align-items:flex-start;gap:18px;max-width:760px;margin:0 0 1.8em;display:flex}.c-balloon--right{flex-direction:row-reverse;margin-left:auto}.c-balloon__speaker{flex-direction:column;flex:none;align-items:center;gap:6px;width:72px;display:flex}.c-balloon__icon,.c-balloon__speaker:not(:has(.c-balloon__icon)):before{width:64px;height:64px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line);border-radius:50%}.c-balloon__icon{object-fit:cover;background:var(--tint-2)}.c-balloon__speaker:not(:has(.c-balloon__icon)):before{content:"";background:var(--tint-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23697386' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.5'/%3E%3Cpath d='M5 20c.8-3.6 3.6-5.5 7-5.5s6.2 1.9 7 5.5'/%3E%3C/svg%3E") center / 30px no-repeat}.c-balloon__name{color:var(--soft);text-align:center;font-size:11.5px;font-weight:700;line-height:1.4}.c-balloon__text{border-radius:var(--r-m);background:var(--tint);flex:1;min-width:0;margin-top:6px;padding:16px 22px;font-size:15px;line-height:1.9;position:relative}.c-balloon__text:before{content:"";background:inherit;border-radius:3px;width:16px;height:16px;position:absolute;top:20px;left:-7px;transform:rotate(45deg)}.c-balloon--right .c-balloon__text{background:var(--a-tint)}.c-balloon--right .c-balloon__text:before{left:auto;right:-7px}.c-balloon__text>*{position:relative}.c-balloon__text>:last-child{margin-bottom:0}.c-balloon--think .c-balloon__text{border:2px dotted var(--line-2);border-radius:var(--r-l);background:var(--surface)}.c-balloon--think .c-balloon__text:before,.c-balloon--think .c-balloon__text:after{content:"";border:2px dotted var(--line-2);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-16px;transform:none}.c-balloon--think .c-balloon__text:after{width:6px;height:6px;top:32px;left:-26px}.c-balloon--think.c-balloon--right .c-balloon__text:before{left:auto;right:-16px}.c-balloon--think.c-balloon--right .c-balloon__text:after{left:auto;right:-26px}.c-cta{border-radius:var(--r-m);background:var(--bg);flex-direction:column;align-items:center;gap:12px;margin:0 0 1.8em;padding:24px 20px 26px;display:flex}.c-cta__prefix{color:var(--soft);text-align:center;font-size:12.5px;line-height:1.7;margin:0!important}.c-cta__button{background:var(--a-btn);min-width:min(100%,340px);min-height:60px;box-shadow:0 4px 0 var(--a), 0 14px 26px var(--a);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:8px 16px 8px 34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.c-cta__button{box-shadow:0 4px 0 color-mix(in oklab, var(--a) 62%, #000), 0 14px 26px color-mix(in oklab, var(--a) 22%, transparent)}}.c-cta__button{letter-spacing:.05em;text-align:center;font-size:16.5px;font-weight:800;line-height:1.5;text-decoration:none;transition:transform .15s,box-shadow .15s;position:relative;color:#fff!important}.c-cta__button:after{content:"";background:#fff;border-radius:50%;flex:none;width:30px;height:30px}.c-cta__button:before{content:"";z-index:1;background:var(--a-btn);width:16px;height:16px;-webkit-mask:var(--i-chev) center / contain no-repeat;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat;margin-top:-8px;position:absolute;top:50%;right:23px}.c-cta__button:hover{box-shadow:0 2px 0 var(--a), 0 8px 18px var(--a);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.c-cta__button:hover{box-shadow:0 2px 0 color-mix(in oklab, var(--a) 62%, #000), 0 8px 18px color-mix(in oklab, var(--a) 22%, transparent)}}.c-postlink{margin:0 0 1.8em}.c-postlink__card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:0 1px 2px var(--sh), 0 6px 16px var(--sh);color:var(--ink);align-items:center;gap:18px;padding:14px 18px 14px 14px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.c-postlink__card:after{content:"";background:var(--soft);width:20px;height:20px;-webkit-mask:var(--i-chev) center / contain no-repeat;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat;flex:none}.c-postlink__card:hover{box-shadow:0 1px 2px var(--sh), 0 12px 26px var(--sh);transform:translateY(-2px)}.c-postlink__thumb{aspect-ratio:1200/630;object-fit:cover;background:var(--ph);border-radius:10px;flex:none;width:160px;height:auto}.c-postlink__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.c-postlink__label{background:var(--a-tint);color:var(--a-text);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:11.5px;font-weight:800;line-height:1.6}.c-postlink__title{font-size:15px;font-weight:800;line-height:1.65}.c-banner{margin:0 0 1.8em}.c-banner__link{border-radius:var(--r-m);background:var(--p-deep);flex-wrap:wrap;text-decoration:none;display:flex;overflow:hidden;color:#fff!important}.c-banner__img{object-fit:cover;background:var(--ph);flex:180px;width:0;min-height:140px}.c-banner__text{flex-direction:column;flex:2 240px;justify-content:center;gap:6px;padding:22px 26px;display:flex}.c-banner__title{letter-spacing:.04em;font-size:18px;font-weight:800;line-height:1.5}.c-banner__desc{color:#ffffffd1;font-size:13.5px;line-height:1.8}.c-banner__text:after{content:"記事を見る";background:var(--i-arrow-w) right center / 14px no-repeat;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding-right:20px;font-size:13px;font-weight:800;display:inline-flex}.c-banner.ga-cta .c-banner__text:after{content:"詳しく見る"}.c-linklist{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 1.8em;overflow:hidden}.c-linklist :is(ul,ol){margin:0;padding:0;list-style:none}.c-linklist li{border-bottom:1px solid var(--line);margin:0;padding:0}.c-linklist li:last-child{border-bottom:0}.c-linklist a{min-height:52px;color:var(--ink);align-items:center;gap:10px;padding:8px 18px;font-size:14.5px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.c-linklist a:before{content:"";background:var(--a);width:16px;height:16px;-webkit-mask:var(--i-chev) center / contain no-repeat;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat;flex:none}.c-linklist a:hover{background:var(--tint)}.c-ranking{counter-reset:rank;flex-direction:column;gap:12px;margin:0 0 1.8em;padding:0;list-style:none;display:flex}.c-ranking__item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);counter-increment:rank;grid-template-columns:44px minmax(0,1fr);column-gap:16px;margin:0;padding:18px 20px;display:grid}.c-ranking__item:before{content:counter(rank);background:var(--tint-2);width:44px;height:44px;color:var(--p-text);font-family:var(--f-en);border-radius:13px;grid-row:span 2;place-items:center;font-size:20px;font-weight:700;display:grid}.c-ranking__item:first-child:before{background:var(--a-btn);color:#fff}.c-ranking__item:nth-child(2):before{background:var(--p);color:var(--on-p)}.c-ranking__name{font-size:17px;font-weight:800;line-height:1.6;margin:2px 0 4px!important}.c-ranking__body{color:var(--soft);font-size:14px;line-height:1.85}.c-ranking__body>:last-child{margin-bottom:0}.c-review{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;margin:0 0 1.8em;display:grid;overflow:hidden}.c-review__name,.c-review__rating{background:var(--tint);grid-column:1/-1;padding:0 22px;margin:0!important}.c-review__name{padding-top:16px;font-size:17px;font-weight:800;line-height:1.6}.c-review__rating{align-items:center;gap:10px;padding-bottom:14px;font-size:13.5px;font-weight:700;display:flex}.c-review__stars{background:linear-gradient(90deg, var(--a) 0 calc(var(--rating,0) * 20px), var(--line-2) 0);color:#0000;width:100px;height:18px;-webkit-mask:var(--i-star) 0 0 / 20px 18px repeat-x;-webkit-mask:var(--i-star) 0 0 / 20px 18px repeat-x;mask:var(--i-star) 0 0 / 20px 18px repeat-x;font-size:0;display:block;overflow:hidden}.c-review__pros,.c-review__cons{border-radius:var(--r-s);background:var(--good-1);margin:20px 0 4px;padding:14px 16px}.c-review__pros{margin-left:22px}.c-review__cons{background:var(--warn-1);margin-right:22px}.c-review__pros:last-of-type:not(:has(+.c-review__cons)),.c-review__cons:first-of-type:not(.c-review__pros+.c-review__cons){grid-column:1/-1;margin-inline:22px}.c-review__label{color:var(--good);align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex;margin:0 0 6px!important}.c-review__label:before{content:"";width:16px;height:16px;-webkit-mask:var(--i-good) center / contain no-repeat;-webkit-mask:var(--i-good) center / contain no-repeat;mask:var(--i-good) center / contain no-repeat;background:currentColor}.c-review__cons .c-review__label{color:var(--warn)}.c-review__cons .c-review__label:before{-webkit-mask-image:var(--i-alert);-webkit-mask-image:var(--i-alert);mask-image:var(--i-alert)}.c-review :is(.c-review__pros,.c-review__cons) ul{margin:0;padding-left:1.2em;font-size:14px;line-height:1.8}.c-review__body{grid-column:1/-1;padding:14px 22px 20px;font-size:14.5px;line-height:1.85}.c-review__body>:last-child{margin-bottom:0}.c-steps{counter-reset:step;margin:0 0 1.8em;padding:0;list-style:none}.c-steps__item{counter-increment:step;grid-template-columns:48px minmax(0,1fr);column-gap:16px;margin:0;padding-bottom:20px;display:grid;position:relative}.c-steps__item:before{content:"STEP\a " counter(step);background:var(--p);width:48px;height:48px;color:var(--on-p);font-family:var(--f-en);text-align:center;white-space:pre;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:flex}.c-steps__item:first-line{letter-spacing:.12em;font-size:9px}.c-steps__item:not(:last-child):after{content:"";background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:50px;bottom:2px;left:23px}.c-steps__title{font-size:16px;font-weight:800;line-height:1.6;margin:10px 0 4px!important}.c-steps__body{color:var(--soft);font-size:14px;line-height:1.85}.c-steps__body>:last-child{margin-bottom:0}.c-faq{flex-direction:column;gap:12px;margin:0 0 1.8em;display:flex}.c-faq__item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.c-faq__q,.c-faq__a{align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.c-faq__q{background:var(--tint);font-size:15.5px;font-weight:800;line-height:1.7}.c-faq__a{flex-direction:column;margin:0;padding-left:60px;font-size:14.5px;line-height:1.85;position:relative}.c-faq__q:before,.c-faq__a:before{content:"Q";background:var(--p);width:28px;height:28px;color:var(--on-p);font-family:var(--f-en);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.c-faq__a:before{content:"A";background:var(--a-btn);color:#fff;position:absolute;top:16px;left:20px}.c-faq__a>*{margin:0!important}.c-faq__a>*+*{margin-top:.8em!important}.c-accordion{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 12px;overflow:hidden}.c-accordion+:not(.c-accordion){margin-top:1.8em}.c-accordion__title{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 60px 8px 20px;font-size:15px;font-weight:800;line-height:1.6;list-style:none;display:flex;position:relative}.c-accordion__title:before,.c-accordion__title:after{content:"";position:absolute;top:50%}.c-accordion__title:before{background:var(--tint);border-radius:50%;width:30px;height:30px;margin-top:-15px;right:16px}.c-accordion__title:after{background:var(--p-text);width:14px;height:14px;-webkit-mask:var(--i-plus) center / contain no-repeat;-webkit-mask:var(--i-plus) center / contain no-repeat;mask:var(--i-plus) center / contain no-repeat;margin-top:-7px;right:24px}.c-accordion[open]>.c-accordion__title:after{-webkit-mask-image:var(--i-minus);-webkit-mask-image:var(--i-minus);mask-image:var(--i-minus)}.c-accordion__body{padding:0 20px 18px;font-size:14.5px;line-height:1.85}.c-accordion__body>:last-child{margin-bottom:0}.c-tabs{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0 0 1.8em;overflow:hidden}.c-tabs__list{background:var(--tint);gap:4px;padding:6px;display:flex;overflow-x:auto}.c-tabs__tab{min-height:44px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 auto;padding:0 14px;font-size:14px;font-weight:700}.c-tabs__tab[aria-selected=true]{background:var(--surface);box-shadow:0 1px 2px var(--sh), 0 4px 10px var(--sh);color:var(--p-text);font-weight:800}.c-tabs__panel{padding:18px 22px 20px;font-size:14.5px;line-height:1.85}.c-tabs__panel+.c-tabs__panel{border-top:1px solid var(--line)}.c-tabs.is-enhanced .c-tabs__panel+.c-tabs__panel{border-top:0}.c-tabs__label{color:var(--p-text);font-weight:800;margin:0 0 6px!important}.c-tabs__body>:last-child{margin-bottom:0}.c-boxmenu{counter-reset:boxmenu;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin:0 0 1.8em;padding:0;list-style:none;display:grid}.c-boxmenu__item{counter-increment:boxmenu;margin:0}.c-boxmenu__link{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:100%;box-shadow:0 1px 2px var(--sh);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;color:var(--ink)!important}.c-boxmenu__link:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.c-boxmenu__link:not(:has(.c-boxmenu__icon)):before{content:counter(boxmenu, decimal-leading-zero);border-radius:var(--r);background:var(--tint);width:52px;height:52px;color:var(--p-text);font-family:var(--f-en);place-items:center;font-size:17px;font-weight:700;display:grid}.c-boxmenu__icon{border-radius:var(--r);object-fit:cover;background:var(--tint);width:52px;height:52px}.c-boxmenu__title{font-size:15px;font-weight:800;line-height:1.5}.c-boxmenu__desc{color:var(--soft);font-size:12.5px;line-height:1.7}.c-columns{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px 24px;margin:0 0 1.8em;font-size:15px;line-height:1.85;display:grid}.c-columns--3{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.c-columns__item>:first-child{margin-top:0}.c-columns__item>:last-child{margin-bottom:0}@media (width>=720px){.c-columns__item+.c-columns__item{border-left:1px solid var(--line);padding-left:24px}}@media (width<=640px){.p-entry__body,.p-page__body{font-size:15.5px;line-height:1.95}.p-entry__body>h2{gap:10px;margin:2.6em 0 1.1em;padding:13px 16px;font-size:18.5px}.p-entry__body>h2:before{font-size:15px}:is(.p-entry__body,.p-page__body)>h3{font-size:17px}.p-page__body>h2{font-size:19px}:is(.p-entry__body,.p-page__body) table{font-size:13.5px;line-height:1.7;display:block;overflow-x:auto}:is(.p-entry__body,.p-page__body) :is(th,td){min-width:7em;padding:10px 12px}.c-postlink__card{gap:12px;padding:10px 12px 10px 10px}.c-postlink__thumb{width:104px}.c-postlink__title{font-size:14px}.c-balloon{gap:12px}.c-balloon__speaker{width:56px}.c-balloon__icon,.c-balloon__speaker:not(:has(.c-balloon__icon)):before{width:52px;height:52px}.c-review{grid-template-columns:minmax(0,1fr)}.c-review__pros,.c-review__cons{grid-column:1/-1;margin:14px 18px 0!important}.c-dl{grid-template-columns:minmax(0,1fr)}.c-dl__desc+.c-dl__term{border-top:1px solid var(--line)}.c-dl__term~.c-dl__term+.c-dl__desc{border-top:0}}.hy-frame{min-height:100vh}.hy-frame .hy-cols{padding-block:32px}.hy-frame .hy-main,.hy-frame .hy-side{min-width:0}.hy-frame .hy-head{border-bottom:1px solid var(--line)}.hy-frame .hy-site__en{font-family:var(--f-en)}.hy-frame .hy-foot{margin-top:48px}.hy-frame .hy-drawer ul{padding:0;list-style:none}.hy-frame .hy-drawer li+li{margin-top:10px}.hy-frame .hy-menu-utility{flex-wrap:wrap;gap:14px;display:flex}.hy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hy-grid--results,.hy-grid--list{grid-template-columns:repeat(2,minmax(0,1fr))}.hy-card{height:100%}.hy-card__d{color:var(--soft);font-size:14px;line-height:1.8}.hy-card--compact .hy-card__body{padding:18px}.hy-card__media:empty{background:var(--tint);height:12px}.hy-mark{align-items:center;gap:9px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.hy-ring{background:var(--a);border-radius:50%;width:9px;height:9px}.hy-mark__format{background:var(--tint);color:var(--soft);border-radius:12px;padding:3px 8px}.hy-h{align-items:center;gap:14px;margin:36px 0 20px;display:flex}.hy-h h2{margin:0;font-size:24px}.hy-h__plate{white-space:nowrap;font-family:var(--f-en);color:var(--a-text);flex:none;font-size:19px;font-weight:700}.hy-slip,.hy-panel,.hy-filters,.hy-pop{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);padding:22px}.hy-slip,.hy-panel{margin-bottom:22px}.hy-slip__head{align-items:center;gap:10px;display:flex}.hy-slip__title,.hy-panel__h{margin:0;font-size:17px}.hy-slip__plate,.hy-pop__plate{background:var(--tint);width:32px;height:32px;font-family:var(--f-en);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.hy-slip__body{margin-top:16px}.hy-slip__tag{color:var(--soft);font-size:12px}.hy-panel__items{padding-left:22px}.hy-panel__items li+li{margin-top:10px}.hy-panel a[aria-current=location],.hy-checkrow a[aria-current=location]{color:var(--a-text);font-weight:800}.hy-checkrow{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.hy-checkrow a,.hy-types label{background:var(--tint);border-radius:24px;padding:8px 14px;text-decoration:none}.hy-query{gap:10px;margin-bottom:20px;display:flex}.hy-query__field{border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:14px}.hy-query__go,.hy-filters__clear{background:var(--p);color:var(--on-p);font:inherit;border:0;border-radius:24px;padding:10px 22px;font-weight:700}.hy-types{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.hy-types__h{margin-bottom:12px;font-weight:700}.hy-questions{padding:0;list-style:none}.hy-questions li{border-bottom:1px solid var(--line);padding:12px 0}.hy-questions__q{font-family:var(--f-en);color:var(--a-text);margin-right:10px}.hy-filters__group{padding:12px 0}.hy-filters fieldset{border:0;padding:0}.hy-filters__options{padding:0;list-style:none}.hy-filters__options li+li{margin-top:10px}.hy-filters__clear{margin-top:18px}.hy-pop{max-width:480px;color:var(--ink)}.hy-pop::backdrop{background:#0003}.hy-pop__h{font-weight:800}.hy-end{color:var(--soft);align-items:center;gap:12px;margin:40px 0;display:flex}.hy-end__rule{border:0;border-top:1px solid var(--line);flex:1}.hy-end__plate{color:var(--a-text)}.hy-end__label{font-size:12px}@media (width<=959px){.hy-frame .hy-cols{display:block}.hy-frame .hy-side{margin-top:30px}.hy-grid{grid-template-columns:1fr}.hy-frame .hy-menu-utility{padding:16px}}.hy-frame .hy-cols:not(:has(.hy-side)){grid-template-columns:minmax(0,1fr)}.hy-frame .hy-menubtn{display:grid}.hy-card__kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hy-card__type{color:var(--soft);margin:0;font-size:12px}.hy-card__lead,.hy-card__reason{color:var(--soft)}.hy-card--news{padding:22px}.hy-card__date{color:var(--soft);font-size:12px}.hy-main p a,.hy-main a{text-underline-offset:.15em;text-decoration:underline}.hy-card__t a{text-decoration:none}.hy-side a{text-underline-offset:.15em;text-decoration:underline}.hy-frame .dd-title{color:var(--ink);letter-spacing:.02em;word-break:auto-phrase;margin:18px 0 14px;font-size:30px;font-weight:800;line-height:1.55}.hy-frame .dd-lead{color:var(--soft);margin:0 0 28px;font-size:15px;line-height:1.9}.hy-frame .dd-meta,.hy-frame .dd-kicker{color:var(--soft);margin:0 0 18px;font-size:12.5px}.hy-frame :is(.hy-mark--sheet,.hy-mark--card){width:auto;height:auto;color:var(--ink);justify-content:flex-start;place-items:initial;white-space:nowrap;background:0 0;border-radius:0}.hy-frame .dd-crumbs{padding-top:22px}.hy-frame .dd-crumbs ol{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.7;list-style:none;display:flex}.hy-frame .dd-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.hy-frame .dd-crumbs li:not(:last-child):after{content:"›";color:var(--soft)}.hy-frame .dd-crumbs a{color:var(--soft);text-decoration:none}.hy-frame .dd-crumbs [aria-current]{color:var(--ink);font-weight:700}.hy-frame .dd-cover{margin:0 0 32px}.hy-frame .dd-cover img{border-radius:var(--r-s);background:var(--ph);width:100%;height:auto;display:block}.hy-frame .dd-toc{border-radius:var(--r);background:var(--tint);margin:0 0 36px;padding:22px;font-size:14px}.hy-frame .dd-toc ol{padding-left:1.5em;list-style:decimal}.hy-frame .dd-toc li+li{margin-top:8px}.hy-frame .dd-prose{letter-spacing:.02em;counter-reset:h2;font-size:16.5px;line-height:2}.hy-frame .dd-prose>h2{border-radius:var(--r-s);background:var(--tint);counter-increment:h2;align-items:baseline;gap:14px;margin:3.4em 0 1.3em;padding:15px 20px;font-size:22px;font-weight:800;line-height:1.65;display:flex}.hy-frame .dd-prose>h2:before{content:counter(h2,decimal-leading-zero);color:var(--a-text);font-family:var(--f-en);flex:none;font-size:17px}.hy-frame .dd-prose>h3{margin:2.3em 0 1em;font-size:19px;font-weight:800;line-height:1.65}.hy-frame .dd-prose strong{color:var(--p-text);font-weight:800}.hy-frame .dd-prose table{border:1px solid var(--line);border-collapse:collapse;max-width:100%;margin:0 0 1.8em;font-size:14px;line-height:1.7;display:block;overflow-x:auto}.hy-frame .dd-prose :is(th,td){vertical-align:top;border:1px solid var(--line);min-width:8em;padding:14px 16px}.hy-frame .dd-prose th{background:var(--tint);font-weight:700}@media (width<=640px){.hy-frame .dd-title{margin:12px 0 14px;font-size:22px}.hy-frame .dd-lead{margin-bottom:18px;font-size:14px}.hy-frame .dd-cover{margin-bottom:22px}.hy-frame .dd-prose{font-size:15.5px}.hy-frame .dd-prose>h2{gap:10px;margin:2.6em 0 1.1em;padding:13px 16px;font-size:18.5px}.hy-frame .dd-prose>h3{font-size:17px}.hy-frame .dd-prose table{font-size:13.5px}}@media print{[data-sig=s1] nav,aside,.dd-settings,.dd-notice{display:none!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;background-image:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
