/*! 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)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-duration:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Fraunces", "Fraunces Fallback", "PT Serif", "PT Serif Fallback", Georgia, "Times New Roman", serif;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-night:#0a1420;--color-night-2:#0f1d2e;--color-night-3:#142740;--color-line-soft:#9ccfef1f;--color-line:#9ccfef38;--color-ice:#dbe8f4;--color-ice-dim:#a9bfd3;--color-ice-mute:#7f97ad;--color-frost:#9ccfef;--color-frost-strong:#5aa8dc;--color-paper:#faf6ee;--color-paper-2:#f2ecdf;--color-ink:#1b2532;--color-ink-soft:#586577;--color-ink-blue:#1f3b63;--color-ok:#46a876;--color-warn:#d39443;--font-hand:"Caveat", "Segoe Script", cursive}}@layer base{*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--night);color:var(--ice);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:#fff;background:#9ccfef59}a{color:var(--frost);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff}img,svg,canvas{max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--frost);outline-offset:3px;border-radius:6px}}@layer components{@layer components{.site-head{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px)}.faq details{border:1px solid var(--line-soft);background:#14274073;border-radius:14px;margin-top:10px;transition:background .2s}.faq details[open]{background:#142740bf}.faq summary{cursor:pointer;color:#fff;padding:16px 48px 16px 18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--frost);border-bottom:2px solid var(--frost);width:9px;height:9px;transition:transform .25s var(--ease);position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{margin:0;padding:0 18px 18px}.data-box{border:1px solid var(--line-soft);background:linear-gradient(#14274099,#0f1d2ecc);border-radius:16px;margin:36px 0 40px}.data-box[open]{border-color:var(--line)}.data-box summary{cursor:pointer;min-height:48px;font:600 16px/1.3 var(--sans);color:#fff;padding:14px 50px 14px 18px;list-style:none;position:relative}.data-box summary::-webkit-details-marker{display:none}.data-box summary:after{content:"";border-right:2px solid var(--frost);border-bottom:2px solid var(--frost);width:8px;height:8px;transition:transform .25s var(--ease);position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.data-box[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.data-box summary:focus-visible{outline:2px solid var(--frost);outline-offset:2px;border-radius:16px}.data-body{padding:0 18px 18px}.article .data-box .data-note{color:var(--ice-dim);margin:0;font-size:14.5px}.data-actions{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}@media (max-width:560px){.data-actions .btn{flex:auto;min-height:44px}}.share-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.share-note{color:#b8cde0;flex-basis:100%;margin:0;font-size:14px}.share-note:empty{display:none}.install-hint{background:linear-gradient(135deg,#4f9fd62e,#8cc4ec0d);border:1px solid #8cc4ec4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:14px 52px 14px 16px;display:flex;position:relative}.install-hint[hidden]{display:none}.install-text{flex:240px;min-width:0}.install-title{color:#fff;margin:0;font-size:15px;font-weight:600}.install-body{color:#b8cde0;margin:2px 0 0;font-size:14px}.install-close{color:#8fa7bd;cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;padding:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.install-close:hover{color:#fff;background:#8cc4ec1f}.install-close:focus-visible{outline:2px solid var(--frost);outline-offset:2px}@media (max-width:480px){.share-row .btn,.install-hint .btn{flex:auto}}@media print{.share-row,.install-hint{display:none!important}}.export-promise{color:var(--ice-mute);text-align:center;text-wrap:balance;margin:-2px 0 0;font-size:13px;line-height:1.5}.export-promise svg{vertical-align:-3px;width:15px;height:15px;color:var(--ok);stroke-width:2.4px;margin-right:6px;display:inline-block}.reminder{background:linear-gradient(135deg,#4f9fd629,#0f1d2e8c);border:1px solid #8cc4ec47;border-radius:14px;gap:12px;padding:14px 16px 16px;display:grid}.reminder:empty{display:none}.reminder-head{align-items:flex-start;gap:12px;display:flex}.reminder-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--frost);background:#060d168c;border-radius:10px;flex:none;place-items:center;display:grid}.reminder-icon svg{stroke-width:2px;width:18px;height:18px}.reminder-text{min-width:0}.reminder-title{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.35}.article .reminder-help,.reminder-help{color:#b8cde0;margin:2px 0 0;font-size:13.5px;line-height:1.45}.article .reminder p.reminder-title{color:#fff;margin:0}.reminder-row{gap:10px;display:grid}.reminder-time{color:var(--ice-dim);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.reminder-time select{flex:auto;width:auto;max-width:180px;min-height:44px;padding:8px 40px 8px 12px;font-size:15px}.reminder-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reminder-btns .btn{white-space:nowrap;gap:7px;min-height:44px;padding:10px 12px}.reminder-btns .btn svg{flex:none;width:16px;height:16px}.reminder-wrap.reminder{margin-top:22px}.share-after{animation:toast-in .3s var(--ease);justify-items:center;gap:8px;padding-top:2px;display:grid}.share-after-label{color:var(--ice-dim);text-align:center;margin:0;font-size:13.5px}.share-after-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.share-after-btns .btn{min-height:44px}@media (max-width:560px){.reminder-btns{grid-template-columns:minmax(0,1fr)}.reminder-time select{max-width:none}.share-after-btns{width:100%}.share-after-btns .btn{flex:auto}}@media (min-width:720px){.reminder-wrap .reminder-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.reminder-wrap .reminder-btns{flex-wrap:wrap;display:flex}}@media print{.reminder,.export-promise,.share-after{display:none!important}}}}@layer utilities{.quote{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#1427409e,#0f1d2e9e);flex-direction:column;justify-content:space-between;gap:16px;padding:22px 20px 16px 22px;transition:border-color .2s;display:flex;position:relative}.quote:hover{border-color:var(--line)}.quote:before{content:"“";font:500 64px/1 var(--serif);color:#9ccfef29;pointer-events:none;position:absolute;top:2px;right:16px}@media (max-width:640px){.quote{gap:12px;padding:18px 18px 14px}}.visible{visibility:visible}.hero-art{z-index:-1;background:linear-gradient(180deg, #0a142040 0%, #0a142059 45%, var(--night) 100%), radial-gradient(1200px 500px at 50% -10%, #5aa8dc4d, transparent 70%), var(--hero-img,url(/assets/img/hero.webp)) center 38% / cover no-repeat, linear-gradient(180deg, #08111c, #0d1d31 60%, var(--night));position:absolute;inset:0}@media (max-width:700px){.hero-art{--hero-img:url(/assets/img/hero-960.webp)}}.milestone{box-shadow:var(--shadow);animation:rise .5s var(--ease) both;background:radial-gradient(120% 160% at 0 0,#5fc4c029,#0000 55%),linear-gradient(135deg,#4f9fd633,#0f1d2ee6 65%);border:1px solid #8cc4ec61;border-radius:16px;align-items:flex-start;gap:16px;margin-top:14px;padding:18px 52px 18px 18px;display:flex;position:relative}.milestone .milestone-seal{filter:drop-shadow(0 6px 12px #00000073);flex:none;width:64px;height:64px;transform:rotate(-8deg)}.milestone .milestone-text{flex:1;min-width:0}.milestone p{margin:0}.milestone .milestone-kicker{font:600 11.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--frost)}.milestone h3{font:600 22px/1.2 var(--serif);color:#fff;margin:4px 0 2px}.milestone .milestone-body{color:#c3d3e2;font-size:15px}.milestone .milestone-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.milestone .milestone-note{color:#b8cde0;margin:0;font-size:14px}.milestone .milestone-note:empty{display:none}.milestone .milestone-close{width:44px;height:44px;color:var(--ice-mute);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}.milestone .milestone-close:hover{color:#fff;background:#8cc4ec1f}@media (max-width:560px){.milestone{gap:12px;padding:16px 48px 16px 14px}.milestone .milestone-seal{width:48px;height:48px}.milestone .milestone-actions .btn{flex:auto;min-height:44px}}.grid-days{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;margin-top:16px;display:grid}.grid-days button{aspect-ratio:1;border:1px solid var(--line-soft);color:var(--ice-mute);font:500 12px/1 var(--sans);cursor:pointer;background:#0f1d2ecc;border-radius:9px;padding:0;transition:transform .12s,background .2s;position:relative}.grid-days button:hover:not(:disabled){border-color:var(--line);transform:translateY(-1px)}.grid-days button[data-level="1"]{color:#fff;background:#9ccfef38}.grid-days button[data-level="2"]{color:#fff;background:#9ccfef73}.grid-days button[data-level="3"]{background:var(--ok);border-color:var(--ok);color:#fff}.grid-days button[data-level=m]{color:#fff;background:#46a8766b;border-color:#46a876a6}.grid-days button[data-covered]{border:1.5px dashed var(--ok);color:#cdeedd;background:#46a8760f}.grid-days button[data-future]{opacity:.3;cursor:default}.grid-days button[aria-current=date]{outline-offset:1px;outline:2px solid #fff}.grid-days button[aria-pressed=true]{outline:2px solid var(--frost);outline-offset:1px}.grid-days .shield{width:11px;height:11px;fill:var(--ok);stroke:none;position:absolute;top:2px;right:2px}.wp-phone-screen{border:1px solid var(--line);width:100%;box-shadow:var(--shadow), 0 0 0 1px #0006;transition:transform .3s var(--ease), border-color .3s;background:linear-gradient(#1a2c44,#070e18);border-radius:30px;padding:6px;position:relative}.wp-phone-screen:before{content:"";z-index:1;background:#05090f;border-radius:99px;width:26%;height:9px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.wp-phone-screen img{background:var(--night-2);border-radius:24px;width:100%;height:auto;display:block}.hero{isolation:isolate;text-align:center;padding:clamp(64px,11vw,132px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero h1{font:600 clamp(36px, 6.4vw, 68px)/1.04 var(--serif);color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px}.hero h1 em{color:var(--frost);font-style:italic;font-weight:500}.best-grid{counter-reset:best;gap:8px;margin:14px 0 28px;padding:0;list-style:none;display:grid}.best-grid>li.quote{counter-increment:best;flex-flow:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 14px 12px 16px}.best-grid>li.quote:before{content:counter(best);font:600 20px/1 var(--serif);color:var(--frost);flex:0 0 24px;position:static}.best-grid .quote-text{flex:200px;padding-right:0;font-size:19px}.best-grid .quote-actions{flex:none;margin-left:auto}.best-grid .quote-actions [data-copy]{order:-1}@media (max-width:640px){.best-grid>li.quote{padding:12px 14px}.best-grid .quote-text{flex-basis:calc(100% - 36px);font-size:18px}.best-grid .quote-actions{width:100%;margin-left:0;padding-left:36px}}.cert{box-sizing:border-box;text-align:center;color:#0f1d2e;outline-offset:-2.6mm;break-inside:avoid;background:radial-gradient(120% 90% at 50% 0,#e8f1f9,#fbf9f4 60%);border:.5mm solid #0f1d2e73;outline:.25mm solid #0f1d2e38;flex-direction:column;align-items:center;min-height:186mm;padding:13mm 18mm 10mm;display:flex;position:relative}.cert p{margin:0}.cert .cert-kicker{font:600 9pt/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#3c6d97}.cert .cert-certifies{font:italic 500 12pt/1.3 var(--serif);color:#4d5d70;margin-top:7mm!important}.cert .cert-name{min-width:110mm;font:500 34pt/1.15 var(--hand);color:#1f3b63;border-bottom:.3mm solid #0f1d2e8c;padding:0 6mm 1mm;margin-top:2mm!important}.cert .cert-name.blank{height:15mm}.cert .cert-line{font:italic 500 12pt/1.3 var(--serif);color:#4d5d70;margin-top:4mm!important}.cert .cert-title{font:600 28pt/1.1 var(--serif);letter-spacing:-.01em;color:#0f1d2e;margin-top:1.5mm!important}.cert .cert-dates{font:500 10pt/1.3 var(--sans);color:#4d5d70;margin-top:2mm!important}.cert .cert-stats{border-top:.3mm solid #0f1d2e33;border-bottom:.3mm solid #0f1d2e33;grid-template-columns:repeat(4,1fr);width:100%;max-width:210mm;margin:7mm 0 0;display:grid}.cert .cert-stats div{padding:3mm 2mm}.cert .cert-stats div+div{border-left:.3mm solid #0f1d2e24}.cert .cert-stats dt{font:600 7pt/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6b7c8e}.cert .cert-stats dd{font:600 20pt/1.1 var(--serif);color:#0f1d2e;margin:1mm 0 0}.cert .cert-motto{font:italic 500 12pt/1.3 var(--serif);color:#1f3b63;margin-top:4mm!important}.cert .cert-note{color:#8a95a3;font-size:7.5pt;margin-top:3mm!important}.cert .cert-foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:10mm;width:100%;max-width:230mm;margin-top:auto;padding-top:5mm;display:grid}.cert .cert-sig{border-top:.3mm solid #0f1d2e73;flex-direction:column;gap:1.5mm;padding-top:2mm;display:flex}.cert .cert-sig-value{font:500 11pt/1.2 var(--serif);color:#0f1d2e}.cert .cert-sig-label{font:600 6.5pt/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#6b7c8e}.cert .cert-seal{width:30mm;height:30mm;transform:rotate(-10deg)}.cert .cert-domain{font:500 7pt/1 var(--sans);letter-spacing:.14em;color:#8a95a3;margin-top:3mm!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.wp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,24px);margin:26px 0 8px;display:grid}@media (max-width:640px){.wp-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.wp-gallery::-webkit-scrollbar{display:none}}.todo{margin:16px 0 0;padding:0;list-style:none}.todo li{margin-top:10px}.todo li.has-min{align-items:stretch;gap:8px;display:flex}.todo li.has-min label{flex:1;min-width:0}.todo li[data-state=min] label{background:#46a8760d;border-style:dashed;border-color:#46a87680}.todo li[data-state=min] input{background:#46a87638;border-color:#46a87699}.todo li[data-state=min] input:after{border-color:#8fd3ae;transform:rotate(-45deg)scale(1)}.todo label{border:1px solid var(--line-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1d2ecc;border-radius:14px;align-items:center;gap:14px;min-height:60px;padding:16px 18px;font-size:16px;transition:border-color .2s,background .2s,transform .12s;display:flex}.todo label:hover{border-color:var(--line)}.todo label:active{transform:scale(.995)}.todo label span{overflow-wrap:anywhere;min-width:0}.todo label:has(input:checked){color:#d4efe0;background:#46a87614;border-color:#46a87680}.todo label:has(input:checked) span{-webkit-text-decoration:line-through #d4efe059;text-decoration:line-through #d4efe059}.todo label:has(input:checked) .todo-min{color:inherit;opacity:.75}.todo input{-webkit-appearance:none;appearance:none;cursor:pointer;width:26px;height:26px;transition:all .2s var(--ease);border:2px solid #9ccfef73;border-radius:8px;flex:none;place-items:center;margin:0;display:grid}.todo input:after{content:"";width:10px;height:5px;transition:transform .2s var(--ease);border-top:0;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;border-right:0;margin-top:-2px;transform:rotate(-45deg)scale(0)}.todo input:checked{background:var(--ok);border-color:var(--ok)}.todo input:checked:after{transform:rotate(-45deg)scale(1)}.todo input:disabled{opacity:.4;cursor:not-allowed}.todo .todo-min{font:italic 500 13px/1.35 var(--serif);color:var(--ice-mute);margin-top:2px;display:block}.recap{box-shadow:var(--shadow);background:radial-gradient(90% 120% at 100% 0,#5fc4c029,#0000 60%),radial-gradient(120% 140% at 0 0,#4f9fd633,#0000 60%),linear-gradient(#142740d9,#0f1d2ef2);border:1px solid #8cc4ec4d;border-radius:22px;margin:26px 0 8px;padding:clamp(20px,3.4vw,30px)}.recap p{margin:0}.recap .recap-head{align-items:center;gap:18px;display:flex}.recap .recap-seal{filter:drop-shadow(0 8px 16px #00000080);flex:none;width:92px;height:92px;transform:rotate(-10deg)}.recap .recap-kicker{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--frost)}.recap h2{font:600 clamp(24px, 3.4vw, 32px)/1.15 var(--serif);color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:6px 0 4px}.recap .recap-sub{color:#c3d3e2;font-size:15px}.recap .recap-stats{margin:20px 0 10px}.recap .recap-stats .stat{background:#060d1673}.recap .recap-note{color:var(--ice-mute);font-size:14px}.recap .recap-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.recap .recap-next{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.recap .recap-next h3{font:600 19px/1.25 var(--serif);color:#fff;margin:0 0 4px}.recap .recap-next p{color:var(--ice-dim);font-size:14px}.recap .recap-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:560px){.recap .recap-actions .btn,.recap .recap-links .btn{flex:auto;min-height:44px}.recap .recap-head{align-items:flex-start;gap:14px}.recap .recap-seal{width:64px;height:64px}}.quote-jump{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.quote-jump a{border:1px solid var(--line);min-height:40px;font:500 14px/1.2 var(--sans);color:var(--ice-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a14204d;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.quote-jump a:hover{color:#fff;border-color:var(--frost);background:#9ccfef14}@media (max-width:640px){.quote-jump{margin-top:-8px}}.arc-clock{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(120% 140% at 0 0,#5aa8dc2e,#0000 60%),linear-gradient(#142740cc,#0f1d2ee6);margin:8px 0 12px;padding:clamp(20px,3.4vw,28px)}.arc-clock p{margin:0}.arc-clock .arc-clock-kicker{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--frost)}.arc-clock .arc-clock-main{font:600 clamp(22px, 3.2vw, 28px)/1.25 var(--serif);color:#fff;letter-spacing:-.01em;text-wrap:balance;margin-top:12px}.arc-clock .arc-clock-bar{margin-top:16px}.arc-clock .arc-clock-bar[hidden]{display:none}.arc-clock .arc-clock-sub{color:var(--ice-dim);margin-top:12px;font-size:15px}.arc-clock .arc-clock-late{color:var(--ice-dim);margin-top:6px;font-size:15px}.arc-clock .arc-clock-action{margin-top:18px}.prose{max-width:740px}.prose h2{margin-top:44px}.prose h3{font:600 21px/1.3 var(--serif);color:#fff;margin:30px 0 8px}.prose li{margin:6px 0}.prose strong{color:#fff}.partner-card h2{font:600 20px/1.25 var(--serif);color:#fff;margin:0 0 6px}.partner-card p{margin:0}.partner-card .partner-intro{color:var(--ice-dim);font-size:14.5px}.partner-card .partner-cheers{color:#8fd3ae;margin-top:10px;font-size:14.5px;font-weight:500}.partner-card .partner-status{color:var(--ice-dim);margin-top:8px;font-size:14px}.chip-group+.chip-group{margin-top:16px}.chip-group h3{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-mute);margin:0 0 9px}.today{margin-top:30px}.today h2{font:600 24px/1.2 var(--serif);color:#fff;margin:0 0 4px}@media (max-width:560px){.today{margin-top:22px}}.pg-days{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (max-width:480px){.pg-days{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:5px}}.pg-days li{aspect-ratio:1;border:1px solid var(--line-soft);color:var(--ice-mute);font:500 12px/1 var(--sans);background:#0f1d2ecc;border-radius:9px;place-items:center;margin:0;display:grid}.cta-top{border:1px solid var(--line-soft);border-radius:var(--radius-s);background:#1427408c;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:-8px 0 32px;padding:16px 18px;display:flex}.cta-top .btn svg,.cta-top .cta-skip svg{flex:none}.cta-top .cta-trust{color:var(--ice-mute);flex-basis:100%;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.cta-top .cta-trust svg{width:16px;height:16px;color:var(--ok);stroke-width:2.4px;flex:none}.cta-top .cta-skip{align-items:center;gap:6px;min-height:44px;font-size:15px;display:inline-flex}.cta-top .cta-skip svg{stroke-width:2px;width:16px;height:16px}@media (max-width:700px){.cta-top{gap:6px 16px;padding:14px}.cta-top .btn{flex:100%}.cta-top .cta-skip{min-height:40px}}.progress{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 26px;padding:0;list-style:none;display:grid}.progress li span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;transition:all .25s;display:inline-grid}.progress li{min-width:0;color:var(--ice-mute);white-space:nowrap;text-overflow:ellipsis;background:#0a142073;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:color .25s,background .25s,border-color .25s;display:flex;overflow:hidden}@media (max-width:560px){.progress li{justify-content:center;padding:8px 4px;font-size:0}.progress li span{font-size:11px}}.trust{color:var(--ice-dim);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.trust li{align-items:center;gap:7px;display:inline-flex}.trust svg{width:16px;height:16px;color:var(--ok);stroke-width:2.4px}.pg-legend{color:var(--ice-mute);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pg-legend li{align-items:center;gap:6px;margin:0;display:flex}.pg-legend i{border:1px solid var(--line-soft);background:#0f1d2ecc;border-radius:4px;width:14px;height:14px}.wp-cta{text-align:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#1427408c,#0f1d2e59);flex-direction:column;align-items:center;gap:10px;margin:26px 0 8px;padding:26px 20px;display:flex}.wp-cta .btn{min-width:min(100%,280px)}.wp-cta p{color:var(--ice-mute);margin:0;font-size:14px}.wp-phone{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.wp-phone:hover .wp-phone-screen{border-color:#9ccfef66;transform:translateY(-4px)}.wp-phone figcaption{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.wp-phone figcaption b{font:600 18px/1.2 var(--serif);color:#fff}.wp-phone figcaption span{color:var(--ice-mute);font-size:13.5px}@media (max-width:640px){.wp-phone{scroll-snap-align:center;flex:0 0 62%}.wp-phone:hover .wp-phone-screen{transform:none}}.recap-status{color:#b8cde0;flex-basis:100%;margin:0;font-size:14px}.recap-status:empty{display:none}.phases{counter-reset:none;gap:12px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.phases>li{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#14274099,#0f1d2e99);grid-template-columns:112px minmax(0,1fr);gap:4px 20px;margin:0;padding:20px 22px;display:grid}.phases h3,.phases p{margin:0 0 6px}.phases ul{margin:0;padding-left:20px}.phases ul li{margin:4px 0;font-size:15px}@media (max-width:640px){.phases>li{grid-template-columns:minmax(0,1fr);padding:18px}}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.quote-grid>li{margin:0}@media (max-width:640px){.quote-grid{grid-template-columns:minmax(0,1fr)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stats{gap:8px;margin:16px 0 10px}}.arc-today{color:var(--ice-dim);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px;font-size:15px;display:flex}.arc-today strong{color:var(--frost);font-weight:600}.preview-label{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-mute);align-items:center;gap:8px;margin:4px 0 14px;display:flex}.eyebrow{border:1px solid var(--line);font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--frost);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a142073;border-radius:999px;margin:0 0 18px;padding:6px 14px;display:inline-block}.wp-swipe-hint{display:none}@media (max-width:640px){.wp-swipe-hint{text-align:center;color:var(--ice-mute);margin:0;font-size:13px;display:block}}.data-status{color:#b8cde0;margin:0;font-size:14px}.data-status:empty{display:none}.date-summary{min-height:1.4em;color:var(--ice-dim);margin:12px 0 0;font-size:14px}.date-summary b{color:#fff;font-weight:600}.article{padding:clamp(40px,6vw,64px) 0 64px}.article h1{font:600 clamp(32px, 4.8vw, 50px)/1.1 var(--serif);color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0 0 16px}.article .lede{color:#bed0e1;margin:0 0 28px;font-size:clamp(18px,2vw,20px)}.article table{border-collapse:collapse;width:100%;margin:18px 0;font-size:15px}.article th,.article td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;-webkit-hyphens:auto;hyphens:auto;padding:12px 10px}.article th{color:#fff;font-weight:600}.article h2{font:600 clamp(24px, 3vw, 31px)/1.2 var(--serif);color:#fff;letter-spacing:-.01em;margin:44px 0 12px}.article p,.article li{color:#c3d3e2}.article ol li::marker{color:var(--frost)}.article ul li::marker{color:var(--frost)}.hero-sub{color:#c5d6e6;text-wrap:pretty;max-width:620px;margin:0 auto;font-size:clamp(17px,2vw,19px)}.pick-full{color:#f2d5ae;margin:0 0 8px;font-size:14px}.pick-full.pulse{animation:.5s pick-pulse}.pick-hint{border-left:3px solid var(--frost);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--ice);background:#1427408c;margin:28px 0 0;padding:12px 16px;font-size:15px}.callout{border-left:3px solid var(--frost);background:#14274099;border-radius:0 14px 14px 0;margin:24px 0;padding:16px 20px}.subscribe-row{border:1px solid var(--line-soft);border-radius:var(--radius-s);background:#14274059;margin:14px 0 0;padding:14px 16px}.empty-state{text-align:center;padding:44px 24px}.empty-state h2{font:600 26px/1.2 var(--serif);color:#fff;margin:0 0 8px}.section{border-top:1px solid var(--line-soft);padding:clamp(56px,8vw,88px) 0}.section h2{font:600 clamp(26px, 3.4vw, 36px)/1.15 var(--serif);color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px}.section p,.section li{color:#c3d3e2}.quote-text{font:italic 500 21px/1.35 var(--serif);color:#fff;text-wrap:pretty;margin:0;padding-right:22px}.pg-rules{margin:12px 0 0;padding-left:22px}.pg-rules li{overflow-wrap:anywhere;margin:6px 0}.cta{text-align:center}.cta p{margin:0 0 18px}.pg-cheer h2{font:600 22px/1.2 var(--serif);color:#fff;margin:0 0 4px}.pg-cheer p{color:var(--ice-dim);margin:0;font-size:15px}.pg-cheer .pg-cheer-count{color:#8fd3ae;font-size:14px;font-weight:500}.subscribe-label{color:var(--ice);margin:0 0 10px;font-size:15px;font-weight:600}.hint{color:var(--ice-mute);margin:0 0 14px;font-size:14.5px}.saves-line{color:var(--ice-mute);margin:10px 0 0;font-size:13.5px}.subscribe-note{color:var(--ice-mute);margin:8px 0 0;font-size:13px}.ts-note{color:var(--frost);margin:0 0 12px;font-size:14px}.ts-summary{color:var(--ice-dim);margin:16px 0 0;font-size:14.5px}.sub-label{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-mute);margin:20px 0 4px}.ts-preview-label{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-mute);margin:0 0 8px}.best-hint{color:var(--ice-dim);margin:-4px 0 0}.m-0{margin:0}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}.wp-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:4px;display:flex}@media (max-width:560px){.wp-pick{justify-content:flex-start}}@media print{.wp-pick{display:none!important}}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.notice{border-radius:14px;margin-top:14px;padding:14px 18px;font-size:15px}.notice.warn{color:#f2d5ae;background:#d394431f;border:1px solid #d3944359}.notice.good{color:#cdeedd;background:#46a8761f;border:1px solid #46a87659}.mt-\[22px\]{margin-top:22px}.mt-\[26px\]{margin-top:26px}.pg-updated{margin-top:12px}.ts-preview{margin-top:24px}.wp-theme{min-height:40px;font:500 14px/1 var(--sans);color:var(--ice);cursor:pointer;background:0 0;border:1px solid #8cc4ec4d;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 5px;transition:box-shadow .15s,background-color .15s;display:inline-flex}.wp-theme:hover{border-color:var(--frost)}.wp-theme[aria-checked=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--frost), 0 0 0 2px #8cc4ec73;background:#8cc4ec47;border-color:#fff;font-weight:700}.wp-theme[aria-checked=true]:after{content:"✓";color:#fff;margin-left:2px;font-size:13px}.wp-theme:focus-visible{outline:2px solid var(--frost);outline-offset:2px}@media (max-width:480px){.wp-theme{flex:1 1 0;justify-content:center}}.wp-theme[data-theme=aurora] .wp-swatch{background:url(/assets/img/wp-aurora.webp) 50%/cover,linear-gradient(#060d16,#1b3a5c)}.wp-theme[data-theme=dawn] .wp-swatch{background:url(/assets/img/wp-dawn.webp) 50%/cover,linear-gradient(#e9f0f8,#f7eee9)}.wp-theme[data-theme=minimal] .wp-swatch{background:radial-gradient(1.5px 1.5px at 30% 25%,#d9e8f5 99%,#0000),radial-gradient(1.5px 1.5px at 70% 55%,#d9e8f5 99%,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#d9e8f5 99%,#0000),linear-gradient(#060d16,#0f2238 55%,#1b3a5c)}.ml-auto{margin-left:auto}.\!btn{font:600 15px/1 var(--sans)!important;cursor:pointer!important;border:1px solid var(--line)!important;color:#fff!important;transition:transform .15s var(--ease), background .2s, border-color .2s, box-shadow .2s!important;-webkit-tap-highlight-color:transparent!important;background:#9ccfef0a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:13px 18px!important;text-decoration:none!important;display:inline-flex!important}.\!btn svg{stroke-width:2.2px!important;width:18px!important;height:18px!important}.\!btn:hover{border-color:var(--frost)!important;color:#fff!important;background:#9ccfef17!important}.\!btn:active{transform:translateY(1px)scale(.99)!important}.\!btn.primary{color:#0a1420!important;background:linear-gradient(#bfe2f7,#8cc4ec)!important;border-color:#0000!important;box-shadow:0 10px 30px -10px #8cc4ec99,inset 0 1px #ffffff80!important}.\!btn.primary:hover{color:#0a1420!important;background:linear-gradient(#d3ecfa,#a3d2f1)!important}.\!btn.ghost{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0a142059!important}.\!btn.large{border-radius:14px!important;padding:16px 24px!important;font-size:16px!important}.\!btn.small{padding:10px 14px!important;font-size:14px!important}.btn{font:600 15px/1 var(--sans);cursor:pointer;border:1px solid var(--line);color:#fff;transition:transform .15s var(--ease), background .2s, border-color .2s, box-shadow .2s;-webkit-tap-highlight-color:transparent;background:#9ccfef0a;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;text-decoration:none;display:inline-flex}.btn svg{stroke-width:2.2px;width:18px;height:18px}.btn:hover{border-color:var(--frost);color:#fff;background:#9ccfef17}.btn:active{transform:translateY(1px)scale(.99)}.btn.primary{color:#0a1420;background:linear-gradient(#bfe2f7,#8cc4ec);border-color:#0000;box-shadow:0 10px 30px -10px #8cc4ec99,inset 0 1px #ffffff80}.btn.primary:hover{color:#0a1420;background:linear-gradient(#d3ecfa,#a3d2f1)}.btn.ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a142059}.btn.large{border-radius:14px;padding:16px 24px;font-size:16px}.btn.small{padding:10px 14px;font-size:14px}.bar{border:1px solid var(--line-soft);background:#060d16b3;border-radius:99px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--frost-strong), var(--frost));height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.quote-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-actions .pill{border:1px solid var(--line);min-height:36px;font:500 13px/1.2 var(--sans);color:var(--ice-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a14204d;border-radius:999px;justify-content:center;align-items:center;padding:6px 13px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.quote-actions .pill:hover{color:#fff;border-color:var(--frost);background:#9ccfef14}.quote-actions .pill:active{transform:translateY(1px)}.quote-actions .pill[hidden]{display:none}.quote-actions .pill.is-done,.quote-actions .pill.is-done:hover{color:#fff;background:#46a87624;border-color:#46a876b3}@media (max-width:640px){.quote-actions .pill{min-height:44px;padding:8px 16px;font-size:14px}}.wp-themes{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:480px){.wp-themes{width:100%}}.builder{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,48px);padding:8px 0 72px;scroll-margin-top:80px;display:grid}.tracker-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.stat{border:1px solid var(--line-soft);background:linear-gradient(#142740b3,#0f1d2eb3);border-radius:16px;padding:16px 18px}.stat b{font:600 30px/1.1 var(--serif);color:#fff;letter-spacing:-.01em;display:block}.stat span{color:var(--ice-mute);font-size:13px}@media (max-width:560px){.stat{border-radius:12px;padding:10px 12px}.stat b{font-size:22px}.stat span{font-size:12px;line-height:1.35;display:block}}.pg-min{font:italic 500 14px/1.4 var(--serif);color:var(--ice-mute);display:block}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.milestone-region:empty{display:none}.table{display:table}.wp-swatch{border:1px solid #fff6;border-radius:6px;flex:none;width:26px;height:44px;box-shadow:0 1px 4px #00000073}.h-\[26px\]{height:26px}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-auto{width:auto}.hero-inner{max-width:820px}.max-w-\[60ch\]{max-width:60ch}.pg-cheer-text{flex:280px;min-width:0}.shrink{flex-shrink:1}.basis-full{flex-basis:100%}.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,)}.link-btn{color:var(--ice-dim);font:500 14px/1.4 var(--sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;-webkit-text-decoration:underline #9ccfef66;text-decoration:underline #9ccfef66}.link-btn:hover{color:#fff}.resize{resize:both}.panel{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:linear-gradient(#142740b8,#0f1d2ee6);border-radius:22px;padding:clamp(20px,3vw,32px);scroll-margin-top:80px}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.ts-frame{box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.rule-count{font:600 12px/1 var(--sans);color:var(--frost);letter-spacing:.02em;background:#9ccfef1f;border-radius:999px;padding:5px 9px}.rule-count.good{color:#9fe0bd;background:#46a87629}.rule-count.warn{color:#f2cf9f;background:#d3944329}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line-soft{border-color:var(--color-line-soft)}.bg-\[rgba\(10\,20\,32\,\.72\)\]{background-color:#0a1420b8}.plan-table th[scope=row]{color:var(--frost);white-space:nowrap;font-weight:600}.plan-table td{color:#c3d3e2}.plan-table .sets{white-space:nowrap;color:#fff}.plan-table tbody tr:hover{background:#9ccfef08}@media (max-width:640px){.plan-table{font-size:14px}.plan-table th,.plan-table td{padding:10px 6px}}.date-table th[scope=row],.date-table td:nth-child(2){white-space:nowrap}@media (max-width:480px){.date-table th,.date-table td{padding:12px 6px}}.p-\[3px\]{padding:3px}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.phase-weeks{font:600 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--frost);padding-top:6px}@media (max-width:640px){.phase-weeks{padding-top:0}}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.font-serif{font-family:var(--font-serif)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.wp-pick-label{color:var(--ice-mute);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.text-ice-dim{color:var(--color-ice-dim)}.text-ice-mute{color:var(--color-ice-mute)}.text-white{color:var(--color-white)}.italic{font-style:italic}.no-underline{text-decoration-line:none}.opacity-45{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(156\,207\,239\,\.18\)\,0_6px_16px_-6px_rgba\(90\,168\,220\,\.6\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#9ccfef2e), 0 6px 16px -6px var(--tw-shadow-color,#5aa8dc99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!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,)!important}.\[filter\:invert\(1\)_hue-rotate\(180deg\)\]{filter:invert()hue-rotate(180deg)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.hover\:\[transform\:translateY\(-2px\)\]:hover{transform:translateY(-2px)}.hover\:bg-\[rgba\(156\,207\,239\,\.08\)\]:hover{background-color:#9ccfef14}.hover\:text-white:hover{color:var(--color-white)}.aria-\[current\=page\]\:bg-\[rgba\(156\,207\,239\,\.12\)\][aria-current=page]{background-color:#9ccfef1f}.aria-\[current\=page\]\:text-white[aria-current=page]{color:var(--color-white)}.aria-\[current\=true\]\:bg-\[rgba\(156\,207\,239\,\.14\)\][aria-current=true]{background-color:#9ccfef24}.aria-\[current\=true\]\:text-white[aria-current=true]{color:var(--color-white)}@media print{.print\:hidden{display:none}.print\:hidden\!{display:none!important}}@media (max-width:900px){.w900\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.w900\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.w560\:static{position:static}.w560\:-ml-3{margin-left:calc(var(--spacing) * -3)}.w560\:min-h-0{min-height:0}.w560\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.w560\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.w560\:gap-y-1{row-gap:var(--spacing)}.w560\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.w560\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.w560\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.w560\:text-\[14px\]{font-size:14px}}:where(.group):hover .group-hover\:opacity-90{opacity:.9}.\[\&\>\.guide-card\]\:flex>.guide-card{display:flex}.\[\&\>\.guide-card\]\:flex-col>.guide-card{flex-direction:column}.\[\&\>\.guide-card\]\:gap-1\.5>.guide-card{gap:calc(var(--spacing) * 1.5)}.\[\&\>\.guide-card\]\:rounded-\[var\(--radius\)\]>.guide-card{border-radius:var(--radius)}.\[\&\>\.guide-card\]\:border>.guide-card{border-style:var(--tw-border-style);border-width:1px}.\[\&\>\.guide-card\]\:border-line-soft>.guide-card{border-color:var(--color-line-soft)}.\[\&\>\.guide-card\]\:bg-\[linear-gradient\(180deg\,rgba\(20\,39\,64\,\.6\)\,rgba\(15\,29\,46\,\.6\)\)\]>.guide-card{background-image:linear-gradient(#14274099,#0f1d2e99)}.\[\&\>\.guide-card\]\:px-\[22px\]>.guide-card{padding-inline:22px}.\[\&\>\.guide-card\]\:py-5>.guide-card{padding-block:calc(var(--spacing) * 5)}.\[\&\>\.guide-card\]\:no-underline>.guide-card{text-decoration-line:none}.\[\&\>\.guide-card\]\:\[transition\:border-color_\.2s\,transform_\.15s_var\(--ease\)\]>.guide-card{transition:border-color .2s,transform .15s var(--ease)}.\[\&\>\.guide-card\]\:hover\:border-frost>.guide-card:hover{border-color:var(--color-frost)}.\[\&\>\.guide-card\>b\]\:font-serif>.guide-card>b{font-family:var(--font-serif)}.\[\&\>\.guide-card\>b\]\:text-lg>.guide-card>b{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&\>\.guide-card\>b\]\:leading-\[1\.3\]>.guide-card>b{--tw-leading:1.3;line-height:1.3}.\[\&\>\.guide-card\>b\]\:font-semibold>.guide-card>b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>\.guide-card\>b\]\:text-white>.guide-card>b{color:var(--color-white)}.\[\&\>\.guide-card\>span\]\:text-\[14\.5px\]>.guide-card>span{font-size:14.5px}.\[\&\>\.guide-card\>span\]\:leading-\[1\.5\]>.guide-card>span{--tw-leading:1.5;line-height:1.5}.\[\&\>\.guide-card\>span\]\:text-ice-mute>.guide-card>span{color:var(--color-ice-mute)}.\[\&\>div\]\:rounded-\[var\(--radius\)\]>div{border-radius:var(--radius)}.\[\&\>div\]\:border>div{border-style:var(--tw-border-style);border-width:1px}.\[\&\>div\]\:border-line-soft>div{border-color:var(--color-line-soft)}.\[\&\>div\]\:bg-\[linear-gradient\(180deg\,rgba\(20\,39\,64\,\.6\)\,rgba\(15\,29\,46\,\.6\)\)\]>div{background-image:linear-gradient(#14274099,#0f1d2e99)}.\[\&\>div\]\:p-6>div{padding:calc(var(--spacing) * 6)}.\[\&\>div\>b\]\:mb-2>div>b{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>div\>b\]\:block>div>b{display:block}.\[\&\>div\>b\]\:font-serif>div>b{font-family:var(--font-serif)}.\[\&\>div\>b\]\:text-lg>div>b{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&\>div\>b\]\:leading-\[1\.3\]>div>b{--tw-leading:1.3;line-height:1.3}.\[\&\>div\>b\]\:font-semibold>div>b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>div\>b\]\:text-white>div>b{color:var(--color-white)}.\[\&\>div\>i\]\:mb-4>div>i{margin-bottom:calc(var(--spacing) * 4)}.\[\&\>div\>i\]\:grid>div>i{display:grid}.\[\&\>div\>i\]\:h-11>div>i{height:calc(var(--spacing) * 11)}.\[\&\>div\>i\]\:w-11>div>i{width:calc(var(--spacing) * 11)}.\[\&\>div\>i\]\:place-items-center>div>i{place-items:center}.\[\&\>div\>i\]\:rounded-xl>div>i{border-radius:var(--radius-xl)}.\[\&\>div\>i\]\:bg-\[rgba\(156\,207\,239\,\.1\)\]>div>i{background-color:#9ccfef1a}.\[\&\>div\>i\]\:text-frost>div>i{color:var(--color-frost)}.\[\&\>div\>i\>svg\]\:h-\[22px\]>div>i>svg{height:22px}.\[\&\>div\>i\>svg\]\:w-\[22px\]>div>i>svg{width:22px}.\[\&\>div\>p\]\:m-0>div>p{margin:0}.\[\&\>div\>p\]\:text-\[15px\]>div>p{font-size:15px}}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:100 599;size-adjust:107%;ascent-override:90.5%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+??,U+100-2BA,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20AB,U+20AC,U+20AD-20C4,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD,U+131,U+152-153,U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600 900;size-adjust:102.0%;ascent-override:95.0%;descent-override:23.6%;line-gap-override:0%;unicode-range:U+??,U+100-2BA,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20AB,U+20AC,U+20AD-20C4,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD,U+131,U+152-153,U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:100 599;size-adjust:101.0%;ascent-override:95.9%;descent-override:23.9%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Inter Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600 900;size-adjust:88.0%;ascent-override:110.1%;descent-override:27.4%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Fraunces Fallback;src:local(Georgia);font-weight:100 599;size-adjust:103.8%;ascent-override:94.2%;descent-override:24.6%;line-gap-override:0%;unicode-range:U+??,U+100-2BA,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20AB,U+20AC,U+20AD-20C4,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD,U+131,U+152-153}@font-face{font-family:Fraunces Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-weight:100 599;font-style:italic;size-adjust:99.6%;ascent-override:98.2%;descent-override:25.6%;line-gap-override:0%;unicode-range:U+??,U+100-2BA,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20AB,U+20AC,U+20AD-20C4,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD,U+131,U+152-153}@font-face{font-family:Fraunces Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:600 900;size-adjust:92.6%;ascent-override:105.6%;descent-override:27.5%;line-gap-override:0%;unicode-range:U+??,U+100-2BA,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20AB,U+20AC,U+20AD-20C4,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD,U+131,U+152-153}@font-face{font-family:Fraunces Fallback;src:local(Georgia);font-weight:100 599;size-adjust:90.4%;ascent-override:108.2%;descent-override:28.2%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Fraunces Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-weight:100 599;font-style:italic;size-adjust:84.0%;ascent-override:116.4%;descent-override:30.4%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Fraunces Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:600 900;size-adjust:84.5%;ascent-override:115.7%;descent-override:30.2%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:PT Serif Fallback;src:local(Georgia);font-weight:100 599;size-adjust:100.5%;ascent-override:103.4%;descent-override:28.5%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-weight:100 599;font-style:italic;size-adjust:92.9%;ascent-override:111.8%;descent-override:30.8%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:600 900;size-adjust:92.7%;ascent-override:112.1%;descent-override:30.9%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--night:var(--color-night);--night-2:var(--color-night-2);--night-3:var(--color-night-3);--line-soft:var(--color-line-soft);--line:var(--color-line);--ice:var(--color-ice);--ice-dim:var(--color-ice-dim);--ice-mute:var(--color-ice-mute);--frost:var(--color-frost);--frost-strong:var(--color-frost-strong);--paper:var(--color-paper);--paper-2:var(--color-paper-2);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-blue:var(--color-ink-blue);--ok:var(--color-ok);--warn:var(--color-warn);--serif:var(--font-serif);--sans:var(--font-sans);--hand:var(--font-hand);--radius:18px;--radius-s:12px;--shadow:0 1px 0 #ffffff0a inset, 0 20px 50px -20px #0000008c;--ease:cubic-bezier(.2, .7, .2, 1)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pick-pulse{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.progress li.done{color:#dff3e8;background:#46a8761f;border-color:#46a8764d}.progress li.done span{background:var(--ok);border-color:var(--ok);color:#0000;position:relative}.progress li.done span:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;position:absolute;transform:rotate(-45deg)translate(1px,-1px)}.step+.step{border-top:1px solid var(--line-soft);margin-top:28px;padding-top:26px}.step h2{font:600 21px/1.25 var(--serif);color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.step h2>span{color:var(--frost);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;margin-bottom:6px}label.field{color:var(--ice-dim);margin:14px 0 7px;font-size:14px;font-weight:500;display:block}label.field small{color:var(--ice-mute);font-weight:400}input[type=text],input[type=date],select{width:100%;font:inherit;color:#fff;border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060d1699;border-radius:12px;min-height:48px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder{color:#5f758a}input:hover,select:hover{border-color:#9ccfef66}input:focus,select:focus{border-color:var(--frost);background:#060d16cc;outline:none;box-shadow:0 0 0 4px #9ccfef29}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ccfef' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg-btn{font:600 15px/1.2 var(--sans);color:#fff;text-align:left;cursor:pointer;border:1px solid var(--line);background:#060d1680;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.seg-btn small{color:var(--ice-mute);font-size:13px;font-weight:400}.seg-btn:hover{border-color:#9ccfef80}.seg-btn[aria-pressed=true]{border-color:var(--frost);box-shadow:0 0 0 1px var(--frost) inset;background:#9ccfef1f}.chip{font:inherit;color:var(--ice);cursor:pointer;border:1px solid var(--line);-webkit-tap-highlight-color:transparent;background:#060d1673;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:14px;transition:background .2s,border-color .2s,color .2s,transform .12s;display:inline-flex}.chip:before{content:"+";color:var(--frost);text-align:center;width:10px;font-weight:600}.chip:hover{border-color:var(--frost)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--frost);border-color:var(--frost);color:var(--night);font-weight:600}.chip[aria-pressed=true]:before{content:"✓";color:var(--night)}.chip.more{color:var(--frost);border-style:dashed}.chip.more:before{content:none}.motto-ideas{margin-top:10px}.motto-ideas .chip{font-style:italic;font-family:var(--serif)}.motto-ideas .chip:before{content:none}.rule-list{counter-reset:rule;margin:10px 0 0;padding:0;list-style:none}.rule-list li{border:1px solid var(--line-soft);animation:rule-in .25s var(--ease);background:#060d1680;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:10px 8px 10px 14px;font-size:15px;display:flex}@keyframes rule-in{0%{opacity:0;transform:translateY(-4px)}}.rule-list li:before{counter-increment:rule;content:counter(rule);width:24px;height:24px;color:var(--frost);background:#9ccfef24;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.rule-list li span{overflow-wrap:anywhere;flex:1;min-width:0}.rule-list button{width:36px;height:36px;color:var(--ice-mute);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.rule-list button:hover{color:#fff;background:#9ccfef1a}.rule-list:empty:after{content:"No rules yet. Tap a suggestion above.";border:1px dashed var(--line);color:var(--ice-mute);text-align:center;border-radius:12px;margin-top:8px;padding:14px;font-size:14px;display:block}.add-rule{gap:8px;margin-top:10px;display:flex}.add-rule input{flex:1}.check{color:var(--ice-dim);cursor:pointer;border:1px solid var(--line-soft);background:#060d1659;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;font-size:15px;display:flex}.check strong{color:#fff;font-weight:600}.check input{width:18px;height:18px;accent-color:var(--frost);flex:none;margin-top:3px}.preview{scroll-margin-top:80px;position:sticky;top:88px}.preview-label .dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #46a8762e}@keyframes pulse{50%{opacity:.5}}.paper-wrap{position:relative}.seal{filter:drop-shadow(0 8px 14px #00000059);pointer-events:none;width:clamp(84px,11vw,116px);height:auto;position:absolute;bottom:-22px;right:-14px;transform:rotate(-12deg)}.contract{background:radial-gradient(120% 80% at 50% 0%, #ffffffb3, transparent 60%), linear-gradient(180deg, var(--paper), var(--paper-2));color:var(--ink);font-family:var(--serif);border-radius:8px;padding:clamp(26px,4.2vw,46px) clamp(22px,4vw,44px) clamp(30px,4.4vw,50px);position:relative;box-shadow:inset 0 2px #fff9,0 40px 80px -30px #000000b3,0 12px 24px -12px #00000080}.contract:before{content:"";pointer-events:none;border:1px solid #ddd3c1;border-radius:4px;position:absolute;inset:12px}.contract:after{content:"";pointer-events:none;border:1px solid #ddd3c18c;border-radius:3px;position:absolute;inset:16px}.contract .c-kicker{font:600 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.contract .c-title{text-align:center;letter-spacing:-.01em;margin:12px 0 6px;font-size:clamp(28px,3.6vw,38px);font-weight:600}.contract .c-dates{text-align:center;font:500 13.5px/1.4 var(--sans);color:var(--ink-soft);border-bottom:1px solid #e3d9c7;padding-bottom:16px}.contract .c-body{margin:18px 0 10px;font-size:16.5px;line-height:1.6}.contract ol{margin:0 0 14px;padding-left:24px;font-size:16.5px}.contract ol li{padding:3px 0 3px 4px}.contract ol li::marker{color:var(--frost-strong);font-weight:600}.contract .c-clause{color:var(--ink-soft);margin:6px 0;font-size:14px;font-style:italic}.contract .c-motto{text-align:center;color:var(--ink-blue);margin:20px 0 6px;font-size:19px;font-style:italic}.contract .c-sign{grid-template-columns:1.4fr 1fr;align-items:end;gap:22px;margin-top:28px;display:grid}.contract .c-line{border-top:1px solid var(--ink);font:600 10.5px/1.3 var(--sans);color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;padding-top:7px}.contract .c-sig{font:38px/1 var(--hand);color:var(--ink-blue);overflow-wrap:anywhere;min-height:40px;padding-bottom:2px}.contract .c-date{font:15px/1 var(--sans);padding-bottom:8px}.contract .c-empty{color:var(--ink-soft);font-style:italic}.exports{gap:12px;margin-top:30px;display:grid}.exports>.btn.primary{width:100%}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile{text-align:left;cursor:pointer;font:inherit;color:#fff;border:1px solid var(--line-soft);min-height:108px;transition:border-color .2s, background .2s, transform .15s var(--ease);background:#1427408c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.tile svg{width:22px;height:22px;color:var(--frost);margin-bottom:6px}.tile b{font-size:14.5px;font-weight:600;line-height:1.25}.tile small{color:var(--ice-mute);font-size:12.5px;line-height:1.35}.tile:hover{border-color:var(--frost);background:#142740d9}.tile:active{transform:scale(.98)}.tile[aria-busy=true]{opacity:.6;cursor:progress}.exports .link-btn{justify-self:center}.export-note{color:var(--ice-mute);text-align:center;min-height:1.3em;margin:8px 0 0;font-size:13px}.toast-region{z-index:50;pointer-events:none;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line);color:#fff;animation:toast-in .3s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1d2ef5;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;display:flex;box-shadow:0 18px 40px -12px #0009}.toast svg{width:18px;height:18px;color:var(--ok);stroke-width:2.4px;flex:none}.toast.out{animation:.25s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.celebrate{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.celebrate i{opacity:.9;background:#e8f4fd;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in forwards flake;position:absolute;top:-20px}@keyframes flake{to{transform:translate(var(--dx,0), 105vh) rotate(180deg);opacity:0}}.jump{display:none}.linked-note{background:#9ccfef14;border:1px solid #9ccfef59;border-radius:12px;margin:0 0 18px;padding:10px 14px;font-size:15px;line-height:1.45;display:none}html.linked .linked-note{display:block}.linked-note a{color:var(--frost)}.print-sheet{display:none}@media (max-width:900px){.builder{grid-template-columns:minmax(0,1fr)}.preview{position:static}.jump{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;opacity:0;pointer-events:none;transition:opacity .25s, transform .25s var(--ease);display:flex;position:fixed;transform:translateY(12px)}.jump.in-form{opacity:1;pointer-events:auto;transform:none}.jump[hidden]{display:none}}@media (max-width:560px){.hero-cta .btn{flex:100%}.row,.export-grid{grid-template-columns:minmax(0,1fr)}.tile{flex-flow:wrap;align-items:center;column-gap:12px;min-height:0}.tile svg{margin:0}.tile small{flex-basis:100%;margin-top:-2px;padding-left:34px}.contract .c-sign{grid-template-columns:minmax(0,1fr)}.seal{bottom:-16px;right:-6px}}@media print{@page{size:auto;margin:12mm}body{color:#000;background:#fff}.hero,.panel,.section,.exports,.export-note,.preview-label,.jump,.seal,.toast-region,.no-print{display:none!important}.builder{padding:0;display:block}.preview{position:static}.contract{box-shadow:none;break-after:page;background:#fff;max-width:170mm;margin:0 auto}.print-sheet{color:#000;font-family:var(--sans);display:block}.print-sheet h2{font:600 18px/1.2 var(--serif);margin:0 0 4px}.print-sheet p{margin:0 0 8px;font-size:11px}.print-block{break-inside:avoid;margin-bottom:8mm}.print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.print-sheet th,.print-sheet td{text-align:center;border:1px solid #888;height:6mm;padding:0 2px}.print-sheet th.rule,.print-sheet td.rule{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:34mm;overflow:hidden}.print-sheet td.rule{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding:1px 2px;font-size:8px;line-height:1.15}}body:not(:has(.hero)){background:linear-gradient(180deg, #0a14208c 0, var(--night) 420px), url(/assets/img/hero-960.webp) center top / max(100%, 1200px) auto no-repeat, var(--night)}.btn[aria-busy=true],.btn:disabled{opacity:.7;cursor:progress}@media (max-width:560px){.article .tracker-head .lede{margin-bottom:4px;font-size:16px}}.arc-clock{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(120% 140% at 0 0,#5aa8dc2e,#0000 60%),linear-gradient(#142740cc,#0f1d2ee6);margin:8px 0 12px;padding:clamp(20px,3.4vw,28px)}.article .arc-clock p{margin:0}.arc-clock-kicker{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--frost)}.article .arc-clock .arc-clock-main{font:600 clamp(22px, 3.2vw, 28px)/1.25 var(--serif);color:#fff;letter-spacing:-.01em;text-wrap:balance;margin-top:12px}.arc-clock-bar{margin-top:16px}.arc-clock-bar[hidden]{display:none}.article .arc-clock .arc-clock-sub{color:var(--ice-dim);margin-top:12px;font-size:15px}.article .arc-clock .arc-clock-late{color:var(--ice-dim);margin-top:6px;font-size:15px}.article .arc-clock .arc-clock-action{margin-top:18px}.date-table th[scope=row],.date-table td:nth-child(2){white-space:nowrap}@media (max-width:480px){.article .date-table th,.article .date-table td{padding:12px 6px}}.wp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,24px);margin:26px 0 8px;display:grid}.wp-phone{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.wp-phone-screen{border:1px solid var(--line);width:100%;box-shadow:var(--shadow), 0 0 0 1px #0006;transition:transform .3s var(--ease), border-color .3s;background:linear-gradient(#1a2c44,#070e18);border-radius:30px;padding:6px;position:relative}.wp-phone-screen:before{content:"";z-index:1;background:#05090f;border-radius:99px;width:26%;height:9px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.wp-phone-screen img{background:var(--night-2);border-radius:24px;width:100%;height:auto;display:block}.wp-phone:hover .wp-phone-screen{border-color:#9ccfef66;transform:translateY(-4px)}.wp-phone figcaption{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.wp-phone figcaption b{font:600 18px/1.2 var(--serif);color:#fff}.wp-phone figcaption span{color:var(--ice-mute);font-size:13.5px}.wp-swipe-hint{display:none}.wp-cta{text-align:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#1427408c,#0f1d2e59);flex-direction:column;align-items:center;gap:10px;margin:26px 0 8px;padding:26px 20px;display:flex}.wp-cta .btn{min-width:min(100%,280px)}.article .wp-cta p{color:var(--ice-mute);margin:0;font-size:14px}@media (max-width:640px){.wp-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.wp-gallery::-webkit-scrollbar{display:none}.wp-phone{scroll-snap-align:center;flex:0 0 62%}.wp-phone:hover .wp-phone-screen{transform:none}.wp-swipe-hint{text-align:center;color:var(--ice-mute);margin:0;font-size:13px;display:block}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article h2[id]{scroll-margin-top:88px}@media (max-width:640px){.article h2[id]{scroll-margin-top:116px}}.cert-sheet{display:none}@page cert{size:landscape;margin:10mm}@media print{body.print-cert>:not(.cert-sheet){display:none!important}body.print-cert .cert-sheet{page:cert;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}}.rule-list li{flex-wrap:wrap}.rule-list .rule-min{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:4px 10px;margin-top:-4px;padding-left:36px;display:flex}.rule-list .rule-min .link-btn{width:auto;height:auto;min-height:44px;color:var(--ice-mute);border-radius:0;align-items:center;margin:-6px 0;padding:0;font-size:13px;text-decoration-color:#9ccfef40;display:inline-flex}.rule-list .rule-min .link-btn:hover{color:var(--frost);background:0 0}.rule-list .rule-min label{font:500 12.5px/1.3 var(--sans);color:var(--ice-mute)}.rule-list .rule-min input{border-radius:10px;flex:160px;width:auto;min-width:0;min-height:44px;padding:8px 12px;font-size:16px;font-style:italic}.contract .c-min{color:var(--ink-soft);margin-top:1px;font-size:13.5px;font-style:italic;line-height:1.35;display:block}.min-btn{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ice-dim);font:600 13px/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1d2ecc;border-radius:14px;flex:none;padding:0 14px;transition:background .2s,border-color .2s,color .2s}.min-btn:hover:not(:disabled){color:#cdeedd;border-color:#46a87699}.min-btn[aria-pressed=true]{color:#cdeedd;background:#46a87633;border-color:#46a87699}.min-btn:disabled{opacity:.4;cursor:not-allowed}.cta-bar{display:none}@media (max-width:700px){.cta-bar{z-index:25;padding:10px 8px calc(10px + env(safe-area-inset-bottom)) 16px;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;background:#0a1420f0;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.cta-bar.show{visibility:visible;transition:transform .25s var(--ease), visibility 0s;transform:none}.cta-bar .btn{text-align:center;flex:auto;min-width:0;min-height:44px;padding:11px 14px;line-height:1.2}.cta-bar-x{width:44px;height:44px;color:var(--ice-dim);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.cta-bar-x:hover{color:#fff;background:#9ccfef17}.cta-bar-x svg{stroke-width:2.2px;width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.cta-bar,.cta-bar.show{transition:none}}@media print{.cta-top,.cta-bar{display:none!important}}.article li.pickable{border:1px solid var(--line-soft);border-radius:var(--radius-s);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14274059;min-height:48px;margin:6px 0;padding:10px 54px 10px 12px;transition:background .15s,border-color .15s;position:relative}.article li.pickable:hover{border-color:var(--line);background:#14274099}.article li.pickable.is-picked{border-color:var(--frost);box-shadow:0 0 0 1px var(--frost) inset;background:#9ccfef1f}.article li.pickable.is-off{opacity:.55;cursor:not-allowed}.pick{width:44px;height:44px;color:var(--night);cursor:inherit;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.pick:focus-visible{outline-offset:-2px}.pick-box{border:2px solid var(--ice-mute);border-radius:7px;place-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:grid}.pick-box svg{stroke-width:3px;opacity:0;width:16px;height:16px}.pickable:hover .pick-box{border-color:var(--frost)}.is-picked .pick-box{background:var(--frost);border-color:var(--frost)}.is-picked .pick-box svg{opacity:1}.pick-bar{z-index:26;padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;background:#0a1420f0;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pick-bar.show{visibility:visible;transition:transform .25s var(--ease), visibility 0s;transform:none}.pick-bar-in{width:min(740px, 100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));margin-inline:auto}.pick-row{align-items:center;gap:8px 16px;display:flex}.pick-info{flex-wrap:wrap;flex:auto;align-items:center;gap:0 12px;min-width:0;display:flex}.pick-count{color:#fff;font-size:15px;font-weight:600}.pick-clear.link-btn{min-height:40px;padding:8px 2px}.pick-go.btn{flex:none;min-height:44px}body.picking .cta-bar{display:none}@media (max-width:700px){.pick-info{flex-direction:column;align-items:flex-start}.pick-count{font-size:14px;line-height:1.3}.pick-go.btn{padding:11px 16px}}@media (prefers-reduced-motion:reduce){.pick-bar,.pick-bar.show{transition:none}}@media print{.pick-bar,.pick{display:none!important}}.partner-card{border:1px solid var(--line-soft);border-radius:var(--radius-s);background:linear-gradient(#142740b3,#0f1d2eb3);margin-top:22px;padding:18px 18px 16px}.partner-name{min-height:44px;color:var(--ice);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.partner-name input{width:18px;height:18px;accent-color:var(--frost);flex:none;margin:0}.partner-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.partner-actions .partner-stop{min-height:44px;margin-left:auto}.partner-link{gap:8px;margin-top:12px;display:flex}.partner-link input[type=text]{text-overflow:ellipsis;flex:auto;width:auto;min-width:0;min-height:44px;margin:0;font-weight:500}.partner-link .btn{flex:none}.partner-cheers:empty,.partner-status:empty{display:none}.partner-new{margin:12px 0 0}.partner-page .stats{margin-top:8px}.pg-cheer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.pg-cheer-act{flex-direction:column;flex:0 300px;align-items:flex-start;gap:8px;min-width:0;display:flex}.pg-pop{animation:pg-pop .45s var(--ease)}@keyframes pg-pop{40%{transform:scale(1.06)}}.article .pg-days li[data-state=kept],.pg-legend [data-state=kept]{background:var(--ok);border-color:var(--ok);color:#fff}.article .pg-days li[data-state=min],.pg-legend [data-state=min]{color:#fff;background:#46a8766b;border-color:#46a876a6}.article .pg-days li[data-state=covered],.pg-legend [data-state=covered]{border:1.5px dashed var(--ok);color:#cdeedd;background:#46a8760f}.article .pg-days li[data-state=partial],.pg-legend [data-state=partial]{color:#fff;background:#9ccfef4d}.article .pg-days li[data-state=missed],.pg-legend [data-state=missed]{color:#f2d5ae;background:#d3944324;border-color:#d3944373}.article .pg-days li[data-state=future],.article .pg-days li[data-state=off],.pg-legend [data-state=future]{opacity:.4}.article .pg-days li[aria-current=date]{outline-offset:1px;outline:2px solid #fff}.partner-cta{margin:36px 0 12px}.article .partner-cta h2{font:600 24px/1.2 var(--serif);color:#fff;margin:0 0 8px}.article .partner-cta p{color:var(--ice-dim)}.article .partner-cta p:last-child{margin-bottom:0}.partner-cta .btn{text-align:center;line-height:1.25}@media (max-width:560px){.partner-link{flex-wrap:wrap}.partner-link .btn{flex:100%;min-height:44px}.pg-cheer-act,.pg-cheer-act .btn{flex-basis:100%;width:100%}.partner-cta .btn{width:100%}}@media print{.partner-card,.partner-new{display:none!important}}[hidden]{display:none!important}.ts-tool{margin:8px 0 12px}.article .ts-form .ts-h{font:600 21px/1.25 var(--serif);margin:0 0 6px}.ts-habits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ts-date{gap:8px;display:flex}.ts-date input{flex:auto;min-width:0}.ts-date .btn{flex:none}.ts-actions,.ts-cta{flex-wrap:wrap;gap:10px;display:flex}.ts-actions{margin-top:16px}.ts-paper{color:#000;transform-origin:0 0;background:#fff;width:186mm;padding:10mm}.ts-paper .print-sheet{color:#000;font-family:var(--sans);display:block}.article .ts-paper .print-sheet h2{font:600 18px/1.2 var(--serif);color:#000;letter-spacing:0;margin:0 0 4px}.article .ts-paper .print-sheet p{color:#333;margin:0 0 8px;font-size:11px}.ts-paper .print-block{break-inside:avoid;margin-bottom:8mm}.ts-paper .print-block:last-child{margin-bottom:0}.article .ts-paper .print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:9px}.article .ts-paper .print-sheet th,.article .ts-paper .print-sheet td{text-align:center;vertical-align:middle;color:#000;-webkit-hyphens:none;hyphens:none;border:1px solid #888;height:6mm;padding:0 2px;font-weight:500}.article .ts-paper .print-sheet th.rule,.article .ts-paper .print-sheet td.rule{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:34mm;overflow:hidden}.article .ts-paper .print-sheet td.rule{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding:1px 2px;font-size:8px;line-height:1.15}@media (max-width:560px){.ts-habits{grid-template-columns:minmax(0,1fr)}.ts-actions .btn,.ts-cta .btn{flex:100%}}@media print{body.sheet-page{background:#fff!important}body.sheet-page>:not(main),body.sheet-page .article>:not(.ts-tool),body.sheet-page .ts-tool>:not(.ts-preview),body.sheet-page .ts-preview-label,body.sheet-page .google-auto-placed,body.sheet-page ins.adsbygoogle{display:none!important}body.sheet-page .article{padding:0}.ts-tool,.ts-preview{margin:0}.ts-frame{box-shadow:none;border-radius:0;overflow:visible;height:auto!important}.ts-paper{width:auto;padding:0;transform:none!important}}.cta-top+.subscribe-row{margin:14px 0 32px}.subscribe-fields{gap:8px;display:flex}.subscribe-fields input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ice);font:inherit;background:#0a1420b3;border-radius:10px;flex:auto;padding:10px 14px;font-size:15px}.subscribe-fields input::placeholder{color:var(--ice-mute)}.subscribe-fields input:focus-visible{outline:2px solid var(--frost);outline-offset:1px}.subscribe-fields .btn{flex:none;min-height:44px}.subscribe-done{color:var(--ok);align-items:center;gap:8px;margin:2px 0 0;font-size:15px;display:flex}.subscribe-done:before{content:"";background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.exports .subscribe-row{margin:16px 0 0}@media (max-width:700px){.subscribe-fields{flex-wrap:wrap}.subscribe-fields .btn{flex:100%}}@media print{.subscribe-row{display:none!important}}.season-end{margin:18px 0}.season-end-line{color:var(--ice-dim);margin:0;font-size:15px;line-height:1.5}.season-end-line+.subscribe-row{margin-top:10px}.sheet-subscribe{margin:28px 0 0}.article .reminder-title,.reminder-title{color:#fff}.article .reminder-help,.reminder-help{color:#b8cde0}.reminder-time select{flex:auto;width:auto;max-width:180px;min-height:44px;padding:8px 40px 8px 12px;font-size:15px}.reminder-btns .btn{gap:7px;padding:10px 12px}.reminder-btns .btn svg{flex:none;width:16px;height:16px}@media (max-width:560px){.reminder-time select{max-width:none}}.article .pack{margin:28px 0}.article .pack .pack-kicker{font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--frost);margin:0 0 4px}.article .pack .ts-h{font:600 21px/1.25 var(--serif);color:#fff;margin:0 0 8px}.article .pack .pack-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:14px 0;display:grid}.article .pack .pack-list{margin:0;padding-left:20px;font-size:15px}.article .pack .pack-list li{margin:4px 0}.article .pack .pack-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.article .pack figure{margin:0}.article .pack figure img{aspect-ratio:408/528;background:#fff;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 8px 24px -10px #0009}.article .pack figcaption{color:var(--ice-mute);text-align:center;margin-top:6px;font-size:12.5px;line-height:1.35}.article .pack .pack-price{color:var(--ice-dim);margin:12px 0 6px;font-size:15px}.article .pack .pack-price b{font:600 22px/1 var(--serif);color:#fff;margin-right:4px}.article .pack .pack-soon{border:1px dashed var(--line);border-radius:var(--radius-s);color:var(--ice-dim);margin:8px 0;padding:10px 12px;font-size:15px}.article .pack .pack-status{color:var(--ice-dim);margin:8px 0;font-size:15px}.article .pack .pack-done{border:1px solid var(--ok);border-radius:var(--radius-s);background:#46a87614;margin:10px 0;padding:12px}.article .pack .pack-done p{margin:0 0 6px}.article .pack .pack-fine{color:var(--ice-mute);margin:8px 0 0;font-size:13px;line-height:1.5}@media (max-width:700px){.article .pack .pack-body{grid-template-columns:minmax(0,1fr)}.article .pack .pack-previews{order:-1}}.pack-link{text-align:center;margin:6px 0 0;font-size:13px;line-height:1.5}.pack-link a{color:var(--ice-dim)}@media print{.pack-link{display: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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-duration{syntax:"*";inherits:false}
