@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_c1a059{font-family:Lora,Lora Fallback;font-style:normal}.__variable_c1a059{--font-body:"Lora","Lora Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-ui:"Inter","Inter Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body),Lora,Noto Serif JP,Georgia,serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.prose{color:var(--tw-prose-body);max-width:none}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#1e3a5f;--tw-prose-headings:#1e3a5f;--tw-prose-lead:#735a3a;--tw-prose-links:#2c4a72;--tw-prose-bold:#1e3a5f;--tw-prose-counters:#735a3a;--tw-prose-bullets:#735a3a;--tw-prose-hr:#d4c4a8;--tw-prose-quotes:#735a3a;--tw-prose-quote-borders:#735a3a;--tw-prose-captions:#867560;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#1e3a5f;--tw-prose-pre-code:#f5e6c8;--tw-prose-pre-bg:#1e3a5f;--tw-prose-th-borders:#d4c4a8;--tw-prose-td-borders:#ede1c7;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-neutral{--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:rgb(23 23 23/10%);--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a3a3a3;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a3a3a3;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a3a3a3;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-20{top:5rem}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-ml-px{margin-left:-1px}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-\[3px\]{height:3px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-prose{max-width:68ch}.max-w-wide{max-width:1100px}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-accent{--tw-border-opacity:1;border-color:rgb(168 56 41/var(--tw-border-opacity,1))}.border-border{--tw-border-opacity:1;border-color:rgb(212 196 168/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-accent{--tw-bg-opacity:1;background-color:rgb(168 56 41/var(--tw-bg-opacity,1))}.bg-bg{--tw-bg-opacity:1;background-color:rgb(250 243 229/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-surface-warm{--tw-bg-opacity:1;background-color:rgb(245 230 200/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.font-body{font-family:var(--font-body),Lora,Noto Serif JP,Georgia,serif}.font-display{font-family:var(--font-display),Fraunces,Shippori Mincho,Georgia,serif}.font-ui{font-family:var(--font-ui),Inter,Zen Kaku Gothic New,system-ui,sans-serif}.text-2xl{font-size:28px;line-height:1.4}.text-4xl{font-size:48px;line-height:1.2}.text-base{font-size:17px;line-height:1.65}.text-lg{font-size:19px;line-height:1.6}.text-sm{font-size:14px;line-height:1.55}.text-xl{font-size:22px;line-height:1.5}.text-xs{font-size:12px;line-height:1.5}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-accent{--tw-text-opacity:1;color:rgb(168 56 41/var(--tw-text-opacity,1))}.text-link{--tw-text-opacity:1;color:rgb(44 74 114/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(134 117 96/var(--tw-text-opacity,1))}.text-text-primary{--tw-text-opacity:1;color:rgb(30 58 95/var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:rgb(115 90 58/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgb(139 111 71/0.10),0 1px 2px -1px rgb(139 111 71/0.10);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(139 111 71/0.10),0 2px 4px -2px rgb(139 111 71/0.10);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(139 111 71/0.06);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.sepia{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)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-base{transition-duration:.25s}.duration-fast{transition-duration:.15s}.ease-standard{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--kure-navy-50:#f1f4f8;--kure-navy-100:#dde4ec;--kure-navy-500:#4a6b8c;--kure-navy-700:#2c4a72;--kure-navy-900:#1e3a5f;--kure-cream-50:#faf3e5;--kure-cream-100:#f5e6c8;--kure-cream-300:#d4c4a8;--kure-sepia-600:#8b6f47;--kure-sepia-700:#735a3a;--kure-grege-500:#a08e74;--kure-grege-600:#867560;--kure-red-600:#c44536;--kure-red-700:#a83829;--color-bg:var(--kure-cream-50);--color-surface:#ffffff;--color-surface-warm:var(--kure-cream-100);--color-text-primary:var(--kure-navy-900);--color-text-secondary:var(--kure-sepia-700);--color-text-muted:var(--kure-grege-600);--color-link:var(--kure-navy-700);--color-link-hover:var(--kure-red-700);--color-accent:var(--kure-red-700);--color-border:var(--kure-cream-300);--color-focus:var(--kure-navy-500);--background:var(--color-bg);--foreground:var(--color-text-primary)}@media (prefers-color-scheme:dark){:root{--color-bg:var(--kure-navy-900);--color-surface:#11253f;--color-surface-warm:#1e3a5f;--color-text-primary:var(--kure-cream-100);--color-text-secondary:var(--kure-cream-300);--color-text-muted:var(--kure-grege-500);--color-link:var(--kure-cream-100);--color-link-hover:#ee9787;--color-accent:#d96a5a;--color-border:#244167;--color-focus:var(--kure-navy-500);--background:var(--color-bg);--foreground:var(--color-text-primary)}}body{color:var(--color-text-primary);background:var(--color-bg)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:2px}aside[data-aio-summary=true]{position:relative;border-left:4px solid var(--color-accent);background-color:var(--color-surface-warm);padding:1.25rem 1.25rem 1rem;margin:2.5rem 0 2rem;border-radius:8px}aside[data-aio-summary=true]:before{content:"TL;DR";position:absolute;top:-.65em;left:1rem;background:var(--color-accent);color:var(--color-surface-warm);font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.18em .65em;border-radius:3px;text-transform:uppercase;line-height:1.2}aside[data-aio-summary=true]>blockquote{border:none;padding:0;margin:0;font-style:normal}aside[data-aio-summary=true] ul{list-style:square outside;padding-left:1.25rem;margin:0}aside[data-aio-summary=true] li{margin-bottom:.5rem;color:var(--color-text-primary)}aside[data-aio-summary=true] li:last-child{margin-bottom:0}aside[data-aio-summary=true] strong{color:var(--color-text-primary);font-weight:700}details[data-aio-faq]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin:.75rem 0;overflow:hidden}details[data-aio-faq]>summary{cursor:pointer;list-style:none;padding:.85rem 1rem;font-family:var(--font-display),Fraunces,Georgia,serif;font-weight:700;font-size:1.05rem;line-height:1.4;color:var(--color-text-primary);display:flex;justify-content:space-between;align-items:center;gap:1rem;background-color:transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1)}details[data-aio-faq]>summary::-webkit-details-marker{display:none}details[data-aio-faq]>summary:after{content:"+";color:var(--color-text-secondary);font-size:1.3rem;font-weight:400;line-height:1;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}details[data-aio-faq][open]>summary{background-color:var(--color-surface-warm);border-bottom:1px solid var(--color-border)}details[data-aio-faq][open]>summary:after{content:"−"}details[data-aio-faq]>summary:hover{background-color:var(--color-surface-warm)}details[data-aio-faq]>:not(summary){padding:.85rem 1rem 1rem;margin:0;color:var(--color-text-secondary);line-height:1.65}details[data-aio-faq]>:not(summary)+:not(summary){padding-top:0}@media (prefers-reduced-motion:reduce){details[data-aio-faq]>summary,details[data-aio-faq]>summary:after{transition:none}}article h2{position:relative}article h2:not(:first-of-type):before{content:"";display:block;width:80px;height:18px;margin:3.5rem auto 1.25rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2018%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%208%20Q20%202%2035%208%20T70%208%22%20stroke%3D%22%238b6f47%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M10%2014%20Q26%208%2042%2014%20T76%2014%22%20stroke%3D%22%231e3a5f%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.85}article blockquote:not(aside[data-aio-summary] blockquote){position:relative;margin:2rem 0 2rem .5rem;padding:.5rem 1.5rem .5rem 2.25rem;border-left:3px solid var(--color-text-secondary);font-family:var(--font-display),Fraunces,Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--color-text-primary)}article blockquote:not(aside[data-aio-summary] blockquote):before{content:"\201C";position:absolute;top:-.4rem;left:.6rem;font-family:var(--font-display),Fraunces,Georgia,serif;font-size:3.5rem;font-style:normal;line-height:1;color:var(--color-accent);opacity:.6;pointer-events:none}article blockquote:not(aside[data-aio-summary] blockquote) p{margin:.25rem 0}article blockquote:not(aside[data-aio-summary] blockquote) p:last-child{margin-bottom:0}article blockquote:not(aside[data-aio-summary] blockquote) cite{display:block;margin-top:.5rem;font-style:normal;font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.85rem;color:var(--color-text-muted)}article p.lead{font-size:1.15rem;line-height:1.6;color:var(--color-text-primary);margin-top:1.5rem}article p.lead:first-letter{font-family:var(--font-display),Fraunces,Georgia,serif;font-weight:700;font-size:4rem;line-height:.85;float:left;margin:.2rem .6rem 0 0;color:var(--color-accent)}@media (min-width:1024px){article p.lead:first-letter{font-size:4.75rem;margin-right:.75rem}}.itinerary-cards{display:grid;gap:1rem;margin:2.25rem 0;not-prose:true}@media (min-width:1024px){.itinerary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.itinerary-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem 1.4rem 1.75rem;display:flex;flex-direction:column;box-shadow:0 1px 2px rgb(139 111 71/.06);transition:border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.itinerary-card:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 8px 16px -4px rgb(139 111 71/.18)}.itinerary-card[data-itinerary=full]{border-width:2px;border-color:var(--color-accent);background:var(--color-surface-warm);box-shadow:0 4px 12px -2px rgb(139 111 71/.12)}.itinerary-card[data-itinerary=full]:after{content:"Recommended";position:absolute;top:-11px;right:1rem;background:var(--color-accent);color:var(--color-surface-warm);font-size:.68rem;padding:.2em .7em;border-radius:4px;line-height:1.2;white-space:nowrap}.itinerary-card[data-itinerary=full]:after,.itinerary-tag{font-family:var(--font-ui),Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.itinerary-tag{display:inline-block;align-self:flex-start;font-size:.7rem;color:var(--color-accent);background:var(--color-surface-warm);padding:.18em .65em;border-radius:3px;margin-bottom:.65rem}.itinerary-card h3{font-family:var(--font-display),Fraunces,Georgia,serif;font-size:1.25rem;line-height:1.25;color:var(--color-text-primary);margin:0}.itinerary-subtitle{font-size:.9rem;color:var(--color-text-secondary);margin:.35rem 0 1rem;font-style:normal}.itinerary-timeline{list-style:none;padding:0;margin:0;font-size:.9rem;flex:1}.itinerary-timeline li{display:grid;grid-template-columns:52px 1fr;gap:.55rem;padding:.45rem 0;border-top:1px dashed var(--color-border);color:var(--color-text-secondary);line-height:1.45}.itinerary-timeline li:first-child{border-top:none}.itinerary-timeline time{font-family:var(--font-ui),Inter,system-ui,sans-serif;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.85rem}.itinerary-points{list-style:none;padding:0;margin:0;font-size:.9rem;flex:1}.itinerary-points li{padding:.45rem 0;border-top:1px dashed var(--color-border);color:var(--color-text-secondary);line-height:1.5}.itinerary-points li:first-child{border-top:none}.itinerary-points strong{color:var(--color-text-primary);font-weight:700;margin-right:.35rem}.next-step-cta{margin:3rem 0 1.5rem;background:var(--color-surface-warm);border-left:4px solid var(--color-accent);border-radius:8px;padding:1.5rem 1.5rem 1.75rem}.next-step-cta .label{display:inline-block;font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem}.next-step-cta h3{font-family:var(--font-display),Fraunces,Georgia,serif;font-size:1.35rem;color:var(--color-text-primary);margin:0 0 .5rem}.next-step-cta p{margin:0 0 1rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.55}.next-step-cta .cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.next-step-cta .cta-row>a.affiliate-link{display:inline-block;padding:.55rem 1rem;background:var(--color-text-primary);color:var(--color-surface-warm)!important;border-radius:6px;text-decoration:none;font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.95rem;font-weight:600;transition:background .2s ease}.next-step-cta .cta-row>a.affiliate-link:hover{background:var(--color-accent)}.next-step-cta .cta-row>a.affiliate-link[data-affiliate-pending=true]{text-decoration:none;border:1px dashed var(--kure-sepia-600);background:transparent;color:var(--color-text-primary)!important}.next-step-cta .cta-row>a.affiliate-link[data-affiliate-pending=true]:hover{background:var(--color-surface)}.worth-visiting{margin:2.5rem 0}.worth-visiting>h3{font-family:var(--font-display),Fraunces,Georgia,serif;font-size:1.35rem;color:var(--color-text-primary);margin:0 0 1rem}.worth-visiting-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:768px){.worth-visiting-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.worth-against,.worth-for{margin:0;padding:1.15rem 1.25rem 1.4rem;border-radius:10px;border:1px solid var(--color-border)}.worth-for{background:var(--color-surface-warm);border-color:var(--kure-sepia-200)}.worth-against{background:var(--color-surface);border-color:var(--kure-grege-300,var(--color-border))}.worth-against h4,.worth-for h4{font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.worth-for h4{color:var(--color-text-primary)}.worth-against h4{color:var(--color-text-secondary)}.worth-against ul,.worth-for ul{list-style:none;padding:0;margin:0;font-size:.97rem;line-height:1.5;color:var(--color-text-primary)}.worth-against li,.worth-for li{position:relative;padding:.4rem 0 .4rem 1.5rem}.worth-against li:not(:first-child),.worth-for li:not(:first-child){border-top:1px dashed var(--color-border)}.worth-for li:before{content:"✓";color:var(--color-accent)}.worth-against li:before,.worth-for li:before{position:absolute;left:0;top:.4rem;font-weight:700;font-family:var(--font-ui),Inter,system-ui,sans-serif}.worth-against li:before{content:"—";color:var(--color-text-muted)}.worth-against li{color:var(--color-text-secondary)}.before-you-go{margin:2.5rem 0;background:var(--color-surface);border:1px dashed var(--color-text-secondary);border-radius:10px;padding:1.5rem 1.5rem 1.75rem}.before-you-go .label{display:inline-block;font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.5rem}.before-you-go>h3{font-family:var(--font-display),Fraunces,Georgia,serif;font-size:1.35rem;color:var(--color-text-primary);margin:0 0 1rem}.before-you-go .checklist{list-style:none;padding:0;margin:0;font-size:.98rem;line-height:1.55;color:var(--color-text-primary)}.before-you-go .checklist li{position:relative;padding:.55rem 0 .55rem 2rem;border-top:1px dashed var(--color-border)}.before-you-go .checklist li:first-child{border-top:none;padding-top:0}.before-you-go .checklist li:before{content:"";position:absolute;left:0;top:.7rem;width:16px;height:16px;border:1.5px solid var(--color-text-secondary);border-radius:3px;background:var(--color-surface-warm)}.before-you-go .checklist li:first-child:before{top:.15rem}.comparison-table{margin:2rem 0;overflow-x:auto;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface)}.comparison-table>table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}.comparison-table thead th{background:var(--color-surface-warm);font-family:var(--font-display),Fraunces,Georgia,serif;font-weight:700;font-size:1rem;color:var(--color-text-primary);text-align:left;padding:.85rem 1rem;border-bottom:2px solid var(--color-border);vertical-align:bottom}.comparison-table thead th:first-child{background:transparent;border-bottom-color:transparent}.comparison-table tbody th{font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);text-align:left;background:var(--color-surface-warm);white-space:nowrap}.comparison-table tbody td,.comparison-table tbody th{padding:.7rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:top}.comparison-table tbody td{color:var(--color-text-primary);line-height:1.45}.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:none}.comparison-table tbody td strong,.comparison-table tbody td.cell-good{color:var(--color-text-primary)}@media (max-width:640px){.comparison-table>table{font-size:.88rem}.comparison-table tbody td,.comparison-table tbody th,.comparison-table thead th{padding:.6rem .75rem}}dl[data-aio-facts=true]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:8px}dl[data-aio-facts=true] dt{font-weight:600;color:var(--color-text-secondary)}dl[data-aio-facts=true] dd{margin:0;min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}@media (max-width:540px){dl[data-aio-facts=true]{grid-template-columns:1fr;gap:.1rem 0}dl[data-aio-facts=true] dt{margin-top:.7rem}dl[data-aio-facts=true] dt:first-of-type{margin-top:0}}a.affiliate-link{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;transition:color .25s cubic-bezier(.4,0,.2,1)}a.affiliate-link:hover{color:var(--color-link-hover)}a.affiliate-link[data-affiliate-pending=true]{text-decoration-style:dashed;text-decoration-color:var(--kure-sepia-600)}.video-embed{position:relative;aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}article h2{padding-left:1.7rem}article h2:after{content:"";position:absolute;left:0;bottom:.2em;width:1.15rem;height:1.15rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%227%22%20r%3D%223%22%20fill%3D%22%238b6f47%22%2F%3E%3Cpath%20d%3D%22M3%2014%20Q7%2011%2010%2014%20T17%2014%22%20stroke%3D%22%231e3a5f%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.65%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.8}aside.marginalia{font-family:var(--font-ui),Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.5;color:var(--color-text-muted);border-left:2px solid var(--color-border);padding:.15rem 0 .15rem .85rem;margin:1.5rem 0}aside.marginalia p{margin:0 0 .5rem}aside.marginalia p:last-child{margin-bottom:0}aside.marginalia .marginalia-label{display:block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.25rem}@media (min-width:1180px){aside.marginalia{float:right;clear:right;width:10rem;margin:.3rem -3rem 1rem 1.25rem;border-left:0;border-top:2px solid var(--color-border);padding:.6rem 0 0}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.85%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22120%22%20height%3D%22120%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:120px 120px}@media (prefers-color-scheme:dark){body:before{display:none}.dark\:prose-invert{--tw-prose-body:#f5e6c8;--tw-prose-headings:#ffffff;--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:#f5e6c8;--tw-prose-bold:#ffffff;--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:#2c4a72;--tw-prose-quotes:#ede1c7;--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(168 56 41/var(--tw-border-opacity,1))}.hover\:text-link:hover{--tw-text-opacity:1;color:rgb(44 74 114/var(--tw-text-opacity,1))}.hover\:text-link-hover:hover{--tw-text-opacity:1;color:rgb(168 56 41/var(--tw-text-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(139 111 71/0.10),0 2px 4px -2px rgb(139 111 71/0.10);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:text-link{--tw-text-opacity:1;color:rgb(44 74 114/var(--tw-text-opacity,1))}.prose-headings\:font-display :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:var(--font-display),Fraunces,Shippori Mincho,Georgia,serif}.prose-headings\:tracking-tight :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:-.025em}.prose-h1\:text-4xl :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:48px;line-height:1.2}.prose-h2\:text-3xl :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:36px;line-height:1.3}.prose-h3\:text-2xl :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:28px;line-height:1.4}.prose-figcaption\:font-ui :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:var(--font-ui),Inter,Zen Kaku Gothic New,system-ui,sans-serif}.prose-figcaption\:text-text-muted :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(134 117 96/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:aspect-auto{aspect-ratio:auto}.md\:min-h-\[280px\]{min-height:280px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.md\:gap-10{gap:2.5rem}.md\:gap-16{gap:4rem}.md\:gap-8{gap:2rem}.md\:space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:text-2xl{font-size:28px;line-height:1.4}.md\:text-3xl{font-size:36px;line-height:1.3}.md\:text-5xl{font-size:60px;line-height:1.1}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[220px_minmax\(0\2c 1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:gap-12{gap:3rem}}