:root{--green: #566c11;--green-dark: #495c0e;--green-darker: #39480b;--green-lime: #a1bd3a;--green-soft: #eaefda;--green-tint: #f4f8ea;--charcoal: #2b2d26;--body: #4a4a4a;--muted: #6f6f6f;--white: #ffffff;--page: #f7f7f5;--line: #dcdcd6;--line-strong: #b9b9b0;--danger: #a8322a;--danger-line: #e3b4b0;--danger-tint: #fbeceb;--warn: #8a6a12;--warn-line: #e2cf9a;--warn-tint: #fdf6e6;--figure-up: #0b7d1e;--figure-down: #c0400a;--radio: 1.15rem;--font-head: "Raleway", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Open Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text: 1.125rem;--text-lg: 1.3125rem;--tap: 2.75rem;--touch: 3rem;--affordance: var(--tap);--thumb: var(--tap);--chip: var(--tap);--cell: var(--tap);--glyph: 1.5rem;--space-1: .15rem;--space-2: .3rem;--space-3: .45rem;--space-4: .6rem;--space-5: .75rem;--space-6: .9rem;--space-7: 1.05rem;--space-8: 1.25rem;--space-9: 1.5rem;--space-10: 1.75rem;--space-11: 2rem;--space-12: 3rem;--cc-toggle-slot: 50px;--bar-h: 9rem;--space-footer: calc(var(--bar-h) + var(--gap-lg));--bar-reach: 150vh;--bar-lift: 0px;--gap: var(--space-8);--gap-lg: var(--space-11);--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--bar-side: 16rem;--icon-stroke: 2;--icon-stroke-tiny: 2.75;--icon: 1.15rem;--icon-sm: .85rem;--quick: .12s;--press: .04s;--fill: .25s;--ink-rgb: 30 35 20;--white-rgb: 255 255 255;--shadow-sm: 0 1px 2px rgb(var(--ink-rgb) / 6%);--shadow: 0 1px 2px rgb(var(--ink-rgb) / 5%), 0 8px 24px rgb(var(--ink-rgb) / 7%);--shadow-lg: 0 4px 12px rgb(var(--ink-rgb) / 8%), 0 18px 40px rgb(var(--ink-rgb) / 12%);--shadow-green: 0 2px 4px rgb(86 108 17 / 20%), 0 8px 20px rgb(86 108 17 / 22%);--ring: 0 0 0 3px rgb(86 108 17 / 22%);--dim-off: .45;--ring-warn: 0 0 0 3px rgb(138 106 18 / 22%);--ring-danger: 0 0 0 3px rgb(168 50 42 / 22%);--stepbar: 3.75rem;--shell: 50rem;--shell-wide: 66rem;--chrome: 1350px}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;overscroll-behavior-y:none}body{margin:0;background:var(--page);color:var(--body);font-family:var(--font-body);font-size:var(--text);line-height:1.55;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-head);color:var(--charcoal);line-height:1.25;margin:0 0 .45em}p{margin:0 0 var(--space-7)}img{max-width:100%;display:block}.cc-header-scroll,.cc-header-nav{width:100%;overflow-x:clip}.cc-header-nav .elementor-element.elementor-element-a60d5cd{background:#fff}.cc-header-nav .elementor-element-c0f02ee img{width:auto!important;height:auto!important;max-height:50px;max-width:100%}.cc-header-nav .e-con,.cc-header-scroll .e-con{--transform: none}@media(max-width:800px){.cc-header-nav .elementor-element-90960e9{flex-wrap:nowrap}.cc-header-nav .elementor-element-2281a10{flex:1 1 auto;min-width:0}.cc-header-nav .elementor-element-4bf48f5{display:none}.cc-header-nav .elementor-element-c0f02ee img{max-width:calc(100% - var(--cc-toggle-slot));margin-inline:auto}.cc-header-nav .elementor-element-2281a10,.cc-header-nav .elementor-element-c0f02ee{padding-top:0;padding-bottom:0}}@media(min-width:1336px){.cc-header-scroll .elementor-element-316b644{margin-right:-17.8px}}.cc-header-scroll a,.cc-header-nav a{box-shadow:none}.stepbar{position:sticky;top:0;z-index:50;box-shadow:0 6px 10px -4px #0000004d}.stepbar__buttons{background:var(--green)}.stepbar__track{background:var(--white);border-bottom:1px solid var(--line);padding-bottom:4px}.stepbar__row{max-width:var(--chrome);margin:0 auto;display:flex;gap:2px;padding:0 .5rem}.stepbtn{appearance:none;border:0;background:none;cursor:pointer;font:inherit;color:#fff;opacity:.72;min-width:0;min-height:2.9rem;padding:.45rem .25rem .4rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;border-radius:6px 6px 0 0}@media(hover:hover){.stepbtn:hover{opacity:1;background:#ffffff1f}}.stepbtn--done{opacity:.95}.stepbtn:disabled{opacity:.62;cursor:default;background:none}.stepbtn--on{opacity:1;background:#ffffff2e;font-weight:700}.stepbtn__n{font-size:.75rem;line-height:1.1;opacity:.85}.stepbtn__t{font-family:var(--font-head);font-size:.8125rem;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.stepseg{height:5px;border-radius:3px;background:var(--line);margin-top:4px}.stepseg--done{background:var(--green)}.stepseg--current{background:var(--green-lime)}.stepbar__row{overflow-x:auto;scrollbar-width:none}.stepbar__row::-webkit-scrollbar{display:none}.stepbar__track .stepbar__row{overflow-x:hidden}.stepbtn,.stepseg{min-width:5.5rem}.opening{margin-bottom:var(--gap-lg)}.opening__lead{margin:0 0 var(--space-10);font-size:var(--text);color:var(--muted)}.notes{list-style:none;padding:0;margin:var(--space-9) 0 0;border-top:1px solid var(--line);padding-top:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.notes li{padding-left:var(--space-7);position:relative}.notes li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--green)}.clear{display:flex;justify-content:flex-start;margin-top:var(--gap-lg);padding-top:var(--gap-lg);border-top:1px solid var(--line)}.ask{max-width:26rem;padding:var(--space-9);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:var(--body);box-shadow:var(--shadow-lg)}.ask::backdrop{background:rgb(var(--ink-rgb) / 45%)}.ask__head{margin:0 0 var(--space-5);font-size:var(--text-lg);color:var(--charcoal)}.ask__body{margin:0 0 var(--gap-lg)}.ask__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip{position:absolute;left:var(--space-5);top:-10rem;z-index:100;padding:var(--space-5) var(--space-7);background:var(--white);border:2px solid var(--green);border-radius:var(--radius);color:var(--green-darker);font-weight:600;text-decoration:none;transition:top var(--quick)}.skip:focus-visible{top:var(--space-5)}:where(input,select,textarea,button,a,[tabindex]){scroll-margin-top:5rem;scroll-margin-bottom:var(--space-footer)}.shell{max-width:var(--shell);margin:0 auto;padding:var(--gap-lg) var(--space-7) var(--space-footer)}.shell--wide{max-width:var(--shell-wide)}.shell--bare{padding-bottom:var(--gap-lg)}.intro,.privacy{background:var(--green-tint);border-left:4px solid var(--green);padding:var(--space-6) var(--space-7);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:var(--gap-lg)}.section{margin-bottom:var(--gap-lg)}.section>h2{font-size:var(--text-lg);margin:0 0 var(--gap);color:var(--green-darker)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(max-width:42rem){.grid{grid-template-columns:1fr}}.field--full{grid-column:1 / -1}.field--row-start{grid-column-start:1}@media(max-width:34rem){.review-row{flex-direction:column;gap:var(--space-1)}.review-row__label,.review-row__value{flex:0 0 auto}.review-group__head{flex-wrap:wrap;gap:var(--space-3)}}.field,.slot,.notice,.review-group,.nw__card,.pack{box-shadow:var(--shadow-sm)}.field{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7);transition:border-color var(--quick),box-shadow var(--quick)}.field:focus-within{border-color:var(--green-lime);box-shadow:var(--shadow)}.field--blank:focus-within{border-color:var(--warn)}.field--invalid:focus-within{border-color:var(--danger)}.field--invalid{border-color:var(--danger-line);background:var(--danger-tint)}.field--blank{border-color:var(--warn-line);background:var(--warn-tint)}.field__label{display:block;font-weight:600;color:var(--charcoal);margin-bottom:var(--space-2)}.field__no{display:inline-block;min-width:1.9rem;margin-right:var(--space-3);font-family:var(--font-head);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.field__req{color:var(--danger);margin-left:var(--space-1)}.field__help{font-size:var(--text-sm);color:var(--muted);margin:0 0 var(--space-3)}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select,textarea{width:100%;min-height:var(--touch);padding:var(--space-4) var(--space-5);font:inherit;color:var(--charcoal);background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--radius);box-shadow:inset 0 1px 2px rgb(var(--ink-rgb) / 4%);transition:border-color var(--quick),box-shadow var(--quick)}@media(hover:hover){input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=date]:hover,input[type=number]:hover,select:hover,textarea:hover{border-color:var(--green-lime)}}textarea{min-height:6rem;resize:vertical}select{appearance:none;padding-right:calc(var(--affordance) + var(--space-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566c11' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:var(--affordance) var(--icon)}select::-ms-expand{display:none}a{color:var(--green-darker);text-decoration-color:var(--green-lime);text-decoration-thickness:1.5px;text-underline-offset:3px}@media(hover:hover){a:hover{color:var(--green);text-decoration-color:currentColor}}.way__tel,.way a{display:inline-flex;align-items:center;min-height:var(--tap)}.way__tel{font-family:var(--font-head);font-weight:700;font-size:var(--text-lg);letter-spacing:.01em}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,.filepick input:focus-visible+.filepick__btn{outline:2px solid var(--green);outline-offset:1px;box-shadow:var(--ring)}.field--blank input:focus-visible,.field--blank select:focus-visible,.field--blank textarea:focus-visible{outline-color:var(--warn);box-shadow:var(--ring-warn)}.field--blank input:focus-visible,.field--blank select:focus-visible,.field--blank textarea:focus-visible{border-color:var(--warn)}@media(hover:hover){.field--blank input:hover,.field--blank select:hover,.field--blank textarea:hover,.field--blank .dateinput-wrap:hover input.dateinput{border-color:var(--warn)}}.field--invalid input:focus-visible,.field--invalid select:focus-visible,.field--invalid textarea:focus-visible{outline-color:var(--danger);box-shadow:var(--ring-danger)}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--danger)}@media(hover:hover){.field--invalid input:hover,.field--invalid select:hover,.field--invalid textarea:hover,.dateinput-wrap:hover input.dateinput--invalid{border-color:var(--danger)}}.field__error{color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-2)}.field__error--blank{color:var(--warn)}.choices{display:flex;flex-direction:column;gap:var(--space-3)}.choice{display:flex;align-items:flex-start;gap:var(--space-4);min-height:var(--touch);padding:var(--space-4) var(--space-5);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:border-color var(--quick),background var(--quick),box-shadow var(--quick)}@media(hover:hover){.choice:hover{border-color:var(--green);box-shadow:var(--shadow-sm)}}.choice--on{border-color:var(--green);background:var(--green-tint)}.choice input{margin-top:var(--space-2);width:var(--radio);height:var(--radio);accent-color:var(--green);flex:none}.privacy{display:flex;flex-direction:column;gap:var(--space-3);color:var(--body)}.privacy p{margin:0}.privacy__sub{margin:var(--space-2) 0 0;font-size:var(--text);color:var(--charcoal)}.privacy .privacy__policy{margin-top:var(--space-7)}.privacy__more{display:flex;flex-direction:column;gap:var(--space-3)}.privacy__summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);color:var(--green-darker);cursor:pointer;list-style:none}.privacy__summary::-webkit-details-marker{display:none}.choices--table{gap:var(--space-2)}.ctable__head{display:flex;align-items:flex-start;gap:var(--space-4);margin:0;padding:0 var(--space-5);font-size:var(--text-xs);color:var(--muted)}.ctable__spacer{width:var(--radio);flex:none}.ctable__row{display:grid;grid-template-columns:1.6rem repeat(3,1fr);gap:var(--space-3);align-items:baseline;width:100%}.ctable__cell{font-variant-numeric:tabular-nums}.ctable__cell--up{color:var(--figure-up)}.ctable__cell--down{color:var(--figure-down)}.withother{display:flex;flex-direction:column;gap:var(--space-3)}input.withother__text{border-color:var(--green-lime)}.dateinput-wrap{position:relative}input.dateinput{width:100%;padding-right:calc(var(--affordance) + var(--space-2));font-variant-numeric:tabular-nums;letter-spacing:.06em}input.dateinput--invalid{border-color:var(--danger)}@media(hover:hover){.dateinput-wrap:hover input.dateinput{border-color:var(--green-lime)}}.datebtn{appearance:none;position:absolute;top:2px;right:2px;bottom:2px;width:var(--affordance);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--green);border:0;border-radius:calc(var(--radius) - 2px);transition:color var(--quick),background var(--quick)}.done__mark svg,.notice__mark svg,.datebtn svg,.cal__step svg,.cal__close svg,.howto__chevron,.privacy__chevron,.btn__icon,.chip__x,.chip__go,.saveswitch__why svg,.nw__chevron,.filepick svg{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.chip__x,.chip__go{stroke-width:var(--icon-stroke-tiny)}.datebtn svg,.cal__step svg,.cal__close svg{width:var(--icon);height:var(--icon)}@media(hover:hover){.datebtn:hover{background:var(--green-tint)}}.datebtn[aria-expanded=true]{background:var(--green);color:var(--white)}.datebtn:focus-visible{outline-offset:-2px;box-shadow:none}.cal{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;width:calc(var(--cell) * 7 + var(--space-1) * 6 + var(--space-6) * 2 + 2px);max-width:calc(100vw - 2rem);padding:var(--space-6);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cal__bar{display:none;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.cal__title{margin:0;font-size:var(--text-lg)}.cal__close{appearance:none;flex:none;width:var(--chip);height:var(--chip);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;color:var(--charcoal);border:1px solid var(--line);border-radius:var(--radius)}@media(hover:hover){.cal__close:hover{background:var(--green-tint);border-color:var(--green-lime)}}@media(max-width:34rem),(max-height:34rem){.cal,.cal.cal--above{position:fixed;inset:0;width:auto;max-width:none;padding:var(--space-6) var(--space-3) var(--space-9);display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}.cal__bar{display:flex;position:sticky;top:0;z-index:1;background:var(--white);padding-block:var(--space-3)}.cal__bar,.cal__head,.cal__week,.cal__grid{width:100%;max-width:24rem;margin-inline:auto}}@media(max-width:22rem){.cal .cal__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cal .cal__day{aspect-ratio:auto;height:var(--cell)}.cal .cal__blank{aspect-ratio:auto}}.cal--above{top:auto;bottom:calc(100% + .4rem)}.cal__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.cal__step{appearance:none;flex:none;width:var(--chip);height:var(--chip);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;color:var(--green);border:1px solid transparent;border-radius:var(--radius)}@media(hover:hover){.cal__step:hover{background:var(--green-tint);border-color:var(--line)}}.cal__pick{flex:1 1 auto;min-height:var(--chip);min-width:0;padding:var(--space-2) calc(var(--icon) + var(--space-4)) var(--space-2) var(--space-3);background-size:calc(var(--icon) + var(--space-4)) var(--icon);font-family:var(--font-head);font-size:var(--text-sm);font-weight:600;color:var(--charcoal);border-radius:var(--radius);border:1px solid var(--line);box-shadow:none}.cal__pick--year{flex:0 0 5.25rem;font-variant-numeric:tabular-nums}.cal__week,.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.cal__week{margin-bottom:var(--space-1)}.cal__week span{text-align:center;font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--space-1) 0}.cal__blank{aspect-ratio:1}.cal__day{appearance:none;aspect-ratio:1;min-height:var(--cell);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--body);background:none;border:1px solid transparent;border-radius:var(--radius)}@media(hover:hover){.cal__day:hover{background:var(--green-tint);border-color:var(--green-lime);color:var(--charcoal)}}.cal__day--today{border-color:var(--line-strong);font-weight:600}.cal__day--on,.cal__day--on:hover{background:var(--green);border-color:var(--green);color:var(--white);font-weight:600}@media(prefers-reduced-motion:reduce){.datebtn{transition:none}}.outs,.sameas{margin-top:var(--space-3)}.outs__list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}@media(max-width:22rem){.outs__list{flex-direction:column;align-items:stretch}}.out-note textarea{display:block;min-height:var(--touch);height:calc(var(--out-lines, 1) * 1.55em + var(--space-4) * 2 + 3px);background:var(--warn-tint);border-color:var(--warn-line);resize:vertical}.out-note textarea::placeholder{color:var(--muted)}.out-note[data-lines="2"]{--out-lines: 2}.out-note[data-lines="3"]{--out-lines: 3}.out-note[data-lines="4"]{--out-lines: 4}.out-note[data-lines="5"]{--out-lines: 5}.out-note[data-lines="6"]{--out-lines: 6}input[inputmode=numeric]::placeholder{letter-spacing:.06em}.btn{appearance:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:var(--text);line-height:1;min-height:var(--touch);padding:0 var(--space-9);border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);background:var(--white);color:var(--charcoal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);white-space:nowrap;box-shadow:var(--shadow-sm);transition:transform var(--press),box-shadow var(--quick),background var(--quick),border-color var(--quick)}@media(hover:hover){.btn:hover{border-color:var(--green);color:var(--green);box-shadow:var(--shadow)}}.btn:active,.filepick:active .filepick__btn{transform:translateY(1px);box-shadow:var(--shadow-sm)}.btn--primary{background:var(--green);border-color:var(--green);color:var(--white);box-shadow:var(--shadow-green)}@media(hover:hover){.btn--primary:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--white);box-shadow:var(--shadow-lg)}}.btn:disabled,.btn:disabled:hover{opacity:var(--dim-off);cursor:default;transform:none;box-shadow:none;background:var(--white);border-color:var(--line-strong);color:var(--charcoal)}.btn--primary:disabled,.btn--primary:disabled:hover{background:var(--green);border-color:var(--green);color:var(--white)}.chip{font:inherit;font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);flex:none;min-height:var(--chip);padding:var(--space-3) var(--space-6);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);color:var(--charcoal);cursor:pointer;transition:background var(--quick),border-color var(--quick),color var(--quick)}.chip--action{border-color:var(--green);color:var(--green)}@media(hover:hover){.chip:hover{border-color:var(--green);color:var(--green)}}@media(hover:hover){.chip--action:hover{background:var(--green);color:var(--white)}}.chip--on{background:var(--warn);border-color:var(--warn);color:var(--white)}@media(hover:hover){.chip--on:hover{background:var(--danger);border-color:var(--danger);color:var(--white)}}.chip__x,.chip__go{width:var(--icon-sm);height:var(--icon-sm)}.badge{display:inline-block;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--warn-line);border-radius:var(--radius-pill);background:var(--warn-tint);color:var(--charcoal)}.bar{position:fixed;left:0;right:0;bottom:0;background:rgb(var(--white-rgb) / 92%);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:var(--space-5) var(--space-7);box-shadow:0 -1px 2px rgb(var(--ink-rgb) / 4%),0 -10px 30px rgb(var(--ink-rgb) / 8%);z-index:40}.bar:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--bar-reach);background:var(--white);pointer-events:none}.bar__inner{max-width:var(--chrome);margin:0 auto;display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(var(--bar-side),max-content);align-items:center;gap:var(--gap)}.saveswitch{grid-column:1}.footprog{grid-column:2}.bar__actions{grid-column:3;display:flex;justify-content:flex-end;gap:var(--space-4)}@media(max-width:46rem){.bar__inner{grid-template-columns:1fr auto;row-gap:var(--space-4)}.saveswitch{grid-column:1 / -1;order:1;justify-content:flex-end}.saveswitch__label{white-space:nowrap}.bar__actions{grid-column:1 / -1;order:2}.footprog{grid-column:1 / -1;order:3}}@media(max-width:24rem){.bar .btn{padding:0 var(--space-5)}}.bar--typing .saveswitch,.bar--typing .footprog{display:none}.bar--typing{background:var(--white);backdrop-filter:none;padding-bottom:calc(var(--space-5) + var(--bar-lift))}@media(max-width:30rem)and (max-height:30rem){.bar{position:static}.shell{padding-bottom:var(--gap-lg)}}.saveswitch{position:relative;display:flex;align-items:center;gap:var(--space-3)}.switch{appearance:none;border:1.5px solid var(--line-strong);background:var(--line);width:3rem;height:1.65rem;border-radius:var(--radius-pill);position:relative;cursor:pointer;flex:none;transition:background var(--quick)}.switch:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--touch);transform:translateY(-50%)}.switch--on{background:var(--green);border-color:var(--green);box-shadow:inset 0 1px 3px rgb(var(--ink-rgb) / 18%)}.switch__knob{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgb(var(--ink-rgb) / 30%);transition:transform var(--quick)}.switch--on .switch__knob{transform:translate(1.35rem)}.saveswitch__label{font-size:var(--text-sm);color:var(--muted)}.saveswitch__why{appearance:none;flex:none;position:relative;padding:0;width:var(--glyph);height:var(--glyph);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;color:var(--muted);border:0;border-radius:var(--radius-pill)}.saveswitch__why:before{content:"";position:absolute;left:50%;top:50%;width:var(--tap);height:var(--tap);transform:translate(-50%,-50%)}@media(hover:hover){.saveswitch__why:hover{background:var(--green-tint);color:var(--charcoal)}}.saveswitch__why[aria-expanded=true]{background:var(--green);color:var(--white)}.saveswitch__why svg{width:var(--icon);height:var(--icon)}.saveswitch__tip{position:absolute;bottom:calc(100% + var(--space-4));left:0;width:20rem;max-width:78vw;background:var(--charcoal);color:var(--white);font-size:var(--text-sm);line-height:1.4;padding:var(--space-4) var(--space-5);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:5}.footprog{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}@media(max-width:46rem){.footprog{flex-direction:row;align-items:center;gap:var(--space-4)}}.footprog__track{flex:1;height:8px;background:var(--line);border-radius:var(--radius-pill);overflow:hidden;box-shadow:inset 0 1px 2px rgb(var(--ink-rgb) / 8%)}.footprog__fill{display:block;height:100%;background:var(--green);border-radius:var(--radius-pill);transition:width var(--fill) ease-out}.footprog__text{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;min-width:8.5rem;text-align:right}.nw-wrap{position:relative;border:1px solid var(--line);border-radius:0;background:var(--white);margin-bottom:var(--gap)}.nw{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--text-sm)}.nw th,.nw td{border:1px solid var(--line);padding:var(--space-2);text-align:left}.nw thead th{position:sticky;top:var(--stepbar);z-index:1;background:var(--green-tint);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);color:var(--charcoal);font-family:var(--font-head)}.nw__col{display:none}.nw__caption{padding:0;background:var(--green-tint);border-bottom:1px solid var(--line);font-family:var(--font-head);font-weight:700;font-size:var(--text-lg);color:var(--green-darker);text-align:left}.nw__fold{appearance:none;width:100%;min-height:var(--tap);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:none;border:0;border-radius:0;font:inherit;color:inherit;text-align:left;cursor:pointer}@media(hover:hover){.nw__fold:hover{color:var(--green)}}.nw__group{min-width:0}.nw__problem{margin:0 0 var(--gap)}.nw__chevron{width:var(--icon);height:var(--icon);flex:none;margin-left:auto;transition:transform var(--quick)}.nw__fold[aria-expanded=false] .nw__chevron{transform:rotate(-90deg)}.nw-wrap[data-shut=true] .nw thead,.nw-wrap[data-shut=true] .nw tbody{display:none}.nw input{min-height:var(--chip);padding:var(--space-2);border:1px solid transparent;background:transparent;font-size:var(--text)}.nw input:focus{border-color:var(--green);background:var(--white)}.nw__total{background:var(--page);font-weight:600;color:var(--charcoal);text-align:right;white-space:nowrap}.nw input.nw__bad{border-color:var(--danger);background:var(--danger-tint)}.nw input.nw__bad:focus-visible{outline-color:var(--danger);box-shadow:var(--ring-danger)}.nw__na{background:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgb(var(--ink-rgb) / 4%) 5px,rgb(var(--ink-rgb) / 4%) 10px)}.nw__summary{display:flex;flex-wrap:wrap;gap:var(--gap);margin:var(--gap) 0 var(--gap-lg)}.nw__card{flex:1 1 12rem;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-7)}.nw__card b{display:block;font-family:var(--font-head);font-size:var(--text-lg);color:var(--charcoal)}.nw__card b.nw__none{font-family:var(--font-body);font-size:var(--text);font-weight:400;color:var(--muted)}@media(max-width:62rem),(max-height:30rem){.nw-wrap{border:0;border-radius:0;background:none}.nw,.nw tbody,.nw tr,.nw th,.nw td{display:block}.nw thead{display:none}.nw{min-width:0;font-size:var(--text)}.nw__caption{display:block;background:none;border:0;margin-bottom:var(--space-5)}.nw__fold{padding:var(--space-4) 0}.nw tbody tr{display:grid;grid-template-columns:repeat(var(--nw-cols, 2),minmax(0,1fr));gap:var(--space-5);padding:var(--space-7);margin-bottom:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.nw tbody th{grid-column:1 / -1;padding:0;border:0;font-family:var(--font-head);font-size:var(--text);font-weight:700;color:var(--charcoal)}.nw td{padding:0;border:0}.nw__col{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.nw input{width:100%;min-height:var(--touch);background:var(--white);border-color:var(--line);border-radius:var(--radius)}.nw td.nw__total{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-5);border-top:1px solid var(--line);background:none;text-align:left}.nw__total .nw__col{margin-bottom:0}.nw td.nw__na{display:none}}@media(max-width:21rem){.nw tbody tr{--nw-cols: 1}}.slot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-7);margin-bottom:var(--gap)}.slot .field{background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin-top:var(--gap)}.slot--stop{border-color:var(--danger-line);background:var(--danger-tint)}.slot--blank{border-color:var(--warn-line);background:var(--warn-tint)}.slot__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-7)}.slot__name{font-size:var(--text);line-height:1.55;margin:0}.slot__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-4);background:var(--green-tint);border-radius:var(--radius)}.slot__thumb{width:var(--thumb);height:var(--thumb);object-fit:contain;border-radius:var(--radius);flex:none;background:var(--white);border:1px solid var(--line)}.slot__meta{flex:1 1 12rem;min-width:0;font-size:var(--text-sm)}.slot__meta strong{display:block;color:var(--charcoal);overflow-wrap:anywhere}.filepick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-4);cursor:pointer}.filepick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filepick__btn{border-color:var(--green);background:var(--green-tint);color:var(--green-darker)}.filepick__btn svg,.btn__icon{width:var(--icon);height:var(--icon);flex:none}.filepick__hint{font-size:var(--text-sm);color:var(--muted)}@media(hover:hover){.filepick:hover .filepick__btn{background:var(--green);border-color:var(--green);color:var(--white);box-shadow:var(--shadow)}}.filepick input:disabled+.filepick__btn{opacity:var(--dim-off);box-shadow:none}.filepick input:disabled~.filepick__hint{opacity:var(--dim-off)}.howto{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-4)}.howto__summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);cursor:pointer;color:var(--green-darker);list-style:none}.howto__title{font-weight:600}.howto__summary::-webkit-details-marker{display:none}.howto__count{font-size:var(--text-sm);color:var(--muted)}.howto__chevron,.privacy__chevron{width:var(--icon);height:var(--icon);margin-left:auto;flex:none;transition:transform var(--quick)}.howto[open] .howto__chevron,.privacy__more[open] .privacy__chevron{transform:rotate(180deg)}@media(hover:hover){.howto__summary:hover{color:var(--green)}}.howto__body{padding:var(--space-1) 0 var(--space-3)}.howto__lede{margin:0 0 var(--space-6);color:var(--body)}.way{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--page);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.way__head{margin-bottom:var(--space-4)}.way__head h3{margin:0;font-family:var(--font-head);font-size:var(--text);color:var(--charcoal)}.way__when{margin:var(--space-1) 0 0;color:var(--green-darker);font-weight:600;font-size:var(--text-sm)}.way p{margin:0 0 var(--space-3)}.way p:last-child{margin-bottom:0}.way__steps{margin:0 0 var(--space-4);padding-left:var(--space-7)}.way__steps li{margin:var(--space-1) 0}.way__note{color:var(--muted)}.way__warn{background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:var(--radius);padding:var(--space-4) var(--space-5);color:var(--charcoal)}.way__address{font-style:normal;background:var(--white);border-radius:var(--radius);padding:var(--space-4) var(--space-5);line-height:1.5}.howto__close{margin:var(--space-6) 0 0;color:var(--body)}.notice{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7);margin-bottom:var(--gap-lg)}.notice__head{margin:0 0 var(--space-4);font-weight:600;color:var(--charcoal);display:flex;align-items:center;gap:var(--space-4)}.notice__mark{display:flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%}.notice__mark svg{flex:none;width:66.7%;height:66.7%}.notice__mark--stop{background:var(--danger);color:var(--white)}.notice__mark--blank{background:var(--warn);color:var(--white)}.notice--stop{background:var(--danger-tint);border:1px solid var(--danger-line)}.notice--blank{background:var(--warn-tint);border:1px solid var(--warn-line)}.fixlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.fixlist__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);border-top:1px solid var(--line)}.fixlist__row .chip{margin-left:auto}.fixlist__row:first-child{border-top:0}.fixlist__label{flex:1 1 12rem;color:var(--charcoal);overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--space-1)}.fixlist__why{color:var(--muted);font-size:var(--text-sm)}.notice--stop .chip{border-color:var(--danger);color:var(--danger)}@media(hover:hover){.notice--stop .chip:hover{background:var(--danger);border-color:var(--danger);color:var(--white)}}.review-group{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:var(--gap);overflow:hidden}.review-group__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-7);background:var(--green-tint)}.review-group__head h2{margin:0;font-size:var(--text);flex:1 1 0;min-width:0}.review-row{display:flex;gap:var(--space-7);padding:var(--space-3) var(--space-7);border-top:1px solid var(--line);font-size:var(--text-sm)}.review-row__label{flex:1 1 45%;color:var(--muted)}.review-row__value{flex:1 1 55%;color:var(--charcoal);overflow-wrap:anywhere}.review-row__value--quiet{color:var(--muted)}.review-row--stop{background:var(--danger-tint);box-shadow:inset 3px 0 0 var(--danger)}.review-row--stop .review-row__label,.review-row--stop .field__no{color:var(--danger);font-weight:600}.review-row--blank{background:var(--warn-tint);box-shadow:inset 3px 0 0 var(--warn)}.review-row--blank .review-row__label,.review-row--blank .field__no{color:var(--warn);font-weight:600}.notice__detail{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--charcoal);overflow-wrap:anywhere}.notice__more{margin-top:var(--space-5)}.notice__more summary{display:inline-flex;align-items:center;min-height:var(--chip);cursor:pointer;color:var(--danger);font-size:var(--text-sm);font-weight:600;list-style:none}.notice__more summary::-webkit-details-marker{display:none}.notice__more summary:after{content:" +";white-space:pre}.notice__more[open] summary:after{content:" -"}.done{max-width:34rem;margin:var(--space-12) auto 0;text-align:center}.done__act{margin:0 0 var(--gap-lg);white-space:normal}.done__act:last-child{margin-bottom:0}.done__mark{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin:0 auto var(--gap);border-radius:50%;background:var(--green-soft);border:2px solid var(--green-lime);color:var(--green-darker)}.done__mark--warn{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn)}.done__mark svg{flex:none;width:48%;height:48%}@media(max-height:34rem){.done{margin-top:var(--space-6)}.done__mark{display:none}.done h1{margin-bottom:var(--space-4)}}.done h1{margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--charcoal)}.done__lead{margin:0 0 var(--gap-lg);color:var(--body)}.done__sent-to,.done__contact{margin:calc(var(--gap-lg) * -1 + var(--space-2)) 0 var(--gap-lg);color:var(--body)}.done__sent-to strong,.done__contact strong{overflow-wrap:anywhere}.done__sent-to span,.done__contact span{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.done__mark--working{background:var(--green-soft);border-color:var(--green-lime);color:var(--green-darker)}.done__mark--working svg{animation:turning 1.1s linear infinite}@keyframes turning{to{transform:rotate(360deg)}}.done__hold{margin:0 0 var(--gap-lg);color:var(--body)}.done__hold span{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.sending__bar{display:flex;width:100%;max-width:22rem;margin:0 auto}@media(prefers-reduced-motion:reduce){.done__mark--working svg{animation:none}.footprog__fill{transition:none}}.pack{margin:0 0 var(--gap-lg);padding:var(--space-6) var(--space-7);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left}.pack__head{margin:0 0 var(--space-5);font-size:var(--text)}.pack__list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.pack__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.pack__mark{display:flex;flex:none;align-items:center;justify-content:center;width:var(--thumb);height:var(--thumb);border-radius:var(--radius);background:var(--green-soft);color:var(--green-darker);font-size:var(--text-xs);font-weight:700;overflow:hidden}.pack__mark--shot{object-fit:contain;background:var(--white);border:1px solid var(--line)}.pack__name{flex:1 1 12rem;min-width:0;color:var(--charcoal);overflow-wrap:anywhere}.pack__size{flex:none;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
