:root{--nb-cover:#1f3a30;--nb-cover-2:#294a3d;--nb-cover-ink:#f1e9d3;--nb-cover-ink-2:#c7d2bd;--nb-paper:#f8f1e2;--nb-paper-left:#f4ebd8;--nb-paper-shade:#e7dbc2;--nb-print:#fcf9f2;--nb-ink:#28261f;--nb-ink-2:#584f41;--nb-ink-2-rgb:88 79 65;--nb-ink-3:#8a7f6a;--nb-hand-ink:#2f3a52;--nb-hand-ink-2:#6b2d5b;--nb-placeholder:#655c4a;--nb-brick:#a13f29;--nb-brick-2:#c8664a;--nb-brick-pale:#f0d5c7;--nb-brick-deep:#86331f;--nb-margin-line:#be4e346b;--nb-evergreen:#2c5a47;--nb-evergreen-rgb:44 90 71;--nb-evergreen-deep:#1f4535;--nb-mint:#d3e6d2;--nb-sage:#dfe6cf;--nb-sky:#5f8db8;--nb-sky-pale:#d9e6ee;--nb-rule:#5c86aa4d;--nb-rule-strong:#5c86aa8c;--nb-honey:#e1b35a;--nb-honey-pale:#f5e0ad;--nb-tape:#2c5a479e;--nb-tape-mint:#96c4a0b8;--nb-tape-honey:#e1b35a9e;--nb-saved:#8fd0a4;--nb-tab-1:#d6e6d2;--nb-tab-2:#d7e4ec;--nb-tab-3:#f1dfb3;--nb-tab-4:#e4e6cf;--nb-tab-5:#efd6c7;--nb-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--nb-sans:"Instrument Sans Variable", "Instrument Sans", "Segoe UI", system-ui, sans-serif;--nb-hand:"Caveat Variable", "Caveat", "Segoe Print", "Bradley Hand", cursive;--nb-text-display:clamp(2.75rem, 1.2rem + 4.6vw, 4.6rem);--nb-text-h2:clamp(2rem, 1.3rem + 2.2vw, 3.15rem);--nb-text-h3:1.5rem;--nb-text-h4:1.18rem;--nb-text-deck:clamp(1.13rem, 1rem + .4vw, 1.32rem);--nb-text-body:18px;--nb-text-small:15px;--nb-text-caption:14.5px;--nb-text-ui:14px;--nb-text-ui-large:15.5px;--nb-text-label:13px;--nb-text-fine:12.5px;--nb-text-hand:1.62rem;--nb-text-hand-list:1.55rem;--nb-text-hand-min:1.3rem;--nb-text-field:16px;--nb-measure:66ch;--nb-sans-width:88%;--nb-space-1:4px;--nb-space-2:8px;--nb-space-3:12px;--nb-space-4:16px;--nb-space-5:24px;--nb-space-6:32px;--nb-space-7:48px;--nb-space-8:64px;--nb-section-gap:26px;--nb-margin-col:128px;--nb-margin-col-wide:160px;--nb-margin-gap:32px;--nb-line-pitch:2.25rem;--nb-radius-page:4px;--nb-radius-page-spread:6px;--nb-radius-button:5px;--nb-radius-tab:9px;--nb-radius-listbox:4px;--nb-radius-daytab:7px;--nb-shadow-page:0 30px 50px -30px #0000008c, 0 2px 4px #0000002e;--nb-shadow-print:0 18px 30px -18px #32230a8c, 0 2px 5px #32230a2e;--nb-shadow-print-lift:0 26px 40px -20px #32230a99, 0 3px 8px #32230a33;--nb-shadow-card:0 22px 40px -18px #281e0a8c, 0 2px 6px #281e0a2e;--nb-shadow-button:0 10px 18px -12px #1f3a30e6, inset 0 1px 0 #ffffff1f;--nb-ease-out:cubic-bezier(.16, 1, .3, 1);--nb-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--nb-write-stagger:72ms;--nb-write-word:.46s;--nb-circle-draw:.6s;--nb-tick-draw:.38s;--nb-rise:.5s;--nb-stamp-press:.22s;--nb-rub:.22s;--nb-ghost-fade:.9s;--nb-ink-dry:.7s;--nb-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .26 0 0 0 0 .16 .16 0 0 0 -.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--nb-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='turbulence' baseFrequency='.012 .09' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .2 0 0 .09 0 -.03'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}html:has(.nb-app){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--nb-cover);scrollbar-color:var(--nb-evergreen) var(--nb-cover-2)}html:has(.nb-app) body{background:var(--nb-cover)}html:has(.nb-doc){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-color:var(--nb-evergreen) var(--nb-paper-shade)}.nb-app,.nb-doc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--nb-serif);font-size:var(--nb-text-body);font-optical-sizing:auto;font-kerning:normal;caret-color:var(--nb-brick);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;line-height:1.6}.nb-app{min-height:100vh;background:var(--nb-cover);min-height:100dvh;color:var(--nb-cover-ink);scrollbar-color:var(--nb-evergreen) var(--nb-cover-2)}.nb-doc{background:var(--nb-paper);color:var(--nb-ink);scrollbar-color:var(--nb-evergreen) var(--nb-paper-shade)}:where(.nb-app,.nb-doc) *,:where(.nb-app,.nb-doc) :before,:where(.nb-app,.nb-doc) :after{box-sizing:border-box}:where(.nb-app,.nb-doc) h1:not(template),:where(.nb-app,.nb-doc) h2:not(template),:where(.nb-app,.nb-doc) h3:not(template),:where(.nb-app,.nb-doc) h4:not(template),:where(.nb-app,.nb-doc) h5:not(template),:where(.nb-app,.nb-doc) h6:not(template){font-family:var(--nb-serif);letter-spacing:normal;text-wrap:balance;color:inherit;margin:0;font-weight:400;line-height:1.2}:where(.nb-app,.nb-doc) h1:not(template){font-size:var(--nb-text-h2);letter-spacing:-.018em;font-variation-settings:"opsz" 60;line-height:1.06}:where(.nb-app,.nb-doc) h2:not(template){font-size:var(--nb-text-h3);letter-spacing:-.01em;font-variation-settings:"opsz" 30}:where(.nb-app,.nb-doc) h3:not(template){font-size:var(--nb-text-h4);font-weight:560;line-height:1.3}:where(.nb-app,.nb-doc) h4:not(template),:where(.nb-app,.nb-doc) h5:not(template),:where(.nb-app,.nb-doc) h6:not(template){font-size:1.02rem;font-weight:560;line-height:1.3}:where(.nb-app,.nb-doc) p:not(template){text-wrap:pretty;margin:0}:where(.nb-app,.nb-doc) nav:not(template),:where(.nb-app,.nb-doc) footer:not(template){font-size:inherit;background:0 0;border:0;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:0;display:block}:where(.nb-app,.nb-doc) a:not(template){color:inherit;-webkit-text-decoration-color:var(--nb-brick-2);text-decoration-color:var(--nb-brick-2);text-underline-offset:5px;text-decoration-thickness:1.5px}:where(.nb-app,.nb-doc) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.nb-app,.nb-doc) :where(img,svg,video){max-width:100%}:where(.nb-app,.nb-doc) :where(ul,ol){margin:0;padding:0}:where(.nb-app,.nb-doc) :where(table){border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}:where(.nb-app,.nb-doc) :where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(.nb-app,.nb-doc) :where(legend){padding:0}:where(.nb-app,.nb-doc) [hidden]{display:none!important}.nb-app ::selection,.nb-doc ::selection{background:var(--nb-honey-pale);color:var(--nb-ink)}.nb-app :is(.nb-cover,.nb-save-bar,.nb-colophon,.nb-on-cover) ::selection{background:var(--nb-honey);color:var(--nb-cover)}:is(.nb-app :focus-visible,.nb-doc :focus-visible){outline:2px solid var(--nb-brick);outline-offset:3px}:where(.nb-app,.nb-doc) :where(:focus-visible){border-radius:3px}.nb-app :is(.nb-cover,.nb-save-bar,.nb-colophon,.nb-on-cover) :focus-visible{outline-color:var(--nb-honey)}.nb-app ::-webkit-scrollbar{width:12px;height:10px}.nb-doc ::-webkit-scrollbar{width:12px;height:10px}html:has(.nb-app)::-webkit-scrollbar{width:12px;height:10px}.nb-app ::-webkit-scrollbar-track{background:var(--nb-cover-2)}html:has(.nb-app)::-webkit-scrollbar-track{background:var(--nb-cover-2)}.nb-app ::-webkit-scrollbar-thumb{background:var(--nb-evergreen);border:3px solid var(--nb-cover-2);border-radius:8px}.nb-doc ::-webkit-scrollbar-thumb{background:var(--nb-evergreen);border:3px solid var(--nb-cover-2);border-radius:8px}html:has(.nb-app)::-webkit-scrollbar-thumb{background:var(--nb-evergreen);border:3px solid var(--nb-cover-2);border-radius:8px}.nb-page,.nb-dialog,.nb-doc{scrollbar-color:var(--nb-evergreen) var(--nb-paper-shade)}:is(.nb-page,.nb-dialog,.nb-doc) ::-webkit-scrollbar-track{background:var(--nb-paper-shade)}:is(.nb-page,.nb-dialog,.nb-doc) ::-webkit-scrollbar-thumb{border-color:var(--nb-paper-shade)}@media (max-width:599.98px){:where(.nb-app,.nb-doc) :is(input,select,textarea){font-size:max(var(--nb-text-field), 1em)}}.nb-display{font-family:var(--nb-serif);font-size:var(--nb-text-display);letter-spacing:-.022em;font-variation-settings:"opsz" 72;text-wrap:balance;font-weight:380;line-height:1.02}.nb-display em{color:var(--nb-evergreen);font-style:italic;font-weight:360;display:block}.nb-h2{font-family:var(--nb-serif);font-size:var(--nb-text-h2);letter-spacing:-.018em;font-variation-settings:"opsz" 60;font-weight:400;line-height:1.06}.nb-h3{font-family:var(--nb-serif);font-size:var(--nb-text-h3);letter-spacing:-.01em;font-variation-settings:"opsz" 30;font-weight:400;line-height:1.2}.nb-h4{font-family:var(--nb-serif);font-size:var(--nb-text-h4);letter-spacing:normal;font-weight:560;line-height:1.3}.nb-deck{font-size:var(--nb-text-deck);color:var(--nb-ink-2);text-wrap:pretty;max-width:40ch;margin-top:20px;line-height:1.5}.nb-body{max-width:var(--nb-measure)}.nb-small{font-size:var(--nb-text-small);color:var(--nb-ink-2);line-height:1.5}.nb-caption{font-family:var(--nb-serif);font-style:italic;font-size:var(--nb-text-caption);color:var(--nb-ink-2);line-height:1.45}.nb-caption b,.nb-caption strong{font-style:normal;font-family:var(--nb-sans);font-weight:600;font-size:var(--nb-text-fine);font-stretch:var(--nb-sans-width);letter-spacing:.03em;color:var(--nb-ink)}.nb-label{font-family:var(--nb-sans);font-size:var(--nb-text-label);font-weight:600;font-stretch:var(--nb-sans-width);letter-spacing:.02em;color:var(--nb-ink-2);line-height:1.35}.nb-fine{font-family:var(--nb-sans);font-size:var(--nb-text-label);color:var(--nb-ink-2);line-height:1.45}.nb-num{font-variant-numeric:tabular-nums lining-nums}.nb-italic{font-style:italic}.nb-preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.nb-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nb-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.nb-status-line{font-family:var(--nb-sans);color:var(--nb-evergreen-deep);min-height:1.3em;font-size:13.5px;line-height:1.45}.nb-error-line{font-family:var(--nb-sans);color:var(--nb-brick);font-size:13.5px;line-height:1.45}.nb-book{position:relative;container:nb-book/inline-size}.nb-spread{position:relative;container:nb-spread/inline-size}.nb-spread+.nb-spread{margin-top:28px}.nb-spread-inner{gap:12px;display:grid;position:relative}.nb-page{--nb-pad-t:28px;--nb-pad-r:18px;--nb-pad-b:40px;--nb-pad-l:18px;--nb-mcol:0px;--nb-mgap:0px;isolation:isolate;min-width:0;padding:var(--nb-pad-t) var(--nb-pad-r) var(--nb-pad-b) var(--nb-pad-l);border-radius:var(--nb-radius-page);background-color:var(--nb-paper);color:var(--nb-ink);box-shadow:var(--nb-shadow-page);position:relative;container:nb-page/inline-size}.nb-page:before{content:"";z-index:-1;border-radius:inherit;background:var(--nb-grain), var(--nb-fibre);opacity:.9;pointer-events:none;position:absolute;inset:0}.nb-page.is-dots{background-color:var(--nb-paper-left);background-image:radial-gradient(circle at 1px 1px,#3c321e29 1px,#0000 1.4px);background-position:12px 12px;background-size:24px 24px}.nb-page.is-ruled{background-color:var(--nb-paper)}@container nb-spread (width>=600px){.nb-spread-inner>.nb-page{--nb-pad-t:40px;--nb-pad-r:40px;--nb-pad-b:56px;--nb-pad-l:40px}}@container nb-spread (width>=900px){.nb-spread-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:0}.nb-spread-inner>.nb-page:only-child{grid-column:1/-1}.nb-spread-inner>.nb-page.is-ruled:first-child+.nb-page.is-dots:last-child{order:-1}.nb-spread-inner>.nb-page.is-dots:not(:only-child){--nb-pad-t:52px;--nb-pad-r:48px;--nb-pad-b:64px;--nb-pad-l:52px;border-radius:var(--nb-radius-page-spread) 0 0 var(--nb-radius-page-spread);background-image:linear-gradient(270deg,#46321429,#4632140d 26px,#0000 70px),radial-gradient(circle at 1px 1px,#3c321e29 1px,#0000 1.4px);background-position:0 0,12px 12px;background-size:auto,24px 24px}.nb-spread-inner>.nb-page.is-ruled:not(:only-child){--nb-pad-t:44px;--nb-pad-r:52px;--nb-pad-b:64px;--nb-pad-l:48px;border-radius:0 var(--nb-radius-page-spread) var(--nb-radius-page-spread) 0;background-image:linear-gradient(90deg,#4632142e,#4632140d 26px,#0000 70px)}.nb-spread-inner>.nb-page.is-ruled:not(:only-child):after{content:"";pointer-events:none;background:#46321440;width:1px;position:absolute;top:0;bottom:0;left:0}}@container nb-page (width>=560px){.nb-page>*{--nb-mcol:var(--nb-margin-col);--nb-mgap:var(--nb-margin-gap)}.nb-page.nb-wide-margin>*{--nb-mcol:var(--nb-margin-col-wide);--nb-mgap:30px}}.nb-page-head{border-bottom:3px double var(--nb-rule-strong);padding-bottom:28px;position:relative}.nb-page.is-dots .nb-page-head{border-bottom-color:rgb(var(--nb-ink-2-rgb) / .35)}.nb-mrow{z-index:0;border-bottom:1px solid var(--nb-rule);grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0;display:grid;position:relative}.nb-mrow.nb-mrow-bare{border-bottom:0;padding:0}.nb-page.is-ruled .nb-mrow:before{content:"";z-index:-1;top:0;bottom:-1px;left:calc(var(--nb-mcol) + var(--nb-mgap) / 2);background:var(--nb-margin-line);pointer-events:none;width:1.5px;display:none;position:absolute}.nb-page.is-ruled>.nb-mrow:last-child:before{bottom:calc(-1 * var(--nb-pad-b))}.nb-page.is-ruled .nb-mrow .nb-mrow:before,.nb-page.is-ruled .nb-mrow.is-span:before{content:none}@container nb-page (width>=560px){.nb-page.is-ruled .nb-mrow:before{display:block}}.nb-mrow-margin,.nb-mrow-main{min-width:0}.nb-mrow-margin{font-family:var(--nb-serif)}.nb-margin-label{font-family:var(--nb-sans);font-size:var(--nb-text-label);font-weight:600;font-stretch:var(--nb-sans-width);letter-spacing:.02em;color:var(--nb-ink-2);line-height:1.35;display:block}@container nb-page (width>=560px){.nb-mrow{grid-template-columns:var(--nb-mcol) minmax(0, 1fr);column-gap:var(--nb-mgap)}.nb-mrow>.nb-mrow-main{grid-column:2}.nb-mrow.is-span>.nb-mrow-main{grid-column:1/-1}.nb-mrow-margin{padding-top:4px}}.nb-margin-note .nb-margin-label{margin-bottom:6px}.nb-margin-note .nb-hand{font-size:1.6rem}@container nb-page (width<=559.98px){.nb-margin-note{background:var(--nb-honey-pale);border-radius:4px;margin:6px 0 4px;padding:12px 14px 14px}}.nb-enter{animation:nb-page-in var(--nb-rise) var(--nb-ease-out) both}@keyframes nb-page-in{0%{opacity:0;translate:0 12px}}.nb-print{--nb-tilt:-1.4deg;transform:rotate(var(--nb-tilt));transition:transform .6s var(--nb-ease-out);margin:0;position:relative}.nb-print-paper{background:var(--nb-print);box-shadow:var(--nb-shadow-print);transition:box-shadow .6s var(--nb-ease-out);padding:10px 10px 12px;display:block;position:relative}.nb-print img{background:var(--nb-paper-shade);width:100%;height:auto;display:block}.nb-print:hover,.nb-print:focus-within{transform:rotate(0)translateY(-2px)}.nb-print:hover .nb-print-paper{box-shadow:var(--nb-shadow-print-lift)}.nb-print-missing{background:var(--nb-paper-shade);width:100%;font-family:var(--nb-sans);font-size:var(--nb-text-ui);font-weight:600;font-stretch:var(--nb-sans-width);color:var(--nb-ink-2);text-align:center;place-items:center;padding:16px;display:grid}.nb-tape{background-color:var(--nb-tape);clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,16% 8%,84% 4%,88% 0,92% 10%,96% 0,100% 8%,100% 92%,96% 100%,92% 90%,88% 100%,84% 94%,16% 96%,12% 100%,8% 90%,4% 100%,0 92%);mix-blend-mode:multiply;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(90deg,#ffffff1a 0 2px,#0000 2px 9px);width:104px;height:30px;position:absolute}.nb-tape.is-tl{top:-10px;left:-30px;transform:rotate(-34deg)}.nb-tape.is-tr{top:-8px;right:-30px;transform:rotate(38deg)}.nb-tape.is-mint{background-color:var(--nb-tape-mint)}.nb-tape.is-honey{background-color:var(--nb-tape-honey)}.nb-print .nb-caption{margin-top:12px;padding-left:4px}.nb-hand{font-family:var(--nb-hand);font-size:var(--nb-text-hand);color:var(--nb-hand-ink);overflow-wrap:anywhere;font-weight:500;line-height:1.18}.nb-handfield{gap:6px;display:grid;position:relative}.nb-handfield-label{display:block}.nb-hand-textarea{width:100%;min-height:calc(var(--nb-line-pitch) * var(--nb-rows,4) + 4px + 1.5px);field-sizing:content;resize:vertical;border:0;border-bottom:1.5px solid var(--nb-ink-2);background-color:#0000;background-image:repeating-linear-gradient(transparent 0 calc(var(--nb-line-pitch) - 1px), var(--nb-rule-strong) calc(var(--nb-line-pitch) - 1px) var(--nb-line-pitch));font-family:var(--nb-hand);font-size:1.6rem;font-weight:500;line-height:var(--nb-line-pitch);color:var(--nb-hand-ink);background-position:0 4px;background-repeat:no-repeat;background-size:100% calc(100% - 6px);background-attachment:local;border-radius:0;margin:0;padding:4px 4px 0;display:block}.nb-hand-input{border:0;border-bottom:1.5px solid var(--nb-ink-2);width:100%;min-height:48px;font-family:var(--nb-hand);font-size:var(--nb-text-hand-list);color:var(--nb-hand-ink);background:0 0;border-radius:0;margin:0;padding:6px 4px 2px;font-weight:500;line-height:1.3;display:block}.nb-hand-textarea::placeholder,.nb-hand-input::placeholder{font-family:var(--nb-serif);color:var(--nb-placeholder);opacity:1;font-size:17px;font-style:italic;font-weight:400}.nb-hand-textarea:hover,.nb-hand-input:hover{background-color:#5f8db80f}.nb-hand-textarea:focus-visible{outline-offset:6px}.nb-hand-input:focus-visible{border-bottom-color:var(--nb-brick)}.nb-hand-textarea[readonly],.nb-hand-input[readonly]{resize:none;background-color:#0000}.nb-hand-textarea,.nb-hand-input{transition:text-shadow var(--nb-ink-dry) var(--nb-ease-out)}.nb-hand-textarea[data-ink=wet],.nb-hand-input[data-ink=wet]{text-shadow:0 .06em .26em color-mix(in srgb, var(--nb-honey) 72%, transparent), 0 0 .08em color-mix(in srgb, var(--nb-honey) 45%, transparent);transition:none}.nb-written,.nb-written-text{display:block}.nb-w{display:inline-block}.nb-writing .nb-w{animation:nb-write var(--nb-write-word) var(--nb-ease-out) both;animation-delay:calc(var(--nb-i,0) * var(--nb-write-stagger))}@keyframes nb-write{0%{clip-path:inset(-25% 100% -25% -6%);opacity:.25;translate:-2px}to{clip-path:inset(-25% -6%);opacity:1;translate:0}}.nb-underline{width:min(100%,180px);height:10px;color:var(--nb-brick);margin-top:4px;display:block;overflow:visible}.nb-underline path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0}.nb-writing .nb-underline path{animation:nb-draw .5s var(--nb-ease-out) both;animation-delay:calc(var(--nb-n,6) * var(--nb-write-stagger) + .18s)}@keyframes nb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.nb-choices{border:0;min-width:0;margin:0;padding:0}.nb-choices>legend{margin-bottom:6px;padding:0}.nb-choice{border-bottom:1px solid var(--nb-rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding:14px 4px 14px 0;display:grid;position:relative}.nb-choice:first-of-type{border-top:1px solid var(--nb-rule)}.nb-choice>input,.nb-tick>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.nb-choice-word{font-family:var(--nb-serif);font-variation-settings:"opsz" 30;color:var(--nb-ink);margin-left:-6px;padding:2px 6px;font-size:1.45rem;line-height:1.2;display:inline-block;position:relative}.nb-choice-desc{color:var(--nb-ink-2);font-size:17px;line-height:1.45}.nb-choice-detail{font-family:var(--nb-sans);color:var(--nb-ink-2);grid-column:2;margin-top:4px;font-size:13.5px;line-height:1.45}.nb-circle{pointer-events:none;width:calc(100% + 26px);max-width:none;height:calc(100% + 18px);color:var(--nb-brick);position:absolute;inset:-9px -14px -9px -12px;overflow:visible}.nb-circle path{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1px}.nb-choice:hover .nb-choice-word{background:linear-gradient(#0000 62%,#e1b35a59 62%)}:is(.nb-choice.is-checked,.nb-choice:has(input:checked)) .nb-circle path{stroke-dashoffset:0;transition:stroke-dashoffset var(--nb-circle-draw) var(--nb-ease-out)}:is(.nb-choice.is-checked,.nb-choice:has(input:checked)) .nb-choice-desc{color:var(--nb-ink)}.nb-choice:has(input:focus-visible) .nb-choice-word{outline:2px solid var(--nb-brick);outline-offset:3px;border-radius:3px}.nb-choice:has(input:disabled){cursor:not-allowed}.nb-choice:has(input:disabled) .nb-choice-word{color:var(--nb-ink-2)}.nb-choice.is-ghost .nb-circle path{stroke-dashoffset:0;opacity:.4;transition:opacity var(--nb-ghost-fade) var(--nb-ease-out)}.nb-ghost-note{font-family:var(--nb-sans);font-size:var(--nb-text-label);font-weight:600;font-stretch:var(--nb-sans-width);letter-spacing:.02em;color:var(--nb-ink-2);align-self:center;line-height:1.3}.nb-choice-row{flex-wrap:wrap;gap:10px 26px;padding:10px 0 4px;display:flex}.nb-choice.is-small,.nb-choice-row .nb-choice{border:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:44px;padding:8px 2px;display:inline-flex}.nb-choice.is-small .nb-choice-word,.nb-choice-row .nb-choice .nb-choice-word{font-size:1.14rem}.nb-choice.is-small .nb-circle,.nb-choice-row .nb-choice .nb-circle{width:calc(100% + 22px);height:calc(100% + 16px);inset:-8px -12px -8px -10px}.nb-choice.is-small .nb-choice-desc{font-family:var(--nb-sans);font-size:var(--nb-text-label);font-stretch:var(--nb-sans-width)}.nb-tick{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:100%;min-height:44px;display:inline-grid;position:relative}.nb-tick-box{width:34px;height:34px;color:var(--nb-ink);transition:transform .3s var(--nb-ease-spring);flex:none;overflow:visible}.nb-tick-frame{fill:#fcf9f2b3;stroke:currentColor;stroke-width:1.6px}.nb-tick-mark{fill:none;stroke:var(--nb-brick);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px}.nb-tick:hover .nb-tick-box{transform:rotate(-4deg)scale(1.05)}:is(.nb-tick.is-checked,.nb-tick:has(input:checked)) .nb-tick-mark{stroke-dashoffset:0;transition:stroke-dashoffset var(--nb-tick-draw) var(--nb-ease-out) 50ms}.nb-tick:has(input:focus-visible) .nb-tick-box{outline:2px solid var(--nb-brick);outline-offset:3px;border-radius:4px}.nb-tick-label{font-family:var(--nb-sans);font-size:var(--nb-text-ui);font-weight:600;font-stretch:var(--nb-sans-width);color:var(--nb-ink-2);line-height:1.35}:is(.nb-tick.is-checked,.nb-tick:has(input:checked)) .nb-tick-label{color:var(--nb-brick)}.nb-tick.is-disabled{cursor:not-allowed}.nb-tick:has(input:disabled){cursor:not-allowed}.nb-tick.is-disabled .nb-tick-box{opacity:.45;transform:none}.nb-tick:has(input:disabled) .nb-tick-box{opacity:.45;transform:none}.nb-rub{pointer-events:none}.nb-rub-ghost,.nb-rub-mark{fill:none;stroke-linecap:round;stroke-linejoin:round}.nb-rub-ghost{stroke:var(--nb-ink-2);stroke-width:1.4px;opacity:0;animation:nb-ghost var(--nb-ghost-fade) var(--nb-ease-out) both}.nb-rub-mark{stroke:var(--nb-brick);stroke-width:3px;animation:nb-rub-wipe var(--nb-rub) linear both}.nb-circle .nb-rub-mark{stroke:currentColor;stroke-width:2.1px}.nb-rub-band{fill:var(--nb-paper);opacity:.9;transform-box:view-box;animation:nb-rub-band var(--nb-rub) linear both}@keyframes nb-ghost{0%{opacity:.34}to{opacity:0}}@keyframes nb-rub-wipe{0%{clip-path:inset(-30%)}to{clip-path:inset(-30% -30% -30% 105%)}}@keyframes nb-rub-band{0%{opacity:.9;transform:translate(0)}85%{opacity:.9}to{opacity:0;transform:translate(112%)}}.nb-circled{margin:4px 8px 4px 6px;padding:1px 7px;display:inline-block;position:relative}.nb-circled .nb-circle{width:calc(100% + 17px);height:calc(100% + 10px);inset:-5px -9px -5px -8px}.nb-circled .nb-circle path{stroke-dashoffset:0;stroke-width:1.9px}.nb-circled.is-ghost .nb-circle path{opacity:.4}.nb-tally{width:22px;height:10px;color:var(--nb-brick);display:block;overflow:visible}.nb-tally-stroke{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0}.nb-tally-stroke.is-new{animation:nb-draw var(--nb-tick-draw) var(--nb-ease-out) both;animation-delay:calc(var(--nb-i,0) * 80ms + .1s)}.nb-stamp-slot{pointer-events:none;width:7.75rem;height:3.25rem;display:block;position:relative}.nb-stamp{rotate:var(--nb-stamp-tilt,-2deg);color:var(--nb-brick);display:grid;position:absolute;inset:0}.nb-stamp-face{height:100%;font-family:var(--nb-sans);font-stretch:var(--nb-sans-width);text-align:center;white-space:nowrap;border:4px double;border-radius:3px;place-content:center;justify-items:center;gap:1px;padding:3px 8px;line-height:1.1;display:grid}.nb-stamp-word{letter-spacing:.2em;margin-right:-.2em;font-size:1.06rem;font-weight:700}.nb-stamp-line{font-size:var(--nb-text-label);letter-spacing:.02em;font-weight:600}.nb-stamp.is-pressed{animation:nb-stamp-press var(--nb-stamp-press) var(--nb-ease-spring) calc(var(--nb-tick-draw) * .8) both}@keyframes nb-stamp-press{0%{opacity:0;scale:1.22}40%{opacity:1}to{opacity:1;scale:1}}.nb-stamp.is-rubbing>.nb-stamp-face{animation:nb-rub-wipe var(--nb-rub) linear both}.nb-stamp-ghost{color:var(--nb-ink-2);opacity:0;animation:nb-ghost var(--nb-ghost-fade) var(--nb-ease-out) both;display:grid;position:absolute;inset:0}.nb-stamp-band{background:var(--nb-paper);opacity:.9;width:12%;animation:nb-stamp-band var(--nb-rub) linear both;border-radius:2px;position:absolute;top:-6px;bottom:-6px;left:-12%}@keyframes nb-stamp-band{0%{opacity:.9;translate:0}85%{opacity:.9}to{opacity:0;translate:940%}}.nb-putback-line{min-height:44px;font-family:var(--nb-serif);color:var(--nb-ink-2);flex-wrap:wrap;align-items:center;gap:0 6px;font-size:16.5px;font-style:italic;line-height:1.45;display:flex}.nb-putback-button{min-height:44px;font-style:normal}.nb-putback{border-bottom:1px dashed rgb(var(--nb-ink-2-rgb) / .5)}.nb-mrow.nb-putback{border-bottom:1px dashed rgb(var(--nb-ink-2-rgb) / .5);padding:8px 0}.nb-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:18px;height:18px}.nb-btn{border-radius:var(--nb-radius-button);background:var(--nb-evergreen);min-height:48px;color:var(--nb-paper);font-family:var(--nb-sans);font-weight:600;font-size:var(--nb-text-ui-large);letter-spacing:.005em;text-align:center;cursor:pointer;box-shadow:var(--nb-shadow-button);transition:background-color .2s, transform .25s var(--nb-ease-out), box-shadow .25s;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px 12px 22px;line-height:1.25;text-decoration:none;display:inline-flex}.nb-btn:hover{background:var(--nb-evergreen-deep);transform:translateY(-1px)}.nb-btn:active{transform:translateY(1px);box-shadow:0 4px 8px -6px #1f3a30e6}.nb-btn .nb-icon{transition:translate .3s var(--nb-ease-out)}.nb-btn:hover .nb-icon.is-arrow{translate:3px}.nb-btn.is-quiet{color:var(--nb-ink);box-shadow:inset 0 0 0 1.5px var(--nb-ink-2);background:0 0}.nb-btn.is-quiet:hover{background:rgb(var(--nb-evergreen-rgb) / .07)}.nb-btn.is-on{background:var(--nb-sage);color:var(--nb-evergreen-deep);box-shadow:inset 0 0 0 1.5px var(--nb-evergreen)}.nb-btn.is-small{min-height:44px;font-size:var(--nb-text-ui);padding:8px 14px}.nb-link{min-height:44px;font-family:var(--nb-sans);color:var(--nb-evergreen-deep);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--nb-brick-2);text-decoration-color:var(--nb-brick-2);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:15px;font-weight:600;line-height:1.35;text-decoration-thickness:1.5px;display:inline-flex}.nb-link:hover{color:var(--nb-ink);-webkit-text-decoration-color:var(--nb-brick);text-decoration-color:var(--nb-brick)}.nb-link .nb-icon{width:16px;height:16px}.nb-link:disabled,.nb-link[aria-disabled=true]{color:var(--nb-ink-2);cursor:not-allowed;text-decoration-style:dotted}.nb-icon-btn{width:44px;height:44px;color:var(--nb-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-grid}.nb-icon-btn:hover{background:rgb(var(--nb-evergreen-rgb) / .1);color:var(--nb-ink)}.nb-icon-btn:disabled,.nb-icon-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;background:0 0}.nb-tag,.nb-tier-tag{font-family:var(--nb-sans);font-size:var(--nb-text-label);font-weight:600;font-stretch:var(--nb-sans-width);letter-spacing:.02em;white-space:nowrap;background:var(--nb-mint);color:var(--nb-evergreen-deep);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 3px;line-height:1.4;display:inline-flex}.nb-tier-tag.is-researched{background:var(--nb-mint);color:var(--nb-evergreen-deep)}.nb-tier-tag.is-listed{background:var(--nb-paper-shade);color:var(--nb-ink-2)}.nb-tier-tag.is-own{background:var(--nb-brick-pale);color:var(--nb-brick)}.nb-town-coverage{gap:6px;display:grid}.nb-town-coverage-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.nb-source-line{font-family:var(--nb-sans);font-size:var(--nb-text-label);font-stretch:var(--nb-sans-width);color:var(--nb-ink-2);line-height:1.45}.nb-coverage{color:var(--nb-ink-2);max-width:60ch;font-size:16px;line-height:1.5}.nb-coverage.is-unresearched{color:var(--nb-brick)}.nb-coverage:empty:not([role=status]){display:none}.nb-readback{font-family:var(--nb-serif);color:var(--nb-ink-2);font-size:17px;line-height:1.4}.nb-readback .nb-hand{font-size:var(--nb-text-hand-list);line-height:1.2}.nb-readback-gap{color:var(--nb-ink-2);font-style:italic}.nb-readback-sep{color:var(--nb-ink-2);padding:0 .12em}.nb-readback-part{white-space:nowrap}.nb-readback-part>.nb-hand{white-space:normal}.nb-fold>summary{cursor:pointer;min-height:44px;font-family:var(--nb-sans);color:var(--nb-evergreen-deep);align-items:center;gap:8px;padding:6px 0;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.nb-fold>summary::-webkit-details-marker{display:none}.nb-fold>summary .nb-icon{transition:rotate .45s var(--nb-ease-spring)}.nb-fold[open]>summary .nb-icon{rotate:180deg}.nb-fold::details-content{block-size:0;transition:block-size .55s var(--nb-ease-spring), content-visibility .55s allow-discrete;overflow:hidden}.nb-fold[open]::details-content{block-size:auto}.nb-dialog{background:var(--nb-print);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--nb-ink);font-family:var(--nb-serif);box-shadow:var(--nb-shadow-card);border:0;border-radius:6px;margin:auto;padding:28px 28px 24px;font-size:17px;line-height:1.55;overflow:auto}.nb-dialog::backdrop{background:#14261f9e}.nb-dialog[open]{animation:nb-dialog-in .35s var(--nb-ease-out) both}@keyframes nb-dialog-in{0%{opacity:0;translate:0 10px}}.nb-dialog-title{font-family:var(--nb-serif);font-size:var(--nb-text-h3);letter-spacing:-.01em;font-variation-settings:"opsz" 30;border-bottom:3px double var(--nb-rule-strong);padding-bottom:14px;font-weight:400;line-height:1.2}.nb-dialog-body{color:var(--nb-ink-2);max-width:60ch;margin-top:14px}.nb-dialog-error{margin-top:12px}.nb-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.nb-btn.is-danger{background:var(--nb-brick);color:var(--nb-paper)}.nb-btn.is-danger:hover{background:var(--nb-brick-deep)}.nb-btn:is(:disabled,[aria-disabled=true]),.nb-btn:is(:disabled,[aria-disabled=true]):hover,.nb-btn:is(:disabled,[aria-disabled=true]):active{background-color:#0000;background-image:repeating-linear-gradient(135deg, rgb(var(--nb-ink-2-rgb) / .07) 0 6px, transparent 6px 12px);color:var(--nb-ink-2);box-shadow:inset 0 0 0 1.5px rgb(var(--nb-ink-2-rgb) / .35);cursor:not-allowed;transform:none}.nb-btn:is(:disabled,[aria-disabled=true]) .nb-icon,.nb-btn:is(:disabled,[aria-disabled=true]):hover .nb-icon.is-arrow{translate:none}@media (max-width:599.98px){.nb-app,.nb-doc{font-size:17px}.nb-tape{width:74px;height:24px}.nb-tape.is-tl{left:-18px}.nb-tape.is-tr{right:-18px}.nb-actions>.nb-btn,.nb-dialog-actions>.nb-btn{width:100%}.nb-dialog{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){html:has(.nb-app,.nb-doc){scroll-behavior:auto}.nb-app *,.nb-app :before,.nb-app :after,.nb-doc *,.nb-doc :before,.nb-doc :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.nb-print,.nb-print:hover,.nb-print:focus-within{transform:rotate(var(--nb-tilt))}.nb-writing .nb-w{clip-path:none;opacity:1;translate:none}.nb-writing .nb-underline path{stroke-dashoffset:0}.nb-rub,.nb-stamp.is-rubbing{display:none}.nb-btn:hover,.nb-btn:active,.nb-tick:hover .nb-tick-box{transform:none}.nb-btn:hover .nb-icon.is-arrow{translate:none}.nb-fold::details-content{transition:none}}@media print{@page{margin:16mm}.nb-app,.nb-doc{color:#000;font-size:11pt;background:#fff!important}html:has(.nb-app){color:#000;font-size:11pt;background:#fff!important}html:has(.nb-app) body{color:#000;font-size:11pt;background:#fff!important}.nb-app :is(.nb-cover,.nb-tabs,.nb-save-bar,.nb-colophon,.nb-tour,.nb-noprint,.nb-btn,.nb-icon-btn,dialog,button),.nb-app #nb-help-panel,.nb-doc :is(.nb-noprint,dialog){display:none!important}.nb-page{box-shadow:none;padding:0;background:#fff!important}.nb-page:before,.nb-page.is-ruled .nb-mrow:before,.nb-tape{display:none}.nb-mrow,.nb-page-head{border-color:#999}.nb-mrow{border-bottom-width:.5pt}.nb-hand-textarea{background-image:none;border-bottom:.5pt solid #999}.nb-hand,.nb-hand-textarea,.nb-hand-input,.nb-hand-textarea[data-ink=wet],.nb-hand-input[data-ink=wet]{font-family:var(--nb-hand);color:#1d2436;text-shadow:none}.nb-rub,.nb-stamp.is-rubbing{display:none!important}:is(.nb-choice.is-ghost,.nb-circled.is-ghost) .nb-circle path{opacity:1;stroke:#666;stroke-width:1.2px;stroke-dasharray:.006 .014}.nb-print{break-inside:avoid;width:28%;transform:none}.nb-print-paper{box-shadow:none;padding:0}.nb-spread-inner{display:block}}@media (forced-colors:active){.nb-btn,.nb-icon-btn,.nb-tag,.nb-tier-tag,.nb-dialog{outline-offset:-1px;outline:1px solid buttontext}.nb-btn.is-on:not(:focus-visible){outline-offset:-3px;outline:3px solid highlight}.nb-btn:is(:disabled,[aria-disabled=true]),.nb-btn:is(:disabled,[aria-disabled=true]):hover,.nb-btn:is(:disabled,[aria-disabled=true]):active,.nb-link:disabled,.nb-link[aria-disabled=true],.nb-icon-btn:disabled,.nb-icon-btn[aria-disabled=true]{color:graytext}:is(.nb-btn:is(:disabled,[aria-disabled=true]):not(:focus-visible),.nb-icon-btn:is(:disabled,[aria-disabled=true]):not(:focus-visible)){outline-offset:-1px;outline:1px dashed graytext}.nb-circle{color:canvastext}:is(.nb-choice.is-checked,.nb-choice:has(input:checked)) .nb-circle{color:highlight}.nb-tick-box{color:canvastext}.nb-tick-frame{fill:canvas}.nb-tick-mark{stroke:canvastext}:is(.nb-tick.is-checked,.nb-tick:has(input:checked)) .nb-tick-mark{stroke:highlight}.nb-tick:has(input:disabled) .nb-tick-frame{stroke:graytext}:is(.nb-choice.is-ghost,.nb-circled.is-ghost) .nb-circle path{opacity:1;stroke-dasharray:.02 .025}.nb-stamp,.nb-tally{color:canvastext}.nb-rub,.nb-stamp.is-rubbing{display:none}.nb-hand-textarea[data-ink=wet],.nb-hand-input[data-ink=wet]{text-shadow:none}}html:has(.nb-off){background:var(--nb-cover);scrollbar-color:var(--nb-evergreen) var(--nb-cover-2)}html:has(.nb-off) body{background:var(--nb-cover);scrollbar-color:var(--nb-evergreen) var(--nb-cover-2)}.nb-doc.nb-off{--nb-gutter:clamp(10px, 4vw - 8px, 48px);min-height:100vh;min-height:100dvh;padding:0 max(var(--nb-gutter), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--nb-gutter), env(safe-area-inset-left));background:var(--nb-cover);color:var(--nb-cover-ink);flex-direction:column;display:flex;position:relative}.nb-doc :is(.nb-off-cover,.nb-off-foot) :focus-visible{outline-color:var(--nb-honey)}.nb-off :is(.nb-off-cover,.nb-off-foot) ::selection{background:var(--nb-honey);color:var(--nb-cover)}.nb-off-cover,.nb-off-main,.nb-off-foot{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.nb-off-cover{align-items:center;padding:16px 0 18px;display:flex}.nb-doc .nb-off-mark{min-height:44px;font-family:var(--nb-serif);letter-spacing:-.01em;color:var(--nb-cover-ink);align-items:center;gap:10px;font-size:1.4rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.nb-off-mark-icon{fill:none;width:30px;height:30px;stroke:var(--nb-cover-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.nb-off-mark-trail{stroke:var(--nb-honey)}.nb-off-main{flex:1 0 auto}.nb-page.nb-off-page{--nb-pad-t:30px;--nb-pad-r:20px;--nb-pad-b:40px;--nb-pad-l:20px;border-radius:var(--nb-radius-page-spread)}@media (min-width:700px){.nb-page.nb-off-page{--nb-pad-t:48px;--nb-pad-r:56px;--nb-pad-b:60px;--nb-pad-l:56px}}.nb-doc .nb-off-title{font-size:var(--nb-text-h2);letter-spacing:-.018em;font-variation-settings:"opsz" 60;max-width:18ch;font-weight:400;line-height:1.06}.nb-off-lead{max-width:56ch}.nb-off-help{margin-top:24px}.nb-doc .nb-off-help a{color:var(--nb-evergreen-deep);font-weight:600}.nb-off-foot{font-family:var(--nb-sans);font-stretch:var(--nb-sans-width);color:var(--nb-cover-ink-2);padding:22px 0 28px;font-size:14px}.nb-off-sheet{background:var(--nb-paper);max-width:720px;box-shadow:inset 0 0 0 1.5px var(--nb-honey), var(--nb-shadow-print);border-radius:2px;grid-template-columns:minmax(0,1fr);margin:32px 0 0;padding:8px;display:grid;position:relative;container:nb-off/inline-size}.nb-off-svg{aspect-ratio:640/400;width:100%;height:auto;display:block}.nb-off-ocean{fill:var(--nb-sky-pale)}.nb-off-land{fill:var(--nb-paper);stroke:var(--nb-sky);stroke-width:1.5px;stroke-linejoin:round}.nb-off-route-casing,.nb-off-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.nb-off-route-casing{stroke:var(--nb-evergreen-deep)}.nb-off-route{stroke:var(--nb-honey)}.nb-off-svg .nb-off-route-casing{stroke-width:11px}.nb-off-svg .nb-off-route{stroke-width:7px}.nb-off-key .nb-off-route-casing{stroke-width:10px}.nb-off-key .nb-off-route{stroke-width:6px}.nb-off-pin-dot{fill:var(--nb-evergreen-deep);stroke:var(--nb-honey);stroke-width:4px}.nb-off-pin-name{font-family:var(--nb-serif);fill:var(--nb-evergreen-deep);paint-order:stroke;stroke:var(--nb-paper);stroke-width:6px;stroke-linejoin:round;font-weight:600}.nb-off .nb-btn.nb-off-skip{z-index:2;background:var(--nb-paper);grid-area:1/1;position:absolute;top:16px;left:16px}.nb-off .nb-btn.nb-off-skip:hover{background:var(--nb-honey-pale)}.nb-off-start{z-index:2;border:1.5px solid var(--nb-evergreen-deep);background:var(--nb-honey);min-height:48px;box-shadow:var(--nb-shadow-print);color:var(--nb-evergreen-deep);font-family:var(--nb-serif);white-space:nowrap;cursor:pointer;border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;padding:8px 30px;font-size:1.25rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute;top:calc(62.75% + 14px);left:68.75%;translate:-50%}.nb-off-start:hover{background:var(--nb-honey-pale)}.nb-off-legend{z-index:1;box-sizing:border-box;border:1px solid var(--nb-honey);max-width:260px;box-shadow:inset 0 0 0 3px var(--nb-paper), inset 0 0 0 4px var(--nb-honey);background:var(--nb-paper);color:var(--nb-evergreen-deep);font-family:var(--nb-serif);font-size:var(--nb-text-small);grid-area:1/1;padding:12px 16px 10px;line-height:1.35;position:absolute;top:12px;right:12px}.nb-off-legend-title{border-bottom:1px solid var(--nb-honey);font-family:var(--nb-serif);font-size:var(--nb-text-ui-large);letter-spacing:.16em;text-align:center;margin:0 0 12px;padding-bottom:8px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.2;position:relative}.nb-off-legend-title:after{content:"";border:1px solid var(--nb-honey);background:var(--nb-paper);width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.nb-off-legend ul{gap:8px;list-style:none;display:grid}.nb-off-legend li{align-items:center;gap:10px;display:flex}.nb-off-key{flex:none;width:40px;height:24px}.nb-off-caption{max-width:56ch;margin:10px 8px 4px}@container nb-off (width<=479.98px){.nb-off-svg .nb-off-route-casing{stroke-width:14px}.nb-off-svg .nb-off-route{stroke-width:9px}.nb-off-pin-name{stroke-width:8px;font-size:32px}.nb-off-start{grid-area:auto;justify-self:start;margin:14px 8px 0;padding:8px 22px;font-size:1.1rem;position:static;translate:none}.nb-off-legend{grid-area:auto;justify-self:start;margin:14px 8px 0;position:static}.nb-off-caption{margin:12px 8px 4px}}.nb-off-sheet[data-opening=playing]{--nb-off-lead:.3s;--nb-off-draw:1.4s;--nb-off-home:calc(var(--nb-off-lead) + var(--nb-off-draw))}.nb-off-sheet[data-opening=playing] .nb-off-svg :is(.nb-off-route-casing,.nb-off-route){stroke-dasharray:1 2;animation:opening-route-draw var(--nb-off-draw) var(--opening-draw-ease) both;animation-delay:var(--nb-off-lead)}.nb-off-sheet[data-opening=playing] .nb-off-svg .nb-off-pin-dot{transform-box:fill-box;transform-origin:50%;animation:opening-pin-pop var(--opening-pop-time) var(--opening-pop-ease) both, opening-pin-fade var(--opening-pop-time) ease-out both;animation-delay:var(--nb-off-home)}.nb-off-sheet[data-opening=playing] .nb-off-svg .nb-off-pin-name{animation:opening-pin-name var(--opening-name-time) ease-out both;animation-delay:calc(var(--nb-off-home) + var(--opening-name-lag))}.nb-off-sheet[data-opening=playing] .nb-off-start{animation:opening-pin-fade var(--opening-name-time) ease-out both;animation-delay:calc(var(--nb-off-home) + var(--opening-name-lag) + var(--opening-name-time) / 2)}.nb-off-sheet[data-opening=playing] .nb-off-start:focus-visible{animation:none}@media (prefers-reduced-motion:reduce){.nb-off-sheet[data-opening] .nb-off-svg :is(.nb-off-route-casing,.nb-off-route){stroke-dasharray:none;animation:none}.nb-off-sheet[data-opening] .nb-off-svg :is(.nb-off-pin-dot,.nb-off-pin-name),.nb-off-sheet[data-opening] .nb-off-start{animation:none}.nb-off .nb-btn.nb-off-skip{display:none}}@media (scripting:none){.nb-off .nb-btn.nb-off-skip{display:none}}@media print{.nb-doc.nb-off{color:#000;background:#fff;padding:0}html:has(.nb-off){color:#000;background:#fff;padding:0}html:has(.nb-off) body{color:#000;background:#fff;padding:0}.nb-off .nb-btn.nb-off-skip,.nb-off .nb-off-start{display:none}.nb-off-mark-icon{stroke:#000}.nb-doc .nb-off-mark,.nb-off-foot{color:#000}.nb-page.nb-off-page{box-shadow:none;padding:0}.nb-off-sheet[data-opening] .nb-off-svg :is(.nb-off-route-casing,.nb-off-route){stroke-dasharray:none;animation:none}.nb-off-sheet[data-opening] .nb-off-svg :is(.nb-off-pin-dot,.nb-off-pin-name){animation:none}}@media (forced-colors:active){.nb-off-sheet{outline-offset:-1px;outline:1px solid canvastext}.nb-off-ocean{fill:canvas}.nb-off-land{fill:canvas;stroke:canvastext}.nb-off-route-casing{stroke:canvastext}.nb-off-route{stroke:highlight}.nb-off-pin-dot{fill:canvas;stroke:canvastext}.nb-off-pin-name{fill:canvastext;stroke:canvas}.nb-off-legend{border-color:canvastext}.nb-off-legend-title{border-bottom-color:canvastext}.nb-off-legend-title:after{background:canvas;border-color:canvastext}}@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{--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-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-ease:initial}::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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-text-decoration:underline dotted;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;-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tab-1{tab-size:1}.tab-2{tab-size:2}.tab-3{tab-size:3}.tab-4{tab-size:4}.tab-5{tab-size:5}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#f5f7f6;--surface:#fff;--ink:#203a3a;--muted:#647570;--line:#dce5e0;--accent:#246451;--accent-dark:#194b3d;--tint:#eaf2ed;--gold:#e7bd72}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--background);color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.6}a{color:inherit;text-underline-offset:.25em}button{font:inherit}img{max-width:100%}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:inherit;font-weight:650;line-height:1.12}h1{font-size:clamp(2.8rem,5vw,5.2rem)}h2{font-size:clamp(2rem,3.5vw,3.5rem)}h3{font-size:1.65rem}p{margin:0 0 1rem}.site-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1.2rem clamp(1.2rem,5vw,5rem);display:flex}.brand{white-space:nowrap;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.4rem;font-weight:650;display:grid}nav{align-items:center;gap:1.8rem;font-size:.9375rem;display:flex}nav a{text-decoration:none}.nav-cta{background:var(--accent);color:#fff;border-radius:7px;padding:.7rem 1.1rem;font-weight:600}.hero{background:var(--tint);border-radius:20px;grid-template-columns:1fr 1.08fr;width:calc(100% - 3rem);max-width:1440px;min-height:620px;margin:1.5rem auto 0;display:grid;position:relative;overflow:hidden}.hero>img{object-fit:contain;object-position:46% center;grid-area:1/2;width:100%;height:100%;min-height:620px}.hero-shade{display:none}.hero-copy{grid-area:1/1;align-self:center;padding:clamp(2rem,4vw,4.5rem)}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.8125rem;font-weight:700}.hero-lead{color:var(--muted);max-width:37ch;margin:1.6rem 0 2rem;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.primary-button,.buy-button{background:var(--accent);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.95rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-button:hover,.buy-button:hover,.nav-cta:hover{background:var(--accent-dark)}.text-button{color:var(--accent);font-size:.9375rem;font-weight:600}.hero-proof{color:#fff;background:#194b3df0;border-radius:8px;flex-wrap:wrap;gap:.6rem;margin:0;padding:.9rem 1.1rem;font-size:.8125rem;display:flex;position:absolute;bottom:1.5rem;left:calc(48% + 1.5rem);right:1.5rem}.hero-proof span{color:var(--gold)}.guide-section,.planning-links,.purchase-terms,.showcase{max-width:1392px;margin:auto;padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,4vw,4rem)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.section-heading>p{color:var(--muted);max-width:48ch;margin:0}.guide-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.guide-image{position:relative}.guide-image img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.guide-image p{color:#fff;background:#194b3df5;border-radius:5px;margin:0;padding:.45rem .7rem;font-size:.75rem;position:absolute;bottom:1rem;left:1rem}.guide-card-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.guide-card h3{font-size:2rem}.guide-card .purpose{color:var(--accent);margin-top:.35rem;font-size:.875rem;font-weight:600}.guide-promise{color:var(--muted)}.guide-card ul{border-block:1px solid var(--line);margin:0 0 1rem;padding:1rem 0;list-style:none}.guide-card li{margin:.4rem 0;padding-left:1rem;font-size:.875rem;position:relative}.guide-card li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.price-row{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:auto;font-size:.875rem;display:flex}.price-row.unavailable{display:block}.buy-button{width:100%}.buy-button.pending,.buy-button.pending:hover{background:var(--tint);color:var(--accent-dark);cursor:not-allowed}.checkout-note{color:var(--muted);text-align:center;max-width:76ch;margin:1.5rem auto 0;font-size:.875rem}.method{background:var(--accent-dark);color:#fff;padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,7vw,7rem)}.method .eyebrow{color:var(--gold)}.method-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;display:grid}.method-intro>p,.step-grid p,.method-proof p{color:#dce9e1}.step-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.step-grid article{border-top:1px solid #527767;padding-top:1.5rem}.step-grid span{color:var(--gold);font-size:.875rem}.step-grid h3{margin:1.5rem 0 1rem}.method-proof{border-top:1px solid #527767;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:2rem;font-size:.875rem;display:grid}.method-proof b{color:#fff}.link-groups{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.link-groups article,.terms-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.5rem}.link-groups article>p{color:var(--accent);margin-bottom:.5rem;font-size:.875rem}.link-groups h3{margin-bottom:1.5rem}.link-groups a{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.field-note{background:var(--tint);grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;padding:4rem clamp(1.5rem,7vw,7rem);display:grid}.field-note blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600;line-height:1.2}.field-note>p{color:var(--muted);font-size:.875rem}.terms-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.terms-grid h3{margin-bottom:1rem;font-size:1.3rem}.terms-grid p{color:var(--muted);margin:0;font-size:.9375rem}footer{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem clamp(1.5rem,5vw,5rem);display:flex}.footer-copy p{margin:0}.legal-line,footer>a{color:var(--muted);font-size:.8125rem}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--accent);outline-offset:5px}.method a:focus-visible{outline-color:var(--gold)}.thanks{min-height:100vh}.thanks-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:850px;margin:2rem auto;padding:4rem 2rem}.thanks-card h1{font-size:clamp(2.1rem,4vw,3.5rem)}.thanks-lead{margin-top:1.5rem;font-size:1.125rem}.thanks-card li{margin:1rem 0}.thanks-note{color:var(--muted);font-size:.875rem}.showcase{padding-top:0}.showcase-grid{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.showcase-grid>img{object-fit:contain;width:100%;height:100%;min-height:350px}.showcase-copy{padding:clamp(1.5rem,4vw,3.5rem)}.showcase-copy h2{font-size:clamp(2rem,3vw,3rem)}.showcase-copy p{color:var(--muted);margin-top:1rem}.sample-note{color:var(--muted);font-size:.8125rem}.destination{max-width:1320px;margin:auto;padding:2rem}.destination-title{margin:2rem 0}.destination-title h1{margin-bottom:1rem}.destination-hero{aspect-ratio:2.3;object-fit:contain;border-radius:16px;width:100%}.destination-grid{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.route-panel,.day-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:2rem}.route-panel img{width:100%;display:block}.stop-list{padding:0;list-style:none}.stop-list li{border-top:1px solid var(--line);padding:1rem 0}.stop-list b{display:block}.day-panel>img{aspect-ratio:1.7;object-fit:contain;border-radius:9px;width:100%;margin-bottom:1.5rem}.day-panel h2{margin-bottom:1rem;font-size:2rem}.image-credit{color:var(--muted);margin-top:.5rem;font-size:.75rem}@media (max-width:1000px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:2rem}nav,.guide-grid{gap:1rem}.hero-proof{left:calc(50% + 1rem)}}@media (max-width:760px){.site-header{flex-wrap:wrap}nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%}.hero{grid-template-columns:1fr;width:calc(100% - 2rem);margin-top:1rem}.hero-copy{grid-row:2;padding:1.75rem 1.5rem}.hero>img{grid-area:1/1;height:250px;min-height:0}.hero-proof{border-radius:0;grid-column:1;margin:0;position:static}.section-heading,.guide-grid,.method-intro,.step-grid,.method-proof,.link-groups,.terms-grid,.field-note,.showcase-grid,.destination-grid{grid-template-columns:1fr}.section-heading,.method-intro{gap:1.5rem}.showcase-grid>img{height:280px;min-height:0}footer{flex-direction:column;align-items:start}.destination{padding:1.2rem}.destination-hero{aspect-ratio:1.4}.route-panel,.day-panel{padding:1.3rem}.thanks-card{margin:1rem;padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@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-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-ease{syntax:"*";inherits:false}
