/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0;--scroll-fade-b:0;--scroll-fade-s:0;--scroll-fade-e:0;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Be Vietnam Pro", "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Be Vietnam Pro", "Segoe UI", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a:focus-visible{outline-offset:4px;outline:2px solid #a77529}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Italic-Variable.ttf)format("truetype");font-style:italic;font-weight:400 700;font-display:swap}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}:root{--background:#faf9f3;--foreground:#233e35;--primary:#244d3e;--primary-foreground:#fffef7;--secondary:#eceee3;--secondary-foreground:#244d3e;--muted:#efefe6;--muted-foreground:#626c61;--border:#dce0d4;--ring:#66866a;--paper:#faf9f3;--ink:#233e35;--sage:#c8d6a9;--yellow:#f2d880;--blue:#b9d3dd;--pink:#edc7bd}body{-webkit-font-smoothing:antialiased;font-synthesis:none;min-width:320px;margin:0}button,input,summary,a{-webkit-tap-highlight-color:transparent}a,button,input,summary{scroll-margin-top:110px}section[id],main[id]{scroll-margin-top:105px}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #92722e}button,summary,input[type=range]{cursor:pointer}svg{flex-shrink:0;width:20px;height:20px}.shell{width:min(1200px,100% - 96px);margin-inline:auto}.section{padding-block:106px}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:10px;padding:14px 22px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.announcement{color:#f8f6e9;text-align:center;font-size:var(--text-caption);letter-spacing:.045em;background:#244d3e;padding:10px 20px}.announcement span{color:#e6cb75;margin-inline:15px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f3f2;border-bottom:1px solid #244d3e12;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.brand{letter-spacing:-1.4px;flex-shrink:0;align-items:center;gap:11px;font-size:29px;font-weight:750;line-height:.95;display:inline-flex}.brand-symbol{color:#244d3e;background:#e2e8d2;border-radius:15px 15px 15px 4px;place-items:center;width:42px;height:45px;display:grid;transform:rotate(-6deg)}.brand-symbol svg{width:26px;height:26px}.brand-subtitle{font-size:var(--text-caption);letter-spacing:2.1px;margin-top:7px;font-weight:600;display:block}.desktop-nav{font-size:var(--text-small);color:#4a5b4e;align-items:center;gap:26px;display:flex}.desktop-nav a{padding-block:14px;transition:color .2s}.desktop-nav a:hover{color:#a2682d}.pill{height:44px;font-size:var(--text-small);border-radius:100px;gap:15px;padding:0 23px}.pill:hover{transform:translateY(-2px)}.large-button{height:52px;font-size:var(--text-small);padding-inline:25px}.mobile-toggle,.mobile-nav{display:none}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:38px;padding-block:62px 68px;display:grid}.hero-copy{padding-block:18px;position:relative}.eyebrow{font-size:var(--text-caption);letter-spacing:1.8px;align-items:center;gap:8px;margin:0 0 23px;font-weight:700;line-height:1.6;display:flex}.little-dot{background:#6f8b53;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}h1{letter-spacing:-2.5px;font-size:clamp(44px,4.7vw,66px);font-weight:650;line-height:1.14}.serif-word{color:#68814e;letter-spacing:-.045em;font-family:Lora,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.heading-spark{color:#b88738;margin-left:16px;font-size:.65em;display:inline-block;transform:rotate(12deg)}.hero-description{max-width:430px;font-size:var(--text-body);color:#647065;margin-top:27px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.text-link{font-size:var(--text-small);align-items:center;gap:10px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-note{font-size:var(--text-caption);color:#687467;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.note-icon{background:#e6ecd9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.note-icon svg{width:11px;height:11px}.hero-art{aspect-ratio:1/1.06;isolation:isolate;background:#e8ecdb;border-radius:180px 180px 25px 25px;min-width:0;position:relative}.art-grid{z-index:-1;border-radius:inherit;opacity:.55;background-image:linear-gradient(#68814e15 1px,#0000 1px),linear-gradient(90deg,#68814e15 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.art-label{text-align:center;width:100%;font-size:var(--text-caption);letter-spacing:1.6px;color:#67765b;position:absolute;top:11%}.art-orbit{border:1px dashed #7f94654d;border-radius:50%;position:absolute;inset:17% 3% 13%;transform:rotate(-25deg)}.art-notebook{background:#fffef4;border-radius:2px 7px 7px 2px;width:35%;height:48%;padding:6px 6px 27px;position:absolute;top:21%;right:10%;transform:rotate(15deg);box-shadow:5px 10px 20px #42563a20}.art-notebook img{object-fit:cover;width:100%;height:100%}.art-notebook>span{font-family:Lora,Georgia,serif;font-size:var(--text-caption);text-align:center;bottom:8px;font-style:italic;position:absolute;inset-inline:0}.wallet-visual{outline-offset:-7px;background:#415f67 repeating-linear-gradient(45deg,#0000 0 2px,#ffffff08 2px 3px);border-radius:15px;outline:1px dashed #b6c6b58a;width:68%;padding:18px 16px 10px;position:absolute;top:33%;left:8%;transform:rotate(-10deg);box-shadow:3px 6px #29464d,8px 20px 25px #203a3d40}.wallet-top{color:#f8f6e9;justify-content:space-between;align-items:center;margin:0 4px 15px;font-size:clamp(.875rem,1vw,1.125rem);font-weight:600;display:flex}.wallet-pockets{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.fabric-pocket{outline-offset:-5px;border-radius:6px 6px 12px 12px;outline:1px dashed #233e3540;flex-direction:column;align-items:center;gap:15px;height:clamp(86px,10vw,130px);padding:24px 3px 10px;display:flex;box-shadow:inset 0 2px 2px #fff7,0 3px #0002}.fabric-pocket svg{stroke-width:1.4px;width:26px;height:26px}.fabric-pocket span{font-size:clamp(.875rem,.8vw,.875rem);font-weight:600}.sage{background-color:var(--sage)}.yellow{background-color:var(--yellow)}.blue{background-color:var(--blue)}.pink{background-color:var(--pink)}.wallet-bottom{color:#e2e9da;font-size:var(--text-caption);justify-content:space-between;align-items:center;margin:15px 5px 3px;display:flex}.wallet-stud{background:#cfb375;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 2px #ac8e52}.round-sticker{outline-offset:-7px;background:#f4d677;border-radius:50%;outline:1px dashed #8d732c;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:108px;height:108px;display:flex;position:absolute;bottom:13%;right:7%;transform:rotate(13deg);box-shadow:0 5px 8px #26413212}.round-sticker>span{font-size:var(--text-caption);letter-spacing:1px}.round-sticker strong{font-family:Lora,Georgia,serif;font-size:23px;font-style:italic;font-weight:400}.art-star{color:#5d7d57;position:absolute}.star-one{font-size:44px;top:24%;left:11%}.star-two{color:#ad8237;font-size:42px;top:48%;right:5%}.art-caption{text-align:center;width:100%;font-size:var(--text-caption);color:#59694d;position:absolute;bottom:5%}.promise-strip{border-block:1px solid #244d3e1c}.promise-inner{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.promise-inner>span{font-size:var(--text-small);align-items:center;gap:12px;font-weight:500;display:flex}.promise-inner>span svg{color:#7e8c65;width:19px;height:19px}.promise-inner>a{border:1px solid #ccd1bd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}h2{letter-spacing:-1.5px;font-size:clamp(31px,3.1vw,44px);font-weight:550;line-height:1.25}h3{font-weight:600;line-height:1.4}.story{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.story-copy{font-size:var(--text-body);color:#637062;padding-top:34px;line-height:1.9}.story-copy p+p{margin-top:16px}.story-copy p:first-child{color:#3d5745;font-size:var(--text-body);font-family:Lora,Georgia,serif;font-style:italic}.story-copy strong{color:#233e35;font-weight:600}.handwritten{color:#7c824d;margin-top:25px;font-family:Lora,Georgia,serif;font-size:21px;font-style:italic;display:block}.handwritten span{margin-left:13px;font-size:28px}.kit-section{background:#efeee4;border-block:1px solid #e4e5d8}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:var(--text-small);color:#667060;line-height:1.9}.kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.kit-card{background:#faf9f3;border:1px solid #fff8;border-radius:14px;overflow:hidden}.kit-art{border-radius:10px;justify-content:center;align-items:center;height:245px;margin:7px;display:flex;position:relative;overflow:hidden}.kit-wallet .kit-art{background:#e0e8d4}.kit-journal .kit-art{background:#f3e4b7}.kit-cards .kit-art{background:#dde8e9}.kit-goals .kit-art{background:#efdbd1}.kit-art>img{object-fit:contain;max-width:74%;max-height:75%;transition:transform .35s;transform:rotate(-7deg);box-shadow:6px 8px 12px #233e3524}.kit-cards .kit-art>img{transform:rotate(7deg)}.kit-card:hover .kit-art>img{transform:rotate(0)translateY(-3px)}.item-number{font-size:var(--text-caption);color:#52604a;z-index:1;position:absolute;top:12px;left:13px}.mini-wallet{outline-offset:-5px;background:#425f68;border-radius:10px;outline:1px dashed #ced8c4;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:85%;padding:22px 10px 14px;display:grid;transform:rotate(-8deg);box-shadow:2px 5px #28454e,5px 12px 18px #2641322a}.mini-wallet>div{outline-offset:-3px;border-radius:3px 3px 8px 8px;outline:1px dashed #233e3535;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:80px;display:flex}.mini-wallet svg{width:19px;height:19px}.mini-wallet span{font-size:var(--text-caption);font-weight:600}.kit-card-copy{padding:18px 18px 23px}.kit-card-copy h3{font-size:var(--text-body)}.kit-card-copy p{font-size:var(--text-caption);color:#6a7265;margin-top:8px;line-height:1.8}.image-note{text-align:center;color:#737b69;font-size:var(--text-caption);margin-top:22px;line-height:1.7}.center-heading{text-align:center}.center-heading .eyebrow{justify-content:center}.center-heading>p:last-child{color:#6a7364;font-size:var(--text-small);margin-top:18px;line-height:1.8}.pocket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.pocket-card{border-radius:8px 8px 44px;padding:25px 24px 42px;position:relative}.pocket-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.pocket-card-top svg{stroke-width:1.3px;width:30px;height:30px}.pocket-card-top>span{font-size:var(--text-caption);opacity:.6}.pocket-card h3{font-size:var(--text-body)}.pocket-card>p{font-size:var(--text-small);color:#3e5548;margin-top:12px;line-height:1.9}.pocket-stitch{pointer-events:none;border:1px dashed #23403233;border-radius:4px 4px 37px;position:absolute;inset:8px}.playground-section{background:#e9eddf;padding-block:90px}.playground-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.allocation-panel,.scenario-panel{background:#faf9f3;border:1px solid #fff;border-radius:16px;min-width:0;padding:33px}.panel-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-title h3{font-size:var(--text-body)}.panel-title>button{width:40px;height:40px}.panel-description{font-size:var(--text-small);color:#6a7364;margin-top:3px;line-height:1.8}.allocation-bar{background:#e8e9de;border-radius:7px;height:30px;margin-block:27px 25px;display:flex;overflow:hidden}.allocation-bar>span{min-width:0}.allocation-row{margin-bottom:15px}.allocation-row>div{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:10px;display:flex}.allocation-row label{align-items:center;gap:8px;display:flex}.color-dot{border-radius:50%;width:10px;height:10px}.allocation-row output{font-variant-numeric:tabular-nums;font-weight:600}.allocation-row input{accent-color:#4f7257;background:0 0;width:100%;height:28px;display:block}.allocation-row input.yellow{accent-color:#a67c21}.allocation-row input.blue{accent-color:#507b8b}.allocation-row input.pink{accent-color:#b26c60}.allocation-total{font-size:var(--text-caption);background:#e9eddf;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:15px;line-height:1.7;display:flex}.allocation-total>span{align-items:center;gap:6px;display:flex}.allocation-total>strong{white-space:nowrap;font-size:var(--text-body)}.allocation-total svg{width:15px;height:15px}.over-budget{color:#853e25;background:#f8e2d7}.activity-note{color:#697363;font-size:var(--text-caption);margin-top:15px;line-height:1.8}.scenario-panel{background:#f6f0dd}.scenario-label{font-size:var(--text-caption);letter-spacing:1.3px;align-items:center;gap:7px;font-weight:700;display:inline-flex}.scenario-label svg{color:#927b3f;width:16px;height:16px}.scenario-panel>h3{letter-spacing:-.7px;margin-top:17px;font-size:29px;line-height:1.3}.scenario-panel>p:not(.activity-note){font-size:var(--text-small);color:#646b54;margin-top:17px;line-height:1.85}.scenario-panel .scenario-question{color:#233e35;font-weight:600}.answer-list{gap:9px;margin-top:17px;display:grid}.answer-button{text-align:left;white-space:normal;width:100%;height:auto;min-height:49px;font-size:var(--text-caption);background:#fffdf5;border-color:#dedcca;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 15px;line-height:1.7;display:flex}.answer-button>span{min-width:0}.answer-button.selected{background:#e3e9d4;border-color:#6e8356}.scenario-feedback{font-size:var(--text-caption);border-left:2px solid #b69c56;margin-top:17px;padding:3px 0 3px 13px;line-height:1.8}.thoughtful-answer{border-color:#68814e}.playground-privacy{text-align:center;font-size:var(--text-caption);color:#66745f;margin-top:23px;line-height:1.8}.dossier-section{background:#f3f1e8;border-bottom:1px solid #e4e5d8}.dossier-grid{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.product-board{background:#fdfcf7;border:1px solid #e3e4d7;border-radius:12px;padding:18px}.board-heading{font-size:var(--text-caption);letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:4px 0 17px;display:flex}.board-heading>span:last-child{font-size:21px}.product-board>img{border-radius:5px;width:100%;height:auto;display:block}.product-board figcaption{font-size:var(--text-caption);color:#6c7564;margin-top:13px;line-height:1.8}.source-brand{border-top:1px solid #e3e4d7;align-items:center;gap:16px;margin-top:20px;padding-top:15px;display:flex}.source-brand>img{object-fit:contain;width:75px;height:64px}.source-brand>span{font-size:var(--text-caption);color:#697362;line-height:1.9}.source-brand strong{color:#2a4b3b;font-weight:500}.dossier-intro{font-size:var(--text-body);color:#40563e;line-height:1.8}.dossier-facts{border-bottom:1px solid #d9ddcf;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-bottom:20px;display:grid}.dossier-facts>div{align-items:center;gap:13px;display:flex}.dossier-facts strong{letter-spacing:-2px;font-size:38px;font-weight:450}.dossier-facts span{font-size:var(--text-caption);color:#707963;line-height:1.8}.dossier-detail{padding-bottom:24px}.dossier-detail p{font-size:var(--text-small);color:#66715f;line-height:1.9}.dossier-detail p+p{margin-top:13px}.dossier-contact{margin-top:24px}.dossier-source{font-size:var(--text-caption);color:#717a65;margin-top:15px;line-height:1.8}.small-label{color:#687651;font-size:var(--text-caption);border:1px solid #d6ddc7;border-radius:20px;margin-top:14px;padding:6px 10px;display:inline-block}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.journey-marker{align-items:center;gap:15px;margin-bottom:26px;display:flex}.journey-marker>span:first-child{width:45px;height:45px;font-size:var(--text-small);background:#e6eadb;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.journey-line{background:#d9ddcd;flex:1;height:1px}.journey-grid li:last-child .journey-marker>span:first-child{background:#f2d880}.journey-grid .eyebrow{font-size:var(--text-caption);color:#768263;margin-bottom:10px}.journey-grid h3{font-size:var(--text-body)}.journey-grid h3+p{font-size:var(--text-small);color:#697263;margin-top:13px;line-height:1.9}.journey-days{font-size:var(--text-caption);color:#66745e;margin-top:18px;display:inline-block}.journey-footnote{background:#efefe5;border-radius:8px;align-items:center;gap:15px;margin-top:40px;padding:18px 25px;display:flex}.journey-footnote svg{color:#687f50;width:26px;height:26px}.journey-footnote p{font-size:var(--text-caption);color:#69735f;line-height:1.8}.together-section{color:#f8f7eb;background:#274b3d;padding-block:80px}.together-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.together-quote>span{color:#dbcc86;height:43px;font-family:Lora,Georgia,serif;font-size:90px;line-height:1;display:block}.together-quote h2{margin-top:16px;font-size:clamp(28px,2.7vw,38px);line-height:1.4}.together-quote .serif-word{color:#d9cf8c}.together-quote>p{max-width:370px;font-size:var(--text-small);color:#c7d0bc;margin-top:23px;line-height:1.9}.audience-grid{gap:24px;display:grid}.audience-grid article{border-bottom:1px solid #ffffff24;padding-bottom:24px;padding-left:50px;position:relative}.audience-grid article:last-child{border-bottom:0;padding-bottom:0}.audience-symbol{color:#d9cf8c;font-family:Lora,Georgia,serif;font-size:var(--text-body);font-style:italic;position:absolute;top:0;left:0}.audience-grid h3{font-size:var(--text-body)}.audience-grid p{font-size:var(--text-small);color:#c7d0bc;margin-top:8px;line-height:1.85}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.team-grid article{padding-block:15px 10px}.member-avatar{border-radius:50% 50% 50% 8px;place-items:center;width:65px;height:65px;margin-bottom:20px;font-family:Lora,Georgia,serif;font-size:21px;display:grid}.team-grid h3{font-size:var(--text-body)}.team-grid p{font-size:var(--text-caption);color:#6d7566;margin-top:6px;line-height:1.8}.project-status{background:#eeefe4;border-radius:10px;grid-template-columns:1fr 1.35fr;align-items:start;column-gap:35px;margin-top:40px;padding:25px;display:grid}.project-status>div{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.project-status>p{color:#68715f;font-size:var(--text-caption);grid-area:span 2/2;line-height:1.85}.project-status>span{font-size:var(--text-caption);color:#737d66;letter-spacing:1px;margin:10px 0 0 15px}.faq-section{border-top:1px solid #dfe2d4;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:75px;display:grid}.faq-section>div>p:last-child{font-size:var(--text-small);color:#6b7564;margin-top:25px;line-height:2}.faq-list details{border-bottom:1px solid #d9ddcf}.faq-list summary{min-height:74px;font-size:var(--text-small);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-weight:550;line-height:1.7;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:#74805f;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:23px;font-weight:300;transition:transform .2s;display:grid}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{font-size:var(--text-small);color:#66715f;padding:0 35px 25px 0;line-height:1.9}.contact-section{padding-bottom:75px}.contact-card{color:#fcfaed;background:#284f3e;border-radius:18px;grid-template-columns:1fr auto;gap:60px;padding:58px 65px;display:grid;position:relative;overflow:hidden}.contact-card .eyebrow{color:#d2d8bd;font-size:var(--text-caption)}.contact-card h2{font-size:clamp(30px,3.3vw,46px)}.contact-card .serif-word{color:#e6d58f}.contact-card>div>p:not(.eyebrow){color:#d0d7c2;font-size:var(--text-small);margin-top:20px;line-height:1.9}.contact-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.cream-button{color:#284f3e;background:#f5edcd;height:48px}.cream-button:hover{background:#fff7dc}.contact-phone{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.contact-decoration{color:#ffffff06;pointer-events:none;font-size:320px;line-height:1;position:absolute;top:-55px;right:260px;transform:rotate(20deg)}.price-tag{text-align:center;color:#284734;background:#f1ebd5;border-radius:6px;align-self:center;width:245px;padding:30px 25px;position:relative;transform:rotate(4deg);box-shadow:5px 9px #18382a40}.price-tag:before{content:"";background:#c6c7a9b3;width:65px;height:24px;position:absolute;top:-12px;left:calc(50% - 32px);transform:rotate(-7deg)}.price-tag>span:first-child{font-size:var(--text-caption);letter-spacing:1.5px;font-weight:600}.price-tag>strong{letter-spacing:-2px;margin-top:8px;font-size:44px;font-weight:500;display:block}.price-tag>strong>span{margin-left:3px;font-size:23px}.price-tag>p{font-size:var(--text-caption);line-height:1.9}.price-divider{border-top:1px dashed #b9bda3;margin-block:20px}.price-tag .price-note{font-size:var(--text-caption);color:#6c745d;margin-top:15px;line-height:1.8;display:block}.site-footer{padding-bottom:25px}.footer-main{align-items:center;gap:35px;padding-bottom:32px;display:flex}.footer-main>p{font-size:var(--text-caption);color:#737b6a;flex:1;line-height:1.8}.footer-main>.brand{font-size:26px}.footer-bottom{font-size:var(--text-caption);color:#727c68;border-top:1px solid #dfe2d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}@media (width>=1500px){.hero{padding-block:80px}}@media (width<=1100px){.shell{width:calc(100% - 64px)}.desktop-nav{font-size:var(--text-caption);gap:18px}.header-inner{gap:18px}.header-cta{padding-inline:16px}.hero{gap:25px}h1{letter-spacing:-1.7px;font-size:clamp(40px,4.8vw,56px)}.hero-description{font-size:var(--text-body)}.hero-actions{gap:18px}.hero-actions .large-button{padding-inline:20px}.hero-actions .text-link,.hero-note{font-size:var(--text-caption)}.round-sticker{width:90px;height:90px}.round-sticker strong{font-size:20px}.art-label{font-size:var(--text-caption)}.section{padding-block:80px}.story{gap:50px}.story-copy{font-size:var(--text-small)}.kit-grid{gap:12px}.kit-art{height:205px}.kit-card-copy{padding:14px}.kit-card-copy h3{font-size:var(--text-small)}.pocket-grid{gap:12px}.pocket-card{padding:22px 18px 32px}.pocket-card h3{font-size:var(--text-body)}.allocation-panel,.scenario-panel{padding:25px}.together-inner{gap:55px}.contact-card{gap:35px;padding:45px}.price-tag{width:220px}.contact-actions{gap:18px}}@media (width<=800px){.dossier-grid{gap:25px}.dossier-facts{gap:15px}.dossier-facts>div{flex-direction:column;align-items:start;gap:3px}.shell{width:calc(100% - 40px)}.announcement{font-size:var(--text-caption)}.announcement span{margin-inline:8px}.header-inner{min-height:76px}.desktop-nav{display:none}.header-cta{height:40px;margin-left:auto}.mobile-toggle{width:44px;height:44px;display:inline-flex}.mobile-nav{padding-block:0 18px;display:grid}.mobile-nav a{font-size:var(--text-small);border-top:1px solid #dfe2d4;justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.hero{grid-template-columns:1fr 1fr;gap:18px;padding-block:45px}.eyebrow{font-size:var(--text-caption);letter-spacing:1.3px;margin-bottom:19px}h1{font-size:40px}.hero-description{font-size:var(--text-small);margin-top:20px}.hero-art{aspect-ratio:1/1.2}.hero-actions{gap:18px;margin-top:24px}.hero-note{margin-top:20px}.wallet-visual{width:77%;padding:14px 12px 8px;left:5%}.wallet-top{font-size:var(--text-caption);margin-bottom:10px}.wallet-top svg{width:16px;height:16px}.fabric-pocket{gap:12px;height:85px;padding-top:19px}.fabric-pocket svg{width:20px;height:20px}.fabric-pocket span{font-size:var(--text-caption)}.wallet-bottom{font-size:var(--text-caption);margin-top:10px}.art-notebook{width:37%;height:44%;top:22%;right:7%}.round-sticker{width:78px;height:78px;bottom:15%;right:5%}.round-sticker>span{font-size:var(--text-caption)}.round-sticker strong{font-size:var(--text-body)}.star-one{font-size:32px}.art-caption{font-size:var(--text-caption);padding-inline:10px}.art-label{font-size:var(--text-caption);letter-spacing:.7px;top:13%}.promise-inner>span{font-size:var(--text-caption);gap:8px}.promise-inner>a{display:none}.story{gap:35px}h2{font-size:32px}.story-copy{padding-top:28px}.story-copy p:first-child,.handwritten{font-size:var(--text-body)}.section-heading{align-items:start;gap:25px}.section-heading>p,.section-heading>div>p:not(.eyebrow){max-width:240px;font-size:var(--text-caption)}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kit-art{height:260px}.kit-card-copy{padding:17px 20px 23px}.kit-card-copy h3{font-size:var(--text-body)}.kit-card-copy p{font-size:var(--text-small)}.mini-wallet{width:78%}.mini-wallet>div{height:105px}.mini-wallet span{font-size:var(--text-caption)}.pocket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pocket-card{padding:25px 24px 38px}.pocket-card h3{font-size:var(--text-body)}.playground-grid{gap:18px}.allocation-panel,.scenario-panel{padding:22px}.panel-title h3{font-size:var(--text-body)}.scenario-panel>h3{font-size:25px}.allocation-total{flex-wrap:wrap;gap:6px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.together-inner{gap:35px}.together-quote h2{font-size:28px}.audience-grid article{padding-left:37px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.project-status{column-gap:25px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:35px}.contact-card{gap:25px;padding:40px 30px}.contact-card h2{font-size:32px}.price-tag{width:200px;padding-inline:18px}.price-tag>strong{font-size:38px}}@media (width<=600px){.dossier-grid{grid-template-columns:1fr;gap:30px}.dossier-facts>div{flex-direction:row;align-items:center;gap:13px}.announcement{font-size:var(--text-caption);padding:9px 25px;line-height:1.8}.announcement span{margin-inline:5px}.header-inner{gap:10px;min-height:72px}.brand{gap:8px;font-size:26px}.brand-symbol{width:35px;height:39px}.brand-subtitle{font-size:var(--text-caption)}.header-cta{font-size:var(--text-caption);gap:8px;height:37px;padding-inline:13px}.header-cta svg{width:14px;height:14px}.mobile-toggle{width:38px;height:44px}.hero{grid-template-columns:1fr;gap:32px;padding-block:30px 35px}.hero-copy{padding-top:8px}h1{letter-spacing:-1.9px;font-size:clamp(38px,9vw,54px)}.heading-spark{margin-left:12px}.hero-description{font-size:var(--text-body);max-width:420px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:var(--text-small)}.large-button{font-size:var(--text-small);height:49px}.hero-note{font-size:var(--text-caption);gap:7px}.hero-art{aspect-ratio:1;width:100%;max-width:470px;margin-inline:auto}.art-label{font-size:var(--text-caption);letter-spacing:1.1px;top:10%}.wallet-visual{width:70%;padding:17px 14px 8px;top:34%;left:8%}.wallet-top{font-size:var(--text-small);margin-bottom:13px}.fabric-pocket{gap:13px;height:clamp(78px,24vw,120px);padding-top:22px}.fabric-pocket svg{width:25px;height:25px}.fabric-pocket span,.wallet-bottom{font-size:var(--text-caption)}.art-notebook{width:34%;height:46%;top:19%;right:10%}.round-sticker{width:88px;height:88px;bottom:11%;right:6%}.round-sticker>span{font-size:var(--text-caption)}.round-sticker strong{font-size:20px}.art-caption{font-size:var(--text-caption);bottom:4%}.star-one{font-size:40px;top:21%}.promise-inner{gap:12px;min-height:70px;padding-block:13px}.promise-inner>span{text-align:center;font-size:var(--text-caption);flex-direction:column;gap:6px}.promise-inner>span svg{width:17px;height:17px}.section{padding-block:62px}.story{grid-template-columns:1fr;gap:24px}h2{font-size:33px}.desktop-break{display:none}.story-copy{font-size:var(--text-body);padding-top:0}.story-copy p:first-child{font-size:var(--text-body)}.section-heading{flex-direction:column;gap:20px;margin-bottom:30px}.section-heading>p,.section-heading>div>p:not(.eyebrow){max-width:none;font-size:var(--text-small)}.kit-grid{gap:12px}.kit-art{height:190px;margin:5px}.kit-art>img{max-width:78%;max-height:72%}.kit-card-copy{padding:12px 13px 19px}.kit-card-copy h3{font-size:var(--text-small)}.kit-card-copy p{font-size:var(--text-caption)}.item-number{font-size:var(--text-caption);top:9px;left:9px}.mini-wallet{width:88%;padding-inline:8px}.mini-wallet>div{gap:7px;height:72px}.mini-wallet svg{width:15px;height:15px}.mini-wallet span{font-size:var(--text-caption)}.image-note,.center-heading{text-align:left}.center-heading .eyebrow{justify-content:flex-start}.center-heading h2>span{display:block}.center-heading>p:last-child{font-size:var(--text-small)}.pocket-grid{gap:12px;margin-top:28px}.pocket-card{padding:23px 18px 30px}.pocket-card-top{margin-bottom:22px}.pocket-card h3{font-size:var(--text-body)}.pocket-card>p{font-size:var(--text-caption);line-height:1.85}.playground-section{padding-block:60px}.playground-grid{grid-template-columns:1fr;gap:20px}.allocation-panel,.scenario-panel{padding:25px}.panel-title h3{font-size:var(--text-body)}.allocation-row>div{font-size:var(--text-small)}.allocation-row{margin-bottom:18px}.allocation-total{justify-content:space-between}.scenario-panel>h3{font-size:29px}.scenario-panel>p:not(.activity-note){font-size:var(--text-small)}.answer-button{font-size:var(--text-small);min-height:54px}.scenario-feedback{font-size:var(--text-small)}.playground-privacy{text-align:left;font-size:var(--text-caption)}.journey-grid{gap:30px 20px}.journey-grid h3{font-size:var(--text-body)}.journey-grid h3+p{font-size:var(--text-small)}.journey-footnote{align-items:start;padding:18px}.together-section{padding-block:60px}.together-inner{grid-template-columns:1fr;gap:40px}.together-quote h2{font-size:30px}.together-quote>p{font-size:var(--text-small)}.audience-grid article{padding-left:42px}.audience-grid p{font-size:var(--text-small)}.team-grid{gap:20px 15px}.team-grid h3{font-size:var(--text-small)}.member-avatar{width:57px;height:57px;margin-bottom:15px;font-size:19px}.project-status{grid-template-columns:1fr;gap:13px;padding:22px}.project-status>p{font-size:var(--text-small);grid-area:auto}.project-status>span{margin:0}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>div>p:last-child{margin-top:18px}.faq-list summary{font-size:var(--text-body);min-height:75px}.faq-list details>p{font-size:var(--text-small)}.contact-section{padding-bottom:55px}.contact-card{grid-template-columns:1fr;gap:40px;padding:36px 25px}.contact-card h2{font-size:33px}.contact-card>div>p:not(.eyebrow){font-size:var(--text-small)}.contact-actions{gap:20px}.contact-actions .pill{padding-inline:20px}.contact-phone{font-size:var(--text-small)}.price-tag{width:240px;max-width:100%;margin:0 auto 10px;padding:27px 22px;transform:rotate(3deg)}.price-tag>strong{font-size:46px}.price-tag>p{font-size:var(--text-small)}.contact-decoration{top:auto;bottom:0;right:-60px}.footer-main{flex-wrap:wrap;gap:24px}.footer-main>p{min-width:150px;font-size:var(--text-caption);flex-basis:calc(100% - 180px)}.footer-main>.text-link{font-size:var(--text-caption)}.footer-bottom{font-size:var(--text-caption);flex-direction:column;align-items:start;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root{--text-caption:.875rem;--text-small:1rem;--text-body:1.125rem;--text-lead:1.25rem;--background:#f8e8e4;--surface-paper:#fff7ed;--paper-grid:#a46b7010;--card:var(--surface-paper);--card-foreground:#54392c;--popover:var(--surface-paper);--popover-foreground:#54392c;--foreground:#54392c;--primary:#583023;--primary-foreground:#fffaf1;--secondary:#e0eef8;--secondary-foreground:#285c92;--muted:#f4eee3;--muted-foreground:#786657;--border:#dfd3c2;--ring:#397db1;--paper:#f8e8e4;--ink:#54392c;--sage:#d9e8ce;--yellow:#f9e6a6;--blue:#c9e3f5;--pink:#f4d0dc}body{background-color:var(--paper);background-image:linear-gradient(var(--paper-grid) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px);background-size:28px 28px}::selection{color:#542f24;background:#c6e4f7}#app .serif-word{color:#28649c}#app .eyebrow{color:#326590}#app .project-highlights{background:#e6f1f8;border-bottom:1px dashed #b8cddd}#app .highlight-number{color:#593322}#app .learning-ticker{background:#d5e9f5}#app .information-card,#app .information-accordion,#app .content-accordion,#app .featured-video,#app .playlist-button{background:var(--surface-paper);color:#54392c;border-width:1px;border-color:#ddceba;border-radius:8px 18px 10px 16px;box-shadow:3px 5px #e4d9c52e}#app .information-card:first-child{background:#eaf4fc}#app .information-card:nth-child(2){background:#fff4d2}#app .information-card>svg,#app .information-accordion summary>span>svg,#app .summary-topic-content a{color:#2a659a}#app .group-photo{border:9px solid #fffdf6;border-radius:5px;box-shadow:0 5px 16px #62453018}#app .group-photo-placeholder{background:radial-gradient(at 100% 0,#f2ccdd99,#0000 70%),#e5f0f8}#app .group-photo-placeholder h3{color:#583a2b}#app .player-heading{color:#fffaf1;background:#604033}#app .content-icon{color:#306897;background:#e1eff8}#app .canvas-block{background:#fcf6e9;border-color:#e3d7c3;border-radius:7px}#app .canvas-highlighted{background:#e4eff8}#app .canvas-block h3{color:#306393}#app .content-table-scroll caption{color:#355b80;background:#e2eef7}#app .content-table-scroll thead th{color:#604333;background:#f3eadd}#app .kit-section{background:#eef5fa}@media (width>=601px){#app .kit-section{padding-bottom:62px}}#app .kit-card{border:1px solid #d8d4c9;border-radius:5px;overflow:visible;box-shadow:4px 6px #a8bdcd20}#app .kit-art{border-radius:3px;position:relative}#app .kit-art:after{content:"";background:#f0cf7c99;width:64px;height:24px;position:absolute;top:-12px;left:calc(50% - 32px);transform:rotate(-7deg)}#app .kit-card:nth-child(2n) .kit-art:after{background:repeating-linear-gradient(135deg,#f3bdd399 0 7px,#fff6edbb 7px 14px);transform:rotate(8deg)}#app .kit-wallet .kit-art img{object-fit:contain;max-width:90%;max-height:88%;transform:rotate(-5deg)}#app .kit-image-preview{place-items:center;width:100%;height:100%;display:grid}#app .kit-image-preview .image-preview-trigger{place-items:center;height:100%;display:grid}#app .kit-image-preview img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:190px;transform:rotate(-5deg);box-shadow:4px 6px 12px #54392c20}#app .kit-wallet .kit-image-preview img{max-width:86%;max-height:190px}#app .kit-image-preview .image-preview-hint{bottom:10px;right:10px}@media (prefers-reduced-motion:no-preference){#app .kit-image-preview img{transition:transform .3s,box-shadow .3s}#app .kit-card:focus-within .kit-image-preview img{transform:rotate(0)translateY(-4px);box-shadow:5px 10px 18px #54392c26}#app .kit-image-preview .image-preview-trigger:active img{transform:rotate(0)scale(.97)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){#app .kit-card:hover .kit-image-preview img{transform:rotate(0)translateY(-5px)scale(1.025);box-shadow:5px 10px 18px #54392c26}}@media (width<=600px){#app .kit-image-preview img,#app .kit-wallet .kit-image-preview img{max-height:135px}#app .kit-image-preview .image-preview-hint{font-size:var(--text-caption);padding:4px 6px;bottom:5px;right:5px}}#app .pocket-card{border:1px solid #a0a0a020;border-radius:8px 8px 30px}#app .playground-section{background:#f8eaf0}#app .allocation-panel,#app .scenario-panel{background:var(--surface-paper);border:1px solid #e0cbcf;border-radius:10px;box-shadow:4px 6px #c396a51a}#app .journey-marker>span:first-child{color:#2c608c;background:#d9eaf6;border:1px dashed #8caec8;border-radius:8px}#app .journey-grid li:last-child .journey-marker>span:first-child{color:#644425;background:#fce6a5;border-color:#c7a958}#app .journey-footnote{background:#f4ead8;border:1px dashed #dac6a7}#app .together-section{background:#5c3c30}#app .together-section .serif-word,#app .contact-card .serif-word{color:#c1e0f5}#app .together-quote>p,#app .audience-grid p,#app .contact-card>div>p:not(.eyebrow){color:#eee0d3}#app .contact-card{background:#5c382b;border:1px solid #6e4a39;border-radius:10px}#app .contact-card .eyebrow{color:#e8d5ba}#app .cream-button{color:#553a2d;background:#dceefb}#app .cream-button:hover{background:#c4e2f7}#app .price-tag{color:#5c3b26;background:#fff0b7}#app .price-tag:before{background:repeating-linear-gradient(135deg,#f1b8cebb 0 7px,#fff6e7bb 7px 14px)}#app .brand-symbol{color:#396d9a;background:#dcecf7}#app .footer-logo{flex-shrink:0;width:142px;display:block}#app .footer-logo img{object-fit:contain;width:100%;height:auto;display:block}#app .featured-video-copy h3,#app .playlist-heading h3,#app .playlist-title{color:#5b3c2d}#app .playlist-button.is-selected{background:#e6f1fa;border-color:#84afcf}#app .floating-contact{color:#583023;background:#f5d1df;border:2px solid #fffaf1}#app .floating-contact:hover{background:#ecc0d2}#app .shell{width:min(1240px,100% - 96px)}#app .eyebrow{font-size:var(--text-small);letter-spacing:1.6px;margin-bottom:16px}#app .text-link{font-size:var(--text-body)}#app .promise-strip{background:#f3f8fc;border-block:1px dashed #c5d9e8}#app .promise-inner>span{font-size:var(--text-body);color:#473120;font-weight:600}#app .promise-inner>span svg{color:#2b6291;width:20px;height:20px}#app .section-heading>p,#app .section-heading>div>p:not(.eyebrow),#app .center-heading>p:last-child{font-size:var(--text-body);color:#5f4936;line-height:1.8}#app .kit-card{background:var(--surface-paper);border-radius:14px;box-shadow:0 4px #dce7f0,0 12px 24px #54392c0a}#app .item-number{font-family:Lora,Georgia,serif;font-style:italic;font-weight:700;font-size:var(--text-body);color:#4d3726}#app .kit-card-copy{padding:18px 20px 24px}#app .kit-card-copy h3{color:#3f2818;font-family:Lora,Georgia,serif;font-size:18.5px;font-weight:700}#app .kit-card-copy p{font-size:var(--text-body);color:#634d3a;margin-top:8px;line-height:1.75}#app .image-note{font-size:var(--text-small);color:#6e5945;margin-top:24px}#app .pocket-card{padding:26px 24px 38px;box-shadow:0 4px #0000000a,0 10px 20px #54392c0a}#app .pocket-card-top>span{font-family:Lora,Georgia,serif;font-style:italic;font-weight:700;font-size:var(--text-body);opacity:.75}#app .pocket-card h3{color:#3d2717;font-family:Lora,Georgia,serif;font-size:19.5px;font-weight:700}#app .pocket-card>p{font-size:var(--text-body);color:#4e3827;line-height:1.75}#app .allocation-panel,#app .scenario-panel{border-radius:18px;padding:32px;box-shadow:0 4px #e9d8de,0 12px 24px #54392c0a}#app .panel-title h3{color:#3f2818;font-family:Lora,Georgia,serif;font-size:21px;font-weight:700}#app .panel-description{font-size:var(--text-body);color:#67523f}#app .allocation-row>div{font-size:var(--text-body);color:#46301f;font-weight:500}#app .allocation-total{font-size:var(--text-body);color:#3f2818;background:#eef5fa;border:1px solid #d1e2ef;border-radius:12px;padding:16px 18px}#app .allocation-total>strong{font-size:var(--text-body);color:#286299}#app .allocation-total.over-budget{color:#853e25;background:#f8e2d7;border-color:#e9c2b0}#app .allocation-total.over-budget>strong{color:#853e25}#app .activity-note,#app .playground-privacy{font-size:var(--text-small);color:#6c5743}#app .scenario-label{font-size:var(--text-small);color:#2c6293}#app .scenario-panel>h3{color:#3f2818;font-family:Lora,Georgia,serif;font-size:27px;font-weight:700}#app .scenario-panel>p:not(.activity-note){font-size:var(--text-body);color:#5c4633;line-height:1.8}#app .answer-button{font-size:var(--text-body);color:#452e1d;border-radius:12px;min-height:52px;padding:14px 16px;font-weight:500}#app .answer-button.selected{background:#eaf3fb;border-color:#6b9ec7;font-weight:600}#app .scenario-feedback{font-size:var(--text-body);color:#4f3927;background:#fcf7eb;border-radius:0 10px 10px 0;padding:12px 16px;line-height:1.75}#app .small-label{font-size:var(--text-small);color:#2b5f8c;background:#eef5fa;border-color:#c9dced;padding:6px 13px;font-weight:600}#app .journey-grid{gap:20px}#app .journey-grid>li{background:var(--surface-paper);border:1px solid #dfd3c0;border-radius:18px;flex-direction:column;padding:22px 20px;display:flex;box-shadow:0 4px #e9dfd0,0 10px 20px #54392c0a}#app .journey-marker{margin-bottom:18px}#app .journey-marker>span:first-child{font-family:Lora,Georgia,serif;font-weight:700;font-size:var(--text-body)}#app .journey-grid .eyebrow{font-size:var(--text-small);margin-bottom:8px}#app .journey-grid h3{color:#3f2818;font-family:Lora,Georgia,serif;font-size:19.5px;font-weight:700}#app .journey-grid h3+p{font-size:var(--text-body);color:#5e4835;margin-top:10px;line-height:1.75}#app .journey-days{font-size:var(--text-small);color:#2c6293;background:#eef5fa;border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 11px;font-weight:600}#app .journey-footnote{border-radius:14px;padding:20px 26px}#app .journey-footnote p{font-size:var(--text-body);color:#5a4431;line-height:1.75}#app .together-quote>p{font-size:var(--text-body);max-width:420px}#app .audience-symbol{font-size:21px;font-weight:700}#app .audience-grid h3{font-family:Lora,Georgia,serif;font-size:19px;font-weight:700}#app .audience-grid p{font-size:var(--text-body);line-height:1.8}#app .project-status{border-radius:16px;padding:24px 28px}#app .project-status>div{font-size:var(--text-body);color:#432c1b}#app .project-status>p{font-size:var(--text-body);color:#5f4a37;line-height:1.8}#app .project-status>span{font-size:var(--text-small);color:#786049;font-weight:700}#app .faq-section>div>p:last-child{font-size:var(--text-body);color:#634d3a}#app .faq-list summary{font-size:var(--text-body);color:#3f2818;font-weight:600}#app .faq-list details>p{font-size:var(--text-body);color:#5b4532;line-height:1.85}#app .contact-card{border-radius:22px;padding:52px 58px}#app .contact-card .eyebrow{font-size:var(--text-small)}#app .contact-card>div>p:not(.eyebrow){font-size:var(--text-body);line-height:1.85}#app .contact-phone{font-size:var(--text-body);font-weight:600}#app .price-tag{border-radius:12px;width:265px}#app .price-tag>span:first-child{font-size:var(--text-small);font-weight:700}#app .price-tag>p{font-size:var(--text-body);line-height:1.8}#app .price-tag .price-note{font-size:var(--text-small);color:#6c5742;line-height:1.65}#app .footer-main>p{font-size:var(--text-body);color:#624d3a}#app .footer-bottom{font-size:var(--text-small);color:#6e5946}@media (width<=1100px){#app .shell{width:calc(100% - 64px)}}@media (width<=800px){#app .shell{width:calc(100% - 40px)}#app .contact-card{padding:38px 28px}}@media (width<=600px){#app .shell{width:calc(100% - 32px)}#app .allocation-panel,#app .scenario-panel{padding:22px 18px}#app .contact-card{padding:32px 22px}}@media (prefers-reduced-motion:reduce){#app .kit-art img{transition:none}}#app .team-paper,#app .team-photo,#app .crew-card,#app .discovery-card,#app .practice-ledger,#app .practice-scenario,#app .question-paper,#app .film-featured,#app .film-choice:not(.film-choice-selected),#app .content-topic,#app .content-table-scroll{background-color:var(--surface-paper)}body{font-size:var(--text-body);line-height:1.75}#app .navigation-pill{font-size:var(--text-small);height:auto;min-height:46px}#app .summary-primary-action,#app .summary-secondary-action,#app .scrap-start,#app .scrap-primary,#app .scrap-secondary,#app .wallet-try-button,#app .discovery-link,#app .invitation-actions a,#app .album-controls button{font-size:var(--text-small);height:auto;min-height:48px}#app .footer-content{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr)}#app .footer-identity{min-width:0}#app .footer-identity>span{overflow-wrap:anywhere;min-width:0}#app .footer-contact a{overflow-wrap:anywhere}#app .book-choice{min-height:108px}#app .book-choice-copy{overflow-wrap:anywhere}#app .practice-answer,#app .practice-allocation-label label{font-size:var(--text-small)}#app .practice-wallet-tab{font-size:var(--text-caption)}#app .guide-dialog-content li>span{flex-shrink:0;min-width:34px;min-height:34px}#app .scrap-note,#app .highlight-note,#app .summary-idea-image figcaption div>span,#app .practice-heading-note,#app .practice-instruction,#app .practice-footnote,#app .practice-privacy,#app .footer-colophon{color:#5c4633}#app .practice-art-price{bottom:15px}#app .practice-art-need{max-width:55%}#app .practice-art-price>span{letter-spacing:.3px}#app .practice-scenario-art{padding-bottom:76px}@media (width<=1050px){#app .footer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){#app .scrap-school{min-width:0}#app .scrap-school strong{font-size:var(--text-caption)}#app .scrap-sticky{max-width:42%}#app .scrap-sticky strong{white-space:normal}#app .crew-card h4{min-height:0}}@media (width<=600px){#app .footer-content{grid-template-columns:minmax(0,1fr)}#app .footer-identity{flex-wrap:wrap}#app .practice-art-caption{padding:0 12px;display:block;position:static}#app .practice-scenario-art{flex-wrap:wrap;padding-top:14px}#app .practice-shop-drawing{flex-basis:100%}#app .practice-art-need{max-width:100%;margin:8px 10px 0;position:static}#app .practice-art-price{margin:8px 10px 0 auto;position:static}#app .practice-scenario-art{padding-bottom:15px}}.scenario-picker[data-v-4c73e9ef]{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.scenario-picker button[data-v-4c73e9ef]{color:#6b5140;min-width:62px;height:auto;min-height:44px;font-size:var(--text-small);background:#fffaf0;border:1px solid #d9cfbb;border-radius:10px;flex:1;padding:8px}.scenario-picker button[aria-pressed=true][data-v-4c73e9ef]{color:#384e2b;background:#e0e9d5;border-color:#91a47b;box-shadow:inset 0 -3px #91a47b44}.scenario-picker button[data-v-4c73e9ef]:focus-visible{outline-offset:3px;outline:3px solid #3972a0}.scenario-illustration[data-v-4c73e9ef]{color:#536845;text-align:center;background:#edf1e2;border:1px solid #d5d9bd;border-radius:16px;justify-items:center;gap:14px;margin:20px 0 24px;padding:24px 16px;display:grid}.scenario-illustration>svg[data-v-4c73e9ef]{stroke-width:1.3px;width:64px;height:64px}.scenario-illustration>span[data-v-4c73e9ef]{font:500 20px/1.5 Lora,Georgia,serif}.scenario-illustration>div[data-v-4c73e9ef]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scenario-illustration>div>span[data-v-4c73e9ef]{color:#66513a;font-size:var(--text-small);background:#fffcf3;border-radius:8px;padding:5px 10px}.practice-section[data-v-4c73e9ef]{color:#56392b;background:0 0;padding:42px 0 38px;position:relative}.practice-section-divider[data-v-4c73e9ef]{align-items:center;gap:20px;width:min(1100px,100% - 80px);margin:0 auto 40px;display:flex}.practice-section-divider>span[data-v-4c73e9ef]:first-child,.practice-section-divider>span[data-v-4c73e9ef]:last-child{background:linear-gradient(90deg,#0000,#be859c80);flex:1;height:1px}.practice-section-divider>span[data-v-4c73e9ef]:last-child{transform:scaleX(-1)}.practice-divider-detail[data-v-4c73e9ef]{color:#a46680;align-items:center;gap:12px;display:inline-flex}.practice-divider-detail svg[data-v-4c73e9ef]{stroke-width:1.4px;width:12px;height:12px}.practice-divider-detail svg[data-v-4c73e9ef]:nth-child(2){fill:#edc7d580;width:20px;height:20px}@media (width<=600px){.practice-section-divider[data-v-4c73e9ef]{gap:13px;width:calc(100% - 40px);margin-bottom:30px}.practice-divider-detail[data-v-4c73e9ef]{gap:8px}}.practice-shell[data-v-4c73e9ef]{width:min(1440px,100% - 80px);margin-inline:auto}.practice-heading[data-v-4c73e9ef]{text-align:center;justify-items:center;gap:14px;margin-bottom:34px;display:grid}.practice-eyebrow[data-v-4c73e9ef]{font-size:var(--text-caption);letter-spacing:1.4px;color:#8b4b63;font-weight:600;line-height:1.8}.practice-heading h2[data-v-4c73e9ef]{letter-spacing:-1px;margin-top:12px;font-family:Lora,Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.4}.practice-heading h2>span[data-v-4c73e9ef]{background:#f1cbd9;border-radius:22% 5% 20% 4%;padding-inline:8px}.practice-heading h2 em[data-v-4c73e9ef]{color:#914b68;font-weight:500}.practice-grid[data-v-4c73e9ef]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:30px;display:grid}.practice-ledger[data-v-4c73e9ef]{background:var(--surface-paper);border:1px solid #dab8be;border-radius:20px;min-width:0;padding:26px;position:relative;box-shadow:0 5px #e7cbd0,0 14px 30px #75424e0c}.practice-panel-heading[data-v-4c73e9ef]{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-panel-heading h3[data-v-4c73e9ef]{margin-top:4px;font-family:Lora,Georgia,serif;font-size:27px;font-weight:700}.practice-reset[data-v-4c73e9ef]{color:#70533d;height:auto;min-height:44px;font-size:var(--text-caption);border-radius:12px;gap:6px;padding:8px}.practice-reset svg[data-v-4c73e9ef]{width:17px;height:17px}.practice-banknote[data-v-4c73e9ef]{background:#f8e4eb;border:1px solid #dfb9c7;border-radius:12px;align-items:center;gap:16px;margin:20px 0 14px;padding:16px 20px;display:flex;box-shadow:0 3px #e7cbd5}.practice-banknote>svg[data-v-4c73e9ef]{color:#99556f;stroke-width:1.5px;width:38px;height:38px}.practice-banknote>div>span[data-v-4c73e9ef]{font-size:var(--text-caption);letter-spacing:1px;color:#6d4658;font-weight:600;display:block}.practice-banknote strong[data-v-4c73e9ef]{color:#61472e;margin-top:3px;font-family:Lora,Georgia,serif;font-size:35px;line-height:1.3;display:block}.practice-banknote small[data-v-4c73e9ef]{margin-left:3px;font-size:22px}.practice-banknote-seal[data-v-4c73e9ef]{font-size:var(--text-caption);text-align:center;color:#80465d;border:1px dashed #bf8da1;border-radius:50%;margin-left:auto;padding:9px 10px;line-height:1.6;transform:rotate(8deg)}.practice-instruction[data-v-4c73e9ef]{font-size:var(--text-small);color:#705c45;margin:16px 0 12px;line-height:1.8}.practice-allocation-bar[data-v-4c73e9ef]{background:#dfd3bf;border:1px solid #c9b89a;border-radius:8px;height:10px;display:flex;overflow:hidden}.practice-allocation-bar>span[data-v-4c73e9ef]{background:var(--practice-color);border-right:2px solid #fff9eb;min-width:0;transition:flex-grow .18s}.practice-sage[data-v-4c73e9ef]{--practice-color:#587345;--practice-pastel:#e0ebd2;--practice-border:#b6c6a1}.practice-yellow[data-v-4c73e9ef]{--practice-color:#977024;--practice-pastel:#f9e8b2;--practice-border:#dbc37d}.practice-blue[data-v-4c73e9ef]{--practice-color:#466d89;--practice-pastel:#d0e5f2;--practice-border:#a7c5d9}.practice-pink[data-v-4c73e9ef]{--practice-color:#a05f79;--practice-pastel:#f2d7e1;--practice-border:#d7afc0}.practice-allocations[data-v-4c73e9ef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.practice-allocation[data-v-4c73e9ef]{border:1px solid var(--practice-border);background:var(--practice-pastel);min-width:0;box-shadow:0 4px 0 var(--practice-border);border-radius:13px;padding:13px 14px;position:relative}.practice-allocation[data-v-4c73e9ef]:after{content:"";border:1px dashed var(--practice-border);pointer-events:none;border-radius:8px;position:absolute;inset:6px}.practice-allocation-label[data-v-4c73e9ef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex;position:relative}.practice-allocation-label label[data-v-4c73e9ef]{font-size:var(--text-small);align-items:center;gap:8px;font-weight:500;display:flex}.practice-pocket-icon[data-v-4c73e9ef]{width:30px;height:30px;color:var(--practice-color);background:#fffdf580;border-radius:50%;place-items:center;display:grid}.practice-pocket-icon svg[data-v-4c73e9ef]{stroke-width:1.6px;width:18px;height:18px}.practice-allocation-label output[data-v-4c73e9ef]{font-variant-numeric:tabular-nums;color:#56392b;padding-left:3px;font-family:Lora,Georgia,serif;font-size:clamp(21px,1.9vw,27px);font-weight:600;line-height:1.4;display:block}.practice-allocation-label small[data-v-4c73e9ef]{font-size:var(--text-body);margin-left:3px}.practice-slider-row[data-v-4c73e9ef]{align-items:center;gap:6px;margin-top:8px;display:flex;position:relative}.practice-slider-row button[data-v-4c73e9ef]{border:1px solid var(--practice-border);width:44px;min-width:44px;height:44px;color:var(--practice-color);background:#fffaf078;border-radius:50%;padding:0}.practice-slider-row button[data-v-4c73e9ef]:hover{background:#fffdf5}.practice-slider-row button[data-v-4c73e9ef]:disabled{opacity:.4}.practice-slider-row button svg[data-v-4c73e9ef]{width:15px;height:15px}.practice-slider-row input[data-v-4c73e9ef]{appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;min-width:0;height:44px;margin:0}.practice-slider-row input[data-v-4c73e9ef]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--practice-color) var(--amount), #fffaf0 var(--amount));border-radius:8px;height:6px}.practice-slider-row input[data-v-4c73e9ef]::-moz-range-track{background:#fffaf0;border-radius:8px;height:6px}.practice-slider-row input[data-v-4c73e9ef]::-moz-range-progress{background:var(--practice-color);border-radius:8px;height:6px}.practice-slider-row input[data-v-4c73e9ef]::-webkit-slider-thumb{appearance:none;background:var(--practice-color);border:3px solid #fffcf4;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 3px #56392b40}.practice-slider-row input[data-v-4c73e9ef]::-moz-range-thumb{background:var(--practice-color);border:3px solid #fffcf4;border-radius:50%;width:12px;height:12px}.practice-slider-row input[data-v-4c73e9ef]:focus-visible{outline:2px solid var(--practice-color);outline-offset:2px;border-radius:8px}.practice-budget-status[data-v-4c73e9ef]{background:#fff5d5;border:1px solid #d8c398;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:15px 17px;display:flex}.practice-budget-label[data-v-4c73e9ef]{font-size:var(--text-caption);letter-spacing:1px;display:block}.practice-budget-status strong[data-v-4c73e9ef]{font-family:Lora,Georgia,serif;font-size:26px;line-height:1.5;display:block}.practice-budget-status small[data-v-4c73e9ef]{font-size:var(--text-body)}.practice-budget-status>p[data-v-4c73e9ef]{font-size:var(--text-caption);text-align:right;align-items:center;gap:6px;line-height:1.7;display:flex}.practice-budget-status>p>svg[data-v-4c73e9ef]{flex-shrink:0;width:18px;height:18px}.practice-budget-done[data-v-4c73e9ef]{color:#4f6b3d;background:#f3f8ec;border-color:#b6c6a1}.practice-budget-over[data-v-4c73e9ef]{color:#98483e;background:#fff0ed;border-color:#d8aaaa}.practice-footnote[data-v-4c73e9ef]{color:#705c45;font-size:var(--text-caption);align-items:flex-start;gap:8px;margin-top:16px;line-height:1.8;display:flex}.practice-footnote svg[data-v-4c73e9ef]{flex-shrink:0;width:17px;height:17px;margin-top:2px}.practice-scenario-stack[data-v-4c73e9ef]{min-width:0;padding:0 0 0 7px;display:flex;position:relative}.practice-scenario[data-v-4c73e9ef]{background:var(--surface-paper);border:1px solid #dab8be;border-radius:18px;flex-direction:column;width:100%;min-width:0;padding:26px;display:flex;position:relative;box-shadow:5px 6px #e7cbd0,0 14px 30px #75424e0c}.practice-scenario-heading[data-v-4c73e9ef]{font-size:var(--text-caption);letter-spacing:1px;color:#8b4b63;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.practice-scenario-heading>span[data-v-4c73e9ef]:first-child{align-items:center;gap:7px;display:inline-flex}.practice-scenario-heading>span[data-v-4c73e9ef]:last-child{color:#94586e;background:#fce9f0;border:1px dashed #d8b3c1;border-radius:3px;padding:5px 9px;transform:rotate(5deg)}.practice-scenario-heading svg[data-v-4c73e9ef]{color:#a25e78;width:16px;height:16px}.practice-scenario-art[data-v-4c73e9ef]{background-color:#f8e4eb;background-image:linear-gradient(#b9779010 1px,#0000 1px),linear-gradient(90deg,#b9779010 1px,#0000 1px);background-size:18px 18px;border:1px solid #e4bccb;border-radius:14px;margin:18px 0 22px;padding:32px 5px 28px;position:relative}.practice-art-caption[data-v-4c73e9ef]{font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-small);color:#795064;position:absolute;top:12px;left:18px}.practice-shop-drawing[data-v-4c73e9ef]{width:100%;height:auto;display:block}.practice-art-need[data-v-4c73e9ef]{font-size:var(--text-caption);color:#49674a;background:#e3ecd5;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;display:flex;position:absolute;bottom:12px;left:14px}.practice-art-need svg[data-v-4c73e9ef]{width:13px;height:13px}.practice-art-price[data-v-4c73e9ef]{font-family:Lora,Georgia,serif;font-size:var(--text-body);color:#806338;background:#ffedb5;border:1px solid #e5ce93;border-radius:3px;padding:7px 11px;position:absolute;bottom:12px;right:15px;transform:rotate(5deg)}.practice-art-price>span[data-v-4c73e9ef]{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:1px;margin-top:2px;display:block}.practice-scenario h3[data-v-4c73e9ef]{font-family:Lora,Georgia,serif;font-size:clamp(25px,2.4vw,32px);font-weight:700;line-height:1.4}.practice-scenario h3 em[data-v-4c73e9ef]{color:#914b68;font-weight:500}.practice-scenario-story[data-v-4c73e9ef]{color:#755b45;font-size:var(--text-small);margin-top:14px;line-height:1.9}.practice-scenario-story strong[data-v-4c73e9ef]{color:#5a3e29;background:#f3d5df;padding-inline:3px;font-weight:600}.practice-scenario-question[data-v-4c73e9ef]{font-size:var(--text-small);margin:18px 0 12px;font-weight:600}.practice-answers[data-v-4c73e9ef]{gap:9px;display:grid}.practice-answer[data-v-4c73e9ef]{white-space:normal;text-align:left;background:var(--surface-paper);color:#62442e;width:100%;height:auto;min-height:58px;font-size:var(--text-small);border:1px solid #dec1c5;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 13px;font-weight:400;line-height:1.8;transition:background .18s,border-color .18s;display:flex}.practice-answer[data-v-4c73e9ef]:hover{background:#f9e5ed;border-color:#c48ba1}.practice-answer-selected[data-v-4c73e9ef]{background:#f4dbe5;border-color:#a85d7b;box-shadow:inset 3px 0 #a85d7b}.practice-answer-letter[data-v-4c73e9ef]{color:#79485b;width:29px;height:31px;font-family:Lora,Georgia,serif;font-size:var(--text-body);background:#f0dbe1;border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.practice-answer-selected .practice-answer-letter[data-v-4c73e9ef]{color:#71354f;background:#e7b6ca}.practice-answer>svg[data-v-4c73e9ef]{color:#806b52;flex-shrink:0;width:16px;height:16px;margin-left:auto}.practice-feedback[data-v-4c73e9ef]{color:#735a32;background:#fff2cc;border:1px dashed #d2b576;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.practice-feedback>svg[data-v-4c73e9ef]{flex-shrink:0;width:21px;height:23px}.practice-feedback strong[data-v-4c73e9ef]{font-size:var(--text-small);font-weight:600}.practice-feedback p[data-v-4c73e9ef]{font-size:var(--text-small);margin-top:6px;line-height:1.9}.practice-feedback-positive[data-v-4c73e9ef]{color:#4c693b;background:#edf5e5;border-color:#a9c38f}.practice-answer-hint[data-v-4c73e9ef]{font-family:Lora,Georgia,serif;font-size:var(--text-small);color:#80684f;margin-top:16px;font-style:italic;line-height:1.8}.practice-handnote[data-v-4c73e9ef]{color:#a15f79;font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);text-align:center;justify-content:center;align-items:center;gap:7px;padding:20px 8px 0;display:flex}.practice-handnote svg[data-v-4c73e9ef]{flex-shrink:0;width:18px;height:18px}.practice-privacy[data-v-4c73e9ef]{color:#796550;max-width:950px;font-size:var(--text-caption);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:28px auto 0;line-height:1.9;display:flex}.practice-privacy svg[data-v-4c73e9ef]{color:#6b845b;flex-shrink:0;width:17px;height:18px;margin-top:2px}.practice-heading-note[data-v-4c73e9ef]{font-size:var(--text-body);color:#5c4633;line-height:1.8}.practice-scenario-art[data-v-4c73e9ef]{flex:1;align-items:center;min-height:210px;display:flex}.practice-scenario-heading[data-v-4c73e9ef],.practice-scenario-story[data-v-4c73e9ef],.practice-answers[data-v-4c73e9ef],.practice-feedback-region[data-v-4c73e9ef],.practice-handnote[data-v-4c73e9ef]{flex-shrink:0}.practice-handnote[data-v-4c73e9ef]{border-top:1px dashed #d9b2c0;margin-top:18px;padding-top:16px}.practice-wallet-scene[data-v-4c73e9ef]{margin:12px -10px 0;position:relative}.practice-wallet-image[data-v-4c73e9ef]{width:100%;height:auto;display:block}.practice-wallet-tabs[data-v-4c73e9ef]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;display:grid;position:absolute;top:36%;left:14%;right:14%}.practice-wallet-tab[data-v-4c73e9ef]{white-space:normal;color:#493a29;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;height:auto;min-height:44px;padding:4px 2px;font-family:Lora,Georgia,serif;font-size:clamp(.875rem,1vw,1.125rem);font-weight:700;line-height:1.4}.practice-wallet-tab[data-v-4c73e9ef]:hover,.practice-wallet-tab-active[data-v-4c73e9ef]{background:var(--practice-pastel);border-color:var(--practice-color);box-shadow:0 2px 5px #00000026}.practice-wallet-tab[data-v-4c73e9ef]:focus-visible{outline-offset:2px;outline:2px solid #fffaf0}.practice-wallet-label[data-v-4c73e9ef]{transform-origin:50%;pointer-events:none;display:inline-block}.practice-allocation-active[data-v-4c73e9ef],.practice-allocation[data-v-4c73e9ef]:focus-within{outline:2px solid var(--practice-color);outline-offset:3px}.practice-scenario[data-v-4c73e9ef]:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#d995ad80 0 8px,#fbe1eb99 8px 16px);width:88px;height:26px;position:absolute;top:-10px;left:38%;transform:rotate(-7deg)}@media (width<=1150px){.practice-shell[data-v-4c73e9ef]{width:calc(100% - 48px)}.practice-grid[data-v-4c73e9ef]{gap:22px}.practice-ledger[data-v-4c73e9ef],.practice-scenario[data-v-4c73e9ef]{padding:22px 18px}.practice-allocation[data-v-4c73e9ef]{padding:12px}.practice-allocation-label[data-v-4c73e9ef]{flex-direction:column;align-items:flex-start}.practice-slider-row[data-v-4c73e9ef]{gap:3px}.practice-wallet-tabs[data-v-4c73e9ef]{top:34%}}@media (width<=900px){.practice-shell[data-v-4c73e9ef]{max-width:720px}.practice-grid[data-v-4c73e9ef]{grid-template-columns:1fr;gap:32px}.practice-heading h2[data-v-4c73e9ef]{font-size:38px}.practice-allocation-label[data-v-4c73e9ef]{flex-direction:row;align-items:center}.practice-allocation-label output[data-v-4c73e9ef]{font-size:27px}.practice-wallet-tabs[data-v-4c73e9ef]{top:37%}.practice-wallet-tab[data-v-4c73e9ef]{font-size:var(--text-small)}.practice-scenario-stack[data-v-4c73e9ef]{padding-left:0}.practice-scenario-art[data-v-4c73e9ef]{flex:none;width:100%;max-width:520px;min-height:0;margin-inline:auto}}@media (width<=500px){.practice-section[data-v-4c73e9ef]{padding:38px 0 30px}.practice-shell[data-v-4c73e9ef]{width:calc(100% - 32px)}.practice-heading[data-v-4c73e9ef]{margin-bottom:26px}.practice-heading h2[data-v-4c73e9ef]{letter-spacing:-.5px;font-size:29px}.practice-heading-note[data-v-4c73e9ef]{font-size:var(--text-caption)}.practice-eyebrow[data-v-4c73e9ef]{font-size:var(--text-caption);letter-spacing:1px}.practice-ledger[data-v-4c73e9ef]{border-radius:16px;padding:22px 14px 20px}.practice-panel-heading h3[data-v-4c73e9ef]{font-size:24px}.practice-reset[data-v-4c73e9ef]{font-size:var(--text-caption);gap:4px}.practice-banknote[data-v-4c73e9ef]{gap:10px;padding:12px}.practice-banknote strong[data-v-4c73e9ef]{font-size:28px}.practice-banknote>svg[data-v-4c73e9ef]{width:27px}.practice-banknote-seal[data-v-4c73e9ef]{font-size:var(--text-caption);padding:7px}.practice-wallet-scene[data-v-4c73e9ef]{margin-inline:-6px}.practice-wallet-tabs[data-v-4c73e9ef]{gap:5px;margin:8px 6px 0;position:static}.practice-wallet-tab[data-v-4c73e9ef]{background:var(--practice-pastel);border-color:var(--practice-border);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500}.practice-wallet-tab-active[data-v-4c73e9ef]{outline:2px solid var(--practice-color);outline-offset:1px}.practice-instruction[data-v-4c73e9ef]{font-size:var(--text-caption)}.practice-allocations[data-v-4c73e9ef]{gap:12px}.practice-allocation[data-v-4c73e9ef]{padding:13px 10px}.practice-allocation-label[data-v-4c73e9ef]{flex-direction:column;align-items:flex-start}.practice-allocation-label label[data-v-4c73e9ef]{font-size:var(--text-caption);gap:5px}.practice-pocket-icon[data-v-4c73e9ef]{width:24px;height:24px}.practice-pocket-icon svg[data-v-4c73e9ef]{width:16px;height:16px}.practice-allocation-label output[data-v-4c73e9ef]{font-size:24px}.practice-slider-row[data-v-4c73e9ef]{flex-wrap:wrap;justify-content:space-between;gap:0}.practice-slider-row input[data-v-4c73e9ef]{flex-basis:100%;order:-1}.practice-slider-row button[data-v-4c73e9ef]{width:44px}.practice-budget-status[data-v-4c73e9ef]{gap:10px;padding:12px}.practice-budget-status strong[data-v-4c73e9ef]{font-size:24px}.practice-budget-status>p[data-v-4c73e9ef]{font-size:var(--text-caption)}.practice-scenario[data-v-4c73e9ef]{padding:22px 16px}.practice-art-caption[data-v-4c73e9ef]{font-size:var(--text-caption)}.practice-art-need[data-v-4c73e9ef]{font-size:var(--text-caption);padding:5px 7px;left:8px}.practice-art-price[data-v-4c73e9ef]{font-size:var(--text-body);padding:6px 8px;right:9px}.practice-handnote[data-v-4c73e9ef]{font-size:var(--text-small)}.practice-privacy[data-v-4c73e9ef]{font-size:var(--text-caption)}}@media (prefers-reduced-motion:reduce){.practice-allocation-bar>span[data-v-4c73e9ef],.practice-answer[data-v-4c73e9ef]{transition:none}.practice-wallet-label[data-v-4c73e9ef]{transform:none!important}}.project-content[data-v-7e96164d]{color:#54392c;overflow-wrap:anywhere;width:min(1140px,100% - 64px);margin-inline:auto;padding:56px 0 72px}.project-content[data-v-7e96164d],.project-content section[data-v-7e96164d],details[data-v-7e96164d],summary[data-v-7e96164d]{scroll-margin-top:130px}.folder-reveal[data-v-7e96164d],.folder-layout[data-v-7e96164d],.chapter-papers[data-v-7e96164d]{min-width:0}.project-content [aria-hidden=true][data-v-7e96164d]{pointer-events:none}.folder-heading[data-v-7e96164d]{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;padding:0 16px 40px;display:grid}.folder-label[data-v-7e96164d]{color:#396884;letter-spacing:1.4px;font-size:12px;font-weight:600;line-height:1.8}.folder-heading h2[data-v-7e96164d]{letter-spacing:-.8px;margin-top:14px;font:700 clamp(30px,3.3vw,43px)/1.4 Lora,Georgia,serif}.folder-heading h2 em[data-v-7e96164d]{color:#39779f;font-weight:500}.folder-heading-copy>p[data-v-7e96164d]{max-width:560px;margin-top:16px;font-size:16px;line-height:1.85}.folder-reading-note[data-v-7e96164d]{background:#fff2c9;border:1px solid #e7d6a3;padding:25px 24px 20px;position:relative;transform:rotate(2deg);box-shadow:3px 4px #b89c6020}.reading-note-tape[data-v-7e96164d]{background:repeating-linear-gradient(90deg,#e6b3c3aa 0 5px,#fce5eccc 5px 10px);width:76px;height:22px;position:absolute;top:-11px;left:calc(50% - 38px);transform:rotate(-4deg)}.folder-reading-note>svg[data-v-7e96164d]{color:#88682d;width:22px;height:22px;margin-bottom:12px}.folder-reading-note strong[data-v-7e96164d]{font:600 17px/1.6 Lora,Georgia,serif;display:block}.folder-reading-note p[data-v-7e96164d]{margin-top:7px;font-size:14px;line-height:1.8}.folder-reading-note>span[data-v-7e96164d]:last-child{border-top:1px dashed #d8c58f;margin-top:15px;padding-top:12px;font-size:12px;line-height:1.7;display:block}.canvas-folder[data-v-7e96164d]{color:inherit;background:#f4f9fa;border:1px solid #c7dce5;border-radius:4px 18px 4px 4px;padding:0;box-shadow:0 5px #bfd4de4d}summary[data-v-7e96164d]{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;list-style:none;display:flex}summary[data-v-7e96164d]::-webkit-details-marker{display:none}summary[data-v-7e96164d]:focus-visible,a[data-v-7e96164d]:focus-visible,.collapse-button[data-v-7e96164d]:focus-visible,.content-table-scroll[data-v-7e96164d]:focus-visible,.chapter-scroll[data-v-7e96164d]:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2a659a}.canvas-summary[data-v-7e96164d]{padding:25px 32px}.canvas-cover[data-v-7e96164d]{gap:9px;min-width:0;display:grid}.canvas-kicker[data-v-7e96164d]{letter-spacing:1.3px;color:#396884;font-size:12px;font-weight:600}.canvas-cover>strong[data-v-7e96164d]{font:600 clamp(22px,2.4vw,29px)/1.5 Lora,Georgia,serif}.canvas-subtitle[data-v-7e96164d]{color:#526571;max-width:620px;font-size:15px;line-height:1.8}.canvas-open-label[data-v-7e96164d]{color:#305d83;align-items:center;gap:10px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.canvas-open-label svg[data-v-7e96164d]{width:17px;height:17px;transition:transform .2s}details[open]>summary .canvas-open-label svg[data-v-7e96164d]{transform:rotate(180deg)}.canvas-preview[data-v-7e96164d]{background:#fffdf7;border:1px solid #d4e0e4;flex-shrink:0;grid-template-columns:repeat(3,37px);gap:5px;padding:10px;display:grid;transform:rotate(-4deg);box-shadow:3px 4px #d1dee54d}.canvas-preview>span[data-v-7e96164d]{color:#396884;background:#dfedf4;border-radius:2px;place-items:center;height:31px;font:500 12px Lora,Georgia,serif;display:grid}.canvas-preview>span[data-v-7e96164d]:nth-child(3n+2){color:#73551f;background:#faedc3}.canvas-preview>span[data-v-7e96164d]:nth-child(3n){color:#80455e;background:#f3dfe6}.canvas-content[data-v-7e96164d]{padding:0 28px 26px}.business-canvas[data-v-7e96164d]{border-top:1px dashed #c7d7dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:22px;display:grid}.canvas-piece[data-v-7e96164d]{background:#fffcf5;border:1px solid #ddd3bf;border-radius:3px 9px 3px 3px;min-width:0;padding:18px}.canvas-piece-wide[data-v-7e96164d]{grid-column:span 2}.canvas-piece-highlighted[data-v-7e96164d]{background:#e5f0f5;border-color:#bdd4de}.canvas-block-head[data-v-7e96164d]{border-bottom:1px dashed #d5c9b4;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.canvas-piece h3[data-v-7e96164d]{font:600 17px/1.6 Lora,Georgia,serif}.canvas-block-num[data-v-7e96164d]{color:#6b7c87;font-size:13px}.canvas-piece ul[data-v-7e96164d]{gap:9px;margin:0;padding-left:18px;display:grid}.canvas-piece li[data-v-7e96164d]{font-size:15px;line-height:1.8}.canvas-note[data-v-7e96164d]{color:#526571;margin-top:20px;font-size:13px;line-height:1.8}.folder-layout[data-v-7e96164d]{margin-top:36px}.chapter-index[data-v-7e96164d]{margin-bottom:38px;padding:0 4px}.chapter-index>p[data-v-7e96164d]{letter-spacing:1.3px;color:#725b47;margin-bottom:12px;font-size:11px;font-weight:600}.chapter-index ol[data-v-7e96164d]{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.chapter-index a[data-v-7e96164d]{border:1px solid #e1d3c2;border-bottom:3px solid var(--chapter-accent);color:#54392c;background:#fffbf2;border-radius:3px 9px 3px 3px;align-items:center;gap:9px;height:100%;min-height:62px;padding:10px 12px;font-size:13px;line-height:1.6;text-decoration:none;transition:background .2s,transform .2s;display:flex}.chapter-index a[data-v-7e96164d]:hover{background:var(--chapter-accent);transform:translateY(-2px)}.chapter-index a span[data-v-7e96164d]{color:var(--chapter-ink);flex-shrink:0;font:600 18px Lora,Georgia,serif}.chapter-papers[data-v-7e96164d]{gap:38px;display:grid}.chapter-paper[data-v-7e96164d]{min-width:0;color:inherit;background:#fffbf4;border:1px solid #dfd0bc;border-radius:5px;padding:0;position:relative;box-shadow:0 5px #dfd0bc55,0 12px 24px #77523408}.chapter-paper[data-v-7e96164d]:before{content:"";background:var(--chapter-accent);border-radius:0 3px 3px 0;width:8px;position:absolute;top:27px;bottom:27px;left:-1px}.chapter-sheet[data-v-7e96164d]{min-width:0;padding-block:14px}.chapter-body>.chapter-scroll[data-v-7e96164d]{max-height:min(560px,100svh - 350px)}.chapter-roll-button[data-v-7e96164d]{width:44px;height:44px;min-height:44px;color:var(--chapter-ink);background:#fffaf0;border:1px solid #d8cbb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chapter-roll-button[data-v-7e96164d]:hover{background:var(--chapter-accent)}.chapter-roll-button svg[data-v-7e96164d]{width:16px;height:16px;transition:transform .2s}.chapter-roll-button[aria-expanded=true] svg[data-v-7e96164d]{transform:rotate(180deg)}.paper-roll[data-v-7e96164d]{z-index:2;pointer-events:none;background:linear-gradient(#eee3d0 0%,#fffcf3 40%,#f9f1e2 70%,#dfcfb7 100%);border:1px solid #dacbb6;border-radius:5px;height:10px;position:absolute;left:0;right:0;box-shadow:0 2px 3px #62472d0d}.paper-roll-top[data-v-7e96164d]{top:-2px}.paper-roll-bottom[data-v-7e96164d]{bottom:-2px;transform:rotate(180deg);box-shadow:0 -2px 3px #62472d0d}.chapter-heading[data-v-7e96164d]{flex:none;align-items:center;gap:23px;padding:23px 34px 22px;display:flex}.chapter-scroll[data-v-7e96164d]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--chapter-ink) #f0e7d7;-webkit-overflow-scrolling:touch;background:linear-gradient(#fffbf4 25%,#fffbf400) top/100% 30px no-repeat local,linear-gradient(#fffbf400,#fffbf4 75%) bottom/100% 30px no-repeat local,radial-gradient(farthest-side at 50% 0,#76533426,#76533400) top/100% 10px no-repeat,radial-gradient(farthest-side at 50% 100%,#76533426,#76533400) bottom/100% 10px no-repeat;min-height:0;padding-block:10px 14px;overflow:hidden auto}.chapter-scroll[data-v-7e96164d]::-webkit-scrollbar{width:6px}.chapter-scroll[data-v-7e96164d]::-webkit-scrollbar-track{background:#f0e7d7;border-radius:6px}.chapter-scroll[data-v-7e96164d]::-webkit-scrollbar-thumb{background:var(--chapter-ink);border-radius:6px}.chapter-scroll>details[data-v-7e96164d]{scroll-margin-top:12px}.chapter-sheet-footer[data-v-7e96164d]{color:#725b47;border-top:1px dashed #dfd0bc;flex:none;justify-content:space-between;gap:16px;margin-inline:5px;padding:12px 30px 4px;font-size:12px;line-height:1.7;display:flex}.chapter-sheet-footer>span[data-v-7e96164d]:last-child{color:var(--chapter-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.chapter-number[data-v-7e96164d]{color:var(--chapter-ink);background:var(--chapter-accent);border-radius:4px 15px 4px 4px;flex-shrink:0;place-items:center;width:64px;height:70px;font:500 30px Lora,Georgia,serif;display:grid}.chapter-heading>div[data-v-7e96164d]{flex:1;min-width:0}.chapter-eyebrow[data-v-7e96164d]{letter-spacing:1.2px;color:var(--chapter-ink);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.chapter-heading h3[data-v-7e96164d]{font:600 clamp(22px,2.3vw,28px)/1.5 Lora,Georgia,serif}.chapter-heading p[data-v-7e96164d]{color:#725b47;margin-top:5px;font-size:14px;line-height:1.8}.chapter-icon[data-v-7e96164d]{width:34px;height:34px;color:var(--chapter-ink);stroke-width:1.3px;flex-shrink:0}.folder-topic[data-v-7e96164d]{background:#fffef9;border:1px solid #e7ddce;border-radius:5px;min-width:0;margin:0 30px 10px}.folder-topic[data-v-7e96164d]:last-child{margin-bottom:0}.folder-topic>summary[data-v-7e96164d]{border-radius:5px;padding:16px 19px;transition:background .2s}.folder-topic>summary[data-v-7e96164d]:hover{background:#f7f0e4}.topic-heading[data-v-7e96164d]{gap:4px;min-width:0;display:grid}.topic-heading strong[data-v-7e96164d]{color:#4b3022;font:600 17px/1.7 Lora,Georgia,serif}.topic-heading>span[data-v-7e96164d]{color:#715b49;font-size:13px;line-height:1.7}.topic-toggle[data-v-7e96164d]{width:29px;height:29px;color:var(--chapter-ink);background:#fffaf0;border:1px solid #d8cdbb;border-radius:50%;flex-shrink:0;display:block;position:relative}.topic-toggle[data-v-7e96164d]:before,.topic-toggle[data-v-7e96164d]:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:13px;left:8px}.topic-toggle[data-v-7e96164d]:after{transition:transform .2s;transform:rotate(90deg)}.folder-topic[open][data-v-7e96164d]{border-color:color-mix(in srgb, var(--chapter-ink) 35%, #fff)}.folder-topic[open]>summary[data-v-7e96164d]{background:color-mix(in srgb, var(--chapter-accent) 34%, #fffdf7);border-radius:4px 4px 0 0}.folder-topic[open] .topic-toggle[data-v-7e96164d]{background:var(--chapter-accent);border-color:#0000}.folder-topic[open] .topic-toggle[data-v-7e96164d]:after{transform:rotate(0)}.content-topic-body[data-v-7e96164d]{color:#553f2d;border-top:1px dashed #dfd3c0;margin:0 20px;padding:20px 0 22px;font-size:16px;line-height:1.95}.content-topic-body>p[data-v-7e96164d]{max-width:850px}.content-topic-body>p+p[data-v-7e96164d]{margin-top:16px}.content-table-scroll[data-v-7e96164d]{background:#fffef9;border:1px solid #dfd3c0;border-radius:4px;max-width:100%;margin-top:24px;overflow-x:auto}.content-table-scroll table[data-v-7e96164d]{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.8}.content-table-scroll caption[data-v-7e96164d]{text-align:left;background:#f5f0e6;padding:15px 16px;font-weight:600}.content-table-scroll th[data-v-7e96164d],.content-table-scroll td[data-v-7e96164d]{vertical-align:top;border-bottom:1px solid #e8dfd0;padding:12px 16px}.content-table-scroll thead[data-v-7e96164d]{background:color-mix(in srgb, var(--chapter-accent) 35%, #fff)}.content-table-scroll tbody th[data-v-7e96164d]{min-width:150px;font-weight:600}.content-table-scroll td[data-v-7e96164d]{font-variant-numeric:tabular-nums;min-width:115px}.content-table-scroll tbody tr[data-v-7e96164d]:last-child>*{border-bottom:0}.content-table-scroll tbody tr[data-v-7e96164d]:nth-child(2n){background:#faf6ee}.content-table-note[data-v-7e96164d]{border-left:3px solid var(--chapter-accent);background:#faf6ee;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.85}.collapse-button[data-v-7e96164d]{white-space:normal;color:#62452e;max-width:100%;height:auto;min-height:44px;margin-top:17px;font-size:13px}.collapse-button svg[data-v-7e96164d]{transform:rotate(180deg)}.content-source[data-v-7e96164d]{color:#725b47;border-top:1px dashed #d6c6b3;margin:30px 12px 0;padding-top:20px;font-size:13px;line-height:1.9}@media (width<=850px){.folder-heading[data-v-7e96164d]{grid-template-columns:minmax(0,1fr) 245px;gap:24px;padding-inline:4px}.chapter-index ol[data-v-7e96164d]{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.chapter-index li[data-v-7e96164d]{scroll-snap-align:start;flex:0 0 180px}.business-canvas[data-v-7e96164d]{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-piece-wide[data-v-7e96164d]{grid-column:auto}}@media (width<=600px){.project-content[data-v-7e96164d]{width:calc(100% - 32px);padding:35px 0 48px}.folder-heading[data-v-7e96164d]{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:28px}.folder-heading h2[data-v-7e96164d]{letter-spacing:-.5px;font-size:30px}.folder-reading-note[data-v-7e96164d]{padding:20px;transform:none}.folder-reading-note>svg[data-v-7e96164d]{float:right;margin:0}.folder-reading-note>span[data-v-7e96164d]:last-child{margin-top:10px;padding-top:8px}.canvas-summary[data-v-7e96164d]{gap:14px;padding:22px 20px}.canvas-preview[data-v-7e96164d]{grid-template-columns:repeat(3,20px);gap:3px;padding:5px}.canvas-preview>span[data-v-7e96164d]{height:22px;font-size:10px}.canvas-cover>strong[data-v-7e96164d]{font-size:22px}.canvas-kicker[data-v-7e96164d]{letter-spacing:.6px;font-size:11px}.canvas-subtitle[data-v-7e96164d]{font-size:14px}.canvas-content[data-v-7e96164d]{padding:0 16px 22px}.business-canvas[data-v-7e96164d]{grid-template-columns:minmax(0,1fr)}.folder-layout[data-v-7e96164d]{margin-top:28px}.chapter-index[data-v-7e96164d]{margin-bottom:24px}.chapter-papers[data-v-7e96164d]{gap:28px}.chapter-body>.chapter-scroll[data-v-7e96164d]{max-height:min(520px,100svh - 325px)}.chapter-heading[data-v-7e96164d]{flex-wrap:wrap}.chapter-heading>div[data-v-7e96164d]{flex-basis:calc(100% - 75px)}.chapter-roll-button[data-v-7e96164d]{margin-left:59px}.chapter-heading[data-v-7e96164d]{gap:14px;padding:17px 20px 16px}.chapter-sheet-footer[data-v-7e96164d]{padding:10px 15px 3px;font-size:12px}.chapter-number[data-v-7e96164d]{width:45px;height:56px;font-size:24px}.chapter-heading h3[data-v-7e96164d]{font-size:22px}.chapter-heading p[data-v-7e96164d]{font-size:13px}.chapter-icon[data-v-7e96164d]{display:none}.folder-topic[data-v-7e96164d]{margin:0 14px 9px}.folder-topic>summary[data-v-7e96164d]{gap:12px;padding:14px 12px}.topic-heading strong[data-v-7e96164d]{font-size:16px}.topic-heading>span[data-v-7e96164d]{font-size:13px}.content-topic-body[data-v-7e96164d]{margin-inline:14px;font-size:15px}.folder-topic[data-v-7e96164d]:last-child{margin-bottom:0}}@media (height<=500px){.chapter-body>.chapter-scroll[data-v-7e96164d]{max-height:55svh}}@media (prefers-reduced-motion:reduce){.folder-reveal[data-v-7e96164d]{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.chapter-index a[data-v-7e96164d],.folder-topic>summary[data-v-7e96164d],.topic-toggle[data-v-7e96164d]:after,.canvas-open-label svg[data-v-7e96164d],.chapter-roll-button svg[data-v-7e96164d]{transition:none}}.falling-decorations[data-v-3db07f29]{z-index:1;pointer-events:none;position:absolute;inset:0}.falling-layer[data-v-3db07f29]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.falling-track[data-v-3db07f29]{will-change:transform;width:26px;height:100%;position:absolute;top:0}.falling-particle[data-v-3db07f29]{display:block}.falling-coin[data-v-3db07f29]{background:radial-gradient(circle at 30% 25%,#fff2b4 0 10%,#fbd46b 15% 58%,#edb74d 65%);border:2px solid #dca341;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 2px #ffe8a6,1px 2px #bc8a3530}.falling-star[data-v-3db07f29]{fill:currentColor;stroke:#8d6d55;stroke-width:1.5px;width:100%;height:100%;display:block}.falling-toggle[data-v-3db07f29]{pointer-events:auto;color:#6a4b37;background:#fffaf0;border:1px solid #dccfbb;border-radius:50%;width:44px;min-width:44px;height:44px;padding:10px}.falling-toggle[data-v-3db07f29]:hover{color:#513326;background:#e8f1f8}.falling-toggle svg[data-v-3db07f29]{width:14px;height:14px}@media (width<=760px){.falling-extra[data-v-3db07f29]{display:none}}@media (prefers-reduced-motion:reduce){.falling-layer[data-v-3db07f29]{display:none}}.dialog-overlay[data-v-9e52ef99]{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d241cc4;position:fixed;inset:0}.dialog-content[data-v-9e52ef99]{z-index:101;background:var(--surface-paper);color:#54392c;border:1px solid #e5d5bf;border-radius:22px;flex-direction:column;width:min(960px,100% - 32px);max-height:calc(100svh - 40px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #1d120d55}.dialog-heading[data-v-9e52ef99]{border-bottom:1px dashed #ddcfbb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.dialog-title[data-v-9e52ef99]{font-family:Lora,Georgia,serif;font-size:clamp(20px,3vw,27px);font-weight:700;line-height:1.4}.dialog-description[data-v-9e52ef99]{font-size:var(--text-small);color:#79634d;margin-top:7px;line-height:1.8}.dialog-close[data-v-9e52ef99]{border:1px solid #ddcfbb;border-radius:50%;flex-shrink:0;width:44px;height:44px}.dialog-body[data-v-9e52ef99]{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}@media (width<=600px){.dialog-heading[data-v-9e52ef99]{gap:12px;padding:18px 16px}.dialog-body[data-v-9e52ef99]{padding:16px}.dialog-content[data-v-9e52ef99]{border-radius:17px;width:calc(100% - 20px);max-height:calc(100svh - 24px)}}.dialog-description[data-v-9e52ef99]{font-size:var(--text-small);color:#5c4633}.dialog-chalkboard[data-v-9e52ef99]{color:#563d30;background:#fffaf0;border:10px solid #d7bc94;border-radius:28px;box-shadow:inset 0 0 0 4px #a9b99b,inset 0 0 0 7px #ead9bb,inset 0 0 24px #b7a17e18,0 2px 0 2px #ab8960,0 24px 80px #1d120d55}.dialog-chalkboard[data-v-9e52ef99]:before{content:"";pointer-events:none;border:3px solid #d8937b;border-radius:10px;width:14px;height:40px;position:absolute;top:9px;left:23px;transform:rotate(-12deg);box-shadow:inset 0 0 0 2px #ffe5d6,2px 3px 3px #79573620}.dialog-chalkboard .dialog-heading[data-v-9e52ef99]{text-align:center;border:0;padding:28px 64px 14px;display:block;position:relative}.board-eyebrow[data-v-9e52ef99]{color:#4e603b;font-size:var(--text-caption);letter-spacing:1px;background:#dce5ce;border-radius:45% 12% 35% 16%/25% 38% 28% 35%;padding:5px 16px;font-weight:600;display:inline-block}.dialog-chalkboard .dialog-title[data-v-9e52ef99]{color:#563d30;width:fit-content;max-width:100%;margin:12px auto 17px;font-size:clamp(26px,3.5vw,38px);line-height:1.35;position:relative}.dialog-chalkboard .dialog-title[data-v-9e52ef99]:after{content:"";pointer-events:none;background:#e5b86b;border-radius:50%;height:4px;position:absolute;bottom:-7px;left:20%;right:20%;transform:rotate(-1deg)}.dialog-chalkboard .dialog-description[data-v-9e52ef99]{color:#735c4b;max-width:720px;margin-inline:auto}.dialog-chalkboard .dialog-close[data-v-9e52ef99]{color:#563d30;background:#fff0cf;border-color:#d4b57e;position:absolute;top:15px;right:15px;box-shadow:0 3px #c0a07226}.dialog-chalkboard .dialog-close[data-v-9e52ef99]:hover{background:#ffe6b3}.dialog-chalkboard .dialog-close[data-v-9e52ef99]:focus-visible{outline-offset:2px;outline:3px solid #637746}.dialog-chalkboard .dialog-body[data-v-9e52ef99]{padding:12px 28px 20px}@media (width<=600px){.dialog-chalkboard[data-v-9e52ef99]{border-width:7px;border-radius:20px}.dialog-chalkboard .dialog-heading[data-v-9e52ef99]{padding:22px 48px 12px 20px}.board-eyebrow[data-v-9e52ef99]{letter-spacing:.4px;padding-inline:9px;font-size:11px}.dialog-chalkboard .dialog-close[data-v-9e52ef99]{top:10px;right:8px}.dialog-chalkboard[data-v-9e52ef99]:before{border-width:2px;width:11px;height:28px;top:10px;left:11px}.dialog-chalkboard .dialog-body[data-v-9e52ef99]{padding:8px 16px 16px}}.image-preview[data-v-432fe7ba]{min-width:0}.image-preview-trigger[data-v-432fe7ba]{border-radius:inherit;white-space:normal;cursor:zoom-in;background:0 0;border:0;width:100%;height:auto;min-height:44px;padding:0;display:block;position:relative;overflow:hidden}.image-preview-trigger[data-v-432fe7ba]:hover{background:0 0}.image-preview-trigger>img[data-v-432fe7ba]{width:100%;height:auto;display:block}.image-preview-hint[data-v-432fe7ba]{color:#54392c;font-size:var(--text-caption);background:#fffaf1f2;border:1px solid #e1d5c3;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;line-height:1.5;display:inline-flex;position:absolute;bottom:8px;right:8px}.image-preview-hint svg[data-v-432fe7ba]{width:14px;height:14px}.image-preview-full[data-v-432fe7ba]{object-fit:contain;width:100%;max-height:68svh;display:block}.scrap-cover[data-v-4101385f]{color:#512b20;background:repeating-linear-gradient(90deg,#b5d9ee 0 23px,#faf3e5 23px 46px);padding:24px 0 30px;overflow:hidden}.scrap-paper[data-v-4101385f]{isolation:isolate;background-color:var(--paper);background-image:linear-gradient(var(--paper-grid) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px);filter:drop-shadow(0 4px 3px #67503c1c);background-size:28px 28px;padding:24px max(32px,50vw - 720px) 72px;position:relative}.scrap-paper[data-v-4101385f]:before,.scrap-paper[data-v-4101385f]:after{content:"";z-index:-1;background:var(--paper);clip-path:polygon(0 50%,2% 12%,4% 65%,6% 30%,8% 70%,10% 15%,12% 60%,14% 20%,16% 65%,18% 30%,20% 80%,22% 20%,24% 55%,26% 10%,28% 75%,30% 30%,32% 65%,34% 20%,36% 70%,38% 25%,40% 80%,42% 15%,44% 55%,46% 10%,48% 65%,50% 30%,52% 70%,54% 20%,56% 60%,58% 10%,60% 80%,62% 35%,64% 70%,66% 20%,68% 65%,70% 15%,72% 70%,74% 25%,76% 80%,78% 20%,80% 65%,82% 10%,84% 60%,86% 30%,88% 70%,90% 20%,92% 80%,94% 30%,96% 65%,98% 20%,100% 50%,100% 100%,0 100%);width:100%;height:17px;position:absolute;left:0}.scrap-paper[data-v-4101385f]:before{top:-15px}.scrap-paper[data-v-4101385f]:after{bottom:-15px;transform:rotate(180deg)}.scrap-header[data-v-4101385f]{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1440px;margin-inline:auto;display:grid;position:relative}.scrap-brand[data-v-4101385f]{flex-shrink:0;justify-self:start;align-items:center;width:126px;display:inline-flex}.scrap-brand img[data-v-4101385f]{object-fit:contain;width:100%;height:auto;display:block}.scrap-school[data-v-4101385f]{text-align:center;font-size:var(--text-body);justify-content:center;align-items:center;gap:14px;min-width:0;line-height:1.6;display:flex}.scrap-school>img[data-v-4101385f]{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:70px;height:70px;display:block}.scrap-school>p[data-v-4101385f]{gap:5px;display:grid}.scrap-school strong[data-v-4101385f]{font-size:var(--text-body)}.scrap-start[data-v-4101385f],.scrap-primary[data-v-4101385f]{color:#fffcf5;background:#552d20;border-radius:22px;box-shadow:inset 0 0 0 1px #fff2,0 3px #3b1f1812}.scrap-start[data-v-4101385f]{min-height:48px;font-size:var(--text-body);border-radius:40px;justify-self:end;gap:12px;padding-inline:25px}.scrap-start[data-v-4101385f]:hover,.scrap-primary[data-v-4101385f]:hover{background:#73402f}.scrap-layout[data-v-4101385f]{grid-template-columns:.98fr 1.12fr;align-items:center;max-width:1440px;min-height:640px;margin:28px auto 0;display:grid}.scrap-copy[data-v-4101385f]{z-index:2;padding:32px 0 22px 20px;position:relative}.scrap-kicker[data-v-4101385f]{color:#155394;letter-spacing:.035em;clip-path:polygon(2% 5%,97% 0,100% 18%,98% 35%,100% 62%,97% 80%,99% 95%,0 100%,2% 78%,0 55%,2% 32%,0 18%);background:#bce2f8;padding:9px 16px;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:700;display:inline-block;position:relative;transform:rotate(-2deg)}.scrap-copy h1[data-v-4101385f]{color:#51291e;letter-spacing:-4px;margin:20px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(58px,6.6vw,100px);font-weight:700;line-height:1.17}.scrap-copy h1>span[data-v-4101385f]{isolation:isolate;white-space:nowrap;position:relative}.scrap-copy h1>span[data-v-4101385f]:before{content:"";z-index:-1;background:#b9def6;border-radius:24% 5% 18% 7%/18% 30% 20% 40%;position:absolute;inset:23% -10px 0;transform:rotate(-2deg)}.scrap-motto[data-v-4101385f]{color:#205c9c;width:fit-content;max-width:100%;margin:24px 0 34px;padding:0 8px 12px;font-family:Lora,Georgia,serif;font-size:clamp(22px,2.4vw,35px);font-style:italic;font-weight:600;position:relative;transform:rotate(-3deg)}.scrap-motto[data-v-4101385f]:after{content:"";border-top:3px solid #205c9c;border-radius:50%;height:13px;position:absolute;bottom:0;left:4%;right:-3%;transform:rotate(1deg)}.scrap-description[data-v-4101385f]{color:#583b30;margin-top:20px;font-size:clamp(1.125rem,1.5vw,21px);line-height:1.7}.scrap-actions[data-v-4101385f]{flex-wrap:wrap;gap:14px;margin-top:23px;display:flex}.scrap-primary[data-v-4101385f],.scrap-secondary[data-v-4101385f]{min-height:54px;font-size:var(--text-small);white-space:normal;gap:10px;padding-inline:22px}.scrap-secondary[data-v-4101385f]{color:#512b20;background:#fffaf0a6;border:2px solid #694435;border-radius:22px}.scrap-secondary[data-v-4101385f]:hover{color:#512b20;background:#f6e7db}.scrap-play[data-v-4101385f]{color:#fffaf0;background:#593224;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.scrap-play svg[data-v-4101385f]{fill:currentColor;width:13px;height:13px}.scrap-note[data-v-4101385f]{color:#796f65;font-size:var(--text-small);margin-top:16px;line-height:1.8}.scrap-scroll[data-v-4101385f]{place-items:center;width:44px;height:44px;margin:6px auto 0;display:grid}.scrap-scroll svg[data-v-4101385f]{width:27px;height:27px}.scrap-collage[data-v-4101385f]{z-index:2;min-width:0;height:650px;position:relative}@media (width>=1600px){.scrap-layout[data-v-4101385f]{min-height:710px}.scrap-collage[data-v-4101385f]{height:710px}}@media (width<=1100px){.scrap-paper[data-v-4101385f]{padding-inline:28px}.scrap-layout[data-v-4101385f]{grid-template-columns:1fr 1fr;min-height:600px}.scrap-copy[data-v-4101385f]{padding-left:0}.scrap-copy h1[data-v-4101385f]{letter-spacing:-3px;font-size:clamp(55px,6.5vw,76px)}.scrap-collage[data-v-4101385f]{height:560px}}@media (width<=760px){.scrap-cover[data-v-4101385f]{padding-block:15px 22px}.scrap-paper[data-v-4101385f]{padding:15px 22px 72px}.scrap-header[data-v-4101385f]{grid-template-columns:1fr auto;gap:16px}.scrap-brand[data-v-4101385f]{width:104px}.scrap-school[data-v-4101385f]{font-size:var(--text-caption);grid-area:2/1/auto/-1;margin-top:4px}.scrap-school strong[data-v-4101385f]{font-size:var(--text-caption)}.scrap-school>img[data-v-4101385f]{width:54px;height:54px}.scrap-start[data-v-4101385f]{min-height:44px;font-size:var(--text-small);padding-inline:17px}.scrap-layout[data-v-4101385f]{flex-direction:column;margin-top:8px;display:flex}.scrap-copy[data-v-4101385f]{width:100%;padding-block:22px 0}.scrap-kicker[data-v-4101385f]{font-size:var(--text-caption);padding-inline:12px}.scrap-copy h1[data-v-4101385f]{letter-spacing:-2.5px;margin-top:18px;font-size:clamp(52px,11.8vw,80px)}.scrap-motto[data-v-4101385f]{margin-block:20px 26px;font-size:clamp(22px,5vw,30px)}.scrap-description[data-v-4101385f]{font-size:var(--text-body)}.scrap-actions[data-v-4101385f]{gap:10px}.scrap-primary[data-v-4101385f],.scrap-secondary[data-v-4101385f]{min-height:48px;font-size:var(--text-small);padding-inline:16px}.scrap-note[data-v-4101385f]{font-size:var(--text-caption)}.scrap-scroll[data-v-4101385f]{display:none}.scrap-collage[data-v-4101385f]{aspect-ratio:1/1.2;width:100%;max-width:620px;height:auto;margin:35px auto 20px}}@media (width<=380px){.scrap-paper[data-v-4101385f]{padding-inline:18px}.scrap-actions[data-v-4101385f]{flex-direction:column;align-items:stretch}.scrap-wide-break[data-v-4101385f]{display:none}}.scrap-product-sheet[data-v-4101385f]{z-index:3;background:var(--surface-paper);border:1px solid #e4d8c6;border-radius:5px;width:66%;margin:0;padding:10px;position:absolute;top:25%;left:20%;transform:rotate(5deg);box-shadow:0 10px 28px #62432c26}.scrap-product-sheet[data-v-4101385f] .image-preview-trigger>img{border-radius:2px;width:100%;height:auto;display:block}.product-sheet-tape[data-v-4101385f]{z-index:1;background:repeating-linear-gradient(135deg,#f4b8d0cc 0 9px,#fff5ebcc 9px 18px);width:110px;height:28px;position:absolute;top:-13px;left:calc(50% - 55px);transform:rotate(3deg)}.scrap-product-sheet figcaption[data-v-4101385f]{text-align:center;color:#58392b;gap:8px;padding:18px 8px 10px;display:grid}.scrap-product-sheet figcaption>span[data-v-4101385f]:first-child{font-family:Lora,Georgia,serif;font-size:clamp(1.125rem,1.4vw,20px);font-style:italic;line-height:1.6}.scrap-product-sheet figcaption svg[data-v-4101385f]{color:#d985a6;vertical-align:middle;width:18px;height:18px;display:inline}.scrap-wash[data-v-4101385f]{background:#c8e5f3b3;border-radius:38% 32% 28% 20%;position:absolute;inset:6% 0 1% 4%;transform:rotate(-7deg)}.scrap-wash[data-v-4101385f]:after{content:"";border:2px dashed #77b0d3;border-radius:35% 40% 25% 30%;position:absolute;inset:6%}.scrap-journal[data-v-4101385f]{background:var(--surface-paper);width:43%;padding:8px;position:absolute;top:2%;left:3%;transform:rotate(-12deg);box-shadow:0 6px 16px #49312026}.scrap-journal img[data-v-4101385f],.scrap-goal img[data-v-4101385f]{width:100%;height:auto;display:block}.scrap-goal[data-v-4101385f]{background:var(--surface-paper);width:39%;padding:8px;position:absolute;top:9%;right:1%;transform:rotate(11deg);box-shadow:0 6px 18px #49312025}.journal-tape[data-v-4101385f]{background:repeating-linear-gradient(0deg,#f3ce6d99 0 4px,#f9dd8b99 4px 8px);width:100px;height:28px;position:absolute;top:-13px;left:12%;transform:rotate(-7deg)}.scrap-clip[data-v-4101385f]{z-index:2;border:3px solid #468bc5;border-radius:12px;width:15px;height:48px;position:absolute;top:-16px;right:16%;transform:rotate(9deg)}.scrap-sticky[data-v-4101385f]{z-index:4;color:#49381d;text-align:center;background:#ffe795;padding:16px;font-family:Lora,Georgia,serif;line-height:1.25;position:absolute;box-shadow:3px 6px 9px #5d422424}.scrap-sticky strong[data-v-4101385f]{font-size:22px;font-weight:700}.sticky-pockets[data-v-4101385f]{top:4%;left:56%;transform:rotate(9deg)}.sticky-pockets strong[data-v-4101385f]{white-space:nowrap}.sticky-pockets>span[data-v-4101385f]{font-size:22px;display:block}.sticky-days[data-v-4101385f]{bottom:2%;left:3%;transform:rotate(-10deg)}.sticky-days>span[data-v-4101385f]{font-size:var(--text-caption);font-family:var(--font-sans);margin-top:10px;display:block}.scrap-encouragement[data-v-4101385f]{z-index:4;text-align:center;background:#fff9da;border:3px solid #ef9cbb;border-radius:48%;outline:4px solid #fffcf1;padding:14px 22px;font-family:Lora,Georgia,serif;font-size:22px;font-style:italic;line-height:1.2;position:absolute;bottom:1%;right:0;transform:rotate(7deg)}.scrap-encouragement>span[data-v-4101385f]{color:#e27698}.scrap-star[data-v-4101385f],.scrap-heart[data-v-4101385f]{fill:none;stroke-width:1.8px;width:36px;height:36px;position:absolute}.scrap-star[data-v-4101385f]{color:#2664a5}.star-top[data-v-4101385f]{top:-2%;right:23%;transform:rotate(-12deg)}.star-bottom[data-v-4101385f]{bottom:-6%;right:14%;transform:rotate(15deg)}.scrap-heart[data-v-4101385f]{color:#e580a3}.heart-top[data-v-4101385f]{top:-1%;right:5%;transform:rotate(-15deg)}.heart-bottom[data-v-4101385f]{bottom:17%;right:-2%;transform:rotate(17deg)}.scrap-coin[data-v-4101385f]{z-index:4;background:radial-gradient(circle at 32% 25%,#ffe89a 0 12%,#ffce5d 14% 60%,#eda933 64%);border:3px solid #eab342;border-radius:50%;outline:2px solid #ffe6a0;width:48px;height:48px;position:absolute;box-shadow:3px 4px #daa24c55,inset 0 0 0 4px #ffdc74}.coin-top[data-v-4101385f]{top:-1%;left:48%;transform:rotate(-30deg)scaleX(.83)}.coin-bottom[data-v-4101385f]{bottom:20%;right:-1%;transform:rotate(25deg)}@media (width>=761px) and (width<=1100px){.scrap-sticky[data-v-4101385f]{padding:12px}.scrap-sticky strong[data-v-4101385f]{font-size:var(--text-body)}.scrap-encouragement[data-v-4101385f]{font-size:var(--text-body);padding:12px 16px}}@media (width<=760px){.scrap-product-sheet[data-v-4101385f]{padding:6px;transform:rotate(4deg)}.scrap-product-sheet figcaption[data-v-4101385f]{padding:10px 3px 5px}.scrap-product-sheet figcaption>span[data-v-4101385f]:first-child{font-size:clamp(.875rem,2.7vw,1.125rem)}.scrap-journal[data-v-4101385f],.scrap-goal[data-v-4101385f]{padding:5px}.product-sheet-tape[data-v-4101385f],.journal-tape[data-v-4101385f]{width:70px;height:22px;top:-10px}.product-sheet-tape[data-v-4101385f]{left:calc(50% - 35px)}.scrap-clip[data-v-4101385f]{border-width:2px;width:11px;height:32px}.scrap-sticky[data-v-4101385f]{padding:10px}.scrap-sticky strong[data-v-4101385f]{font-size:clamp(1.125rem,3.3vw,20px)}.sticky-pockets>span[data-v-4101385f]{font-size:var(--text-body)}.sticky-days>span[data-v-4101385f]{font-size:var(--text-caption);margin-top:7px}.scrap-encouragement[data-v-4101385f]{border-width:2px;padding:10px 14px;font-size:clamp(1rem,3vw,1.125rem)}.scrap-coin[data-v-4101385f]{width:32px;height:32px}.scrap-star[data-v-4101385f],.scrap-heart[data-v-4101385f]{width:27px;height:27px}}.scrap-paper[data-v-4101385f]{padding-top:12px;padding-bottom:45px}.scrap-layout[data-v-4101385f]{min-height:650px;margin-top:0}.scrap-copy[data-v-4101385f]{padding-top:24px}.scrap-kicker[data-v-4101385f]{color:#765639;letter-spacing:.5px;background:#f0e2c9;font-size:13px}.scrap-description[data-v-4101385f]{color:#573c2e;font-size:18px;line-height:1.85}.scrap-audience[data-v-4101385f]{color:#523926;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:16px;font-weight:600;display:flex}.scrap-audience>span[data-v-4101385f]{align-items:center;gap:8px;display:inline-flex}.scrap-audience .audience-dot[data-v-4101385f]{color:#b8a389;font-weight:700}.scrap-audience svg[data-v-4101385f]{stroke-width:1.75px;color:#205c9c;width:20px;height:20px}.scrap-actions[data-v-4101385f]{gap:16px;margin-top:26px}.scrap-primary[data-v-4101385f],.scrap-secondary[data-v-4101385f]{border-radius:28px;height:auto;min-height:56px;padding:14px 26px;font-size:16px}.scrap-primary svg[data-v-4101385f]{width:18px;height:18px}.scrap-play[data-v-4101385f]{width:30px;height:30px}.scrap-play svg[data-v-4101385f]{width:14px;height:14px}.scrap-trust[data-v-4101385f]{border-top:1px dashed #cdbba2;align-items:center;gap:16px;max-width:540px;margin-top:30px;padding-top:22px;display:flex}.scrap-trust img[data-v-4101385f]{object-fit:contain;background:#fff;border:1px solid #e0d2bc;border-radius:50%;flex-shrink:0;width:58px;height:58px;padding:3px;box-shadow:0 2px 6px #5a3e2814}.scrap-trust p[data-v-4101385f]{color:#4a3121;font-size:15.5px;line-height:1.65}.scrap-trust p strong[data-v-4101385f]{color:#3f2617;font-weight:700}.scrap-trust p>span[data-v-4101385f]{color:#634b36;font-size:14.5px;font-weight:500}.scrap-collage[data-v-4101385f]{height:620px}.scrap-product-sheet[data-v-4101385f]{width:74%;padding:11px;top:22%;left:10%;transform:rotate(2.5deg)}.scrap-journal[data-v-4101385f]{opacity:.78;width:35%;top:2%;left:0;transform:rotate(-10deg)}.scrap-goal[data-v-4101385f]{opacity:.78;width:33%;top:3%;right:1%;transform:rotate(9deg)}.scrap-wash[data-v-4101385f]{opacity:.45}.scrap-wash[data-v-4101385f]:after{opacity:.55;border-width:1px}.sticky-pockets[data-v-4101385f]{z-index:4;top:54%;left:auto;right:0;transform:rotate(6deg)}.sticky-days[data-v-4101385f]{z-index:4;bottom:2%;left:1%}.star-bottom[data-v-4101385f]{opacity:.7;width:27px;height:27px;bottom:1%;right:5%}.coin-top[data-v-4101385f]{width:33px;height:33px;top:2%;left:46%}.scrap-scroll[data-v-4101385f]{z-index:2;color:#593224;background:#fffaf0cc;border:1px solid #dccfbb;border-radius:50%;margin:18px auto 0;transition:transform .2s,background-color .2s;position:relative}.scrap-scroll[data-v-4101385f]:hover{background:#fffaf0;transform:translateY(3px)}@media (width>=1600px){.scrap-layout[data-v-4101385f]{min-height:700px}.scrap-collage[data-v-4101385f]{height:660px}}@media (width<=1100px) and (width>=761px){.scrap-collage[data-v-4101385f]{height:530px}.scrap-product-sheet[data-v-4101385f]{top:23%}.scrap-copy h1[data-v-4101385f]{font-size:clamp(52px,6vw,70px)}}@media (width<=760px){.scrap-paper[data-v-4101385f]{padding:20px 22px 30px}.scrap-layout[data-v-4101385f]{min-height:0}.scrap-copy[data-v-4101385f]{padding-top:4px}.scrap-description[data-v-4101385f]{font-size:17px}.scrap-audience[data-v-4101385f]{gap:10px;font-size:14.5px}.scrap-primary[data-v-4101385f],.scrap-secondary[data-v-4101385f]{min-height:50px;padding-inline:18px;font-size:14.5px}.scrap-kicker[data-v-4101385f]{font-size:12px}.scrap-trust img[data-v-4101385f]{width:50px;height:50px}.scrap-trust p[data-v-4101385f]{font-size:14px}.scrap-trust p>span[data-v-4101385f]{font-size:13.5px}.scrap-collage[data-v-4101385f]{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:13px;height:auto;margin:28px auto 12px;padding:12px 5px 0;display:grid}.scrap-journal[data-v-4101385f],.scrap-goal[data-v-4101385f],.scrap-wash[data-v-4101385f],.scrap-star[data-v-4101385f],.scrap-coin[data-v-4101385f]{display:none}.scrap-product-sheet[data-v-4101385f]{grid-column:1/-1;width:100%;padding:8px;position:relative;inset:auto;transform:rotate(1deg)}.scrap-sticky[data-v-4101385f]{width:auto;margin:4px 0 0;padding:13px;position:relative;inset:auto;transform:rotate(-2deg)}.sticky-days[data-v-4101385f]{transform:rotate(2deg)}.scrap-sticky strong[data-v-4101385f]{font-size:18px}.sticky-days strong br[data-v-4101385f]{display:none}.sticky-days>span[data-v-4101385f]{font-size:11px}.scrap-product-sheet figcaption[data-v-4101385f]{padding-block:12px 7px}}.scrap-cover[data-v-4101385f]{padding-top:0}.scrap-paper[data-v-4101385f]:before{display:none}.team-information[data-v-b7077b8b]{color:#542c20;width:min(1240px,100% - 80px);margin-inline:auto;padding-block:64px 52px;scroll-margin-top:112px}.team-heading[data-v-b7077b8b]{margin-bottom:32px}.team-eyebrow[data-v-b7077b8b]{color:#356381;width:fit-content;font-size:var(--text-caption);letter-spacing:1.2px;background:#eaf3f9;border:1px solid #cadfea;border-radius:7px;padding:7px 13px;font-weight:600;line-height:1.7}.team-heading h2[data-v-b7077b8b]{letter-spacing:-.8px;text-wrap:balance;margin-top:17px;font-family:Lora,Georgia,serif;font-size:clamp(30px,3vw,41px);font-weight:600;line-height:1.4}.team-heading h2 br[data-v-b7077b8b]{display:none}.team-heading h2>span[data-v-b7077b8b]{text-underline-offset:8px;-webkit-text-decoration:underline #b9dceb;text-decoration:underline #b9dceb;text-decoration-thickness:3px}.team-spread[data-v-b7077b8b]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,52px);display:grid}.team-story[data-v-b7077b8b]{min-width:0}.team-photo[data-v-b7077b8b]{background:#fffdf7;border:1px solid #ded8cb;border-radius:15px;margin:0;padding:10px 10px 0;position:relative;box-shadow:0 8px 24px #7353380d}.team-photo>img[data-v-b7077b8b]{aspect-ratio:16/10;object-fit:contain;background:#eee7da;border-radius:8px;width:100%;height:auto;display:block}.team-photo figcaption[data-v-b7077b8b]{color:#624734;text-align:center;padding:19px 8px 20px;font-family:Lora,Georgia,serif;font-size:clamp(1.125rem,1.5vw,19px);font-style:italic;line-height:1.7}.team-tape[data-v-b7077b8b]{z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#eeb0c699 0 5px,#fff3eb99 5px 10px),repeating-linear-gradient(#efa5bf99 0 5px,#fff5ea99 5px 10px);width:74px;height:23px;position:absolute;top:-10px;left:calc(50% - 37px);transform:rotate(-3deg)}.team-photo-fallback[data-v-b7077b8b]{color:#375b70;text-align:center;min-height:240px;font-size:var(--text-body);background:#e3eef4;border-radius:8px;place-content:center;justify-items:center;gap:15px;line-height:1.8;display:grid}.team-photo-fallback svg[data-v-b7077b8b]{width:44px;height:44px}.team-paper[data-v-b7077b8b]{background:#fffdf8;border:1px solid #e5dccd;border-radius:18px;min-width:0;padding:clamp(24px,2.5vw,34px)}.paper-heading>p[data-v-b7077b8b]{color:#766049;font-size:var(--text-caption);letter-spacing:1.2px;font-weight:600;line-height:1.7}.paper-heading h3[data-v-b7077b8b]{margin-top:9px;font-family:Lora,Georgia,serif;font-size:clamp(26px,2.3vw,32px);font-weight:600;line-height:1.5}.team-intro[data-v-b7077b8b]{color:#695340;font-size:var(--text-body);margin-top:12px;line-height:1.85}.team-facts[data-v-b7077b8b]{margin:22px 0 0}.team-fact[data-v-b7077b8b]{box-shadow:none;color:#542c20;background:#eef5f9;border:1px solid #d7e5ed;border-radius:12px;padding:18px}.team-fact dt[data-v-b7077b8b]{color:#345f7a;font-size:var(--text-caption);letter-spacing:.6px;align-items:center;gap:8px;font-weight:600;line-height:1.7;display:flex}.team-fact dt svg[data-v-b7077b8b]{stroke-width:1.6px;flex-shrink:0;width:19px;height:19px}.team-fact dd[data-v-b7077b8b]{font-family:Lora,Georgia,serif;font-size:var(--text-body);margin:8px 0 0;font-weight:600;line-height:1.6}.team-fact .fact-detail[data-v-b7077b8b]{font-family:var(--font-sans);font-size:var(--text-small);color:#5d6263;margin-top:5px;font-weight:400;line-height:1.8}.mentor-note[data-v-b7077b8b]{box-shadow:none;color:#542c20;background:#fff6df;border:1px solid #e9ddbd;border-radius:14px;grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.mentor-heading[data-v-b7077b8b]{align-items:center;gap:12px;display:flex}.mentor-heading>div[data-v-b7077b8b]{min-width:0}.mentor-heading p[data-v-b7077b8b]{color:#77582e;font-size:var(--text-caption);letter-spacing:.6px;font-weight:600;line-height:1.7}.mentor-heading h4[data-v-b7077b8b]{margin-top:4px;font-family:Lora,Georgia,serif;font-size:20px;font-weight:600;line-height:1.5}.mentor-heading>div>span[data-v-b7077b8b]{color:#69583e;font-size:var(--text-small);margin-top:5px;line-height:1.8;display:block}.mentor-links[data-v-b7077b8b]{border-left:1px solid #e7d9b8;gap:3px;min-width:0;padding-left:24px;display:grid}.mentor-links a[data-v-b7077b8b]{color:#245b80;min-height:44px;font-size:var(--text-small);border-radius:5px;align-items:center;gap:10px;font-weight:500;line-height:1.7;display:flex}.mentor-links a>span[data-v-b7077b8b]{overflow-wrap:anywhere;min-width:0}.mentor-links svg[data-v-b7077b8b]{flex-shrink:0;width:17px;height:17px}.mentor-links a>svg[data-v-b7077b8b]:last-child{width:14px;margin-left:auto}.mentor-links a[data-v-b7077b8b]:hover{text-underline-offset:4px;text-decoration:underline}.mentor-links a[data-v-b7077b8b]:focus-visible{outline-offset:3px;outline:3px solid #376e95}@media (width<=1050px){.team-information[data-v-b7077b8b]{width:calc(100% - 48px)}.team-spread[data-v-b7077b8b]{gap:26px}.team-paper[data-v-b7077b8b]{padding:23px}}@media (width<=800px){.team-information[data-v-b7077b8b]{padding-top:42px}.team-heading[data-v-b7077b8b]{margin-bottom:28px}.team-spread[data-v-b7077b8b]{grid-template-columns:1fr;gap:25px}.team-story[data-v-b7077b8b]{width:min(620px,100%);margin-inline:auto}}@media (width<=500px){.team-information[data-v-b7077b8b]{width:calc(100% - 32px);padding-block:34px 40px}.team-eyebrow[data-v-b7077b8b]{font-size:var(--text-caption);letter-spacing:.7px}.team-heading h2[data-v-b7077b8b]{font-size:30px}.team-heading h2 br[data-v-b7077b8b]{display:block}.team-paper[data-v-b7077b8b]{padding:22px 18px}.team-photo[data-v-b7077b8b]{padding:8px 8px 0}.team-photo figcaption[data-v-b7077b8b]{font-size:var(--text-body);padding-block:15px}.mentor-note[data-v-b7077b8b],.team-fact[data-v-b7077b8b]{padding:16px}.mentor-heading[data-v-b7077b8b]{gap:10px}.mentor-icon[data-v-b7077b8b]{width:34px;height:36px}.mentor-heading h4[data-v-b7077b8b]{font-size:19px}}.crew-roster[data-v-b7077b8b]{margin-top:42px}.crew-roster-heading[data-v-b7077b8b]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.crew-roster-heading>div>p[data-v-b7077b8b]{color:#38627e;font-size:var(--text-caption);letter-spacing:1.4px;font-weight:600;line-height:1.8}.crew-roster-heading h3[data-v-b7077b8b]{color:#583b2c;margin-top:8px;font-family:Lora,Georgia,serif;font-size:clamp(23px,2.3vw,30px);font-weight:600;line-height:1.5}.crew-roster-heading h3 em[data-v-b7077b8b]{color:#4a7a9c;font-weight:500}.crew-roster-heading>span[data-v-b7077b8b]{color:#38627e;font-size:var(--text-caption);letter-spacing:1px;background:#e9f2f8;border:1px solid #ccdfeb;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.crew-roster-heading>span>svg[data-v-b7077b8b]{width:17px;height:17px}.crew-grid[data-v-b7077b8b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.crew-grid-item[data-v-b7077b8b]{min-width:0;display:flex}.crew-card[data-v-b7077b8b]{--crew-tint:#e7f2fa;--crew-accent:#557e9d;--crew-tab:#c4dff1;border:1px solid #e6dbc9;border-top:4px solid var(--crew-tab);color:#583b2c;background:#fffdf7;border-radius:6px 17px 6px 14px;flex-direction:column;width:100%;padding:22px 20px 19px;display:flex;position:relative;box-shadow:0 4px #e6dcca55}.crew-card-heading[data-v-b7077b8b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.crew-avatar[data-v-b7077b8b]{background:var(--crew-tint);border:1px solid var(--crew-tab);width:52px;height:52px;color:var(--crew-accent);border-radius:15px 15px 15px 5px;flex-shrink:0;place-items:center;font-family:Lora,Georgia,serif;font-size:19px;font-weight:700;display:grid}.crew-card h4[data-v-b7077b8b]{font-family:Lora,Georgia,serif;font-size:var(--text-body);margin-bottom:18px;padding-right:0;font-weight:700;line-height:1.6}.crew-task[data-v-b7077b8b]{background:var(--crew-tint);border-radius:7px;flex:1;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.crew-task-icon[data-v-b7077b8b]{width:28px;height:30px;color:var(--crew-accent);flex-shrink:0;place-items:center;display:grid}.crew-task>div>span[data-v-b7077b8b]{font-size:var(--text-small);color:#563e2e;font-weight:600;line-height:1.7;display:block}.crew-project-note[data-v-b7077b8b]{background:#f0f5ed;border:1px dashed #dcc9a7;border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;margin-top:24px;padding:22px 26px;display:grid}.crew-message[data-v-b7077b8b]{align-items:center;gap:15px;display:flex}.crew-message svg[data-v-b7077b8b]{color:#c4849d;stroke-width:1.5px;flex-shrink:0;width:28px;height:30px}.crew-message p[data-v-b7077b8b]{font-family:Lora,Georgia,serif;font-size:var(--text-body);color:#654e39;line-height:1.8}.crew-message strong[data-v-b7077b8b]{color:#66492e;font-weight:500}.crew-progress[data-v-b7077b8b]{border-left:1px dashed #d9c49f;padding-left:26px}.crew-status-label[data-v-b7077b8b]{font-size:var(--text-caption);letter-spacing:.5px;color:#52643d;align-items:center;gap:7px;font-weight:600;line-height:1.8;display:inline-flex}.crew-status-label>span[data-v-b7077b8b]{background:#8da271;border-radius:50%;width:6px;height:6px}.crew-progress p[data-v-b7077b8b]{font-size:var(--text-small);color:#69523f;margin-top:6px;line-height:1.85}.crew-progress strong[data-v-b7077b8b]{color:#654e32;font-weight:600}@media (width<=1100px){.crew-grid[data-v-b7077b8b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mentor-note[data-v-b7077b8b]{grid-template-columns:1fr;gap:16px;padding:20px}.mentor-links[data-v-b7077b8b]{border-top:1px solid #e7d9b8;border-left:0;padding:12px 0 0}.crew-roster[data-v-b7077b8b]{margin-top:30px}.crew-roster-heading[data-v-b7077b8b]{align-items:flex-start;gap:14px}.crew-roster-heading>span[data-v-b7077b8b]{font-size:var(--text-caption);padding:7px 9px}.crew-roster-heading h3[data-v-b7077b8b]{font-size:24px}.crew-project-note[data-v-b7077b8b]{grid-template-columns:1fr;gap:18px;padding:20px}.crew-progress[data-v-b7077b8b]{border-top:1px dashed #d9c49f;border-left:0;padding:16px 0 0}}@media (width<=480px){.crew-grid[data-v-b7077b8b]{grid-template-columns:1fr;gap:15px}.crew-card[data-v-b7077b8b]{padding:19px 20px}.crew-card-heading[data-v-b7077b8b]{margin-bottom:12px}.crew-card h4[data-v-b7077b8b]{font-size:20px}.crew-task[data-v-b7077b8b]{margin-top:14px}.crew-roster-heading[data-v-b7077b8b]{flex-direction:column}}.team-photo[data-v-b7077b8b]{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 8px 17px;padding:0;position:relative;transform:rotate(-1deg)}.team-photo[data-v-b7077b8b]:before{content:"";z-index:-1;background:#b9d7e9 repeating-linear-gradient(14deg,#ffffff30 0 1px,#0000 1px 4px);position:absolute;inset:-7px -9px -10px -13px;transform:rotate(2.6deg);-webkit-mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat}.team-photo[data-v-b7077b8b]:after{content:"";z-index:-2;filter:blur(10px);background:#886a4722;position:absolute;inset:8px -3px -13px -4px;transform:rotate(1deg)}.team-photo-paper[data-v-b7077b8b]{background-color:#fffaf0;background-image:repeating-linear-gradient(23deg,#9675470c 0 1px,#0000 1px 4px),repeating-linear-gradient(112deg,#fffefa55 0 1px,#0000 1px 7px);padding:19px 19px 15px;position:relative;-webkit-mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat}.team-photo-paper>img[data-v-b7077b8b]{aspect-ratio:16/10;object-fit:contain;background:#ece5d6;border-radius:0;width:100%;height:auto;display:block}.team-photo-paper figcaption[data-v-b7077b8b]{color:#624734;background:0 0;padding:19px 10px 15px;font-size:clamp(1.125rem,1.4vw,19px);line-height:1.8;position:relative}.team-photo-paper figcaption[data-v-b7077b8b]:after{content:"";background:#e9a3ba;border-radius:50%;width:58%;height:5px;margin:6px auto 0;display:block;transform:rotate(-1deg)}.team-photo-paper figcaption svg[data-v-b7077b8b]{vertical-align:middle;color:#d98aa5;stroke-width:1.7px;width:17px;height:17px;margin-left:4px;display:inline-block}.team-tape[data-v-b7077b8b]{z-index:3;background-image:repeating-linear-gradient(90deg,#e79db9aa 0 6px,#fff4e780 6px 12px),repeating-linear-gradient(0deg,#e79db9aa 0 6px,#fff4e780 6px 12px);width:99px;height:31px;top:-10px;left:42%;transform:rotate(-3deg)}.team-photo-clip[data-v-b7077b8b]{z-index:3;pointer-events:none;border:2px solid #a18160;border-radius:13px;width:18px;height:60px;position:absolute;top:-9px;left:25px;transform:rotate(12deg);box-shadow:1px 1px 1px #75523122}.team-photo-clip[data-v-b7077b8b]:after{content:"";border:1.5px solid #a18160;border-top:0;border-radius:0 0 8px 8px;position:absolute;inset:4px 3px 7px}.team-photo-class[data-v-b7077b8b]{color:#73512b;font-family:Lora,Georgia,serif;font-size:var(--text-body);background:#ffe6a4;border-radius:2px 7px 3px 5px;align-items:center;gap:7px;padding:9px 14px;display:flex;position:absolute;bottom:62px;right:-9px;transform:rotate(-5deg);box-shadow:1px 3px 5px #78573218}.team-photo-class svg[data-v-b7077b8b]{color:#b58137;width:15px;height:15px}@media (width<=500px){.team-photo[data-v-b7077b8b]{margin:12px 6px 14px;padding:0}.team-photo-paper[data-v-b7077b8b]{padding:13px 13px 10px}.team-photo-paper figcaption[data-v-b7077b8b]{font-size:var(--text-small);padding:15px 4px 9px}.team-photo-paper figcaption svg[data-v-b7077b8b]{width:13px}.team-photo-class[data-v-b7077b8b]{font-size:var(--text-small);padding:7px 10px;bottom:62px;right:-5px}.team-photo-clip[data-v-b7077b8b]{width:15px;height:46px;left:20px}.team-tape[data-v-b7077b8b]{width:78px;height:25px;top:-8px}}.team-spread[data-v-b7077b8b]{align-items:stretch}.team-paper[data-v-b7077b8b]{flex-direction:column;justify-content:center;margin-block:10px 17px;padding:clamp(28px,3vw,40px);display:flex;box-shadow:0 6px 20px #7955360a}.paper-heading h3[data-v-b7077b8b]{margin-top:12px;font-size:clamp(30px,2.8vw,39px);line-height:1.4}.team-intro[data-v-b7077b8b]{font-size:var(--text-body);margin-top:17px;line-height:1.9}.team-facts[data-v-b7077b8b]{margin-top:25px}.team-fact[data-v-b7077b8b]{padding:21px}.team-fact dd[data-v-b7077b8b]{font-size:21px}.team-paper-signature[data-v-b7077b8b]{border-top:1px dashed #d9cbbb;flex-wrap:wrap;align-items:center;gap:17px;margin-top:25px;padding-top:23px;display:flex}.team-paper-signature p[data-v-b7077b8b]{font-family:Lora,Georgia,serif;font-size:var(--text-small);color:#80634f;font-style:italic;line-height:1.8}@media (width<=1050px){.team-paper[data-v-b7077b8b]{padding:27px}.team-tools-icons>span[data-v-b7077b8b]{width:37px;height:42px}}@media (width<=800px){.team-paper[data-v-b7077b8b]{margin-block:0}}@media (width<=500px){.team-paper[data-v-b7077b8b]{padding:25px 20px}.paper-heading h3[data-v-b7077b8b]{font-size:30px}.team-intro[data-v-b7077b8b]{font-size:var(--text-body)}.team-fact[data-v-b7077b8b]{padding:17px}.team-fact dd[data-v-b7077b8b]{font-size:19px}}.team-paper-signature[data-v-b7077b8b]{border-top:1px solid #e6d9c6;flex-wrap:nowrap;align-items:flex-start;gap:14px;margin-top:23px;padding:20px 0 0}.team-signature-mark[data-v-b7077b8b]{color:#927346;background:#f8eed8;border:1px solid #d9c9a9;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.team-signature-mark svg[data-v-b7077b8b]{stroke-width:1.4px;width:24px;height:24px}.team-signature-label[data-v-b7077b8b]{font-size:var(--text-caption);letter-spacing:.8px;color:#8c765c;margin:1px 0 7px;font-weight:500;line-height:1.8;display:block}.team-paper-signature p[data-v-b7077b8b]{font-size:var(--text-body);color:#75604c;line-height:1.8}.team-paper-signature strong[data-v-b7077b8b]{color:#543b2b;font-weight:500}@media (width<=500px){.team-paper-signature[data-v-b7077b8b]{gap:11px;padding-top:17px}.team-signature-mark[data-v-b7077b8b]{width:37px;height:37px}.team-signature-mark svg[data-v-b7077b8b]{width:21px;height:21px}.team-signature-label[data-v-b7077b8b]{font-size:var(--text-caption);letter-spacing:.5px}.team-paper-signature p[data-v-b7077b8b]{font-size:var(--text-small)}}.crew-member-label[data-v-b7077b8b]{font-size:var(--text-small);color:#69523f;line-height:1.7}.crew-card h4[data-v-b7077b8b]{min-height:3.2em}.crew-avatar[data-v-b7077b8b]{color:#513c2c}.crew-task p[data-v-b7077b8b]{color:#5e4a37;font-size:var(--text-body)}.crew-task-icon[data-v-b7077b8b]{color:#69523f}.mentor-school-logo[data-v-b7077b8b]{object-fit:contain;background:#fff;border:3px solid #fffdf7;border-radius:50%;flex-shrink:0;width:76px;height:76px;display:block}.mentor-heading p[data-v-b7077b8b],.team-eyebrow[data-v-b7077b8b],.paper-heading>p[data-v-b7077b8b],.team-fact dt[data-v-b7077b8b],.crew-roster-heading>div>p[data-v-b7077b8b],.crew-roster-heading>span[data-v-b7077b8b],.team-signature-label[data-v-b7077b8b]{font-size:var(--text-small);letter-spacing:.5px;color:#5c4835}.mentor-heading>div>span[data-v-b7077b8b]{font-size:var(--text-small);color:#5e4a37}.mentor-links a[data-v-b7077b8b]{color:#285570;font-size:var(--text-body)}.crew-status-label[data-v-b7077b8b]{font-size:var(--text-small);color:#415b35;letter-spacing:.3px}.crew-progress[data-v-b7077b8b]{border-color:#c8d5bf}.crew-progress-count[data-v-b7077b8b]{justify-content:space-between;align-items:center;gap:18px;margin:13px 0 11px;display:flex}.crew-progress-count>strong[data-v-b7077b8b]{color:#3e5b35;font-family:Lora,Georgia,serif;font-size:38px;line-height:1.2}.crew-progress-count small[data-v-b7077b8b]{font-family:var(--font-sans);font-size:var(--text-body);font-weight:500}.crew-progress-count>span[data-v-b7077b8b]{font-size:var(--text-small);color:#4e613f;text-align:right;line-height:1.8}.crew-progress-bar[data-v-b7077b8b]{appearance:none;accent-color:#607e4d;background:#dae4d2;border:0;border-radius:6px;width:100%;height:9px;display:block;overflow:hidden}.crew-progress-bar[data-v-b7077b8b]::-webkit-progress-bar{background:#dae4d2;border-radius:6px}.crew-progress-bar[data-v-b7077b8b]::-webkit-progress-value{background:#607e4d;border-radius:6px}.crew-progress-bar[data-v-b7077b8b]::-moz-progress-bar{background:#607e4d;border-radius:6px}.crew-progress p[data-v-b7077b8b]{color:#506045;font-size:var(--text-small);margin-top:11px;line-height:1.85}@media (width<=650px){.mentor-school-logo[data-v-b7077b8b]{width:62px;height:62px}.crew-progress-count>strong[data-v-b7077b8b]{font-size:34px}.crew-card h4[data-v-b7077b8b]{min-height:0}}@media (width<=500px){.team-eyebrow[data-v-b7077b8b],.team-signature-label[data-v-b7077b8b]{font-size:var(--text-small)}.crew-card-heading[data-v-b7077b8b]{margin-bottom:15px}.crew-member-label[data-v-b7077b8b]{font-size:var(--text-small)}.mentor-heading h4[data-v-b7077b8b]{font-size:21px}}.mentor-teacher-avatar[data-v-b7077b8b]{background:#fff8eb;border:3px solid #fffdf7;border-radius:50%;flex-shrink:0;width:76px;height:76px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ddd0bb}.mentor-teacher-avatar>img[data-v-b7077b8b]{object-fit:cover;object-position:50% 33%;transform-origin:50% 33%;width:100%;height:100%;display:block;transform:scale(2.5)}@media (width<=650px){.mentor-teacher-avatar[data-v-b7077b8b]{width:62px;height:62px}}.crew-roster-heading[data-v-b7077b8b]{text-align:center;margin-bottom:42px;display:block}.crew-roster-heading>div>p[data-v-b7077b8b]{font-size:var(--text-small);letter-spacing:1.2px;background:#fff7e9;border-block:1px solid #e6d6bf;padding:8px 20px;font-weight:600;display:inline-block}.crew-roster-heading h3[data-v-b7077b8b]{margin-top:17px;font-size:clamp(31px,3.4vw,43px);line-height:1.35}.crew-roster-heading h3 em[data-v-b7077b8b]{color:#3f7698;display:inline-block;position:relative}.crew-roster-heading h3 em[data-v-b7077b8b]:after{content:"";background:#eaa9b7;border-radius:50%;height:3px;position:absolute;bottom:-8px;left:12%;right:8%;transform:rotate(-1deg)}.crew-grid[data-v-b7077b8b]{gap:22px;padding-top:12px}.crew-card[data-v-b7077b8b]{--crew-tint:#e8f1f6;--crew-accent:#35627d;--crew-tab:#a8cbdf;isolation:isolate;border:1px solid #dfd1bc;background-color:#fffbf2;background-image:repeating-linear-gradient(25deg,#9e80520a 0 1px,#0000 1px 5px),radial-gradient(at 0 0,#ffffff80,#0000 70%);border-top:1px solid #dfd1bc;border-radius:14px;flex-direction:column;padding:32px 20px 20px;display:flex;position:relative;box-shadow:0 4px #e5d6c14d,0 8px 16px #6b4b3010}.crew-pink[data-v-b7077b8b]{--crew-tint:#fae9ec;--crew-accent:#91485d;--crew-tab:#edb4bd}.crew-yellow[data-v-b7077b8b]{--crew-tint:#fcf0d5;--crew-accent:#825b22;--crew-tab:#efd183}.crew-sage[data-v-b7077b8b]{--crew-tint:#eaf0dd;--crew-accent:#4f6936;--crew-tab:#b8cea0}.crew-card-tape[data-v-b7077b8b]{background-color:#fff9e9d9;background-image:repeating-linear-gradient(90deg, var(--crew-tab) 0 7px, transparent 7px 14px), repeating-linear-gradient(0deg, #fffdf580 0 7px, transparent 7px 14px);opacity:.85;pointer-events:none;border-inline:1px dashed #fff9ec;width:88px;height:29px;position:absolute;top:-17px;left:calc(50% - 44px);transform:rotate(-3deg);box-shadow:0 2px 3px #72533412}.crew-grid-item:nth-child(2n) .crew-card-tape[data-v-b7077b8b]{transform:rotate(3deg)}.crew-corner-stitches[data-v-b7077b8b]{z-index:-1;pointer-events:none;border:1px dashed #ac8b645c;border-radius:9px;position:absolute;inset:10px}.crew-card-heading[data-v-b7077b8b]{justify-content:flex-start;gap:13px;margin-bottom:23px}.crew-avatar[data-v-b7077b8b]{outline:1px solid var(--crew-tab);background:var(--crew-tint);width:61px;height:61px;color:var(--crew-accent);border:3px solid #fffbf2;border-radius:50%;font-size:25px}.crew-member-label[data-v-b7077b8b]{color:#624b38;gap:5px;min-width:0;line-height:1.6;display:grid}.crew-member-label strong[data-v-b7077b8b]{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.5px;font-weight:600}.crew-member-label>span[data-v-b7077b8b]{font-size:var(--text-small)}.crew-card h4[data-v-b7077b8b]{letter-spacing:-.6px;color:#513222;min-height:2.6em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.3}.crew-card h4>span[data-v-b7077b8b]{display:block}.crew-name-stroke[data-v-b7077b8b]{background:var(--crew-tab);border-radius:60% 45% 55% 50%;width:60%;height:5px;margin:15px 0 22px 9px;display:block;position:relative;transform:rotate(-2deg)}.crew-name-stroke[data-v-b7077b8b]:after{content:"";background:var(--crew-tab);border-radius:4px;width:9px;height:3px;position:absolute;top:-6px;right:-18px;transform:rotate(-45deg)}.crew-task[data-v-b7077b8b]{background:var(--crew-tint);border:0;border-radius:14px;flex:1;align-items:center;gap:11px;margin-top:0;padding:17px 12px}.crew-task-icon[data-v-b7077b8b]{width:34px;height:40px;color:var(--crew-accent)}.crew-task-icon svg[data-v-b7077b8b]{stroke-width:1.4px;width:33px;height:36px}.crew-task>div[data-v-b7077b8b]{min-width:0}.crew-task>div>span[data-v-b7077b8b]{font-size:var(--text-small);color:#533b2b;font-weight:600;line-height:1.7}.crew-task p[data-v-b7077b8b]{font-size:var(--text-small);color:#664d38;margin-top:5px;line-height:1.75}.crew-roster-handnote[data-v-b7077b8b]{font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);text-align:center;color:#70523c;justify-content:center;align-items:center;gap:12px;margin:26px auto 30px;padding-inline:12px;line-height:1.8;display:flex}.crew-roster-handnote svg[data-v-b7077b8b]{color:#d28da1;stroke-width:1.6px;flex-shrink:0;width:23px;height:23px}@media (width<=1100px){.crew-grid[data-v-b7077b8b]{gap:30px 23px}.crew-card[data-v-b7077b8b]{padding:32px 24px 24px}.crew-card h4[data-v-b7077b8b]{font-size:33px}.crew-task[data-v-b7077b8b]{min-height:96px}.crew-task>div>span[data-v-b7077b8b],.crew-task p[data-v-b7077b8b]{font-size:var(--text-body)}.crew-member-label strong[data-v-b7077b8b]{font-size:var(--text-small)}}@media (width<=650px){.crew-card[data-v-b7077b8b]{padding:30px 17px 18px}.crew-card-heading[data-v-b7077b8b]{gap:10px}.crew-avatar[data-v-b7077b8b]{width:48px;height:48px;font-size:22px}.crew-member-label strong[data-v-b7077b8b]{font-size:var(--text-small)}.crew-card h4[data-v-b7077b8b]{min-height:2.6em;font-size:27px}.crew-task[data-v-b7077b8b]{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.crew-task>div>span[data-v-b7077b8b],.crew-task p[data-v-b7077b8b]{font-size:var(--text-small)}.crew-roster-handnote[data-v-b7077b8b]{font-size:var(--text-body)}}@media (width<=480px){.crew-grid[data-v-b7077b8b]{gap:31px;width:min(360px,100%);margin-inline:auto}.crew-roster-heading>div>p[data-v-b7077b8b]{font-size:var(--text-small);padding-inline:12px}.crew-card[data-v-b7077b8b]{padding:32px 24px 22px}.crew-card-heading[data-v-b7077b8b]{gap:15px;margin-bottom:23px}.crew-avatar[data-v-b7077b8b]{width:63px;height:63px;font-size:27px}.crew-member-label strong[data-v-b7077b8b],.crew-member-label>span[data-v-b7077b8b]{font-size:var(--text-small)}.crew-card h4[data-v-b7077b8b]{min-height:0;font-size:35px}.crew-name-stroke[data-v-b7077b8b]{margin-bottom:24px}.crew-task[data-v-b7077b8b]{flex-direction:row;align-items:center;gap:13px;min-height:100px;margin-top:0}.crew-task>div>span[data-v-b7077b8b],.crew-task p[data-v-b7077b8b]{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.crew-grid-item[data-v-b7077b8b]{transform:none!important}}.crew-support-grid[data-v-b7077b8b]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:27px;margin-top:34px;display:grid}.crew-support-grid .mentor-note[data-v-b7077b8b]{background:#fffaf0 repeating-linear-gradient(20deg,#a68a6006 0 1px,#0000 1px 4px);border:1px solid #e0d1ba;border-radius:7px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:25px;margin:0;padding:30px;display:flex;position:relative;box-shadow:-4px 5px #dce9f0,0 8px 20px #7853340b}.mentor-paper-tape[data-v-b7077b8b]{pointer-events:none;background:repeating-linear-gradient(90deg,#accbdf9c 0 6px,#e9f2f6b3 6px 12px);width:75px;height:24px;position:absolute;top:-12px;left:30px;transform:rotate(-5deg)}.mentor-heading[data-v-b7077b8b]{align-items:center;gap:20px}.mentor-heading p[data-v-b7077b8b]{color:#6f593f;letter-spacing:1px;font-size:12px}.mentor-heading h4[data-v-b7077b8b]{margin-top:7px;font-size:clamp(23px,2vw,28px)}.mentor-heading>div>span[data-v-b7077b8b]{font-size:13px;line-height:1.85}.mentor-teacher-avatar[data-v-b7077b8b]{border:4px solid #fffdf7;border-radius:35px 35px 8px 8px;width:96px;height:112px;transform:rotate(-3deg);box-shadow:0 0 0 1px #d7c6ab,2px 4px #e9dbc5}.mentor-links[data-v-b7077b8b]{border-top:1px dashed #d9c8ad;border-left:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 0;display:flex}.mentor-links>p[data-v-b7077b8b]{color:#7b644c;font-family:Lora,Georgia,serif;font-size:13px;font-style:italic;line-height:1.8}.mentor-links .mentor-contact-button[data-v-b7077b8b]{color:#fffaf0;background:#624331;border:1px solid #624331;border-radius:24px;justify-content:center;gap:10px;height:auto;min-height:46px;padding:10px 16px;font-size:13px;line-height:1.7;text-decoration:none;display:inline-flex}.mentor-links .mentor-contact-button[data-v-b7077b8b]:hover{background:#7a5540;text-decoration:none}.mentor-links .mentor-contact-button>svg[data-v-b7077b8b]{width:16px;height:16px;margin:0}.crew-support-grid .crew-project-note[data-v-b7077b8b]{background:#f3f6ed;border:1px solid #ccd8bd;border-radius:7px;margin:0;padding:27px 30px;display:block;position:relative;box-shadow:3px 5px #e3e7d8}.crew-journey-label[data-v-b7077b8b]{letter-spacing:1px;color:#5c7048;font-size:12px;line-height:1.8}.crew-project-note>h4[data-v-b7077b8b]{color:#4c583c;margin:8px 0 20px;font-family:Lora,Georgia,serif;font-size:25px;font-weight:600;line-height:1.45}.crew-project-note>h4 em[data-v-b7077b8b]{font-weight:500}.crew-progress[data-v-b7077b8b]{border:0;padding:0}.crew-status-label[data-v-b7077b8b]{color:#50663e;letter-spacing:.4px;font-size:12px}.crew-progress-count[data-v-b7077b8b]{gap:15px;margin:14px 0 13px}.crew-progress-count>strong[data-v-b7077b8b]{color:#496438;font-size:43px;font-weight:500}.crew-progress-count small[data-v-b7077b8b]{font-size:14px}.crew-progress-count>span[data-v-b7077b8b]{text-align:right;font-size:12px}.crew-progress-count b[data-v-b7077b8b]{font-size:16px;font-weight:600}.crew-progress-bar[data-v-b7077b8b]{height:7px}.crew-progress>p[data-v-b7077b8b]{color:#5d6b50;margin-top:12px;font-size:12px;line-height:1.8}@media (width<=1000px){.crew-support-grid[data-v-b7077b8b]{gap:22px}.crew-support-grid .mentor-note[data-v-b7077b8b],.crew-support-grid .crew-project-note[data-v-b7077b8b]{padding:26px 23px}.mentor-heading[data-v-b7077b8b]{gap:15px}.mentor-teacher-avatar[data-v-b7077b8b]{width:76px;height:94px}.mentor-heading h4[data-v-b7077b8b]{font-size:23px}}@media (width<=760px){.crew-support-grid[data-v-b7077b8b]{grid-template-columns:1fr;gap:25px;margin-top:28px}.mentor-links[data-v-b7077b8b]{justify-content:space-between}.mentor-teacher-avatar[data-v-b7077b8b]{width:88px;height:103px}.crew-project-note>h4 br[data-v-b7077b8b]{display:none}.crew-project-note>h4 em[data-v-b7077b8b]{margin-left:5px}}@media (width<=480px){.crew-support-grid .mentor-note[data-v-b7077b8b],.crew-support-grid .crew-project-note[data-v-b7077b8b]{padding:26px 20px}.mentor-heading[data-v-b7077b8b]{align-items:flex-start;gap:14px}.mentor-teacher-avatar[data-v-b7077b8b]{width:72px;height:90px}.mentor-heading h4[data-v-b7077b8b]{font-size:22px}.mentor-heading p[data-v-b7077b8b]{letter-spacing:.4px;font-size:12px}.mentor-heading>div>span[data-v-b7077b8b]{font-size:12px}.mentor-links[data-v-b7077b8b]{gap:14px}.mentor-links .mentor-contact-button[data-v-b7077b8b]{width:100%}.crew-project-note>h4[data-v-b7077b8b]{font-size:23px}.crew-progress-count>strong[data-v-b7077b8b]{font-size:39px}}.team-wish-note[data-v-b7077b8b]{background:#fff3d4;border:1px solid #e6d5ae;align-items:flex-start;gap:13px;width:min(470px,100% - 40px);margin:30px auto 10px;padding:23px 24px 20px;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:2px 4px #e8d7b43d,0 7px 16px #6b4b3009}.team-wish-tape[data-v-b7077b8b]{pointer-events:none;background:repeating-linear-gradient(45deg,#eac878a6 0 5px,#fff0c6b3 5px 10px);width:70px;height:21px;position:absolute;top:-10px;left:calc(50% - 35px);transform:rotate(4deg)}.team-wish-heart[data-v-b7077b8b]{color:#b67486;stroke-width:1.5px;flex-shrink:0;width:22px;height:22px;margin-top:3px}.team-wish-note h3[data-v-b7077b8b]{color:#67482f;font-family:Lora,Georgia,serif;font-size:17px;font-weight:600;line-height:1.6}.team-wish-note p[data-v-b7077b8b]{color:#745d43;margin-top:7px;font-size:13px;line-height:1.85}@media (width<=500px){.team-wish-note[data-v-b7077b8b]{gap:10px;width:calc(100% - 16px);margin-top:26px;padding:21px 17px 18px;transform:rotate(-1deg)}.team-wish-note h3[data-v-b7077b8b]{font-size:16px}.team-wish-heart[data-v-b7077b8b]{width:19px;height:19px}}.crew-support-grid .mentor-note[data-v-b7077b8b]{justify-content:flex-start;gap:22px}.mentor-links[data-v-b7077b8b]{margin-top:auto}.crew-support-grid .crew-project-note[data-v-b7077b8b]{background-image:linear-gradient(#99b07e0b 1px,#0000 1px),linear-gradient(90deg,#99b07e0b 1px,#0000 1px);background-size:20px 20px}.crew-project-note>h4[data-v-b7077b8b]{padding-right:65px;position:relative}.crew-prototype-sticker[data-v-b7077b8b]{color:#6c8251;background:#e1ebd4;border:3px solid #fffdf4;border-radius:15px;place-items:center;width:51px;height:57px;display:grid;position:absolute;top:45px;right:27px;transform:rotate(9deg);box-shadow:2px 3px #ced9be}.crew-prototype-sticker svg[data-v-b7077b8b]{stroke-width:1.4px;width:30px;height:30px}.crew-prototype-grid[data-v-b7077b8b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.crew-prototype-slot[data-v-b7077b8b]{color:#748067;background:#ffffff4d;border:1px dashed #bac8aa;border-radius:5px 9px;justify-items:center;gap:5px;padding:10px 5px 8px;display:grid}.crew-prototype-slot>svg[data-v-b7077b8b]{stroke-width:1.4px;width:25px;height:25px}.crew-prototype-slot>span[data-v-b7077b8b]{font-family:Lora,Georgia,serif;font-size:12px;line-height:1.4}.crew-prototype-recorded[data-v-b7077b8b]{color:#486231;background:#dce9cc;border:1px solid #a4bb8b;box-shadow:0 2px #bfd0ab}.crew-prototype-legend[data-v-b7077b8b]{flex-wrap:wrap;gap:8px 17px;margin-top:13px;display:flex}.crew-prototype-legend>span[data-v-b7077b8b]{color:#5b6b4e;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.crew-prototype-legend i[data-v-b7077b8b]{background:#bed2a5;border-radius:2px;width:9px;height:9px}.crew-prototype-legend>span:last-child i[data-v-b7077b8b]{background:0 0;border:1px dashed #94a77e}.crew-progress>p[data-v-b7077b8b]{border-top:1px dashed #c9d5ba;padding-top:12px}@media (width<=480px){.crew-prototype-sticker[data-v-b7077b8b]{width:43px;height:48px;top:47px;right:19px}.crew-prototype-sticker svg[data-v-b7077b8b]{width:25px;height:25px}.crew-project-note>h4[data-v-b7077b8b]{padding-right:49px}.crew-prototype-grid[data-v-b7077b8b]{gap:7px}.crew-prototype-slot[data-v-b7077b8b]{padding:9px 3px 7px}.crew-prototype-slot>svg[data-v-b7077b8b]{width:22px;height:22px}}.mentor-thought[data-v-b7077b8b]{background-color:#fff1cf;background-image:repeating-linear-gradient(0deg,#0000 0 28px,#c5a55c14 28px 29px);border:1px solid #e5d3aa;margin:2px 5px;padding:25px 22px 20px;position:relative;transform:rotate(-1deg);box-shadow:2px 4px #e9d9b540}.mentor-thought-tape[data-v-b7077b8b]{pointer-events:none;background:repeating-linear-gradient(45deg,#e5b4c580 0 5px,#fff4e6a6 5px 10px);width:56px;height:19px;position:absolute;top:-9px;left:calc(50% - 28px);transform:rotate(4deg)}.mentor-thought-label[data-v-b7077b8b]{letter-spacing:.7px;color:#82633e;font-size:12px;line-height:1.8}.mentor-thought-message[data-v-b7077b8b]{color:#67492f;margin-top:13px;font-family:Lora,Georgia,serif;font-size:clamp(17px,1.7vw,21px);line-height:1.8}.mentor-thought-message em[data-v-b7077b8b]{color:#8c5e55;font-weight:400}.mentor-thought>svg[data-v-b7077b8b]{color:#bc8090;stroke-width:1.5px;width:22px;height:22px;margin:12px 0 0 auto;display:block}@media (width<=480px){.mentor-thought[data-v-b7077b8b]{margin-inline:0;padding:23px 17px 18px}.mentor-thought-message[data-v-b7077b8b]{font-size:17px}}.mentor-links>p[data-v-b7077b8b]{font-family:var(--font-sans);color:#624b37;font-size:14px;font-style:normal;line-height:1.8}.crew-progress>p[data-v-b7077b8b]{color:#4f613f;font-size:14px;line-height:1.8}.crew-prototype-legend>span[data-v-b7077b8b]{color:#4f613f;font-size:14px}@media (width<=600px){.mentor-links>p[data-v-b7077b8b],.crew-progress>p[data-v-b7077b8b],.crew-prototype-legend>span[data-v-b7077b8b]{font-size:13px;line-height:1.8}}.team-workflow[data-v-b7077b8b]{border-top:1px solid #e6d9c6;margin-top:22px;padding-top:19px}.team-workflow h4[data-v-b7077b8b]{color:#543b2b;margin:0;font-family:Lora,Georgia,serif;font-size:21px;font-weight:600;line-height:1.5}.team-workflow ol[data-v-b7077b8b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.team-workflow li[data-v-b7077b8b]{--step-paper:#fbefcb;--step-border:#e6d5a5;border:1px solid var(--step-border);background-color:var(--step-paper);background-image:repeating-linear-gradient(25deg,#97794b06 0 1px,#0000 1px 4px);border-radius:3px 5px 4px 3px;min-width:0;min-height:160px;padding:17px 12px 14px;position:relative;box-shadow:1px 3px #80603b0a}.team-workflow li[data-v-b7077b8b]:nth-child(2){--step-paper:#e4eff5;--step-border:#c9dce6}.team-workflow li[data-v-b7077b8b]:nth-child(3){--step-paper:#eaf0dc;--step-border:#d0ddba}.team-step-tape[data-v-b7077b8b]{pointer-events:none;background:#d1c6af66;border-inline:1px dashed #fdf8ee80;width:36px;height:14px;position:absolute;top:-7px;left:calc(50% - 18px);transform:rotate(-3deg)}.team-workflow li:nth-child(2) .team-step-tape[data-v-b7077b8b]{background:#aac6d366;transform:rotate(3deg)}.team-workflow li:nth-child(3) .team-step-tape[data-v-b7077b8b]{background:#b5c59e66}.team-step-top[data-v-b7077b8b]{color:#705b3c;justify-content:space-between;align-items:center;gap:6px;margin-bottom:11px;display:flex}.team-step-top svg[data-v-b7077b8b]{stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.team-step-top>span[data-v-b7077b8b]{color:#78654e;font-family:Lora,Georgia,serif;font-size:12px}.team-workflow strong[data-v-b7077b8b]{color:#5c4430;font-size:14px;font-weight:600;line-height:1.65;display:block}.team-workflow li p[data-v-b7077b8b]{color:#6e583f;margin-top:6px;font-size:13px;line-height:1.75}@media (width<=1100px) and (width>=801px),(width<=500px){.team-workflow ol[data-v-b7077b8b]{grid-template-columns:1fr;gap:15px;margin-top:19px}.team-workflow li[data-v-b7077b8b]{grid-template-columns:31px minmax(0,1fr);column-gap:10px;min-height:0;padding:16px 14px;display:grid}.team-step-top[data-v-b7077b8b]{flex-direction:column;grid-area:1/1/span 2;justify-content:flex-start;gap:5px;margin:0}.team-workflow strong[data-v-b7077b8b],.team-workflow li p[data-v-b7077b8b]{grid-column:2}.team-workflow li p[data-v-b7077b8b]{margin-top:3px}.team-step-tape[data-v-b7077b8b]{width:30px;left:auto;right:17px}}.project-summary[data-v-75b55e80]{--ink:#543328;width:min(1240px,100% - 80px);color:var(--ink);margin-inline:auto;padding-block:48px 64px;scroll-margin-top:110px}.summary-heading[data-v-75b55e80]{text-align:center;margin-bottom:34px}.summary-heading>p[data-v-75b55e80]{color:#356381;font-size:var(--text-body);letter-spacing:1px;background:#e4f1fa;border:1px solid #bfd7e7;border-radius:7px;padding:7px 15px;font-weight:600;display:inline-block}.summary-heading h2[data-v-75b55e80]{letter-spacing:-.9px;text-wrap:balance;margin-top:16px;font-family:Lora,Georgia,serif;font-size:clamp(29px,3.3vw,43px);font-weight:600;line-height:1.45}.summary-mobile-break[data-v-75b55e80]{display:none}.summary-idea[data-v-75b55e80]{color:var(--ink);background:linear-gradient(120deg,#fffaf0,#fffdf7 65%,#edf5f9);border:1px solid #e1d5c2;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:28px clamp(28px,4vw,48px);padding:clamp(26px,3.5vw,44px);display:grid;box-shadow:0 5px #e8ddcb66,0 14px 30px #7963440c}.summary-idea-copy[data-v-75b55e80],.summary-visual[data-v-75b55e80]{min-width:0}.idea-eyebrow[data-v-75b55e80]{font-size:var(--text-body);letter-spacing:.7px;color:#5c4633;align-items:center;gap:9px;font-weight:600;line-height:1.7;display:flex}.idea-eyebrow>span[data-v-75b55e80]{background:#7f9eaf;border-radius:50%;flex-shrink:0;width:7px;height:7px}.summary-idea-copy h3[data-v-75b55e80]{letter-spacing:-.6px;text-wrap:balance;max-width:510px;margin-top:19px;font-family:Lora,Georgia,serif;font-size:clamp(28px,2.7vw,37px);font-weight:600;line-height:1.45}.summary-idea-copy h3 em[data-v-75b55e80]{color:#396f95;text-underline-offset:7px;font-weight:500;-webkit-text-decoration:underline #f1d58b;text-decoration:underline #f1d58b;text-decoration-thickness:3px}.idea-description[data-v-75b55e80]{color:#5c4633;max-width:490px;font-size:var(--text-body);margin-top:20px;line-height:1.9}.idea-highlights[data-v-75b55e80]{flex-wrap:wrap;gap:12px 18px;margin:23px 0 0;padding:0;list-style:none;display:flex}.idea-highlights li[data-v-75b55e80]{color:#5c4633;font-size:var(--text-body);background:#edf5fa;border:1px solid #d4e3ec;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;line-height:1.6;display:flex}.idea-highlights li[data-v-75b55e80]:nth-child(2){background:#fff3cf;border-color:#ecdfb6}.idea-highlights li[data-v-75b55e80]:nth-child(3){background:#eaf1e1;border-color:#d6e2c7}.idea-highlights svg[data-v-75b55e80]{color:#527d98;stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.summary-next-actions[data-v-75b55e80]{flex-direction:column;align-items:flex-start;gap:9px;margin-top:28px;display:flex}.summary-primary-action[data-v-75b55e80]{color:#fffcf5;white-space:normal;text-align:center;max-width:100%;height:auto;min-height:46px;font-size:var(--text-body);background:#583023;border-radius:12px;gap:12px;padding:12px 19px;line-height:1.6}.summary-secondary-action[data-v-75b55e80]{color:#356c91;max-width:100%;height:auto;min-height:44px;font-size:var(--text-body);white-space:normal;text-align:left;text-underline-offset:4px;gap:7px;padding:8px 0;line-height:1.6;text-decoration:underline}.summary-next-actions svg[data-v-75b55e80]{flex-shrink:0;width:16px;height:16px}.summary-next-actions a[data-v-75b55e80]:focus-visible{outline-offset:4px;outline:3px solid #376e95}.summary-idea-image[data-v-75b55e80]{background:#e4f0f8;border:1px solid #c0d7e5;border-radius:9px;margin:5px 3px 0;padding:17px 17px 0;position:relative;transform:rotate(-.7deg);box-shadow:6px 7px #c9dfea55,0 7px 17px #5830230c}.summary-photo-tape[data-v-75b55e80]{z-index:1;pointer-events:none;background:repeating-linear-gradient(45deg,#eacb7eaa 0 6px,#fff7e5cc 6px 12px);width:74px;height:23px;position:absolute;top:-10px;left:calc(50% - 37px);transform:rotate(3deg)}.product-photo-link[data-v-75b55e80]{border-radius:4px}.product-photo-link[data-v-75b55e80] .image-preview-trigger:focus-visible{outline-offset:4px;outline:3px solid #356c91}.product-photo-link[data-v-75b55e80] .image-preview-hint{font-size:var(--text-body);color:#5c4633;padding:8px 11px}.product-photo-link img[data-v-75b55e80]{aspect-ratio:1545/2000;object-fit:contain;background:#fffdf7;width:100%;height:auto;max-height:420px;display:block}.summary-idea-image figcaption[data-v-75b55e80]{color:#4c5f6e;align-items:center;gap:12px;padding:18px 0 20px;display:flex}.summary-idea-image figcaption>div[data-v-75b55e80]{gap:4px;min-width:0;display:grid}.summary-idea-image figcaption strong[data-v-75b55e80]{font-family:Lora,Georgia,serif;font-size:var(--text-body);font-weight:600;line-height:1.5}.summary-idea-image figcaption div>span[data-v-75b55e80]{font-size:var(--text-body);color:#5c4633;line-height:1.7}@media (hover:hover) and (prefers-reduced-motion:no-preference){.summary-primary-action[data-v-75b55e80]{transition:background-color .2s,transform .2s}.summary-primary-action[data-v-75b55e80]:hover{background:#704333;transform:translateY(-2px)}}@media (width<=1000px){.project-summary[data-v-75b55e80]{width:calc(100% - 48px)}.summary-idea[data-v-75b55e80]{gap:27px;padding:28px}.summary-idea-copy h3[data-v-75b55e80]{font-size:29px}.idea-highlights[data-v-75b55e80]{gap:10px 13px}}@media (width<=760px){.project-summary[data-v-75b55e80]{width:calc(100% - 32px);padding-block:32px 42px}.summary-heading[data-v-75b55e80]{margin-bottom:25px;padding-inline:8px}.summary-heading h2[data-v-75b55e80]{font-size:clamp(27px,5vw,35px)}.summary-mobile-break[data-v-75b55e80]{display:block}.summary-idea[data-v-75b55e80]{border-radius:20px;grid-template-columns:1fr;gap:28px;padding:25px}.summary-idea-copy h3[data-v-75b55e80]{max-width:540px;font-size:clamp(28px,5vw,35px)}.idea-description[data-v-75b55e80]{max-width:none}.summary-next-actions[data-v-75b55e80]{margin-top:22px}.summary-idea-image[data-v-75b55e80]{margin-inline:0;transform:none}}@media (width<=400px){.summary-idea[data-v-75b55e80]{padding:21px 17px}.idea-eyebrow[data-v-75b55e80]{letter-spacing:.3px}.summary-idea-copy h3[data-v-75b55e80]{font-size:27px}.summary-primary-action[data-v-75b55e80]{width:100%}.summary-idea-image figcaption[data-v-75b55e80]{gap:9px;padding-inline:3px}.summary-idea-image[data-v-75b55e80]{padding:13px 13px 0}.summary-idea-image figcaption[data-v-75b55e80]{align-items:flex-start}}.summary-sheet-wrap[data-v-75b55e80]{isolation:isolate;filter:drop-shadow(0 8px 5px #7b604a1c);position:relative}.summary-sheet-tape[data-v-75b55e80]{z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,#d4bc86aa 0 6px,#fff2d6bb 6px 12px);width:110px;height:31px;position:absolute;top:-13px;left:calc(50% - 55px);transform:rotate(-4deg)}.summary-idea[data-v-75b55e80]{box-shadow:none;background-color:#fffaf0;background-image:repeating-linear-gradient(17deg,#a486570a 0 1px,#0000 1px 4px),repeating-linear-gradient(107deg,#fff6 0 1px,#0000 1px 7px);border:0;border-radius:0;padding:clamp(29px,3.5vw,46px);-webkit-mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat}.summary-idea-image[data-v-75b55e80]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;transform:none}.summary-photo-tape[data-v-75b55e80]{display:none}.product-photo-link[data-v-75b55e80],.product-photo-link img[data-v-75b55e80]{background:#fffdf5;border-radius:0}.summary-idea-image figcaption[data-v-75b55e80]{border-top:1px dashed #d7c8b1;margin-top:14px;padding:17px 0 0}.idea-highlights li[data-v-75b55e80]{background:#e9f1f6;border:0;border-radius:3px}@media (width<=760px){.summary-idea[data-v-75b55e80]{border-radius:0;padding:30px 25px}.summary-idea-image[data-v-75b55e80]{padding:0}}@media (width<=400px){.summary-idea[data-v-75b55e80]{padding:27px 20px}.summary-idea-image[data-v-75b55e80]{padding:0}}.summary-sheet-clip[data-v-75b55e80]{z-index:3;pointer-events:none;border:3px solid #7299b4;border-radius:16px;width:24px;height:78px;position:absolute;top:-15px;right:34px;transform:rotate(17deg);box-shadow:1px 2px 2px #674f3022}.summary-sheet-clip[data-v-75b55e80]:after{content:"";border:2px solid #7299b4;border-top:0;border-radius:0 0 9px 9px;position:absolute;inset:5px 4px 9px}.summary-sheet-doodles[data-v-75b55e80]{pointer-events:none;z-index:2;position:absolute;inset:0}.summary-sheet-doodles>svg[data-v-75b55e80]:first-child{color:#c99b42;fill:#fff0bd;stroke-width:1.4px;width:34px;height:34px;position:absolute;bottom:40px;left:-20px;transform:rotate(-14deg)}.summary-sheet-doodles>svg[data-v-75b55e80]:nth-child(2){color:#bd7892;fill:#f9dfe9;stroke-width:1.5px;width:25px;height:25px;position:absolute;bottom:26px;right:-15px;transform:rotate(15deg)}.summary-sheet-doodles>svg[data-v-75b55e80]:last-child{fill:none;stroke:#be9849;stroke-width:2px;stroke-linecap:round;width:39px;height:36px;position:absolute;top:-27px;left:17px}@media (width<=760px){.summary-sheet-clip[data-v-75b55e80]{border-width:2px;width:19px;height:62px;top:-12px;right:21px}.summary-sheet-clip[data-v-75b55e80]:after{border-width:1.5px;inset:4px 3px 7px}.summary-sheet-doodles>svg[data-v-75b55e80]:first-child{width:25px;height:25px;left:-10px}.summary-sheet-doodles>svg[data-v-75b55e80]:nth-child(2){width:21px;height:21px;right:-9px}}.summary-sheet-wrap[data-v-75b55e80]:before{content:"";z-index:-1;pointer-events:none;background-color:#bddbed;background-image:repeating-linear-gradient(15deg,#fff3 0 1px,#0000 1px 4px);position:absolute;inset:-9px -11px -12px;transform:rotate(.8deg);-webkit-mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat}@media (width<=760px){.summary-sheet-wrap[data-v-75b55e80]:before{inset:-7px -6px -9px;transform:rotate(.5deg)}}.summary-idea-image figcaption[data-v-75b55e80]{color:#5c4030;border-top:1px solid #e6dac7;margin-top:13px;padding:15px 3px 4px;display:block}.summary-idea-image figcaption>div[data-v-75b55e80]{gap:5px}.summary-idea-image figcaption strong[data-v-75b55e80]{font-size:var(--text-body);color:#5c4030;font-weight:600;line-height:1.6}.summary-idea-image figcaption div>span[data-v-75b55e80]{max-width:40ch;font-size:var(--text-small);color:#826d56;line-height:1.85}@media (width<=400px){.summary-idea-image figcaption[data-v-75b55e80]{padding:13px 0 3px}.summary-idea-image figcaption strong[data-v-75b55e80]{font-size:var(--text-body)}}.navigation-header[data-v-fdc0adfd]{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1500px,100%);margin-inline:auto;display:grid}.navigation-brand[data-v-fdc0adfd]{width:86px;max-width:100%;display:block}.navigation-brand img[data-v-fdc0adfd]{object-fit:contain;width:100%;height:auto;max-height:76px;display:block}.navigation-actions[data-v-fdc0adfd]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:230px;display:flex}.navigation-contact[data-v-fdc0adfd]{color:#fff7ed;height:auto;min-height:46px;font-size:var(--text-small);background:#583023;border-radius:24px;align-items:center;gap:10px;padding:10px 17px;display:inline-flex}.navigation-brand[data-v-fdc0adfd]:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #376e95}.site-navigation[data-v-fdc0adfd]{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8e8e4ed;padding:10px 20px;position:sticky;top:0}.navigation-inner[data-v-fdc0adfd]{background:var(--surface-paper);scrollbar-width:thin;scrollbar-color:#b9a489 transparent;overscroll-behavior-x:contain;border:1px solid #79583d1a;border-radius:40px;justify-content:flex-start;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;min-height:58px;margin-inline:auto;padding:6px 10px;scroll-padding-inline:12px;display:flex;overflow-x:auto;box-shadow:0 3px 14px #62453015,0 1px 3px #62453012}.navigation-pill[data-v-fdc0adfd]{color:#285b8f;height:44px;font-size:var(--text-small);background:0 0;border:1px solid #0000;border-radius:100px;flex-shrink:0;padding:9px 15px;font-weight:500;line-height:1.6;text-decoration:none;transition:background .2s,border-color .2s}.navigation-pill[data-v-fdc0adfd]:hover{color:#51351f;background:#e4eff7;border-color:#b5cfdf}.navigation-pill[aria-current=location][data-v-fdc0adfd]{color:#fffcf5;background:#583023;box-shadow:inset 0 0 0 1px #ffffff1a}.navigation-pill[data-v-fdc0adfd]:focus-visible{outline-offset:3px;outline:2px solid #789db5}@media (width<=1050px){.navigation-header[data-v-fdc0adfd]{grid-template-columns:72px minmax(0,1fr);gap:10px 16px}.navigation-brand[data-v-fdc0adfd]{width:72px}.navigation-actions[data-v-fdc0adfd]{grid-area:1/2;justify-self:end;max-width:100%}.navigation-inner[data-v-fdc0adfd]{overscroll-behavior-x:contain;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding-inline:8px;scroll-padding-inline:20px;overflow-x:auto}}@media (width<=600px){.navigation-header[data-v-fdc0adfd]{grid-template-columns:60px minmax(0,1fr);gap:8px 12px}.navigation-brand[data-v-fdc0adfd]{width:60px}.navigation-brand img[data-v-fdc0adfd]{max-height:54px}.navigation-contact[data-v-fdc0adfd]{padding:8px 13px}.site-navigation[data-v-fdc0adfd]{padding:8px 12px}.navigation-inner[data-v-fdc0adfd]{min-height:55px}.navigation-pill[data-v-fdc0adfd]{height:42px;font-size:var(--text-small);padding-inline:15px}}.navigation-header[data-v-fdc0adfd]{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1500px;margin-inline:auto;display:grid}.navigation-brand[data-v-fdc0adfd]{width:66px;display:block}.navigation-brand img[data-v-fdc0adfd]{object-fit:contain;width:100%;height:66px;display:block}.navigation-inner[data-v-fdc0adfd]{border-radius:28px;width:100%;min-width:0;min-height:52px;padding:4px}.navigation-pill[data-v-fdc0adfd]{padding-inline:11px;font-size:12px}.navigation-actions[data-v-fdc0adfd]{align-items:center;gap:9px;display:flex}.navigation-contact[data-v-fdc0adfd]{color:#fffcf5;background:#583023;border-radius:24px;gap:9px;height:auto;min-height:48px;padding:12px 18px;font-size:13px}.navigation-contact[data-v-fdc0adfd]:hover{background:#73402f}#hero-effect-control[data-v-fdc0adfd]{display:inline-flex}@media (width<=1200px){.navigation-header[data-v-fdc0adfd]{grid-template-columns:1fr auto;gap:5px 12px}.navigation-brand[data-v-fdc0adfd]{grid-area:1/1;width:54px}.navigation-brand img[data-v-fdc0adfd]{height:54px}.navigation-actions[data-v-fdc0adfd]{grid-area:1/2}.navigation-inner[data-v-fdc0adfd]{grid-area:2/1/auto/-1;min-height:48px}}@media (width<=600px){.site-navigation[data-v-fdc0adfd]{padding:6px 12px}.navigation-header[data-v-fdc0adfd]{gap:4px 10px}.navigation-brand[data-v-fdc0adfd]{width:46px}.navigation-brand img[data-v-fdc0adfd]{height:46px}.navigation-contact[data-v-fdc0adfd]{min-height:44px;padding:9px 17px}.navigation-inner[data-v-fdc0adfd]{min-height:48px}.navigation-pill[data-v-fdc0adfd]{min-height:44px}}.site-navigation[data-v-fdc0adfd]{background:var(--surface-paper);box-shadow:0 2px 7px #73553b0c}.site-navigation[data-v-fdc0adfd]:after{content:"";background:var(--surface-paper);filter:drop-shadow(0 2px 1px #73553b10);clip-path:polygon(0 0,100% 0,100% 48%,97% 64%,94% 43%,91% 72%,87% 54%,83% 78%,80% 46%,76% 67%,72% 49%,68% 80%,65% 57%,61% 72%,57% 45%,53% 69%,49% 52%,45% 81%,42% 59%,38% 74%,34% 48%,30% 65%,26% 44%,22% 76%,18% 55%,15% 70%,11% 47%,7% 73%,3% 52%,0 66%);pointer-events:none;height:9px;position:absolute;bottom:-7px;left:0;right:0}.floating-contact[data-v-b12ffce6]{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;color:#192f20;background:#d99b32;border:1px solid #e3ac48;border-radius:50%;width:56px;height:56px;transition:background .2s,transform .2s,box-shadow .2s;position:fixed;box-shadow:0 5px 18px #183f2c26}.floating-contact[data-v-b12ffce6] svg{stroke-width:1.8px;width:24px;height:24px}.floating-contact[data-v-b12ffce6]:hover{background:#edb44d;transform:translateY(-3px);box-shadow:0 8px 22px #183f2c33}.floating-contact[data-v-b12ffce6]:focus-visible{outline-offset:4px;outline:3px solid #244d3e}@media (width<=600px){.floating-contact[data-v-b12ffce6]{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));width:44px;height:44px}.floating-contact[data-v-b12ffce6] svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.floating-contact[data-v-b12ffce6]{transition:none}.floating-contact[data-v-b12ffce6]:hover{transform:none}}@media print{.floating-contact[data-v-b12ffce6]{display:none}}.project-highlights[data-v-26e394cd]{color:#604a33;background:linear-gradient(110deg,#e9f2f6,#dceaf1)}.highlights-grid[data-v-26e394cd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(1120px,100% - 96px);margin-inline:auto;padding-block:31px 30px;display:grid}.highlight-item[data-v-26e394cd]{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.highlight-number[data-v-26e394cd]{letter-spacing:-.7px;color:#604027;order:-1;font-family:Lora,Georgia,serif;font-size:39px;font-weight:700;line-height:1.35}.highlight-item dt[data-v-26e394cd]{font-size:var(--text-small);font-weight:500;line-height:1.8}.highlight-note[data-v-26e394cd]{max-width:240px;font-size:var(--text-caption);color:#7b7d73;margin-top:5px;line-height:1.8}.learning-ticker[data-v-26e394cd]{background:#cedfe94d;border-top:1px solid #a6c1d34d;align-items:stretch;min-height:42px;display:flex}.ticker-window[data-v-26e394cd]{flex:1;min-width:0;position:relative;overflow:hidden}.ticker-track[data-v-26e394cd]{width:max-content;display:flex}.ticker-group[data-v-26e394cd]{flex-shrink:0;align-items:center;display:flex}.ticker-sequence[data-v-26e394cd]{flex-shrink:0;align-items:center;gap:35px;width:max-content;padding:10px 35px 10px 0;display:flex}.ticker-measure[data-v-26e394cd]{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.ticker-sequence>span[data-v-26e394cd],.ticker-static>span[data-v-26e394cd],.ticker-reduced>span[data-v-26e394cd]{font-size:var(--text-small);color:#5c7180;white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;font-weight:500;line-height:1.8;display:inline-flex}.learning-ticker svg[data-v-26e394cd]{color:#789cb0;width:15px;height:15px}.ticker-static[data-v-26e394cd]{flex-wrap:wrap;gap:12px 28px;padding:11px 20px;display:flex}.ticker-reduced[data-v-26e394cd]{display:none}.ticker-toggle[data-v-26e394cd]{color:#604a33;border-left:1px solid #a6c1d34d;border-radius:0;flex-shrink:0;width:43px;height:auto;min-height:43px}.ticker-toggle[data-v-26e394cd]:hover{color:#51351f;background:#bfd5e270}.ticker-toggle[data-v-26e394cd]:focus-visible{outline-offset:-5px;outline:2px solid #789db5}@media (width<=900px){.highlights-grid[data-v-26e394cd]{gap:20px;width:calc(100% - 64px)}.highlight-item dt[data-v-26e394cd]{font-size:var(--text-small)}.highlight-note[data-v-26e394cd]{font-size:var(--text-caption)}}@media (width<=600px){.highlights-grid[data-v-26e394cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;width:calc(100% - 40px);padding-block:27px}.highlight-number[data-v-26e394cd]{font-size:34px}.highlight-item dt[data-v-26e394cd]{font-size:var(--text-small)}.highlight-note[data-v-26e394cd]{font-size:var(--text-caption)}.ticker-sequence[data-v-26e394cd]{gap:25px;padding-right:25px}.ticker-sequence>span[data-v-26e394cd]{font-size:var(--text-caption)}.ticker-toggle[data-v-26e394cd]{width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ticker-track[data-v-26e394cd],.ticker-static[data-v-26e394cd],.ticker-toggle[data-v-26e394cd]{display:none}.ticker-reduced[data-v-26e394cd]{flex-wrap:wrap;gap:10px 25px;padding:12px 20px;display:flex}}.video-album[data-v-04da5dd6]{color:#583023;width:min(1360px,100% - 64px);margin-inline:auto;padding-block:44px 52px;scroll-margin-top:110px}.album-heading[data-v-04da5dd6]{text-align:center;margin-bottom:32px;padding-inline:12px}.album-eyebrow[data-v-04da5dd6]{color:#945164;font-size:var(--text-small);letter-spacing:2px;font-weight:600;line-height:1.8}.album-heading h2[data-v-04da5dd6]{letter-spacing:-.8px;text-wrap:balance;margin-top:9px;font-family:Lora,Georgia,serif;font-size:clamp(31px,3.6vw,49px);font-weight:600;line-height:1.4}.album-heading h2 em[data-v-04da5dd6]{color:#a64f68;font-weight:500}.album-heading>p[data-v-04da5dd6]:last-child{color:#5c4633;font-size:var(--text-body);margin-top:12px;line-height:1.8}.video-book[data-v-04da5dd6]{isolation:isolate;color:#583023;background:linear-gradient(90deg,#be858c,#d5a1a6 47%,#a46870 50%,#d5a1a6 53%,#be858c);border:1px solid #a86d76;border-radius:24px 24px 28px 28px;padding:9px 10px 17px;position:relative;box-shadow:0 5px #a16b7566,0 17px 30px #75424e1c}.video-book[data-v-04da5dd6]:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#ead7bf 0 1px,#fff3e2 1px 3px);border:1px solid #d6bfa8;border-radius:21px 21px 23px 23px;position:absolute;inset:13px 14px 9px}.book-spread[data-v-04da5dd6]{background:#fff7ed;border:1px solid #ead7bf;border-radius:18px 18px 21px 21px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;position:relative;box-shadow:0 3px #e5ceb5,0 6px #faead6,0 8px #d9bfa8}.book-page[data-v-04da5dd6]{background-color:#fff7ed;flex-direction:column;min-width:0;padding:clamp(23px,2.6vw,37px);display:flex;position:relative}.book-page.book-player-page[data-v-04da5dd6]{padding:0}.book-player-content[data-v-04da5dd6]{border-radius:inherit;flex-direction:column;flex:1;min-width:0;display:flex}.book-page-face[data-v-04da5dd6]{border-radius:inherit;background-color:#fff7ed;background-image:linear-gradient(90deg,#e7d3bb22,#0000 10% 93%,#9b735b1f);flex-direction:column;flex:1;min-width:0;padding:clamp(23px,2.6vw,37px);display:flex}.book-player-content[inert][data-v-04da5dd6]{pointer-events:none}.album-flip-layer[data-v-04da5dd6]{z-index:10;visibility:hidden;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.album-flip-visible[data-v-04da5dd6]{visibility:visible}.album-flip-layer[data-v-04da5dd6] .stf__parent{width:100%;height:100%}.album-flip-layer[data-v-04da5dd6] .stf__wrapper{height:100%}.album-flip-layer[data-v-04da5dd6] .album-flip-page{color:#583023;background:#fff7ed;overflow:hidden}.album-flip-layer[data-v-04da5dd6] .album-flip-page>.book-player-content{height:100%}.album-flip-layer[data-v-04da5dd6] .album-flip-contents{background-image:linear-gradient(90deg,#9b735b24,#0000 9% 94%,#e7d3bb22);flex-direction:column;height:100%;padding:clamp(23px,2.6vw,37px);display:flex;position:relative}.album-flip-layer[data-v-04da5dd6] .album-flip-poster{aspect-ratio:16/9;object-fit:contain;background:#281d18;border-radius:9px;width:100%;display:block}.book-is-turning>.book-page[data-v-04da5dd6]{visibility:hidden}@media (width<=1100px){.book-page-face[data-v-04da5dd6],.album-flip-layer[data-v-04da5dd6] .album-flip-contents{padding:25px}}@media (width<=500px){.book-page-face[data-v-04da5dd6]{padding:23px 17px}}.book-choice[aria-disabled=true][data-v-04da5dd6],.album-controls button[aria-disabled=true][data-v-04da5dd6]{cursor:wait}.book-player-page[data-v-04da5dd6]{background-image:linear-gradient(90deg,#e7d3bb22,#0000 10% 93%,#9b735b1f);border-radius:18px 0 0 21px}.book-contents-page[data-v-04da5dd6]{background-image:linear-gradient(90deg,#9b735b24,#0000 9% 94%,#e7d3bb22);border-left:1px solid #d9bfa8;border-radius:0 18px 21px 0}.book-page-heading[data-v-04da5dd6]{color:#945164;min-height:26px;font-size:var(--text-small);letter-spacing:1.7px;align-items:center;gap:17px;margin-bottom:20px;font-weight:600;line-height:1.8;display:flex}.book-heading-rule[data-v-04da5dd6]{border-top:1px solid #dbb4b2;flex:1;min-width:18px}.book-screen[data-v-04da5dd6]{background:#281d18;border-radius:9px}.book-screen video[data-v-04da5dd6]{aspect-ratio:16/9;border-radius:inherit;object-fit:contain;background:#281d18;width:100%;display:block}.book-screen video[data-v-04da5dd6]:focus-visible{outline-offset:4px;outline:3px solid #92516c}.book-video-copy[data-v-04da5dd6]{padding-block:20px 24px}.book-title-row[data-v-04da5dd6]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.book-title-row h3[data-v-04da5dd6]{font-family:Lora,Georgia,serif;font-size:clamp(23px,2.1vw,29px);font-weight:600;line-height:1.5}.book-time[data-v-04da5dd6]{color:#6c4538;font-size:var(--text-small);background:#f9e6dd;border:1px solid #e5c3bc;border-radius:20px;padding:3px 11px;line-height:1.7}.book-video-copy>p[data-v-04da5dd6]{font-size:var(--text-body);color:#5c4633;margin-top:12px;line-height:1.85}.book-page-footer[data-v-04da5dd6]{color:#78503e;min-height:52px;font-size:var(--text-small);border-top:1px solid #dbb4b2;align-items:center;gap:14px;margin-top:auto;padding-top:16px;line-height:1.8;display:flex}.book-footer-number[data-v-04da5dd6]{font-variant-numeric:tabular-nums;color:#a8556b;flex-shrink:0;font-family:Lora,Georgia,serif;font-size:19px;font-style:italic}.book-footer-copy[data-v-04da5dd6]{flex:1;min-width:0}.book-page-footer>svg[data-v-04da5dd6]{color:#a8556b;flex-shrink:0;width:18px;height:18px}.book-ribbon[data-v-04da5dd6]{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);pointer-events:none;background:linear-gradient(90deg,#c87d91,#e8aabb 18%,#e2a1b4 82%,#ba7185);justify-content:center;align-items:flex-end;width:31px;height:72px;padding-bottom:15px;display:flex;position:absolute;top:-10px;right:25px}.book-ribbon svg[data-v-04da5dd6]{color:#894354;width:15px;height:15px}.book-contents-heading[data-v-04da5dd6]{margin-bottom:18px;padding-right:27px}.book-contents-heading .album-eyebrow[data-v-04da5dd6]{font-size:var(--text-caption);letter-spacing:1.5px}.book-contents-heading h3[data-v-04da5dd6]{margin-top:10px;font-family:Lora,Georgia,serif;font-size:clamp(23px,2.2vw,30px);font-weight:600;line-height:1.5}.book-contents-list[data-v-04da5dd6]{gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.book-contents-list li[data-v-04da5dd6]{min-width:0}.book-contents-list li+li[data-v-04da5dd6]{border-top:1px solid #e7c8bf;padding-top:6px}.book-choice[data-v-04da5dd6]{white-space:normal;text-align:left;color:#583023;width:100%;height:auto;min-height:96px;box-shadow:none;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:9px;grid-template-columns:24px minmax(78px,104px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 10px;display:grid}.book-choice[data-v-04da5dd6]:hover{color:#583023;background:#f8e7df}.book-choice-selected[data-v-04da5dd6]{background:#f6dfe6;border-color:#edccd3 #edccd3 #edccd3 #a44d67}.book-choice-selected[data-v-04da5dd6]:hover{background:#f0d3de}.book-choice[data-v-04da5dd6]:focus-visible,.album-controls button[data-v-04da5dd6]:focus-visible,.book-error a[data-v-04da5dd6]:focus-visible,.book-error button[data-v-04da5dd6]:focus-visible{outline-offset:3px;outline:3px solid #92516c}.book-choice-number[data-v-04da5dd6]{color:#a8556b;font-family:Lora,Georgia,serif;font-size:20px;font-style:italic;font-weight:500}.book-thumbnail[data-v-04da5dd6]{background:#fffaf3;border:1px solid #e0cbbb;border-radius:4px;min-width:0;padding:3px;display:block;position:relative}.book-thumbnail img[data-v-04da5dd6]{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.book-thumbnail-play[data-v-04da5dd6]{background:#2f1c1610;place-items:center;display:grid;position:absolute;inset:3px}.book-thumbnail-play svg[data-v-04da5dd6]{color:#fff7ed;background:#583023b3;border-radius:50%;width:23px;height:23px;padding:4px}.book-duration[data-v-04da5dd6]{color:#fff7ed;font-size:var(--text-caption);background:#35241ee6;border-radius:3px;padding:1px 4px;font-weight:500;line-height:1.5;position:absolute;bottom:5px;right:5px}.book-choice-copy[data-v-04da5dd6]{gap:6px;min-width:0;display:grid}.book-choice-title[data-v-04da5dd6]{font-size:var(--text-body);font-weight:600;line-height:1.65}.book-choice-status[data-v-04da5dd6]{font-size:var(--text-small);color:#715644;align-items:center;gap:6px;font-weight:400;line-height:1.7;display:flex}.book-choice-selected .book-choice-status[data-v-04da5dd6]{color:#86405b;font-weight:500}.book-choice-dot[data-v-04da5dd6]{background:#a44d67;border-radius:50%;flex-shrink:0;width:6px;height:6px}.album-controls[data-v-04da5dd6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:29px;display:flex}.album-controls button[data-v-04da5dd6]{color:#583023;height:auto;min-height:46px;font-size:var(--text-body);background:#fff7ed;border:1px solid #d3a8a4;border-radius:26px;gap:10px;padding:11px 20px;line-height:1.6}.album-controls button[data-v-04da5dd6]:hover{color:#583023;background:#f6dfe6}.album-controls button.album-next[data-v-04da5dd6]{color:#fff7ed;background:#583023;border-color:#583023}.album-controls button.album-next[data-v-04da5dd6]:hover{background:#734333}.album-controls>span[data-v-04da5dd6]{font-size:var(--text-body);color:#674434;font-variant-numeric:tabular-nums}.album-controls svg[data-v-04da5dd6]{width:17px;height:17px}.album-play-note[data-v-04da5dd6]{text-align:center;color:#5c4633;max-width:900px;font-size:var(--text-body);justify-content:center;align-items:flex-start;gap:8px;margin:22px auto 0;line-height:1.8;display:flex}.album-play-note svg[data-v-04da5dd6]{color:#a04f69;flex-shrink:0;width:18px;height:18px;margin-top:3px}.book-error[data-v-04da5dd6],.album-empty[data-v-04da5dd6]{color:#6d492d;font-size:var(--text-body);background:#fff0d9;border:1px solid #d8bba0;border-radius:8px;padding:16px;line-height:1.8}.book-error[data-v-04da5dd6]{margin-top:14px}.book-error>div[data-v-04da5dd6]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.book-error button[data-v-04da5dd6]{white-space:normal;height:auto;min-height:44px}.book-error a[data-v-04da5dd6]{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.book-choice[data-v-04da5dd6]{transition:background-color .2s,border-color .2s}}@media (width<=1100px){.book-page[data-v-04da5dd6]{padding:25px}.book-choice[data-v-04da5dd6]{grid-template-columns:20px 82px minmax(0,1fr);gap:8px;padding-inline:7px}.book-choice-title[data-v-04da5dd6]{font-size:var(--text-body)}.book-ribbon[data-v-04da5dd6]{right:17px}}@media (width<=900px){.video-album[data-v-04da5dd6]{width:calc(100% - 40px)}.book-spread[data-v-04da5dd6]{grid-template-columns:1fr}.book-player-page[data-v-04da5dd6]{background-image:linear-gradient(90deg,#e7d3bb22,#0000 10%);border-radius:18px 18px 0 0}.book-contents-page[data-v-04da5dd6]{background-image:linear-gradient(#9b735b14,#0000 20px);border-top:1px solid #dcc3af;border-left:0;border-radius:0 0 21px 21px;padding:29px 25px 25px}.book-ribbon[data-v-04da5dd6]{height:61px;top:-1px}.book-choice[data-v-04da5dd6]{grid-template-columns:28px 112px minmax(0,1fr);gap:15px}.book-page-footer[data-v-04da5dd6]{margin-top:8px}}@media (width<=500px){.video-album[data-v-04da5dd6]{width:calc(100% - 24px);padding-block:32px 40px}.album-heading[data-v-04da5dd6]{margin-bottom:25px;padding-inline:4px}.album-heading h2[data-v-04da5dd6]{letter-spacing:-.6px;font-size:31px}.album-heading>p[data-v-04da5dd6]:last-child{font-size:var(--text-body)}.album-eyebrow[data-v-04da5dd6]{font-size:var(--text-caption);letter-spacing:1.5px}.video-book[data-v-04da5dd6]{border-radius:18px;padding:6px 6px 13px}.book-page[data-v-04da5dd6]{padding:23px 17px}.book-page-heading[data-v-04da5dd6]{font-size:var(--text-caption);letter-spacing:1px;gap:10px}.book-contents-page[data-v-04da5dd6]{padding-top:26px}.book-contents-heading h3[data-v-04da5dd6]{font-size:24px}.book-contents-heading .album-eyebrow[data-v-04da5dd6]{font-size:var(--text-caption);letter-spacing:.7px}.book-choice[data-v-04da5dd6]{grid-template-columns:21px 82px minmax(0,1fr);gap:8px;min-height:92px;padding:10px 6px}.book-choice-number[data-v-04da5dd6]{font-size:var(--text-body)}.book-choice-status[data-v-04da5dd6]{font-size:var(--text-small)}.book-page-footer[data-v-04da5dd6]{font-size:var(--text-small);gap:10px}.album-controls[data-v-04da5dd6]{gap:12px}.album-controls button[data-v-04da5dd6]{font-size:var(--text-small);padding-inline:13px}.album-controls>span[data-v-04da5dd6]{font-size:var(--text-small)}.album-play-note[data-v-04da5dd6]{text-align:left;padding-inline:6px}}@media (width<=350px){.book-choice[data-v-04da5dd6]{grid-template-columns:18px 68px minmax(0,1fr);gap:6px}.book-contents-heading h3[data-v-04da5dd6]{font-size:22px}.album-controls>span[data-v-04da5dd6]{text-align:center;order:-1;width:100%}}.chalk-guide[data-v-c3b5e9ab]{color:#563d30}.chalk-steps[data-v-c3b5e9ab]{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.chalk-steps li[data-v-c3b5e9ab]{--step-wash:#edf2e6;--step-accent:#c9d5b8;background:var(--step-wash);border-radius:16px 20px 17px 12px;grid-template-columns:48px 38px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.chalk-steps li[data-v-c3b5e9ab]:nth-child(2){--step-wash:#fff2d5;--step-accent:#f5d68d}.chalk-steps li[data-v-c3b5e9ab]:nth-child(3){--step-wash:#fae8db;--step-accent:#f0c3ad}.chalk-steps li[data-v-c3b5e9ab]:nth-child(4){--step-wash:#efebf3;--step-accent:#d9cfe3}.chalk-number[data-v-c3b5e9ab]{background:var(--step-accent);color:#563d30;border-radius:48% 52% 45% 55%;place-items:center;width:48px;height:48px;font:600 23px/1.4 Lora,Georgia,serif;display:grid}.step-icon[data-v-c3b5e9ab]{stroke-width:1.5px;color:#78543e;width:34px;height:34px}.step-copy[data-v-c3b5e9ab]{min-width:0}.step-copy h3[data-v-c3b5e9ab]{margin-bottom:5px;font:600 clamp(18px,2.2vw,23px)/1.45 Lora,Georgia,serif}.chalk-steps p[data-v-c3b5e9ab]{font-size:var(--text-small);color:#654e40;line-height:1.8}.chalk-actions[data-v-c3b5e9ab]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.chalk-actions>span[data-v-c3b5e9ab]{color:#735c4b;font:italic 400 var(--text-small)/1.8 "Lora", Georgia, serif;align-items:center;gap:9px;display:flex}.chalk-actions>span svg[data-v-c3b5e9ab]{color:#ce8b74;flex-shrink:0;width:23px;height:23px}.chalk-practice[data-v-c3b5e9ab]{white-space:normal;color:#493b2d;background:#dce5ce;border:1px solid #9ba97d;border-radius:24px;height:auto;min-height:44px;padding:11px 20px;box-shadow:0 3px #8d9c6e26}.chalk-practice[data-v-c3b5e9ab]:hover{color:#493b2d;background:#cfdcbd}.chalk-practice[data-v-c3b5e9ab]:focus-visible{outline-offset:4px;outline:3px solid #637746}.chalk-tray[data-v-c3b5e9ab]{pointer-events:none;border-bottom:8px solid #d7bc94;border-radius:0 0 4px 4px;justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:24px;padding:0 18px 3px;display:flex;box-shadow:0 3px 2px #77553625}.chalk-tray i[data-v-c3b5e9ab]{background:linear-gradient(#fffdf5,#e9e6dc);border:1px solid #d9cfb9;border-left:20px solid #c7d3ae;border-radius:4px;width:75px;height:12px;box-shadow:0 2px 1px #6e52322b}.chalk-tray i+i[data-v-c3b5e9ab]{border-left-color:#e6b49c;transform:rotate(-2deg)}.chalk-tray>span[data-v-c3b5e9ab]{background:#6a6255;border-top:12px solid #d8bc94;border-radius:5px 5px 2px 2px;width:56px;height:22px}@media (width<=600px){.chalk-steps li[data-v-c3b5e9ab]{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px 12px}.chalk-number[data-v-c3b5e9ab]{width:38px;height:38px;font-size:19px}.step-icon[data-v-c3b5e9ab]{display:none}.chalk-actions[data-v-c3b5e9ab]{flex-direction:column;align-items:stretch}}.kit-discovery[data-v-2569d2a8]{background-color:var(--paper);background-image:linear-gradient(var(--paper-grid) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px);color:#563528;background-size:28px 28px;border-top:6px solid #0000;border-image:repeating-linear-gradient(90deg,#d3e5ee 0 24px,#fff6e7 24px 48px) 6;padding:72px 0 30px;position:relative}.discovery-shell[data-v-2569d2a8]{width:min(1440px,100% - 80px);margin-inline:auto}.discovery-heading[data-v-2569d2a8]{text-align:center;margin-bottom:48px;padding-inline:85px;position:relative}.discovery-eyebrow[data-v-2569d2a8]{color:#3972a0;font-size:var(--text-caption);letter-spacing:1.5px;margin-bottom:16px;font-weight:600}.discovery-heading h2[data-v-2569d2a8]{color:#532c20;font-family:Lora,Georgia,serif;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.4}.discovery-heading h2 span[data-v-2569d2a8]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c4e3f6;border-radius:26% 8% 18% 6%/25% 35% 18% 30%;padding-inline:18px}.discovery-heading>p[data-v-2569d2a8]:last-of-type{max-width:940px;font-size:var(--text-body);margin:18px auto 0;line-height:1.8}.heading-wallet[data-v-2569d2a8],.heading-calculator[data-v-2569d2a8]{stroke-width:1.4px;width:68px;height:68px;position:absolute;top:22px}.heading-wallet[data-v-2569d2a8]{color:#947142;fill:#c4e2f3;left:0;transform:rotate(-12deg)}.heading-calculator[data-v-2569d2a8]{color:#87a964;right:0;transform:rotate(18deg)}.discovery-grid[data-v-2569d2a8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:52px;display:grid}.discovery-item[data-v-2569d2a8]{transform-origin:50% -42px;min-width:0;display:flex;position:relative}.frame-hanger[data-v-2569d2a8]{pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;width:68%;height:52px;position:absolute;top:-48px;left:16%;overflow:visible}.frame-cord-shadow[data-v-2569d2a8]{stroke:#79563b24;stroke-width:4px}.frame-cord[data-v-2569d2a8]{stroke:#a27b51;stroke-width:1.7px;vector-effect:non-scaling-stroke}.frame-pin[data-v-2569d2a8]{pointer-events:none;background:radial-gradient(circle at 35% 28%,#fff9e4,#c8a574 55%,#8c6945);border:1px solid #806747;border-radius:50%;width:12px;height:12px;position:absolute;top:-47px;left:calc(50% - 6px);box-shadow:1px 3px 3px #64432c40}.discovery-card[data-v-2569d2a8]{--tool-color:#cce7f9;text-align:center;background:#fffefa;border:8px solid #d9bd98;border-radius:5px;flex-direction:column;align-items:center;width:100%;padding:28px 16px 22px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #b39673,inset 0 0 0 6px #fff8eb,inset 0 0 15px #8b674524,0 2px 0 1px #a88761,5px 10px #714e2f0a,8px 16px 24px #67452f26}.discovery-card[data-v-2569d2a8]:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ae8b65;border-color:#efdbc0 #ae8b65 #ae8b65 #efdbc0;position:absolute;inset:-8px;box-shadow:inset 0 0 0 2px #f4e2c455}.discovery-yellow[data-v-2569d2a8]{--tool-color:#fff0b5}.discovery-pink[data-v-2569d2a8]{--tool-color:#f8d0e1}.discovery-green[data-v-2569d2a8]{--tool-color:#dcebc5}.qr-link[data-v-2569d2a8]{aspect-ratio:1;background:#fff3dd;border-radius:24px;place-items:center;width:192px;max-width:100%;padding:8px;display:grid}.qr-link[data-v-2569d2a8] svg{width:100%;height:auto;display:block}.qr-loading[data-v-2569d2a8]{font-size:var(--text-small);color:#776858}.discovery-art[data-v-2569d2a8]{isolation:isolate;place-items:center;width:100%;height:218px;margin-top:16px;display:grid;position:relative}.discovery-blob[data-v-2569d2a8]{z-index:-1;background:var(--tool-color);border-radius:48% 40% 45% 35%;position:absolute;inset:17% 3% 9%;transform:rotate(-12deg)}.discovery-art img[data-v-2569d2a8]{object-fit:contain;filter:drop-shadow(2px 5px 3px #51332620);width:auto;max-width:86%;height:auto;max-height:195px;display:block;transform:rotate(-5deg)}.discovery-blue .discovery-art img[data-v-2569d2a8]{transform:rotate(3deg)}.discovery-pink .discovery-art img[data-v-2569d2a8]{transform:rotate(6deg)}.card-doodle[data-v-2569d2a8]{color:#e58aae;width:27px;height:27px;position:absolute;top:8px;right:0;transform:rotate(14deg)}.discovery-blue .card-doodle[data-v-2569d2a8],.discovery-pink .card-doodle[data-v-2569d2a8]{color:#337bb5}.discovery-card h3[data-v-2569d2a8]{color:#573323;margin-top:10px;font-family:Lora,Georgia,serif;font-size:clamp(1.125rem,1.5vw,23px);font-weight:700;line-height:1.5}.discovery-card h3 span[data-v-2569d2a8]{background:var(--tool-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:12% 8% 20% 6%;padding:3px 10px}.discovery-description[data-v-2569d2a8]{font-size:var(--text-body);color:#684936;margin:15px 0 12px;line-height:1.7}.discovery-link[data-v-2569d2a8]{white-space:normal;color:#35673d;height:auto;min-height:44px;font-size:var(--text-small);gap:6px;margin-top:auto;font-weight:600}.discovery-link[data-v-2569d2a8]:hover{color:#214c2d;background:#edf4e8}.discovery-link svg[data-v-2569d2a8]{width:17px;height:17px}.discovery-local-note[data-v-2569d2a8]{max-width:940px;font-size:var(--text-small);color:#745c3c;background:#fff3db;border:1px dashed #d8c49e;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin:24px auto 0;padding:12px 18px;line-height:1.8;display:flex}.discovery-footer[data-v-2569d2a8]{color:#356c9a;font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);text-align:center;border-top:2px dashed #aacfe5;justify-content:center;align-items:center;gap:18px;margin-top:32px;padding-top:22px;display:flex}.discovery-footer>svg[data-v-2569d2a8]:last-child{color:#dd91ae}@media (width<=1150px){.discovery-grid[data-v-2569d2a8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 28px}.discovery-heading[data-v-2569d2a8]{padding-inline:60px}.heading-wallet[data-v-2569d2a8],.heading-calculator[data-v-2569d2a8]{width:48px;height:48px}.discovery-card h3[data-v-2569d2a8]{font-size:23px}}@media (width<=600px){.kit-discovery[data-v-2569d2a8]{padding:48px 0 28px}.discovery-shell[data-v-2569d2a8]{width:calc(100% - 32px)}.discovery-heading[data-v-2569d2a8]{margin-bottom:28px;padding-inline:0}.heading-wallet[data-v-2569d2a8],.heading-calculator[data-v-2569d2a8]{display:none}.discovery-eyebrow[data-v-2569d2a8]{font-size:var(--text-caption);letter-spacing:.8px;line-height:1.8}.discovery-heading h2[data-v-2569d2a8]{font-size:30px}.discovery-heading>p[data-v-2569d2a8]:last-of-type{font-size:var(--text-body)}.discovery-grid[data-v-2569d2a8]{grid-template-columns:1fr;gap:76px}.discovery-card[data-v-2569d2a8]{padding:24px 20px 18px}.discovery-art[data-v-2569d2a8]{height:230px}.discovery-art img[data-v-2569d2a8]{max-height:210px}.discovery-description[data-v-2569d2a8],.discovery-link[data-v-2569d2a8]{font-size:var(--text-body)}.discovery-footer[data-v-2569d2a8]{font-size:var(--text-body);gap:10px}}.discovery-art .image-preview[data-v-2569d2a8]{width:100%;min-width:0}.discovery-art[data-v-2569d2a8] .image-preview-trigger{place-items:center;display:grid;overflow:visible}.discovery-art[data-v-2569d2a8] .image-preview-hint{bottom:0;right:5px}.guide-reference-page[data-v-2569d2a8]{max-width:280px;margin:0 auto 24px}.discovery-card[data-v-2569d2a8]{cursor:pointer}.discovery-card[data-v-2569d2a8]:focus-within{outline-offset:4px;outline:3px solid #3972a0}.qr-link[data-v-2569d2a8]:focus-visible{outline-offset:3px;outline:3px solid #3972a0}.discovery-link[data-v-2569d2a8]{background:#eff6e9;border:1px solid #bbcfb1;border-radius:24px;width:100%;margin-top:auto}.discovery-art>.card-doodle[data-v-2569d2a8]{pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.discovery-art img[data-v-2569d2a8]{transition:transform .25s}.discovery-card:hover .discovery-art img[data-v-2569d2a8]{transform:rotate(0)scale(1.03)}}@media (prefers-reduced-motion:reduce){.discovery-item[data-v-2569d2a8]{opacity:1!important;transform:none!important}}.discovery-local-note>svg[data-v-2569d2a8]{color:#779266;stroke-width:1.5px;flex-shrink:0;width:30px;height:30px}.discovery-local-note strong[data-v-2569d2a8]{font-family:Lora,Georgia,serif;font-size:var(--text-body);font-weight:500}.wallet-learning-section[data-v-c4dc96f2]{color:#563b2a;background-image:radial-gradient(at 0 40%,#cce7f63d,#0000 38%),radial-gradient(at 100% 70%,#f4d4df38,#0000 35%);width:100%;min-width:0;padding:32px 0 38px;display:block;position:relative}.wallet-pockets-shell[data-v-c4dc96f2]{width:min(1360px,100% - 80px);margin-inline:auto}.wallet-pockets-heading[data-v-c4dc96f2]{align-items:center;gap:28px;margin-bottom:28px;display:flex}.wallet-sticker[data-v-c4dc96f2]{background:#e0eff8;border:5px solid #fffdf6;border-radius:28px;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;position:relative;transform:rotate(-9deg);box-shadow:3px 5px #b0ccdb33}.wallet-sticker>svg[data-v-c4dc96f2]:first-child{stroke-width:1.4px;color:#608ba7;width:52px;height:52px}.wallet-sticker>svg[data-v-c4dc96f2]:last-child{fill:#ffe595;color:#a77b39;width:28px;height:28px;position:absolute;top:-12px;right:-13px}.wallet-eyebrow[data-v-c4dc96f2]{color:#3471a2;font-size:var(--text-caption);letter-spacing:1.3px;margin-bottom:12px;font-weight:600}.wallet-pockets-heading h2[data-v-c4dc96f2]{letter-spacing:-.8px;font-family:Lora,Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:700;line-height:1.3}.wallet-pockets-heading h2 br[data-v-c4dc96f2]{display:block}.wallet-pockets-heading h2 em[data-v-c4dc96f2]{color:#3275a6;font-weight:500}.wallet-heading-note[data-v-c4dc96f2]{background:#fff0c6;border:1px solid #eee0b7;flex-shrink:0;align-items:flex-start;gap:12px;margin-left:auto;padding:16px 22px;display:flex;transform:rotate(3deg);box-shadow:3px 4px #eadcaf38}.wallet-heading-note>span[data-v-c4dc96f2]{color:#bf8d2f;font-size:24px}.wallet-heading-note p[data-v-c4dc96f2]{font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);line-height:1.7}.wallet-pocket-grid[data-v-c4dc96f2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.wallet-pocket-item[data-v-c4dc96f2]{--pocket-fill:#dce9cf;--pocket-shadow:#becfaf;min-width:0;padding-top:63px;display:flex;position:relative}.wallet-yellow[data-v-c4dc96f2]{--pocket-fill:#fae6a6;--pocket-shadow:#e0c77e}.wallet-blue[data-v-c4dc96f2]{--pocket-fill:#cce3f3;--pocket-shadow:#abc9df}.wallet-pink[data-v-c4dc96f2]{--pocket-fill:#f4d3df;--pocket-shadow:#dbb4c4}.pocket-receipt[data-v-c4dc96f2]{background:#fffdf6;border:1px solid #e1d5c1;width:76%;height:112px;padding:14px 16px;position:absolute;top:7px;left:12%;transform:rotate(-4deg);box-shadow:0 3px 12px #5e443117}.wallet-pocket-item:nth-child(2n) .pocket-receipt[data-v-c4dc96f2]{transform:rotate(5deg)}.pocket-receipt>span[data-v-c4dc96f2]{font-size:var(--text-caption);letter-spacing:.7px;color:#75634e;font-weight:600;line-height:1.6;display:block}.pocket-receipt>svg[data-v-c4dc96f2]{color:#a99373;stroke-width:1.3px;width:31px;height:31px;position:absolute;top:34px;right:18px}.pocket-receipt i[data-v-c4dc96f2]{border-top:1px dashed #d5c8b3;width:50%;margin-top:11px;display:block}.wallet-pocket-front[data-v-c4dc96f2]{background:var(--pocket-fill);border:1px solid var(--pocket-shadow);width:100%;box-shadow:0 5px 0 var(--pocket-shadow), 0 12px 22px #654b2b0b;color:#543b2c;border-radius:9px 9px 38px;padding:26px 24px 24px;position:relative;overflow:hidden}.pocket-seam[data-v-c4dc96f2]{pointer-events:none;border:1px dashed #7e735c44;border-radius:4px 4px 30px;position:absolute;inset:9px}.wallet-pocket-top[data-v-c4dc96f2]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.pocket-icon[data-v-c4dc96f2]{background:#fffdf64f;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pocket-icon svg[data-v-c4dc96f2]{stroke-width:1.5px;width:26px;height:26px}.pocket-index[data-v-c4dc96f2]{font-size:var(--text-caption);letter-spacing:1.5px;color:#7f715f;text-align:right;gap:3px;display:grid}.pocket-index strong[data-v-c4dc96f2]{letter-spacing:0;font-family:Lora,Georgia,serif;font-size:25px;font-weight:500;line-height:1}.wallet-pocket-front h3[data-v-c4dc96f2]{font-family:Lora,Georgia,serif;font-size:21px;font-weight:700;line-height:1.5}.pocket-description[data-v-c4dc96f2]{font-size:var(--text-small);margin-top:10px;line-height:1.85}.pocket-example[data-v-c4dc96f2]{border-top:1px dashed #7d6b4938;margin-top:19px;padding-top:15px}.example-label[data-v-c4dc96f2]{font-size:var(--text-caption);letter-spacing:1px;color:#75634e;font-weight:600}.pocket-example p[data-v-c4dc96f2]{font-size:var(--text-small);margin-top:7px;line-height:1.85}.pocket-reminder[data-v-c4dc96f2]{font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);align-items:center;gap:7px;margin-top:20px;line-height:1.5;display:flex}.pocket-reminder svg[data-v-c4dc96f2]{flex-shrink:0;width:16px;height:16px}.wallet-pockets-footer[data-v-c4dc96f2]{background:#fff9ec;border:1px dashed #d7c7aa;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:22px 24px;display:flex}.wallet-footer-note[data-v-c4dc96f2]{align-items:center;gap:15px;display:flex}.wallet-footer-icon[data-v-c4dc96f2]{color:#a27a37;background:#ffe8a7;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.wallet-footer-note strong[data-v-c4dc96f2]{font-size:var(--text-body);font-weight:600}.wallet-footer-note p[data-v-c4dc96f2]{font-size:var(--text-small);color:#7d6953;margin-top:6px;line-height:1.8}.wallet-try-button[data-v-c4dc96f2]{color:#fffaf0;height:auto;min-height:48px;font-size:var(--text-small);white-space:normal;background:#583527;border-radius:24px;flex-shrink:0;gap:10px;padding:12px 20px}.wallet-try-button[data-v-c4dc96f2]:hover{background:#754b38}.wallet-next-step[data-v-c4dc96f2]{color:#4f7b9b;font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);justify-content:center;align-items:center;gap:10px;padding-top:24px;display:flex}@media (width<=1200px){.wallet-heading-note[data-v-c4dc96f2]{display:none}.wallet-pocket-grid[data-v-c4dc96f2]{gap:15px}.wallet-pocket-front[data-v-c4dc96f2]{padding:23px 19px}.wallet-pocket-front h3[data-v-c4dc96f2]{font-size:19px}}@media (width<=950px){.wallet-pocket-grid[data-v-c4dc96f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wallet-pockets-heading h2 br[data-v-c4dc96f2]{display:block}.wallet-pockets-footer[data-v-c4dc96f2]{flex-direction:column;align-items:stretch;gap:18px}.wallet-try-button[data-v-c4dc96f2]{align-self:flex-start}}@media (width<=600px){.wallet-learning-section[data-v-c4dc96f2]{padding:28px 0 30px}.wallet-pockets-shell[data-v-c4dc96f2]{width:calc(100% - 36px)}.wallet-pockets-heading[data-v-c4dc96f2]{gap:18px;margin-bottom:18px}.wallet-sticker[data-v-c4dc96f2]{border-radius:18px;width:58px;height:65px}.wallet-sticker>svg[data-v-c4dc96f2]:first-child{width:32px;height:32px}.wallet-sticker>svg[data-v-c4dc96f2]:last-child{width:22px;height:22px}.wallet-eyebrow[data-v-c4dc96f2]{font-size:var(--text-caption);letter-spacing:.7px;margin-bottom:8px;line-height:1.8}.wallet-pockets-heading h2[data-v-c4dc96f2]{font-size:29px}.wallet-pockets-footer[data-v-c4dc96f2]{padding:18px}.wallet-footer-note[data-v-c4dc96f2]{align-items:flex-start;gap:12px}.wallet-next-step[data-v-c4dc96f2]{font-size:var(--text-small);text-align:center}}@media (width<=520px){.wallet-pocket-grid[data-v-c4dc96f2]{grid-template-columns:1fr;gap:22px}.wallet-pocket-front[data-v-c4dc96f2]{padding:26px}.wallet-pocket-front h3[data-v-c4dc96f2]{font-size:23px}.pocket-description[data-v-c4dc96f2]{font-size:var(--text-body)}.pocket-example p[data-v-c4dc96f2]{font-size:var(--text-small)}.wallet-pocket-item[data-v-c4dc96f2]{padding-top:52px}.wallet-pocket-top[data-v-c4dc96f2]{margin-bottom:15px}}.companion-scrapbook[data-v-c6070fde]{isolation:isolate;color:#543025;width:min(1240px,100% - 80px);margin:35px auto 70px;position:relative}.companion-section[data-v-c6070fde]{grid-template-columns:1fr 1fr;align-items:center;gap:37px;padding-top:20px;scroll-margin-top:110px;display:grid}.quote-stack[data-v-c6070fde]{isolation:isolate;filter:drop-shadow(1px 9px 5px #8b6a3e17);position:relative}.quote-stack[data-v-c6070fde]:before{content:"";z-index:-1;background:#d4e7f3;position:absolute;inset:-12px 10px 5px -10px;transform:rotate(-3deg);-webkit-mask:url(/images/scrapbook/torn-paper.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/torn-paper.svg) 50%/100% 100% no-repeat}.quote-paper[data-v-c6070fde]{background:#fff6e4 repeating-linear-gradient(17deg,#b7996e0b 0 1px,#0000 1px 4px);padding:38px 30px 45px;position:relative;-webkit-mask:url(/images/scrapbook/torn-paper.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/torn-paper.svg) 50%/100% 100% no-repeat}.quote-tape[data-v-c6070fde]{z-index:2;background-image:repeating-linear-gradient(90deg,#e7a1b899 0 6px,#fff6e580 6px 12px),repeating-linear-gradient(0deg,#e7a1b899 0 6px,#fff6e580 6px 12px);width:112px;height:33px;position:absolute;top:-15px;right:22%;transform:rotate(7deg)}.paper-label[data-v-c6070fde]{font-size:var(--text-small);letter-spacing:1.2px;color:#2f5e81;background:#bcdcf1;border-radius:25% 6% 18% 3%;padding:8px 14px;font-weight:600;display:inline-block;transform:rotate(-2deg)}.quote-paper h2[data-v-c6070fde]{letter-spacing:-1px;margin-top:20px;font-family:Lora,Georgia,serif;font-size:clamp(29px,3.2vw,43px);font-weight:700;line-height:1.35}.quote-paper h2>span[data-v-c6070fde]{text-underline-offset:9px;-webkit-text-decoration:underline #e997af;text-decoration:underline #e997af;text-decoration-thickness:3px}.quote-message[data-v-c6070fde]{align-items:flex-start;gap:14px;margin-top:30px;display:flex}.quote-message>svg[data-v-c6070fde]{color:#cf7d98;flex-shrink:0;width:27px;height:30px;transform:rotate(-10deg)}.quote-message p[data-v-c6070fde]{font-size:var(--text-body);color:#755744;line-height:1.9}.quote-sprout[data-v-c6070fde]{color:#79945e;fill:#d0dfb7;stroke-width:1.2px;width:32px;height:42px;position:absolute;bottom:12px;right:15px}.audience-notes[data-v-c6070fde]{gap:16px;display:grid}.audience-note[data-v-c6070fde]{color:#543025;background:#dceef9;border:0;border-radius:7px 17px 4px 12px;grid-template-columns:43px 1fr 76px;align-items:center;gap:15px;min-height:132px;padding:22px;display:grid;box-shadow:0 5px #d5dfdf66}.audience-note[data-v-c6070fde]:nth-child(2){background:#fff0bf}.audience-note[data-v-c6070fde]:nth-child(3){background:#f9dfe9}.note-number[data-v-c6070fde]{color:#346486;background:#bfddf1;border-radius:8px 3px 10px 4px;align-self:start;padding:6px;font-family:Lora,Georgia,serif;font-size:23px}.audience-note:nth-child(2) .note-number[data-v-c6070fde]{color:#8a642a;background:#ffe296}.audience-note:nth-child(3) .note-number[data-v-c6070fde]{color:#98556f;background:#f3bfd2}.audience-note h3[data-v-c6070fde]{font-family:Lora,Georgia,serif;font-size:23px;font-weight:600}.audience-note p[data-v-c6070fde]{font-size:var(--text-small);color:#6f5546;margin-top:6px;line-height:1.85}.audience-illustration[data-v-c6070fde]{place-items:center;height:78px;display:grid;position:relative}.audience-illustration>svg[data-v-c6070fde]:first-child{stroke-width:1.2px;color:#557d9c;fill:#fdf1d4;filter:drop-shadow(2px 4px 1px #71889c22);width:62px;height:66px;transform:rotate(8deg)}.audience-note:nth-child(2) .audience-illustration>svg[data-v-c6070fde]:first-child{fill:#f5dccb;color:#987251}.audience-note:nth-child(3) .audience-illustration>svg[data-v-c6070fde]:first-child{fill:#fff4d8;color:#94744e;transform:rotate(-8deg)}.audience-illustration>svg[data-v-c6070fde]:nth-child(2){fill:#ee9db3;color:#ee9db3;width:16px;height:16px;position:absolute;top:0;right:-2px;transform:rotate(15deg)}.companion-divider[data-v-c6070fde]{align-items:center;gap:16px;margin:38px 0;display:flex}.companion-divider>span[data-v-c6070fde]{border-top:1px dashed #96a184;flex:1;height:1px;transform:rotate(-.3deg)}.companion-divider>svg[data-v-c6070fde]{color:#ce8b87;width:19px;height:19px}.mailbox-section[data-v-c6070fde]{grid-template-columns:.72fr 1.28fr;align-items:start;gap:45px;scroll-margin-top:120px;display:grid}.pink-label[data-v-c6070fde]{color:#874e64;background:#f6ccd9}.mailbox-intro h2[data-v-c6070fde]{letter-spacing:-1px;margin-top:19px;font-family:Lora,Georgia,serif;font-size:clamp(30px,3.5vw,45px);font-weight:700;line-height:1.3}.mailbox-intro h2>span[data-v-c6070fde]{text-underline-offset:8px;-webkit-text-decoration:underline #e99bb2;text-decoration:underline #e99bb2;text-decoration-thickness:3px}.mailbox-envelope[data-v-c6070fde]{aspect-ratio:260/210;pointer-events:none;width:min(220px,100%);margin:26px auto 20px;position:relative;transform:rotate(-7deg)}.mailbox-envelope svg[data-v-c6070fde]{filter:drop-shadow(2px 6px 3px #775b3622);width:100%;height:100%;display:block}.mailbox-envelope span[data-v-c6070fde]{width:54%;font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);text-align:center;line-height:1.5;position:absolute;top:14%;left:22%;transform:rotate(-4deg)}.mailbox-button[data-v-c6070fde]{color:#543025;width:fit-content;max-width:100%;height:auto;min-height:48px;font-size:var(--text-small);white-space:normal;background:#fffaf0;border:1.5px solid #78523e;border-radius:12px;gap:10px;margin-inline:auto;padding:14px 19px;display:flex}.mailbox-button[data-v-c6070fde]:hover{background:#f9e4db}.mailbox-questions[data-v-c6070fde]{gap:14px;display:grid}.question-paper[data-v-c6070fde]{--tab:#c7e0f2;background:#fffaf2;border:1px solid #e8ddcb;border-radius:12px 5px 14px 6px;overflow:hidden;box-shadow:0 4px #e8dfd366,0 8px 18px #7559360a}.question-paper[data-v-c6070fde]:nth-child(2){--tab:#ffe29a}.question-paper[data-v-c6070fde]:nth-child(3){--tab:#f6c5d6}.question-paper[data-v-c6070fde]:nth-child(4){--tab:#d1e2bf}.question-paper summary[data-v-c6070fde]{cursor:pointer;align-items:center;gap:15px;min-height:82px;padding:18px;list-style:none;display:flex}.question-paper summary[data-v-c6070fde]::-webkit-details-marker{display:none}.question-number[data-v-c6070fde]{background:var(--tab);color:#533d30;border-radius:7px 3px 10px 5px;flex-shrink:0;padding:6px 9px;font-family:Lora,Georgia,serif;font-size:22px}.question-paper h3[data-v-c6070fde]{font-family:Lora,Georgia,serif;font-size:var(--text-body);font-weight:600;line-height:1.6}.question-toggle[data-v-c6070fde]{background:var(--tab);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.question-toggle svg[data-v-c6070fde]{width:18px;height:18px}.question-minus[data-v-c6070fde],[open] .question-plus[data-v-c6070fde]{display:none}[open] .question-minus[data-v-c6070fde]{display:block}.question-paper>p[data-v-c6070fde]{font-size:var(--text-small);color:#645044;background:#e7f0f5;border-radius:8px;margin:0 16px 17px;padding:16px 20px;line-height:1.95}.question-paper summary[data-v-c6070fde]:focus-visible{outline-offset:-4px;outline:2px solid #386a90}.companion-botanical[data-v-c6070fde]{z-index:-1;width:65px;height:150px;position:absolute;top:-10px;left:-42px;transform:rotate(-15deg)}@media (width<=1000px){.companion-scrapbook[data-v-c6070fde]{width:calc(100% - 64px)}.companion-section[data-v-c6070fde]{gap:25px}.quote-paper[data-v-c6070fde]{padding:32px 24px 39px}.audience-note[data-v-c6070fde]{grid-template-columns:35px 1fr 48px;gap:11px;padding:18px 15px}.audience-illustration>svg[data-v-c6070fde]:first-child{width:44px;height:51px}.audience-note h3[data-v-c6070fde]{font-size:21px}.audience-note p[data-v-c6070fde]{font-size:var(--text-small)}.note-number[data-v-c6070fde]{font-size:20px}.mailbox-section[data-v-c6070fde]{gap:27px}}@media (width<=760px){.companion-scrapbook[data-v-c6070fde]{width:calc(100% - 40px);margin-block:22px 45px}.companion-section[data-v-c6070fde],.mailbox-section[data-v-c6070fde]{grid-template-columns:1fr;gap:28px}.quote-paper h2[data-v-c6070fde]{font-size:clamp(30px,6.5vw,43px)}.quote-message p[data-v-c6070fde]{font-size:var(--text-small)}.audience-note[data-v-c6070fde]{grid-template-columns:40px 1fr 57px;min-height:125px}.audience-note h3[data-v-c6070fde]{font-size:22px}.audience-note p[data-v-c6070fde]{font-size:var(--text-small)}.companion-divider[data-v-c6070fde]{margin-block:28px}.mailbox-intro[data-v-c6070fde]{text-align:center}.mailbox-intro h2[data-v-c6070fde]{font-size:36px}.mailbox-envelope[data-v-c6070fde]{width:175px}.mailbox-envelope span[data-v-c6070fde]{font-size:var(--text-small)}.question-paper summary[data-v-c6070fde]{gap:11px;padding:15px 12px}.question-paper h3[data-v-c6070fde]{font-size:var(--text-body)}.question-number[data-v-c6070fde]{padding:5px 7px;font-size:19px}.question-paper>p[data-v-c6070fde]{font-size:var(--text-small);margin-inline:12px;padding:14px}.companion-botanical[data-v-c6070fde]{opacity:.6;width:42px;left:-15px}}.project-footer[data-v-faab83ed]{isolation:isolate;color:#593b28;background:#fff7ee;border-top:1px solid #eee0cc;margin-top:40px;padding-top:14px;position:relative;overflow:hidden}.footer-content[data-v-faab83ed],.footer-colophon[data-v-faab83ed]{z-index:1;width:min(1280px,100% - 96px);margin-inline:auto;position:relative}.footer-content[data-v-faab83ed]{grid-template-columns:1.1fr .85fr 1.25fr;align-items:center;gap:30px;padding-block:38px 35px;display:grid}.footer-identity[data-v-faab83ed]{align-items:center;gap:17px;min-width:0;text-decoration:none;display:flex}.footer-identity img[data-v-faab83ed]{object-fit:contain;flex-shrink:0;width:107px;height:107px;display:block}.footer-identity strong[data-v-faab83ed]{letter-spacing:-.7px;width:fit-content;font-family:Lora,Georgia,serif;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.3;display:block}.footer-identity strong[data-v-faab83ed]:after{content:"";background:#f3d17e;border-radius:50%;width:95%;height:5px;margin-top:10px;display:block;transform:rotate(-1deg)}.footer-identity small[data-v-faab83ed]{margin-top:13px;font-family:Lora,Georgia,serif;font-size:13px;font-style:italic;line-height:1.7;display:block}.footer-links[data-v-faab83ed]{border-left:1px solid #e5d6c7;grid-template-columns:1fr 1fr;gap:9px 17px;padding-left:30px;display:grid}.footer-links h2[data-v-faab83ed]{grid-column:1/-1;margin-bottom:8px;font-family:Lora,Georgia,serif;font-size:23px;font-weight:600}.footer-links h2>span[data-v-faab83ed]{color:#e5b64f;margin-left:11px;font-size:19px}.footer-links a[data-v-faab83ed]{align-items:center;gap:9px;min-height:44px;font-size:13px;line-height:1.7;display:flex}.footer-links svg[data-v-faab83ed],.footer-contact svg[data-v-faab83ed]{stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.footer-contact[data-v-faab83ed]{border-left:1px solid #e5d6c7;gap:8px;padding-left:30px;font-style:normal;display:grid}.footer-contact p[data-v-faab83ed],.footer-contact a[data-v-faab83ed]{align-items:center;gap:13px;min-height:39px;font-size:13px;line-height:1.8;display:flex}.footer-contact span[data-v-faab83ed]{overflow-wrap:anywhere;min-width:0}.footer-contact p[data-v-faab83ed]{align-items:flex-start}.footer-contact p svg[data-v-faab83ed]{margin-top:3px}.footer-links a[data-v-faab83ed]:hover,.footer-contact a[data-v-faab83ed]:hover{text-underline-offset:5px;text-decoration:underline}.project-footer a[data-v-faab83ed]:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #4b7c9b}.footer-colophon[data-v-faab83ed]{border-top:1px solid #e2d3c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;padding-block:18px 23px;font-size:12px;line-height:1.8;display:flex}.footer-colophon>span[data-v-faab83ed]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-colophon>span svg[data-v-faab83ed]{color:#be7488;width:16px;height:16px}.footer-top[data-v-faab83ed]{color:#65442e;border-radius:6px;gap:7px;min-height:44px;padding:7px 10px;font-size:12px;display:inline-flex}.footer-top svg[data-v-faab83ed]{width:16px;height:16px}.footer-waves[data-v-faab83ed]{z-index:-1;pointer-events:none;width:100%;height:125px;position:absolute;bottom:0;left:0}.footer-doodles[data-v-faab83ed]{pointer-events:none;z-index:-1;position:absolute;inset:0}.footer-plane[data-v-faab83ed]{color:#deb653;fill:#ffe1a0;stroke-width:1.1px;width:37px;height:37px;position:absolute;top:26px;right:24px;transform:rotate(10deg)}.footer-flight[data-v-faab83ed]{width:87px;height:50px;position:absolute;top:66px;right:20px}.footer-books[data-v-faab83ed]{width:84px;height:62px;position:absolute;bottom:59px;right:15px;transform:rotate(8deg)}.footer-books>i[data-v-faab83ed]{background:#fff1bf;border:2px solid #d3b474;border-radius:5px 9px 9px 5px;width:69px;height:21px;display:block;position:absolute;bottom:0;left:7px;box-shadow:inset 0 -5px #fffbec}.footer-books>i[data-v-faab83ed]:nth-child(2){background:#f1c8bd;border-color:#bf9e8f;bottom:19px;left:0}.footer-books>svg[data-v-faab83ed]{color:#727d99;fill:#8c96ac;stroke-width:1px;width:53px;height:42px;position:absolute;top:-11px;left:19px}@media (width<=1100px){.footer-content[data-v-faab83ed],.footer-colophon[data-v-faab83ed]{width:calc(100% - 64px)}.footer-content[data-v-faab83ed]{grid-template-columns:1fr 1fr;gap:23px}.footer-contact[data-v-faab83ed]{border:0;border-top:1px solid #e5d6c7;grid-column:1/-1;grid-template-columns:1.2fr 1fr;column-gap:25px;padding:20px 0 0}.footer-contact p[data-v-faab83ed]{grid-row:1/span 2}.footer-books[data-v-faab83ed],.footer-flight[data-v-faab83ed]{display:none}}@media (width<=600px){.footer-content[data-v-faab83ed],.footer-colophon[data-v-faab83ed]{width:calc(100% - 40px)}.footer-content[data-v-faab83ed]{grid-template-columns:1fr;gap:25px;padding-block:27px 24px}.footer-identity img[data-v-faab83ed]{width:92px;height:92px}.footer-identity strong[data-v-faab83ed]{font-size:26px}.footer-links[data-v-faab83ed]{border:0;border-top:1px solid #e5d6c7;gap:5px 20px;padding:21px 0 0}.footer-links h2[data-v-faab83ed]{font-size:22px}.footer-contact[data-v-faab83ed]{grid-column:1;grid-template-columns:1fr;gap:7px;padding-top:20px}.footer-contact p[data-v-faab83ed]{grid-row:auto}.footer-links a[data-v-faab83ed],.footer-contact a[data-v-faab83ed],.footer-contact p[data-v-faab83ed]{font-size:13px}.footer-colophon[data-v-faab83ed]{padding-bottom:calc(23px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:12px}.footer-colophon>span[data-v-faab83ed]{font-size:11px}.footer-plane[data-v-faab83ed]{width:29px;height:29px;top:26px;right:20px}.footer-waves[data-v-faab83ed]{height:160px}}.starter-stack[data-v-cbb7e177]{isolation:isolate;filter:drop-shadow(0 7px 4px #745a3620);grid-column:1/-1;margin:23px 0 10px;position:relative}.starter-stack[data-v-cbb7e177]:before{content:"";z-index:-1;background:#d9bd96 repeating-linear-gradient(23deg,#ffffff20 0 1px,#0000 1px 4px);position:absolute;inset:-7px -6px -8px;transform:rotate(.7deg);-webkit-mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat}.starter-paper[data-v-cbb7e177]{color:#543728;background-color:#fffaf0;background-image:repeating-linear-gradient(17deg,#a98d6109 0 1px,#0000 1px 4px);grid-template-columns:minmax(0,1.9fr) minmax(245px,1fr);gap:28px;padding:33px 29px 23px;display:grid;-webkit-mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat}.starter-tape[data-v-cbb7e177]{z-index:2;pointer-events:none;background:repeating-linear-gradient(125deg,#a5ccdfcc 0 9px,#f5faf0cc 9px 18px);width:95px;height:29px;position:absolute;top:-16px;left:32px;transform:rotate(-6deg)}.starter-eyebrow[data-v-cbb7e177]{letter-spacing:1px;color:#795b3b;font-size:11px;font-weight:600;line-height:1.8}.starter-main>h4[data-v-cbb7e177]{margin-top:12px;font-family:Lora,Georgia,serif;font-size:clamp(23px,2.2vw,31px);font-weight:600;line-height:1.5}.starter-main>h4>span[data-v-cbb7e177]{text-underline-offset:7px;-webkit-text-decoration:underline #e8a3b4;text-decoration:underline #e8a3b4;text-decoration-thickness:3px}.starter-steps[data-v-cbb7e177]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.starter-steps>li[data-v-cbb7e177]{filter:drop-shadow(0 4px 3px #775e3515);min-width:0;position:relative}.step-sheet[data-v-cbb7e177]{background:#e7f1f8;border-bottom:4px solid #fff8ed;border-radius:6px 10px 3px 7px;height:100%;padding:48px 17px 24px;position:relative}.starter-steps>li:nth-child(2) .step-sheet[data-v-cbb7e177]{background:#fff0c9}.starter-steps>li:nth-child(3) .step-sheet[data-v-cbb7e177]{background:#fbe5ec}.step-number[data-v-cbb7e177]{color:#326282;background:#cae3f5;border:1px dashed #86afca;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Lora,Georgia,serif;font-size:22px;display:grid;position:absolute;top:-19px;left:15px;box-shadow:0 0 0 3px #cae3f5}.starter-steps>li:nth-child(2) .step-number[data-v-cbb7e177]{color:#997029;background:#ffe4a0;border-color:#d3ae59;box-shadow:0 0 0 3px #ffe4a0}.starter-steps>li:nth-child(3) .step-number[data-v-cbb7e177]{color:#9d516e;background:#f6c9d8;border-color:#d596ad;box-shadow:0 0 0 3px #f6c9d8}.step-art[data-v-cbb7e177]{stroke-width:1.2px;color:#71513c;width:62px;height:62px;margin:0 auto 18px;display:block;transform:rotate(-5deg)}.step-sheet h5[data-v-cbb7e177]{font-family:Lora,Georgia,serif;font-size:19px;font-weight:600;line-height:1.5}.step-sheet>p[data-v-cbb7e177]{color:#705946;margin-top:10px;font-size:13px;line-height:1.85}.step-arrow[data-v-cbb7e177]{z-index:2;stroke:#ae8754;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:34px;height:25px;position:absolute;top:37%;left:calc(100% - 5px)}.starter-checklist[data-v-cbb7e177]{filter:drop-shadow(2px 5px 3px #6d70451a);align-self:stretch;min-width:0;position:relative}.checklist-sheet[data-v-cbb7e177]{background:#edf1dd;height:100%;padding:26px 22px 23px;-webkit-mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/scrapbook/team-torn-edge.svg) 50%/100% 100% no-repeat}.checklist-sheet h4[data-v-cbb7e177]{margin-top:11px;font-family:Lora,Georgia,serif;font-size:26px;font-weight:600;line-height:1.45}.checklist-sheet ul[data-v-cbb7e177]{margin:19px 0 0;padding:0;list-style:none}.checklist-sheet li[data-v-cbb7e177]{border-bottom:1px dashed #c7d0af;align-items:center;gap:10px;padding-block:12px;font-size:13px;line-height:1.7;display:flex}.checklist-sheet li[data-v-cbb7e177]:last-child{border:0}.material-check[data-v-cbb7e177]{color:#fff;background:#91ad76;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:3px}.material-icon[data-v-cbb7e177]{background:#e0eac7;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.material-icon svg[data-v-cbb7e177]{stroke-width:1.4px;color:#63734a;width:22px;height:22px}.starter-clip[data-v-cbb7e177]{z-index:2;pointer-events:none;border:2px solid #ba9651;border-radius:10px;width:14px;height:53px;position:absolute;top:-6px;right:24px;transform:rotate(11deg)}.starter-clip[data-v-cbb7e177]:after{content:"";border:1px solid #ba9651;border-top:0;border-radius:0 0 6px 6px;position:absolute;inset:4px 3px 7px}.starter-reassurance[data-v-cbb7e177]{border-top:1px dashed #d3c3ab;flex-wrap:wrap;grid-column:1/-1;gap:15px 25px;padding-top:19px;display:flex}.starter-reassurance p[data-v-cbb7e177]{color:#725c49;align-items:center;gap:10px;font-size:12px;line-height:1.8;display:flex}.starter-reassurance svg[data-v-cbb7e177]{color:#467da1;stroke-width:1.5px;background:#e1eff9;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:6px}.starter-reassurance p:last-child svg[data-v-cbb7e177]{color:#b4748d;background:#fae1e7}@media (width<=1050px){.starter-paper[data-v-cbb7e177]{grid-template-columns:1fr;padding:30px 24px 23px}.starter-checklist[data-v-cbb7e177]{margin-top:4px}.checklist-sheet h4 br[data-v-cbb7e177]{display:none}.checklist-sheet ul[data-v-cbb7e177]{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.step-sheet h5[data-v-cbb7e177]{font-size:20px}}@media (width<=600px){.starter-paper[data-v-cbb7e177]{gap:25px;padding:29px 19px 23px}.starter-steps[data-v-cbb7e177]{grid-template-columns:1fr;gap:30px}.step-sheet[data-v-cbb7e177]{min-height:150px;padding:28px 19px 21px 78px}.step-number[data-v-cbb7e177]{width:35px;height:35px;font-size:19px;top:17px;left:16px}.step-art[data-v-cbb7e177]{width:36px;height:36px;margin:0;position:absolute;top:73px;left:17px}.step-arrow[data-v-cbb7e177]{width:30px;top:calc(100% + 3px);left:auto;right:25px;transform:rotate(90deg)}.checklist-sheet[data-v-cbb7e177]{padding:23px 18px}.checklist-sheet ul[data-v-cbb7e177]{grid-template-columns:1fr}.checklist-sheet h4[data-v-cbb7e177]{font-size:25px}.starter-eyebrow[data-v-cbb7e177]{font-size:10px}.starter-reassurance p[data-v-cbb7e177]{font-size:12px}}.starter-main[data-v-cbb7e177]{flex-direction:column;min-width:0;display:flex}.starter-steps[data-v-cbb7e177]{flex:1}.step-sheet[data-v-cbb7e177]{flex-direction:column;padding-top:49px;display:flex}.step-art[data-v-cbb7e177]{margin-block:7px 22px}.step-sheet>p[data-v-cbb7e177]{font-size:14px;line-height:1.85}.step-sheet h5[data-v-cbb7e177]{font-size:20px}.starter-reassurance[data-v-cbb7e177]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.starter-reassurance p[data-v-cbb7e177]{background:#edf4f9;border:1px solid #d7e4ec;border-radius:10px 4px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.starter-reassurance p[data-v-cbb7e177]:last-child{background:#fcf0f3;border-color:#ecd8df}.starter-reassurance p>span[data-v-cbb7e177]{gap:5px;display:grid}.starter-reassurance strong[data-v-cbb7e177]{color:#5b4534;font-size:14px;font-weight:600;line-height:1.7}.starter-reassurance small[data-v-cbb7e177]{color:#755d4d;font-size:12px;line-height:1.85}.starter-reassurance svg[data-v-cbb7e177]{width:35px;height:35px}@media (width<=600px){.starter-reassurance[data-v-cbb7e177]{grid-template-columns:1fr}.step-sheet[data-v-cbb7e177]{padding-top:24px;display:block}.step-art[data-v-cbb7e177]{margin:0}.step-sheet>p[data-v-cbb7e177]{font-size:13px}.starter-steps[data-v-cbb7e177]{flex:initial}}.step-arrow[data-v-cbb7e177]{stroke:#80542f;stroke-width:2.6px;z-index:3;width:43px;height:31px;left:calc(100% - 9px)}.step-arrow .step-arrow-outline[data-v-cbb7e177]{stroke:#fffaf0;stroke-width:6px;stroke-dasharray:none}@media (width<=600px){.step-arrow[data-v-cbb7e177]{width:36px;height:29px;top:calc(100% + 1px);left:auto;right:24px}}.starter-steps>li[data-v-cbb7e177]{z-index:3}.starter-steps>li[data-v-cbb7e177]:nth-child(2){z-index:2}.starter-steps>li[data-v-cbb7e177]:nth-child(3){z-index:1}.starter-scope-note[data-v-cbb7e177]{color:#596747;border-top:1px dashed #c7d0af;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.8}.invitation-section[data-v-8f1f9e78]{color:#54392c;width:min(1440px,100% - 80px);margin:16px auto 55px;padding-top:28px}.invitation-heading[data-v-8f1f9e78]{text-align:center;min-height:180px;margin-bottom:38px;padding:0 205px 12px;position:relative}.invitation-eyebrow[data-v-8f1f9e78]{font-size:var(--text-caption);letter-spacing:2px;color:#39769d;justify-content:center;align-items:center;gap:9px;font-weight:600;line-height:1.8;display:flex}.invitation-eyebrow svg[data-v-8f1f9e78]{width:18px;height:18px}.invitation-heading h2[data-v-8f1f9e78]{letter-spacing:-.8px;margin-top:12px;font-family:Lora,Georgia,serif;font-size:clamp(32px,3.5vw,49px);font-weight:700;line-height:1.4}.invitation-heading h2 em[data-v-8f1f9e78]{color:#39779f;text-underline-offset:9px;font-weight:500;-webkit-text-decoration:underline #e7a4bb;text-decoration:underline #e7a4bb;text-decoration-thickness:3px}.invitation-sheet[data-v-8f1f9e78]{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:stretch;gap:36px;display:grid}.invitation-copy[data-v-8f1f9e78]{background-color:#fffbf2;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#d9c8a824 31px 32px),repeating-linear-gradient(125deg,#b4996a05 0 1px,#0000 1px 4px);border:0;border-radius:1px;flex-direction:column;gap:26px;min-width:0;padding:38px 32px 30px;display:flex;position:relative;box-shadow:-8px 7px #c8dfed,0 12px 24px #76533412}.invitation-letter-tape[data-v-8f1f9e78]{pointer-events:none;background:repeating-linear-gradient(135deg,#f0bdd0c9 0 7px,#fbe3e6c9 7px 14px);width:100px;height:27px;position:absolute;top:0;left:-19px;transform:rotate(-30deg)}.invitation-letter-label[data-v-8f1f9e78]{color:#887254;font-size:var(--text-caption);letter-spacing:1.3px;font-weight:500}.invitation-copy h3[data-v-8f1f9e78]{margin-top:10px;font-family:Lora,Georgia,serif;font-size:clamp(27px,2.5vw,36px);font-weight:700;line-height:1.4}.invitation-intro[data-v-8f1f9e78]{font-size:var(--text-body);color:#745b46;margin-top:17px;line-height:1.95}.invitation-audiences[data-v-8f1f9e78]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invitation-audiences>span[data-v-8f1f9e78]{font-size:var(--text-caption);text-align:center;background:#f9e0e5;border:1px solid #e6c4cf;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 8px;line-height:1.7;display:flex}.invitation-audiences>span[data-v-8f1f9e78]:nth-child(2){background:#e0edf6;border-color:#bfd4e3}.invitation-audiences>span[data-v-8f1f9e78]:nth-child(3){background:#eaf0d9;border-color:#cfd9b3}.invitation-audiences svg[data-v-8f1f9e78]{stroke-width:1.5px;flex-shrink:0;width:24px;height:24px}.invitation-letter[data-v-8f1f9e78]{border-top:1px dashed #d2bea0;align-items:center;gap:17px;padding-top:25px;display:flex}.invitation-school-logo[data-v-8f1f9e78]{object-fit:contain;background:#fff;border:3px solid #fffdf7;border-radius:50%;flex-shrink:0;width:82px;height:82px;display:block}.invitation-letter>div[data-v-8f1f9e78]{min-width:0}.invitation-letter>div>p[data-v-8f1f9e78]{font-size:var(--text-caption);letter-spacing:1px;color:#42789b;font-weight:600}.invitation-letter h4[data-v-8f1f9e78]{margin-top:7px;font-family:Lora,Georgia,serif;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.5}.invitation-letter>div>span[data-v-8f1f9e78]{font-size:var(--text-small);color:#78624a;margin-top:5px;line-height:1.8;display:block}.invitation-contact[data-v-8f1f9e78]{margin-top:auto;padding-top:4px}.invitation-email-button[data-v-8f1f9e78]{color:#fffaf1;width:100%;height:auto;min-height:60px;font-size:var(--text-body);white-space:normal;text-align:left;background:#62402f;border-radius:13px;justify-content:flex-start;gap:12px;padding:15px 20px;line-height:1.8;display:flex}.invitation-email-button[data-v-8f1f9e78]:hover{background:#7c5540}.invitation-email-button>svg[data-v-8f1f9e78]:first-child{flex-shrink:0;width:23px;height:23px}.invitation-email-button>svg[data-v-8f1f9e78]:last-child{flex-shrink:0;width:18px;height:18px;margin-left:auto}.invitation-secondary-actions[data-v-8f1f9e78]{flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:13px;display:flex}.invitation-call-button[data-v-8f1f9e78]{color:#62402f;height:auto;min-height:46px;font-size:var(--text-small);background:#fffaf0;border-color:#bba68a;border-radius:10px;gap:8px;padding:11px 15px}.invitation-call-button svg[data-v-8f1f9e78]{width:17px;height:17px}.invitation-email-address[data-v-8f1f9e78]{color:#39749a;max-width:100%;min-height:44px;font-size:var(--text-small);text-underline-offset:4px;align-items:center;gap:8px;line-height:1.7;text-decoration:underline;display:flex}.invitation-email-address span[data-v-8f1f9e78]{overflow-wrap:anywhere;min-width:0}.invitation-email-address svg[data-v-8f1f9e78]{flex-shrink:0;width:18px;height:18px}.invitation-handnote[data-v-8f1f9e78]{color:#39769d;font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:20px;line-height:1.8;display:flex}.invitation-handnote svg[data-v-8f1f9e78]{color:#c87a97;flex-shrink:0;width:20px;height:20px}.invitation-product-wrap[data-v-8f1f9e78]{align-self:stretch;min-width:0;display:flex}.invitation-product[data-v-8f1f9e78]{background-color:#fffdf7;background-image:repeating-linear-gradient(125deg,#b4996a06 0 1px,#0000 1px 4px);border:0;border-radius:1px;flex-direction:column;width:100%;min-width:0;padding:20px;display:flex;position:relative;box-shadow:4px 5px #e8d9c2,0 12px 24px #76533412}.invitation-tape[data-v-8f1f9e78]{z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#aac9e2a1 0 7px,#e4eef6b3 7px 14px);width:98px;height:28px;position:absolute;top:-13px;left:43%;transform:rotate(6deg)}.invitation-product-heading[data-v-8f1f9e78]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:5px 0 14px;display:flex}.invitation-product-heading h3[data-v-8f1f9e78]{font-family:Lora,Georgia,serif;font-size:var(--text-body);font-weight:600;line-height:1.6}.invitation-product-heading>span[data-v-8f1f9e78]{font-size:var(--text-caption);color:#5b7143;background:#eaf0d9;border:1px solid #d9e1c3;border-radius:16px;padding:4px 10px;line-height:1.6}.invitation-journal-spread[data-v-8f1f9e78]{background:#edf3ed;border:1px solid #dbe3d4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 12px 12px;display:grid}.invitation-journal-spread figure[data-v-8f1f9e78]{background:#fffef9;min-width:0;margin:0;padding:6px 6px 10px;transform:rotate(-2deg);box-shadow:2px 4px 8px #644c3020}.invitation-journal-spread figure[data-v-8f1f9e78]:nth-child(2){transform:rotate(2deg)}.invitation-journal-spread img[data-v-8f1f9e78]{aspect-ratio:1545/2000;object-fit:contain;width:100%;height:auto;display:block}.invitation-journal-spread figcaption[data-v-8f1f9e78]{text-align:center;font-family:Lora,Georgia,serif;font-size:var(--text-caption);color:#57734b;padding-top:10px;font-style:italic;line-height:1.6}.invitation-details-row[data-v-8f1f9e78]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-top:13px;display:grid}.invitation-page-choices[data-v-8f1f9e78]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.invitation-thumbnail[data-v-8f1f9e78]{background:#fcf5e7;border:1px solid #e5d8c3;border-radius:9px;min-width:0;margin:0;padding:7px 5px}.invitation-thumbnail img[data-v-8f1f9e78]{object-fit:contain;width:100%;height:69px;display:block}.invitation-thumbnail figcaption[data-v-8f1f9e78]{font-size:var(--text-caption);text-align:center;color:#735d44;padding-top:7px;line-height:1.6}.invitation-thumbnail[data-v-8f1f9e78] .image-preview-hint{gap:0;padding:4px;font-size:0;bottom:3px;right:3px}.invitation-thumbnail[data-v-8f1f9e78] .image-preview-hint svg{width:13px;height:13px}.invitation-price[data-v-8f1f9e78]{color:#74502d;background:#fff0bd;border:1px dashed #d7b972;border-radius:9px;flex-direction:column;justify-content:center;padding:12px;display:flex;box-shadow:2px 3px #eddfba70}.invitation-price>span[data-v-8f1f9e78]{font-size:var(--text-caption);letter-spacing:.6px;font-weight:600;line-height:1.7}.invitation-price p[data-v-8f1f9e78]{flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:5px;display:flex}.invitation-price strong[data-v-8f1f9e78]{white-space:nowrap;font-family:Lora,Georgia,serif;font-size:clamp(27px,2.7vw,38px);font-weight:700;line-height:1.4}.invitation-price small[data-v-8f1f9e78]{font-size:var(--text-body)}.invitation-price p>span[data-v-8f1f9e78]{font-size:var(--text-small)}.invitation-product-footer[data-v-8f1f9e78]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:0;padding-top:20px;display:grid}.invitation-includes[data-v-8f1f9e78]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 12px;margin:0;padding:0;list-style:none;display:grid}.invitation-includes li[data-v-8f1f9e78]{font-size:var(--text-caption);color:#735b43;align-items:flex-start;gap:6px;line-height:1.8;display:flex}.invitation-includes svg[data-v-8f1f9e78]{color:#587540;background:#e2ebd6;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;padding:2px}.invitation-price-note[data-v-8f1f9e78]{font-family:Lora,Georgia,serif;font-size:var(--text-caption);color:#7d674e;border-left:1px dashed #d8c6a9;padding-left:15px;font-style:italic;line-height:1.9}.invitation-bottom-note[data-v-8f1f9e78]{background:#fffaf0;border:0;border-radius:1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 30px;width:100%;margin:28px auto 0;padding:15px 24px;display:flex;box-shadow:0 3px #e9ddc8,0 6px 15px #7653340b}.invitation-bottom-note p[data-v-8f1f9e78]{font-size:var(--text-small);align-items:center;gap:10px;line-height:1.8;display:flex}.invitation-bottom-note p+p[data-v-8f1f9e78]{border-left:1px solid #dac6a8;padding-left:30px}.invitation-bottom-note svg[data-v-8f1f9e78]{color:#487ca0;stroke-width:1.5px;flex-shrink:0;width:24px;height:24px}.invitation-bottom-note p:last-child svg[data-v-8f1f9e78]{color:#c87a97}@media (width<=1150px){.invitation-section[data-v-8f1f9e78]{width:calc(100% - 56px)}.invitation-sheet[data-v-8f1f9e78]{gap:26px}.invitation-copy[data-v-8f1f9e78]{gap:22px;padding:30px 24px 26px}.invitation-audiences>span[data-v-8f1f9e78]{flex-direction:column;gap:6px;padding:10px 5px}.invitation-details-row[data-v-8f1f9e78]{grid-template-columns:1fr}.invitation-price[data-v-8f1f9e78]{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.invitation-price p[data-v-8f1f9e78]{margin-top:0}.invitation-product-footer[data-v-8f1f9e78]{grid-template-columns:1fr;gap:12px}.invitation-price-note[data-v-8f1f9e78]{font-family:var(--font-sans);font-style:normal;font-size:var(--text-caption);border-top:1px dashed #d8c6a9;border-left:0;padding:10px 0 0}}@media (width<=800px){.invitation-section[data-v-8f1f9e78]{max-width:680px}.invitation-sheet[data-v-8f1f9e78]{grid-template-columns:1fr;gap:34px}.invitation-copy[data-v-8f1f9e78]{gap:24px}.invitation-contact[data-v-8f1f9e78]{margin-top:0}.invitation-audiences>span[data-v-8f1f9e78]{flex-direction:row}.invitation-details-row[data-v-8f1f9e78]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.invitation-price[data-v-8f1f9e78]{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.invitation-product-footer[data-v-8f1f9e78]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.invitation-price-note[data-v-8f1f9e78]{border-top:0;border-left:1px dashed #d8c6a9;padding:0 0 0 15px}.invitation-bottom-note[data-v-8f1f9e78]{gap:12px}.invitation-bottom-note p+p[data-v-8f1f9e78]{border-left:0;padding-left:0}}@media (width<=500px){.invitation-section[data-v-8f1f9e78]{width:calc(100% - 36px);margin-bottom:38px;padding-top:20px}.invitation-heading[data-v-8f1f9e78]{margin-bottom:29px}.invitation-heading h2[data-v-8f1f9e78]{letter-spacing:-.6px;font-size:29px}.invitation-eyebrow[data-v-8f1f9e78]{font-size:var(--text-caption);letter-spacing:1.3px}.invitation-copy[data-v-8f1f9e78]{padding:30px 19px 24px;box-shadow:-5px 6px #c8dfed}.invitation-copy h3[data-v-8f1f9e78]{font-size:27px}.invitation-intro[data-v-8f1f9e78]{font-size:var(--text-small)}.invitation-audiences[data-v-8f1f9e78]{gap:7px}.invitation-audiences>span[data-v-8f1f9e78]{font-size:var(--text-caption);flex-direction:column}.invitation-school-logo[data-v-8f1f9e78]{width:66px;height:66px}.invitation-letter[data-v-8f1f9e78]{gap:12px}.invitation-letter h4[data-v-8f1f9e78]{font-size:20px}.invitation-letter>div>p[data-v-8f1f9e78],.invitation-letter>div>span[data-v-8f1f9e78]{font-size:var(--text-caption)}.invitation-email-button[data-v-8f1f9e78]{font-size:var(--text-small);padding-inline:13px}.invitation-secondary-actions[data-v-8f1f9e78]{gap:8px}.invitation-email-address[data-v-8f1f9e78]{font-size:var(--text-caption)}.invitation-handnote[data-v-8f1f9e78]{font-size:var(--text-small)}.invitation-product[data-v-8f1f9e78]{padding:16px 12px}.invitation-product-heading h3[data-v-8f1f9e78]{font-size:var(--text-small)}.invitation-product-heading>span[data-v-8f1f9e78]{font-size:var(--text-caption)}.invitation-details-row[data-v-8f1f9e78]{grid-template-columns:1fr}.invitation-thumbnail img[data-v-8f1f9e78]{height:75px}.invitation-price[data-v-8f1f9e78]{flex-direction:row;justify-content:space-between;align-items:center}.invitation-price strong[data-v-8f1f9e78]{font-size:32px}.invitation-product-footer[data-v-8f1f9e78]{grid-template-columns:1fr}.invitation-price-note[data-v-8f1f9e78]{border-top:1px dashed #d8c6a9;border-left:0;padding:11px 0 0}.invitation-bottom-note[data-v-8f1f9e78]{padding:14px}.invitation-bottom-note p[data-v-8f1f9e78]{font-size:var(--text-caption);gap:8px}.invitation-bottom-note svg[data-v-8f1f9e78]{width:20px;height:20px}}.invitation-margin-note[data-v-8f1f9e78]{width:165px;font-family:Lora,Georgia,serif;font-style:italic;font-size:var(--text-body);color:#39769d;text-align:left;line-height:1.65;position:absolute;top:14px;left:20px;transform:rotate(-8deg)}.invitation-margin-note>span[data-v-8f1f9e78]{padding-left:115px;font-size:28px;line-height:1;display:block}.invitation-pink-note[data-v-8f1f9e78]{background-color:#f8dfe3;background-image:linear-gradient(#bb829619 1px,#0000 1px),linear-gradient(90deg,#bb829619 1px,#0000 1px);background-size:18px 18px;width:165px;padding:24px 18px 18px;position:absolute;top:4px;right:15px;transform:rotate(-8deg);box-shadow:3px 6px 10px #6749321c}.invitation-pink-note p[data-v-8f1f9e78]{font-family:Lora,Georgia,serif;font-size:var(--text-body);color:#705c76;text-align:left;font-style:italic;line-height:1.65}.invitation-pink-note svg[data-v-8f1f9e78]{vertical-align:middle;color:#c76b8d;width:19px;height:19px;display:inline-block}.invitation-note-tape[data-v-8f1f9e78]{background:repeating-linear-gradient(90deg,#f8db86b3 0 6px,#ffebb4cc 6px 12px);width:50px;height:20px;position:absolute;top:-5px;right:-11px;transform:rotate(30deg)}.invitation-copy[data-v-8f1f9e78]:after,.invitation-product[data-v-8f1f9e78]:after{content:"";clip-path:polygon(0 0,100% 0,100% 55%,97% 80%,94% 40%,90% 75%,87% 50%,84% 95%,80% 60%,76% 85%,72% 45%,68% 80%,64% 55%,60% 90%,56% 50%,52% 80%,48% 45%,44% 90%,40% 60%,36% 80%,32% 45%,28% 95%,24% 60%,20% 85%,16% 50%,12% 80%,8% 45%,4% 85%,0 55%);pointer-events:none;background:#fffbf2;height:12px;position:absolute;bottom:-8px;left:0;right:0}.invitation-product[data-v-8f1f9e78]:after{background:#fffdf7}.invitation-letter-tape[data-v-8f1f9e78]{z-index:1}@media (width>=801px){.invitation-copy[data-v-8f1f9e78]{margin-top:0}}@media (width<=1150px){.invitation-heading[data-v-8f1f9e78]{padding-inline:175px}.invitation-margin-note[data-v-8f1f9e78]{width:145px;font-size:var(--text-body);left:0}.invitation-pink-note[data-v-8f1f9e78]{width:145px;padding-inline:14px;right:0}.invitation-pink-note p[data-v-8f1f9e78]{font-size:var(--text-body)}}@media (width<=800px){.invitation-heading[data-v-8f1f9e78]{grid-template-columns:1fr 1fr;align-items:center;gap:18px;min-height:0;padding:0;display:grid}.invitation-heading>.invitation-eyebrow[data-v-8f1f9e78],.invitation-heading>h2[data-v-8f1f9e78]{grid-column:1/-1}.invitation-margin-note[data-v-8f1f9e78]{grid-row:3;justify-self:center;width:auto;margin-top:10px;position:relative;inset:auto}.invitation-pink-note[data-v-8f1f9e78]{grid-row:3;justify-self:center;margin-top:10px;position:relative;inset:auto}}@media (width<=500px){.invitation-margin-note[data-v-8f1f9e78]{font-size:var(--text-small)}.invitation-margin-note>span[data-v-8f1f9e78]{padding-left:75px;font-size:24px}.invitation-pink-note[data-v-8f1f9e78]{width:132px;padding:17px 12px 13px}.invitation-pink-note p[data-v-8f1f9e78]{font-size:var(--text-small)}}.invitation-conversation[data-v-8f1f9e78]{background:#eaf3f8;border:1px solid #cadde9;border-radius:4px 12px 5px 11px;padding:23px 21px 18px;position:relative;transform:rotate(-.5deg);box-shadow:3px 4px #cfdfeb55}.conversation-tape[data-v-8f1f9e78]{background:repeating-linear-gradient(45deg,#e8c77aaa 0 5px,#fff5debb 5px 10px);width:67px;height:20px;position:absolute;top:-10px;right:27px;transform:rotate(6deg)}.conversation-heading[data-v-8f1f9e78]{color:#4d6577;align-items:center;gap:10px;display:flex}.conversation-heading>svg[data-v-8f1f9e78]{stroke-width:1.4px;flex-shrink:0;width:24px;height:24px}.conversation-heading h4[data-v-8f1f9e78]{color:#573e2e;font-family:Lora,Georgia,serif;font-size:19px;font-weight:500;line-height:1.6}.invitation-conversation>p[data-v-8f1f9e78]{font-size:var(--text-small);color:#68717a;margin-top:8px;line-height:1.8}.invitation-conversation ul[data-v-8f1f9e78]{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.invitation-conversation a[data-v-8f1f9e78]{color:#3c6684;min-height:44px;font-size:var(--text-small);background:#fffdf4;border:1px solid #d9e2e6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;line-height:1.7;display:flex}.invitation-conversation a>svg[data-v-8f1f9e78]{flex-shrink:0;width:16px;height:16px}.invitation-conversation a[data-v-8f1f9e78]:hover{background:#fff1ce}.invitation-conversation a[data-v-8f1f9e78]:focus-visible{outline-offset:3px;outline:2px solid #376e95}.invitation-conversation small[data-v-8f1f9e78]{font-size:var(--text-caption);color:#6c7477;margin-top:11px;line-height:1.8;display:block}@media (width<=500px){.invitation-conversation[data-v-8f1f9e78]{padding:21px 15px 16px}.conversation-heading h4[data-v-8f1f9e78]{font-size:var(--text-body)}}.invitation-product[data-v-8f1f9e78]{justify-content:space-between}.invitation-use-note[data-v-8f1f9e78]{background:#edf3e5;border:1px dashed #c8d5b5;border-radius:9px 3px;margin-top:18px;padding:17px}.invitation-use-note h4[data-v-8f1f9e78]{font-family:Lora,Georgia,serif;font-size:var(--text-body);color:#5c6748;font-weight:500;line-height:1.6}.invitation-use-note ol[data-v-8f1f9e78]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:13px 0 0;padding:0;list-style:none;display:grid}.invitation-use-note li[data-v-8f1f9e78]{font-size:var(--text-caption);color:#667052;align-items:flex-start;gap:8px;line-height:1.8;display:flex}.invitation-use-note li>span[data-v-8f1f9e78]{color:#63804c;width:24px;height:24px;font-family:Lora,Georgia,serif;font-size:var(--text-small);background:#fffaf0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (width<=500px){.invitation-use-note ol[data-v-8f1f9e78]{grid-template-columns:1fr;gap:10px}.invitation-use-note[data-v-8f1f9e78]{padding:15px}}.invitation-school-logo[data-v-8f1f9e78]{object-fit:none;object-position:50% 32%}.invitation-letter>img.invitation-school-logo[data-v-8f1f9e78]{object-fit:cover;object-position:center;clip-path:circle(50%)}.invitation-letter>img.invitation-teacher-portrait[data-v-8f1f9e78]{object-fit:cover;object-position:50% 33%;clip-path:none;border-radius:12px;width:82px;height:104px}@media (width<=500px){.invitation-letter>img.invitation-teacher-portrait[data-v-8f1f9e78]{width:70px;height:88px}}.invitation-teacher-avatar[data-v-8f1f9e78]{background:#fff8eb;border:3px solid #fffdf7;border-radius:50%;flex-shrink:0;width:86px;height:86px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ddd0bb}.invitation-teacher-avatar>img[data-v-8f1f9e78]{object-fit:cover;object-position:50% 33%;transform-origin:50% 33%;border:0;border-radius:0;width:100%;height:100%;display:block;transform:scale(2.5)}@media (width<=500px){.invitation-teacher-avatar[data-v-8f1f9e78]{width:72px;height:72px}}.invitation-section[data-v-8f1f9e78]{scroll-margin-top:120px}.invitation-product[data-v-8f1f9e78]{justify-content:flex-start;gap:18px}.invitation-details-row[data-v-8f1f9e78]{grid-template-columns:1fr;gap:18px;margin:0}.invitation-price[data-v-8f1f9e78]{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:18px;display:grid}.invitation-price>span[data-v-8f1f9e78]{font-size:var(--text-small);letter-spacing:.3px;grid-column:1}.invitation-price>p[data-v-8f1f9e78]:not(.invitation-price-note){grid-column:1;margin:0}.invitation-trial[data-v-8f1f9e78]{color:#fffaf1;height:auto;min-height:46px;font-size:var(--text-small);white-space:normal;background:#62402f;grid-area:1/2/span 2;gap:8px;padding:11px 15px}.invitation-trial[data-v-8f1f9e78]:hover{background:#7c5540}.invitation-trial svg[data-v-8f1f9e78]{flex-shrink:0;width:16px;height:16px}.invitation-price .invitation-price-note[data-v-8f1f9e78]{font:inherit;font-size:var(--text-small);color:#725b3c;border:0;border-top:1px dashed #d8bd7d;grid-column:1/-1;margin:4px 0 0;padding:12px 0 0;line-height:1.8;display:block}.invitation-thumbnail figcaption[data-v-8f1f9e78],.invitation-journal-spread figcaption[data-v-8f1f9e78]{font-size:var(--text-small);line-height:1.7}.invitation-thumbnail img[data-v-8f1f9e78]{height:90px}.invitation-product-footer[data-v-8f1f9e78]{margin:0;padding:0;display:block}.invitation-product-footer>h4[data-v-8f1f9e78]{font-family:Lora,Georgia,serif;font-size:var(--text-body);margin-bottom:12px;font-weight:500}.invitation-includes[data-v-8f1f9e78]{flex-wrap:wrap;gap:10px;display:flex}.invitation-includes li[data-v-8f1f9e78]{font-size:var(--text-small);background:#fff9ea;border:1px solid #dfd9c8;border-radius:6px;padding:7px 10px}.invitation-use-note[data-v-8f1f9e78]{margin:0}.invitation-use-note li[data-v-8f1f9e78]{font-size:var(--text-small);position:relative}.invitation-use-note li>span[data-v-8f1f9e78]{color:#355b2d;background:#d6e7bf;border:1px solid #afc697;font-weight:700}.invitation-use-note li[data-v-8f1f9e78]:not(:last-child):after{content:"";border-top:1px dashed #81946b;width:10px;position:absolute;top:12px;right:-12px}.invitation-product .invitation-bottom-note[data-v-8f1f9e78]{width:100%;box-shadow:none;background:#edf3f8;border:1px solid #d4e1e9;justify-content:flex-start;gap:9px 14px;margin:0;padding:12px}.invitation-bottom-note p[data-v-8f1f9e78]{font-size:var(--text-small)}.invitation-bottom-note p+p[data-v-8f1f9e78]{border:0;padding:0}.conversation-choice[data-v-8f1f9e78]{color:#3c6684;width:100%;height:auto;min-height:46px;font-size:var(--text-small);white-space:normal;text-align:left;background:#fffdf4;border-color:#d9e2e6;justify-content:space-between;gap:12px;padding:11px 12px;line-height:1.7;display:flex}.conversation-choice[aria-pressed=true][data-v-8f1f9e78]{color:#244f6e;background:#d4e6f2;border-color:#7ca6c2;box-shadow:inset 3px 0 #608dac}.conversation-choice svg[data-v-8f1f9e78],.choice-empty[data-v-8f1f9e78]{flex-shrink:0;width:18px;height:18px}.choice-empty[data-v-8f1f9e78]{border:1px solid #b9c9d2;border-radius:50%}.invitation-conversation>p[data-v-8f1f9e78]{font-size:var(--text-small);color:#596773}.invitation-conversation small[data-v-8f1f9e78]{font-size:var(--text-small);color:#626d75}@media (width<=500px){.invitation-price[data-v-8f1f9e78]{grid-template-columns:1fr}.invitation-trial[data-v-8f1f9e78]{grid-area:auto/1;width:100%}.invitation-use-note li[data-v-8f1f9e78]:after{display:none}}.invitation-teacher-poster[data-v-8f1f9e78]{background:#fffdf6;border:1px solid #e6d9c5;border-radius:3px;margin:0;padding:9px;position:relative;box-shadow:3px 5px #cfe3ee66}.invitation-teacher-poster img[data-v-8f1f9e78]{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.teacher-poster-tape[data-v-8f1f9e78]{z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,#d9bd82aa 0 6px,#fff2d7bb 6px 12px);width:80px;height:25px;position:absolute;top:-11px;left:calc(50% - 40px);transform:rotate(-4deg)}.invitation-contact[data-v-8f1f9e78]{margin-top:0}.invitation-sheet[data-v-8f1f9e78]{align-items:start}.invitation-copy[data-v-8f1f9e78],.invitation-product[data-v-8f1f9e78]{justify-content:flex-start}@media (width<=500px){.invitation-teacher-poster[data-v-8f1f9e78]{padding:7px}}.invitation-sheet[data-v-8f1f9e78]{grid-template-columns:minmax(0,1fr);grid-template-areas:"product""invitation";gap:40px}.invitation-sheet>.invitation-copy[data-v-8f1f9e78]{grid-area:invitation}.invitation-sheet>.invitation-product-wrap[data-v-8f1f9e78]{grid-area:product}.invitation-copy[data-v-8f1f9e78]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:23px 35px;padding:35px;display:grid}.invitation-copy>div[data-v-8f1f9e78]:first-of-type,.invitation-audiences[data-v-8f1f9e78],.invitation-conversation[data-v-8f1f9e78],.invitation-contact[data-v-8f1f9e78]{grid-column:1}.invitation-teacher-poster[data-v-8f1f9e78]{grid-area:1/2/span 4;align-self:center;margin:0}.invitation-contact[data-v-8f1f9e78]{margin:0;padding:0}.invitation-product-wrap[data-v-8f1f9e78]{width:100%}.invitation-product[data-v-8f1f9e78]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:start;gap:20px 28px;padding:30px;display:grid}.invitation-product-heading[data-v-8f1f9e78]{grid-column:1/-1;padding:0}.invitation-journal-spread[data-v-8f1f9e78]{grid-area:2/1/span 4;align-self:start}.invitation-details-row[data-v-8f1f9e78]{grid-area:2/2}.invitation-product .invitation-bottom-note[data-v-8f1f9e78]{grid-area:3/2}.invitation-use-note[data-v-8f1f9e78]{grid-area:4/2}.invitation-product-footer[data-v-8f1f9e78]{grid-area:5/2}@media (width<=1000px){.invitation-copy[data-v-8f1f9e78]{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:22px;padding:28px}.invitation-product[data-v-8f1f9e78]{gap:20px;padding:25px}.invitation-use-note ol[data-v-8f1f9e78]{grid-template-columns:1fr}.invitation-use-note li[data-v-8f1f9e78]:after{display:none}}@media (width<=800px){.invitation-section[data-v-8f1f9e78]{max-width:none}.invitation-copy[data-v-8f1f9e78],.invitation-product[data-v-8f1f9e78]{flex-direction:column;gap:24px;display:flex}.invitation-teacher-poster[data-v-8f1f9e78]{align-self:center;width:min(390px,100%)}.invitation-copy>div[data-v-8f1f9e78],.invitation-conversation[data-v-8f1f9e78],.invitation-product>div[data-v-8f1f9e78],.invitation-product-heading[data-v-8f1f9e78]{width:100%}.invitation-audiences[data-v-8f1f9e78],.invitation-price[data-v-8f1f9e78]{display:grid}.invitation-contact[data-v-8f1f9e78]{margin-top:0}}@media (width<=500px){.invitation-copy[data-v-8f1f9e78]{padding:28px 19px 24px}.invitation-product[data-v-8f1f9e78]{padding:22px 15px}.invitation-teacher-poster[data-v-8f1f9e78]{width:min(330px,100%)}}.invitation-journal-spread[data-v-8f1f9e78]{grid-row:2}.invitation-start-guide[data-v-8f1f9e78]{border-top:1px dashed #d5c3a7;grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px 36px;margin-top:4px;padding-top:28px;display:grid}.invitation-guide-eyebrow[data-v-8f1f9e78]{letter-spacing:.7px;color:#776146;font-size:12px;font-weight:500;line-height:1.8}.invitation-start-guide h4[data-v-8f1f9e78]{color:#563c29;margin-top:7px;font-family:Lora,Georgia,serif;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.5}.invitation-step-list[data-v-8f1f9e78]{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:23px 0 0;padding:0;list-style:none;display:grid}.invitation-step-list li[data-v-8f1f9e78]{min-width:0;position:relative}.invitation-step-number[data-v-8f1f9e78]{color:#426a83;background:#e7f0f5;border:1px solid #b7ccda;border-radius:12px 7px;place-items:center;width:38px;height:38px;margin-bottom:13px;font-family:Lora,Georgia,serif;font-size:17px;display:grid;position:relative}.invitation-step-list li:nth-child(2) .invitation-step-number[data-v-8f1f9e78]{color:#82632f;background:#fbefcf;border-color:#deca98}.invitation-step-list li:nth-child(3) .invitation-step-number[data-v-8f1f9e78]{color:#935c72;background:#f6e3e9;border-color:#dfbccb}.invitation-step-list li[data-v-8f1f9e78]:not(:last-child):after{content:"";border-top:1px dashed #d7c9b4;position:absolute;top:19px;left:49px;right:-10px}.invitation-step-list h5[data-v-8f1f9e78]{color:#583f2d;margin:0;font-size:15px;font-weight:600;line-height:1.7}.invitation-step-list p[data-v-8f1f9e78]{color:#77624b;margin-top:6px;font-size:13px;line-height:1.85}.invitation-kit-checklist[data-v-8f1f9e78]{border-left:1px solid #e2d5c0;padding-left:30px}.invitation-kit-checklist h4[data-v-8f1f9e78]{font-size:22px}.invitation-kit-checklist ul[data-v-8f1f9e78]{grid-template-columns:1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.invitation-kit-checklist li[data-v-8f1f9e78]{color:#5f4d38;align-items:center;gap:10px;font-size:14px;line-height:1.8;display:flex}.invitation-kit-checklist svg[data-v-8f1f9e78]{color:#58753d;background:#e9efdf;border-radius:50%;flex-shrink:0;width:19px;height:19px;padding:3px}.invitation-guide-reassurance[data-v-8f1f9e78]{border-top:1px solid #ece1cf;flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;padding:18px 0 0;display:flex}.invitation-guide-reassurance p[data-v-8f1f9e78]{color:#705d46;align-items:center;gap:9px;font-size:13px;line-height:1.8;display:flex}.invitation-guide-reassurance svg[data-v-8f1f9e78]{color:#6286a0;stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.invitation-guide-reassurance p:last-child svg[data-v-8f1f9e78]{color:#b87590}@media (width<=1000px){.invitation-start-guide[data-v-8f1f9e78]{gap:24px}.invitation-step-list[data-v-8f1f9e78]{gap:16px}.invitation-kit-checklist[data-v-8f1f9e78]{padding-left:24px}}@media (width<=800px){.invitation-start-guide[data-v-8f1f9e78]{grid-template-columns:1fr;width:100%;padding-top:23px}.invitation-kit-checklist[data-v-8f1f9e78]{border-top:1px dashed #d5c3a7;border-left:0;padding:22px 0 0}.invitation-kit-checklist ul[data-v-8f1f9e78]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.invitation-start-guide h4[data-v-8f1f9e78]{font-size:23px}.invitation-step-list[data-v-8f1f9e78]{grid-template-columns:1fr;gap:20px}.invitation-step-list li[data-v-8f1f9e78]{align-items:flex-start;gap:13px;display:flex}.invitation-step-number[data-v-8f1f9e78]{flex-shrink:0;margin-bottom:0}.invitation-step-list li[data-v-8f1f9e78]:not(:last-child):after{border-top:0;border-left:1px dashed #d7c9b4;height:calc(100% - 25px);top:45px;left:18px;right:auto}.invitation-step-list p[data-v-8f1f9e78]{margin-top:3px}.invitation-kit-checklist ul[data-v-8f1f9e78]{grid-template-columns:1fr;gap:10px}.invitation-guide-reassurance[data-v-8f1f9e78]{flex-direction:column;gap:12px}.invitation-guide-reassurance p[data-v-8f1f9e78]{font-size:12px}}.tools-destination[data-v-1411d970]{scroll-margin-top:105px}.journey-section[data-v-1411d970]{padding-block:48px 45px}.journey-section>.section-heading[data-v-1411d970]{align-items:center;gap:30px;margin-bottom:30px}.journey-intro-note[data-v-1411d970]{align-items:center;gap:25px;display:flex}.journey-intro-note p[data-v-1411d970]{font-size:var(--text-small);color:#7a604c;line-height:1.9}.journey-notebook[data-v-1411d970]{color:#4e7e9f;background:#e0eff8;border:2px solid #fffaf0;border-radius:5px 12px 12px 5px;flex-shrink:0;justify-items:center;width:115px;padding:14px 12px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:-6px 3px #e7cad4,0 6px 13px #7a5b3019}.journey-notebook[data-v-1411d970]:before{content:"";border-left:2px dashed #8fb4cc;position:absolute;top:14px;bottom:10px;left:9px}.journey-notebook svg[data-v-1411d970]{stroke-width:1.3px;width:27px;height:27px}.journey-notebook strong[data-v-1411d970]{font-family:Lora,Georgia,serif;font-size:38px;line-height:1.4}.journey-notebook>span[data-v-1411d970]{font-size:var(--text-caption)}.journey-section .journey-grid[data-v-1411d970]{gap:19px}.journey-section .journey-grid li[data-v-1411d970]{--week-color:#9c5475;--week-paper:#fbe3ed;background:var(--week-paper);border:2px solid #fffdf5;border-radius:5px 17px 7px 15px;flex-direction:column;padding:23px 20px;display:flex;position:relative;box-shadow:0 5px #d9cbb94d,0 12px 22px #7853270a}.journey-section .journey-grid li[data-v-1411d970]:nth-child(2){--week-color:#376e95;--week-paper:#e0effb}.journey-section .journey-grid li[data-v-1411d970]:nth-child(3){--week-color:#927036;--week-paper:#fff0c2}.journey-section .journey-grid li[data-v-1411d970]:nth-child(4){--week-color:#637e45;--week-paper:#e5efd8}.journey-section .journey-grid li[data-v-1411d970]:before{content:"";background:repeating-linear-gradient(45deg,#fff9edaa 0 4px,#e8d8b166 4px 8px);width:57px;height:20px;position:absolute;top:-9px;left:39%;transform:rotate(-5deg)}.journey-section .journey-marker[data-v-1411d970]{gap:12px;margin-bottom:20px}.journey-section .journey-marker>span[data-v-1411d970]:first-child{color:var(--week-color);border:1px dashed var(--week-color);width:39px;height:39px;font-size:var(--text-body);background:#fffaf0;border-radius:10px 4px}.journey-section .journey-line[data-v-1411d970]{background:0 0;border-top:1px dashed #a99c8666}.journey-step-icon[data-v-1411d970]{width:33px;height:33px;color:var(--week-color);stroke-width:1.3px;flex-shrink:0;transform:rotate(7deg)}.journey-section .journey-grid .eyebrow[data-v-1411d970]{color:var(--week-color);font-size:var(--text-caption);letter-spacing:1px}.journey-section .journey-grid h3[data-v-1411d970]{color:#593b2c;font-family:Lora,Georgia,serif;font-size:20px;line-height:1.5}.journey-section .journey-grid h3+p[data-v-1411d970]{font-size:var(--text-small);color:#735c49;margin-bottom:19px;line-height:1.85}.journey-section .journey-days[data-v-1411d970]{color:var(--week-color);font-size:var(--text-caption);background:#fffaf0;border-radius:6px;align-self:flex-start;margin-top:auto;padding:6px 11px}.journey-section .journey-footnote[data-v-1411d970]{background:#fff7e6;border:1px dashed #d7c6a8;margin-top:26px}@media (width<=1050px){.journey-intro-note[data-v-1411d970]{gap:16px}.journey-notebook[data-v-1411d970]{width:91px}.journey-section>.section-heading[data-v-1411d970]{flex-wrap:wrap}}@media (width<=600px){.journey-section[data-v-1411d970]{padding-block:32px 35px}.journey-intro-note[data-v-1411d970]{width:100%}.journey-notebook[data-v-1411d970]{width:90px;padding-block:9px}.journey-notebook strong[data-v-1411d970]{font-size:31px}.journey-section .journey-grid[data-v-1411d970]{gap:22px 13px}.journey-section .journey-grid li[data-v-1411d970]{padding:21px 14px 17px}.journey-section .journey-grid h3[data-v-1411d970]{font-size:var(--text-body)}.journey-section .journey-grid h3+p[data-v-1411d970]{font-size:var(--text-small)}.journey-step-icon[data-v-1411d970]{width:26px;height:26px}}@media (width<=380px){.journey-section .journey-grid[data-v-1411d970]{grid-template-columns:1fr}}
