@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-cf-serif:"Instrument Serif","Instrument Serif Fallback"}.cf-ask{--paper:oklch(0.99 0.008 92);--cream:oklch(0.975 0.012 92);--white:oklch(1 0 0);--ink:oklch(0.22 0.02 165);--ink-strong:oklch(0.18 0.01 80);--ink-soft:oklch(0.30 0.015 165);--ink-faint:oklch(0.50 0.01 165);--ink-mute:oklch(0.52 0.01 165);--evergreen:oklch(0.42 0.06 165);--hunter:oklch(0.30 0.05 150);--hunter-deep:oklch(0.25 0.05 150);--terra-deep:oklch(0.62 0.13 45);--terra-link:oklch(0.54 0.14 45);--rule:oklch(0.88 0.012 90);--cf-shadow-card:0 1px 3px hsl(215 25% 15%/0.06),0 4px 12px hsl(215 25% 15%/0.04);--cf-shadow-card-hover:0 8px 30px hsl(215 25% 15%/0.12),0 4px 12px hsl(215 25% 15%/0.08);--cf-shadow-hero:0 60px 120px oklch(0.12 0.04 150/0.30),0 24px 56px oklch(0.10 0.04 150/0.28),0 6px 16px oklch(0.08 0.03 150/0.22),0 0 0 1px oklch(0.30 0.05 150/0.45) inset;--cf-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cf-font-serif:var(--font-cf-serif),"Times New Roman",Georgia,serif;--cf-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--cf-ease:cubic-bezier(0.2,0.8,0.2,1);--cf-dur:200ms;max-width:960px;margin:0 auto;position:relative;background:radial-gradient(120% 90% at 15% 0,oklch(.985 .014 78) 0,var(--paper) 55%);border:1px solid var(--rule);border-radius:20px;padding:clamp(24px,4.5vw,52px);box-shadow:var(--cf-shadow-card);color:var(--ink);font-family:var(--cf-font-sans);line-height:1.55}.cf-ask *{box-sizing:border-box}.cf-head{font-family:var(--cf-font-sans);font-weight:500;font-size:clamp(30px,5.4vw,56px);line-height:1.03;letter-spacing:-.018em;color:var(--ink-strong);margin:0;max-width:16ch;text-wrap:balance}.cf-accent{position:relative;font-family:var(--cf-font-serif);font-weight:400;font-style:italic;color:var(--terra-deep);white-space:nowrap}.cf-accent svg{position:absolute;left:0;bottom:-.04em;width:100%;height:12px;overflow:visible}.cf-accent svg path{stroke-dasharray:230;stroke-dashoffset:230;animation:cf-draw 1.1s cubic-bezier(.7,0,.3,1) .5s forwards}.cf-form{margin-top:clamp(22px,3.4vw,30px);display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;background:var(--white);border-radius:16px;padding:8px;box-shadow:var(--cf-shadow-hero)}.cf-field{flex:1 1 240px;display:flex;align-items:center;gap:12px;padding:0 6px 0 16px;min-height:60px}.cf-field svg{flex:none}.cf-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--cf-font-sans);font-size:clamp(14px,1.7vw,17px);color:var(--ink)}.cf-input::-moz-placeholder{color:var(--ink-mute)}.cf-input::placeholder{color:var(--ink-mute)}.cf-ask a:focus-visible,.cf-ask button:focus-visible{outline:2px solid var(--hunter);outline-offset:2px;border-radius:8px}.cf-ask-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink-strong);color:var(--paper);border:0;border-radius:12px;padding:0 clamp(28px,4vw,40px);min-height:60px;font-family:var(--cf-font-sans);font-size:16px;font-weight:500;cursor:pointer;transition:background var(--cf-dur) var(--cf-ease)}@media (hover:hover){.cf-ask-btn:hover{background:#000}}.cf-ask-btn:disabled{cursor:default}.cf-try{margin-top:22px;display:flex;align-items:center;gap:14px}.cf-try-label{font-family:var(--cf-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.cf-try-label,.cf-try-pause{flex:none;color:var(--ink-mute)}.cf-try-pause{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--rule);border-radius:999px;background:var(--white);cursor:pointer}@media (hover:hover){.cf-try-pause:hover{color:var(--hunter);border-color:var(--hunter)}}.cf-mask{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent)}.cf-track{display:flex;width:-moz-max-content;width:max-content;animation:cf-drift 90s linear infinite}@media (hover:hover){.cf-mask:hover .cf-track{animation-play-state:paused}}.cf-mask:focus-within .cf-track,.cf-track.is-paused{animation-play-state:paused}.cf-mask:focus-within{overflow:visible;-webkit-mask:none;mask:none}.cf-chip{display:inline-flex;align-items:center;padding:5px 15px;margin-right:10px;line-height:1.15;border-radius:999px;background:var(--white);border:1px solid var(--rule);color:var(--ink-mute);font-size:13px;white-space:nowrap;cursor:pointer;font-family:var(--cf-font-sans);transition:border-color var(--cf-dur) var(--cf-ease),color var(--cf-dur) var(--cf-ease)}@media (hover:hover){.cf-chip:hover{border-color:var(--hunter);color:var(--hunter)}}.cf-chip:disabled{cursor:default;opacity:.6}.cf-thread{display:flex;flex-direction:column;gap:16px}.cf-thread-inline{margin-top:20px}@media (min-width:641px){.cf-ask.cf-has-thread{display:flex;flex-direction:column;align-items:stretch}.cf-ask.cf-has-thread>.cf-head{order:1}.cf-ask.cf-has-thread>.cf-thread-inline{order:2}.cf-ask.cf-has-thread>.cf-form{order:3}.cf-ask.cf-has-thread>.cf-try{order:4}.cf-ask.cf-has-thread>.cf-lower{order:5}.cf-ask.cf-has-thread>.cf-fine{order:6}}.cf-msg-u{align-self:flex-end;max-width:88%;overflow-wrap:anywhere;background:var(--white);border:1px solid var(--rule);border-radius:15px 15px 5px 15px;padding:10px 14px;font-size:14.5px;line-height:1.4;color:var(--ink-strong)}.cf-msg-a{align-self:stretch}.cf-msg-text{font-size:15px;line-height:1.62;color:var(--ink-strong);white-space:pre-wrap;overflow-wrap:anywhere}.cf-msg-err{font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.cf-msg-loading{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-faint)}.cf-thread-reset{align-self:flex-start;margin-top:2px;background:none;border:0;padding:0;color:var(--ink-mute);font-size:12.5px;font-family:var(--cf-font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.cf-thread-reset:hover{color:var(--hunter)}}.cf-answer-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.cf-lower{margin-top:clamp(20px,2.6vw,28px);padding-top:clamp(24px,2.6vw,30px);border-top:1px solid var(--rule)}.cf-lower-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.cf-eyebrow{font-family:var(--cf-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--evergreen);font-weight:600}.cf-link{color:var(--terra-link);text-decoration:none;font-weight:500;border-bottom:1px solid oklch(.54 .14 45/.4);transition:border-color var(--cf-dur) var(--cf-ease);background:none;cursor:pointer;font-family:var(--cf-font-sans);font-size:inherit;padding:0}@media (hover:hover){.cf-link:hover{border-color:var(--terra-link)}}.cf-cta{display:inline-flex;align-items:center;gap:8px;background:var(--hunter);color:#fff;border:0;border-radius:12px;padding:12px 20px;font-family:var(--cf-font-sans);font-size:14.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:background var(--cf-dur) var(--cf-ease)}@media (hover:hover){.cf-cta:hover{background:var(--hunter-deep)}}.cf-cta-row{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.cf-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cf-card{display:block;text-decoration:none;background:var(--white);border:1px solid var(--rule);border-radius:14px;padding:15px 17px;box-shadow:var(--cf-shadow-card);transition:transform var(--cf-dur) var(--cf-ease),border-color var(--cf-dur) var(--cf-ease),box-shadow var(--cf-dur) var(--cf-ease)}@media (hover:hover){.cf-card:hover{transform:translateY(-2px);border-color:var(--hunter);box-shadow:var(--cf-shadow-card-hover)}}.cf-card-meta{display:flex;align-items:center;gap:7px;font-family:var(--cf-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-mute);font-weight:600}.cf-card-title{font-family:var(--cf-font-sans);font-weight:500;letter-spacing:-.018em;font-size:clamp(20px,2.4vw,23px);line-height:1.18;color:var(--ink-strong);margin-top:9px;transition:color var(--cf-dur) var(--cf-ease)}@media (hover:hover){.cf-card:hover .cf-card-title{color:var(--hunter)}}.cf-card-desc{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.cf-feat-wrap{display:none;margin-top:16px}.cf-row{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--white);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--cf-shadow-card);text-decoration:none;transition:border-color var(--cf-dur) var(--cf-ease),box-shadow var(--cf-dur) var(--cf-ease)}@media (hover:hover){.cf-row:hover{border-color:var(--hunter);box-shadow:var(--cf-shadow-card-hover)}}.cf-row-body{flex:1;min-width:0}.cf-row-title{font-family:var(--cf-font-sans);font-weight:500;letter-spacing:-.018em;font-size:19px;line-height:1.2;color:var(--ink-strong)}.cf-row-meta{margin-top:3px;font-family:var(--cf-font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-mute);font-weight:600}.cf-row-x{color:var(--ink-mute);flex:none}.cf-fine{margin-top:clamp(22px,2.6vw,28px);font-size:12px;line-height:1.5;color:var(--ink-faint);max-width:64ch}@media (max-width:640px){.cf-grid{display:none}.cf-feat-wrap{display:flex;flex-direction:column;gap:8px}.cf-head{font-size:clamp(28px,8vw,40px)}.cf-form{flex-wrap:nowrap;padding:7px;gap:8px}.cf-field{flex:1 1 0;min-width:0;min-height:52px;padding-left:12px}.cf-ask-btn{min-height:52px;padding:0 22px;font-size:15px}.cf-try{margin-top:24px;gap:10px}.cf-try-label{font-size:10px}.cf-chip{padding:5px 11px;font-size:11.5px}.cf-lower{margin-top:26px;padding-top:22px}}@media (prefers-reduced-motion:reduce){.cf-accent svg path,.cf-track{animation:none}}@keyframes cf-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cf-draw{to{stroke-dashoffset:0}}.cf-sheet{position:fixed;inset:0;z-index:60;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:radial-gradient(120% 55% at 15% 0,#fdf6ee 0,var(--paper) 45%);overscroll-behavior:contain}.cf-sheet-inner{position:absolute;top:0;left:0;right:0;height:100dvh;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.cf-sheet-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cf-sheet-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;border:0;background:none;color:var(--ink-strong);cursor:pointer;border-radius:10px}@media (hover:hover){.cf-sheet-back:hover{background:oklch(.3 .02 90/.06)}}.cf-sheet-title{letter-spacing:.14em;color:var(--evergreen)}.cf-sheet-new,.cf-sheet-title{font-family:var(--cf-font-mono);font-size:11px;font-weight:600;text-transform:uppercase}.cf-sheet-new{margin-left:auto;background:none;border:0;padding:4px;letter-spacing:.1em;color:var(--terra-link);cursor:pointer}.cf-sheet-form{display:flex;gap:8px;align-items:stretch;background:var(--white);border:1px solid var(--rule);border-radius:14px;padding:6px;box-shadow:var(--cf-shadow-card)}.cf-sheet-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--cf-font-sans);font-size:16px;color:var(--ink);padding:0 4px 0 12px}.cf-sheet-input::-moz-placeholder{color:var(--ink-mute)}.cf-sheet-input::placeholder{color:var(--ink-mute)}.cf-sheet-ask{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:62px;min-height:46px;padding:0 16px;border:0;border-radius:10px;background:var(--ink-strong);color:var(--paper);font-family:var(--cf-font-sans);font-size:15px;font-weight:500;cursor:pointer}.cf-sheet-ask:disabled{cursor:default}.cf-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:8px}.cf-sheet-live .cf-sheet-form{margin-top:18px}@media (min-width:641px){.cf-sheet{display:none}}