@font-face{font-family:fraunces;src:url(/_next/static/media/7d78925e89801896-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(/_next/static/media/0aa34dc08e816e48-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_1c281c{font-family:fraunces,fraunces Fallback}.__variable_1c281c{--font-serif:"fraunces","fraunces Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-sans:"inter","inter Fallback"}:root{--pine:#0f2f24;--pine-deep:#081c15;--tomte:#b8281f;--tomte-hover:#c62f25;--tomte-dark:#8f1e17;--gold:#c9a45c;--gold-deep:#7d5f1c;--paper:#fcfaf5;--ink:#1c1a17;--muted:#5e544b;--line:#e4dccd;--leaf:#1f6b3a;--panel:#f6f2ea;--field:#857d6f;--focus:#1a5fb4;--serif:var(--font-serif),"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--pine-deep)}body{margin:0;min-height:100vh;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:18px;line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 380px at 50% -80px,rgba(201,164,92,.16),transparent 70%),radial-gradient(1.5px 1.5px at 20px 30px,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.5px 1.5px at 140px 90px,rgba(255,255,255,.35),transparent 60%),radial-gradient(2px 2px at 80px 150px,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.2px 1.2px at 190px 40px,rgba(255,255,255,.4),transparent 60%),linear-gradient(180deg,var(--pine) 0,var(--pine-deep) 100%);background-size:auto,220px 190px,263px 231px,317px 271px,181px 211px,auto;background-attachment:scroll}header.top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:860px;margin:0 auto;padding:18px 20px 20px}@media (min-width:640px){header.top{padding:22px 40px 24px}}.topnav{display:flex;align-items:center;gap:4px}.topnav a{color:#efe6d2;text-decoration:none;font-weight:600;font-size:17px;padding:10px 14px;border-radius:10px}.topnav a:hover{background:rgba(255,255,255,.08);color:#fff}.topnav a.login{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);margin-left:6px}.topnav a.login:hover{background:#fff;color:var(--pine);border-color:#fff}.topnav a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}a.logo{display:inline-flex;align-items:center;text-decoration:none}a.logo img{display:block;height:62px;width:auto}a.logo:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:8px}main{position:relative;width:calc(100% - 20px);max-width:780px;margin:0 auto;padding:40px 22px 64px;background:var(--paper);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 30px 60px -20px rgba(0,0,0,.55)}main:before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent)}@media (min-width:640px){main{padding:52px 48px 72px}}@media (min-width:1100px){main{max-width:820px}}footer.foot{max-width:780px;margin:28px auto 24px;width:calc(100% - 20px);color:#cfd9d3;font-size:16px;text-align:center;padding:22px 12px 26px;background:rgba(8,28,21,.86);border-radius:18px}footer.foot .footnav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 6px;font-size:17px;font-weight:600}footer.foot .footnav a{padding:8px 12px}footer.foot p{margin:12px 8px 0;font-size:15px;color:#b6c4bc}footer.foot a{color:#f0dfb4;text-underline-offset:4px}footer.foot a:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.btn,.to-label,button,h1,h2,h3{text-wrap:balance}h1{font-size:42px;line-height:1.1;letter-spacing:-.02em;margin:4px 0 14px}h1,h2{font-family:var(--serif);font-weight:600;color:var(--pine)}h2{font-size:26px;line-height:1.2;letter-spacing:-.01em;margin:40px 0 10px}h3{font-size:19px;line-height:1.3;margin:22px 0 4px;color:var(--ink)}p{margin:10px 0}.lead{font-size:20px;line-height:1.5}.lead,.muted{color:var(--muted)}.eyebrow{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}a{color:#a3201a;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--tomte-dark);text-decoration-thickness:2px}.hero{display:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin:18px 0}.member{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}.members{display:grid;grid-gap:12px;gap:12px}details>summary{padding:6px 0}details>summary,label{font-weight:700;color:var(--pine)}label{display:block;margin:18px 0 6px}.hint{font-weight:400;color:var(--muted);font-size:16px}input,select,textarea{width:100%;max-width:100%;min-width:0;min-height:52px;font:inherit;padding:12px 14px;border:1.5px solid var(--field);border-radius:12px;background:#fff;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}input:hover,select:hover,textarea:hover{border-color:var(--pine)}select{background-image:linear-gradient(45deg,transparent 50%,var(--pine) 50%),linear-gradient(135deg,var(--pine) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:22px;min-height:0;height:22px;vertical-align:-4px;accent-color:var(--tomte)}input[type=date],input[type=time]{display:block;text-align:left;padding-right:10px}input:focus,select:focus,textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--pine)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.row>*{flex:1 1 150px;min-width:0}.row.wide>*{flex-basis:230px}.btn,button{display:inline-block;font:inherit;font-weight:700;font-size:19px;line-height:1.2;min-height:52px;padding:14px 28px;border-radius:12px;cursor:pointer;text-decoration:none;text-align:center;color:#fff;background:var(--tomte);border:1px solid var(--tomte-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 20px -10px rgba(143,30,23,.7);transition:transform .1s ease,box-shadow .15s ease,background-color .15s ease}.btn:hover,button:hover{color:#fff;background:var(--tomte-hover);text-decoration:none}.btn:active,button:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 10px -6px rgba(143,30,23,.7)}button[disabled]{opacity:.6;cursor:wait}.btn.secondary,button.secondary{background:#fff;color:var(--pine);border:1.5px solid var(--pine);box-shadow:none}.btn.secondary:hover,button.secondary:hover{background:#eef3ee;color:var(--pine)}.btn.small,button.small{font-size:16px;min-height:44px;padding:9px 18px;border-radius:10px}button.link{background:none;box-shadow:none;border:0;min-height:0;color:#a3201a;padding:0;text-decoration:underline;font-weight:600;font-size:inherit}button.link:hover{background:none;color:var(--tomte-dark)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.error{background:#fdf0ee;border:1px solid #e0a29c;border-left:5px solid var(--tomte);color:#5f1410;padding:12px 16px;border-radius:10px;margin:14px 0}.error ul{margin:0;padding-left:20px}.ok{background:#eaf5ed;border:1px solid #a7d1b4;border-left:5px solid var(--leaf);color:#0f3d20;padding:12px 16px;border-radius:10px;margin:14px 0}.warn{background:#fdf6e3;border:1px solid #e3cd8f;border-left:5px solid #b78103;color:#4d3500;padding:10px 14px;border-radius:10px;margin:8px 0}.pill{display:inline-block;padding:2px 12px;border-radius:999px;font-size:15px;font-weight:700;background:#eee9e1;color:#3a2f28}.pill.good{background:#d9efe0;color:#0f3d20}.pill.bad{background:#fbdcd9;color:#5f1410}.pill.wait{background:#fbefc9;color:#4d3500}.pill.pass{background:#fbefc9;color:#6b4a00;font-size:14px;padding:1px 10px;vertical-align:2px}.stars{letter-spacing:3px;color:var(--gold-deep);font-size:26px;margin:4px 0}.steps{display:flex;gap:6px;margin:0 0 6px}.steps span{flex:1 1;height:4px;border-radius:2px;background:#e4dccd}.steps span.on{background:var(--tomte)}.steps-label{margin:0 0 18px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.tag{position:relative;margin:70px 0 26px;padding:50px 22px 28px;text-align:center;background:#fffdf8;border:1px solid #d6c493;border-radius:18px;box-shadow:0 0 0 6px #fffdf8,0 0 0 7px #e4d6b3,0 26px 40px -24px rgba(15,47,36,.45)}.tag:before{content:"";top:18px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--paper);border:1px solid #d6c493;box-shadow:inset 0 2px 3px rgba(0,0,0,.12)}.bow,.tag:before{position:absolute;left:50%}.bow{top:-48px;margin-left:-30px}.to-label{font-size:30px;font-weight:600;line-height:1.2;margin:14px 0 0;color:var(--pine)}.to-label,.to-name{font-family:var(--serif)}.to-name{font-size:64px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:var(--tomte);margin:12px 0 16px;word-break:break-word}.to-meta{font-size:21px;color:var(--muted);margin:0}.timer{height:6px;border-radius:3px;background:#eadfd2;overflow:hidden;margin:22px 0 8px}.timer>span{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),var(--gold));transform-origin:left;animation:drain 60s linear forwards}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.tag{animation:drop .7s cubic-bezier(.2,.8,.3,1.1) both;transform-origin:top center}}@keyframes drop{0%{opacity:0;transform:translateY(-14px) rotate(-2deg)}to{opacity:1;transform:none}}@media (max-width:520px){.to-name{font-size:48px}h1{font-size:33px}.to-label{font-size:26px}}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:var(--ink);padding:8px 12px;z-index:9;border-radius:8px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.plans{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:22px 0}.plan{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;display:flex;flex-direction:column}.plan.best{border:1.5px solid var(--tomte);box-shadow:0 18px 30px -22px rgba(143,30,23,.55);position:relative}.plan.best:before{content:"Mest valt";position:absolute;top:-12px;left:18px;background:var(--tomte);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 10px;border-radius:999px}.plan h3{font-size:26px;font-weight:600;margin:0;color:var(--pine)}.plan .price,.plan h3{font-family:var(--serif)}.plan .price{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--tomte);margin:6px 0 2px}.plan ul{padding-left:20px;margin:12px 0 18px;flex:1 1}.plan li{margin:5px 0}.plan li.no{color:var(--muted);list-style:"✕  "}.plan li.yes{list-style:"✓  "}.plan form{margin:0}.plan .btn,.plan button{width:100%}.doors{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:18px 0 22px}.door{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.door:hover{color:var(--ink);border-color:var(--pine);transform:translateY(-2px);box-shadow:0 22px 32px -26px rgba(15,47,36,.6)}.door.best{border:1.5px solid var(--tomte)}.door-title{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--pine);line-height:1.15}.door-price{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)}.door-text{flex:1 1;color:var(--muted)}.door .btn{margin-top:10px}@media (prefers-reduced-motion:reduce){.door,.door:hover{transition:none;transform:none}}.how{list-style:none;padding:0;margin:14px 0;counter-reset:how;display:grid;grid-gap:12px;gap:12px}.how li{counter-increment:how;position:relative;padding-left:52px;min-height:38px;display:flex;align-items:center}.how li:before{content:counter(how);position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--pine);color:#f0dfb4;font-size:19px}.faq h3,.how li:before{font-family:var(--serif);font-weight:600}.faq h3{font-size:21px;color:var(--pine);margin:26px 0 2px}.faq p{margin:4px 0;color:var(--muted)}.you{background:#fff;border:1.5px solid var(--tomte);border-radius:16px;padding:18px 22px;margin:18px 0}.you h2{margin:0 0 8px;font-size:22px}.you .actions{margin-top:8px}.timeline{list-style:none;padding:0;margin:18px 0;counter-reset:step}.timeline>li{position:relative;padding:0 0 22px 52px;counter-increment:step}.timeline>li:before{content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#f0ebe2;color:var(--muted);border:1.5px solid #d9cfbf}.timeline>li:after{content:"";position:absolute;left:17px;top:40px;bottom:4px;width:2px;background:#e4dccd}.timeline>li:last-child:after{display:none}.timeline>li.done:before{content:"✓";background:#d9efe0;color:#0f3d20;border-color:#8cc79d}.timeline>li.now:before{background:var(--tomte);color:#fff;border-color:var(--tomte-dark)}.timeline h3{font-family:var(--serif);font-weight:600;font-size:22px;margin:4px 0 6px;color:var(--pine)}.timeline li.later h3{color:var(--muted)}.timeline p{margin:4px 0}.dates{margin:6px 0 0;padding-left:20px}.upgrade{border:1px solid #e3cd8f;background:#fdf8ea;border-radius:16px;padding:18px 22px;margin:22px 0}@media (max-width:520px){header.top{padding:14px 12px 16px}a.logo img{height:44px}.topnav a{font-size:16px;padding:8px 12px}.topnav a:not(.login){display:none}main{padding:34px 18px 56px}}@media print{footer.foot,header.top{display:none}body{background:#fff}main{box-shadow:none}}.hero-grid{display:grid;grid-gap:8px;gap:8px}.tagdemo{display:none}@media (min-width:760px){.hero-grid{grid-template-columns:1fr 230px;gap:32px;align-items:center}.tagdemo{transform:rotate(4deg);margin-top:6px}.tagdemo,.tagdemo-card{display:flex;flex-direction:column;align-items:center}.tagdemo-card{gap:2px;width:100%;margin-top:-10px;padding:26px 14px 18px;text-align:center;background:#fffdf8;border:1px solid #d6c493;border-radius:14px;box-shadow:0 0 0 5px #fffdf8,0 0 0 6px #e4d6b3,0 22px 30px -20px rgba(15,47,36,.5)}.tagdemo-small{font-family:var(--serif);font-size:15px;color:var(--pine)}.tagdemo-name{font-family:var(--serif);font-weight:700;font-size:40px;line-height:1.1;color:var(--tomte);letter-spacing:-.02em}}details.phone{margin-top:6px}details.phone>summary{font-weight:600;font-size:16px;color:var(--muted)}body{position:relative}footer.foot,header.top{position:relative;z-index:2}main{z-index:2}.backdrop{right:0;height:250px;overflow:hidden;pointer-events:none;z-index:0}.backdrop,.frame{position:absolute;top:0;left:0}.frame,.frame img{width:100%;height:100%}.frame img{display:block;object-fit:cover;object-position:50% 0}.frame{-webkit-mask-image:linear-gradient(#000,#000 46%,transparent);mask-image:linear-gradient(#000,#000 46%,transparent)}.lamp{display:none}.backdrop:after{content:"";position:absolute;inset:0 0 auto 0;height:110px;background:linear-gradient(rgba(8,28,21,.55),transparent)}@media (min-width:760px){.backdrop{height:calc(max(104vw, 1330px) * .6667)}.frame{left:50%;width:max(104vw,1330px);height:auto;aspect-ratio:3/2;transform:translate(calc(-50% + var(--px, 0) * 1px),calc(var(--py, 0) * 1px));transition:transform .5s cubic-bezier(.2,.8,.2,1);-webkit-mask-image:linear-gradient(#000,#000 55%,transparent 96%);mask-image:linear-gradient(#000,#000 55%,transparent 96%)}.lamp{display:block;position:absolute;width:7.5%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;--near:0;opacity:calc(.28 + var(--near) * .6);background:radial-gradient(circle,rgba(255,205,120,.9) 0,rgba(255,170,70,.35) 38%,transparent 70%);mix-blend-mode:screen;transition:opacity .5s ease}}.scene{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.snow{position:absolute;inset:0;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.lamp{animation:lamp 4.2s ease-in-out infinite}.lamp:nth-of-type(2n){animation-duration:5.1s;animation-delay:-1.7s}.lamp:nth-of-type(3n){animation-duration:3.6s;animation-delay:-.9s}.backdrop img{animation:dawn 1.4s ease-out both}}@keyframes lamp{0%,to{filter:brightness(1)}45%{filter:brightness(1.25)}70%{filter:brightness(.9)}}@keyframes dawn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.frame{transition:none}}@media print{.backdrop,.scene{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.help{display:inline-flex;vertical-align:middle}button.help-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:28px;height:28px;min-height:0;padding:0;margin:0 0 0 8px;border-radius:50%;font-family:var(--serif);font-weight:700;font-size:17px;line-height:1;color:var(--pine);background:#fff;border:1.5px solid var(--pine);box-shadow:none}button.help-btn:after{content:"";position:absolute;inset:-9px}button.help-btn:hover,button.help-btn[aria-expanded=true]{background:var(--pine);color:#fff}button.help-btn:active{transform:none;box-shadow:none}.titlerow{display:flex;align-items:center;flex-wrap:wrap}.titlerow>h2,.titlerow>h3{margin-right:0}.labelrow{display:flex;align-items:center}.help-pop{position:fixed;z-index:60;display:block;box-sizing:border-box;max-height:min(88vh,600px);overflow:auto;padding:16px 18px;text-align:left;font:400 16px/1.5 var(--font-sans),system-ui,sans-serif;color:var(--ink);background:#fffdf8;border:1px solid #d6c493;border-radius:14px;box-shadow:0 26px 44px -18px rgba(8,28,21,.6)}.help-title{display:block;margin-bottom:6px;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--pine)}.help-text{display:block;margin:8px 0}.help-steps{margin:8px 0;padding-left:22px}.help-steps li{margin:4px 0}.ombud-demo{display:grid;justify-items:start;grid-gap:4px;gap:4px;margin:10px 0;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.od-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.od-chip{padding:3px 12px;border-radius:999px;font-weight:700;background:#fff;border:1.5px solid var(--field)}.od-chip.od-on{background:var(--pine);border-color:var(--pine);color:#f0dfb4}.od-note{font-size:14px;color:var(--muted)}.od-arrow{padding-left:14px;font-size:14px;font-weight:700;color:var(--gold-deep)}.od-arrow:before{content:"\2193  "}@media print{.help{display:none}}.trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.thread{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.msg{padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:#fff}.msg.admin{background:var(--panel);border-color:#d6c493}.msg p{margin:6px 0 0;white-space:pre-wrap}.msg-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px}main:has(>.admin){max-width:1120px}.admin h1{margin-top:4px}.adminnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.adminnav a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none;color:var(--pine);background:var(--panel)}.adminnav a:hover{background:#e9efe9}.adminnav a.adminout{margin-left:auto;background:transparent;font-weight:600}.badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--tomte);color:#fff;font-size:14px}.notice{margin:0 0 12px;font-size:15px;color:var(--muted)}.goal{padding:22px 24px;margin:14px 0 6px;border:1.5px solid var(--pine);border-radius:18px;background:#fff}.goal-num{margin:2px 0 10px;font-family:var(--serif);font-size:34px;line-height:1.1;color:var(--pine)}.goal-num strong{font-size:52px;color:var(--tomte)}.goalbar{height:14px;border-radius:7px;background:#e9e2d5;overflow:hidden}.goalbar>span{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,#2c5d4b,#c9a45c)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px 20px;gap:10px 20px;margin:14px 0}.facts dt{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.facts dd{margin:2px 0 0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none}a.tile:hover{border-color:var(--pine);color:var(--ink)}.tile-label{font-size:15px;color:var(--muted)}.tile-value{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--pine)}.tile-note{font-size:14px;color:var(--muted)}.chart{margin:18px 0}.chart figcaption{margin-bottom:4px}.chart svg{display:block;width:100%;height:auto}.tablewrap{overflow-x:auto;margin:10px 0}.admin table{font-size:16px}.admin caption{text-align:left;font-weight:700;padding:6px 0;color:var(--pine)}.admin th{font-size:14px;letter-spacing:.04em;color:var(--muted)}.admin tbody tr:nth-child(2n){background:#faf7f0}.tabs{display:flex;gap:6px;margin:8px 0 14px}.tab{padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);text-decoration:none;font-weight:700;color:var(--pine)}.tab.on{background:var(--pine);border-color:var(--pine);color:#fff}.searchrow{display:flex;gap:10px;margin:10px 0}.searchrow input{flex:1 1}ul.plain{padding-left:20px}.danger{margin-top:28px;padding:14px 18px;border:1.5px solid #e0a29c;border-radius:14px;background:#fdf0ee}@media (max-width:700px){.goal-num strong{font-size:44px}}.msg p{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.timer>span{animation:none;transform:none}}details>summary{min-height:44px;padding-block:10px;cursor:pointer}