@font-face{font-family:Work;src:url('fonts/work-sans-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:Work;src:url('fonts/work-sans-700.ttf');font-weight:700;font-display:swap}:root{--pink:#cf0078;--g:clamp(22px,5vw,80px)}*{box-sizing:border-box}body{margin:0;color:#000;background:#fff;font:17px/1.65 Work,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:15px;z-index:9;background:white;color:black;padding:12px}.brand{font-size:clamp(24px,2.5vw,35px);font-weight:700;letter-spacing:-.065em;text-decoration:none}.header{display:flex;align-items:center;gap:25px;padding:23px var(--g);background:black;color:white}.header nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:14px}.header nav a{text-decoration:none}.header [aria-current=page]{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px}.menu{display:none;background:none;border:1px solid #777;color:white;padding:8px 14px}.button{display:inline-block;background:var(--pink);color:white;text-decoration:none;font-weight:700;padding:14px 23px;border:0;cursor:pointer;line-height:1.4}.button:hover{background:#a60060}.secondary{background:black}.hero{position:relative;min-height:calc(100svh - 120px);display:flex;align-items:center;color:white;background:#000;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),transparent)}.hero-copy{position:relative;z-index:1;padding:70px var(--g);max-width:1000px}.hero-copy p{max-width:48ch;font-size:20px}.hero-copy .button{margin-top:22px}h1,h2,h3{line-height:1.07;letter-spacing:-.055em;margin:0 0 24px;font-weight:700}h1{font-size:clamp(43px,6.8vw,96px)}h2{font-size:clamp(33px,4.2vw,60px)}h3{font-size:27px}p{max-width:68ch;margin:0 0 22px}.section{padding:75px var(--g)}.intro{padding:65px var(--g) 50px;max-width:1100px}.intro h1{font-size:clamp(44px,6vw,80px)}.intro>p{font-size:21px;color:#444}.crumb{font-size:14px!important;margin-bottom:30px;color:#555}.grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw}.dark{background:black;color:white}.muted{background:#eee}.note{font-size:14px;color:#555}.dark .note{color:#bbb}.feature{padding:35px;background:#eee}.feature h2{font-size:40px}.action{margin-top:30px}.steps{padding-left:25px}.steps li{padding:0 0 20px 12px}.steps h3{margin-bottom:10px}details{padding:22px 0;border-bottom:1px solid #ccc}summary{cursor:pointer;font-weight:700;min-height:30px}details p{margin:15px 0}.footer{background:black;color:white;padding:45px var(--g);display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap}.footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}.footer small{width:100%;color:#aaa}.article{max-width:930px;margin:auto;padding:55px var(--g) 70px}.article h1{font-size:clamp(43px,6vw,75px)}.article h2{font-size:36px;margin-top:50px}.article h3{margin-top:30px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:700}input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #777;background:white;color:black;min-width:0}.result{background:black;color:white;padding:32px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 0;border-bottom:1px solid #555}td{text-align:right}caption{text-align:left;margin-bottom:20px;font-size:22px;font-weight:700}.error{color:#a30030;font-weight:700}.pending{border-left:3px solid var(--pink);padding-left:20px}.calc .button{margin-top:25px}.preview{background:#eee;padding:6px var(--g);font-size:12px;color:#444}.hero .note{color:#ddd;margin-top:20px;font-size:12px}[hidden]{display:none!important}@media(max-width:850px){.header{flex-wrap:wrap}.menu{display:block;margin-left:auto}.header nav{display:none;width:100%;flex-direction:column;align-items:start;margin:0;gap:0}.header nav.open{display:flex}.header nav a{padding:12px 0;width:100%}.header nav .button{padding:12px}.grid,.calc{grid-template-columns:1fr;gap:35px}.section{padding:50px var(--g)}.hero{min-height:620px}.hero-copy{padding:55px var(--g)}.hero-copy p{font-size:18px}.hero>img{object-position:62% center}.intro{padding-top:40px}}@media print{.header,.footer,.preview,.skip,.calc .button{display:none}.section{padding:20px}.result{background:white;color:black;border:1px solid #777}body{font-size:12px}}
