:root{--blue:#164bbd;--ink:#132c50;--orange:#dd511f;--paper:#f7f5ed;font-family:"Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #e96c30;outline-offset:4px}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:20px;z-index:10}header{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6dbdc;gap:24px}.brand{text-decoration:none;font-size:25px;font-weight:900;letter-spacing:-1px}.brand span{display:block;font-size:9px;letter-spacing:2px;margin-top:5px}nav{display:flex;gap:27px;font-size:13px}nav a{text-decoration:none}.edition{font-size:10px;letter-spacing:2px}.hero{display:grid;grid-template-columns:42% 58%;min-height:620px}.hero-title{padding:68px 7% 40px 12%;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(40px,4.8vw,76px);letter-spacing:-4px;line-height:1.22;margin:27px 0}h1 em{font-style:normal;color:var(--blue)}.hero-title>p:not(.eyebrow){font-size:14px;line-height:1.9}.primary{display:flex;justify-content:space-between;background:var(--blue);color:white;padding:18px 22px;text-decoration:none;width:240px;margin-top:30px;font-size:14px}.hero-image{margin:0;position:relative;min-height:500px;background:var(--blue)}.hero-image img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-image figcaption{position:absolute;bottom:0;right:0;padding:9px;background:#132c50e8;color:white;font-size:10px}.luggage-tag{margin-top:40px;border-left:6px solid var(--orange);padding-left:13px;font-size:9px;line-height:2;letter-spacing:2px}.luggage-tag strong,.luggage-tag span{display:block}.ticker{display:flex;justify-content:space-around;padding:22px;background:var(--blue);color:white;font-size:12px;letter-spacing:2px}.planner{display:grid;grid-template-columns:35% 65%;padding:85px 7%;gap:0}.section-title h2,.desk h2{font-size:40px;line-height:1.35;letter-spacing:-2px}.section-title>p{font-size:13px;line-height:1.9}.counter{display:flex;align-items:baseline;gap:15px;margin-top:38px}.counter b{font-size:68px;font-weight:500;font-variant-numeric:tabular-nums}.counter span{font-size:12px}#save-state{font-size:11px}.board{padding:30px;background:white;border:1px solid #c6d0da;box-shadow:8px 8px 0 #e1e7ee}.settings{display:grid;grid-template-columns:1fr 110px;gap:20px}label{display:block;font-size:12px}.settings input,.settings select{width:100%;border:0;border-bottom:1px solid #abb5c1;padding:12px 0;background:white;font-size:14px}.tabs{display:flex;gap:6px;margin:26px 0 12px}.tabs button{background:#f0f2f5;border:0;padding:10px 12px;font-size:11px;color:var(--ink);cursor:pointer}.tabs button.selected{background:var(--ink);color:white}.item{display:flex;align-items:center;border-bottom:1px dashed #c3cedb;padding:15px 0;gap:12px}.item label{flex:1;font-size:14px;display:flex;align-items:center;gap:12px}.item input{width:19px;height:19px;accent-color:var(--blue)}.item button{border:0;background:transparent;color:#67788b;font-size:18px;cursor:pointer}.item.done span{text-decoration:line-through;color:#657280}#add{display:flex;margin-top:20px}#add input{padding:13px;border:1px solid #bcc8d3;min-width:0;flex:1;font-size:13px}#add button{background:var(--orange);color:white;border:0;font-size:25px;width:46px;cursor:pointer}.board-footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.board-footer button,.privacy button{border:0;background:transparent;text-decoration:underline;font-size:11px;cursor:pointer;color:var(--ink)}.desk{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:30px 7% 80px}.desk figure{margin:0}.desk img{width:100%;height:100%;max-height:460px;object-fit:cover}.desk figcaption{font-size:10px;margin-top:8px;color:#55667a}.desk p{font-size:13px;line-height:1.9}.desk textarea{display:block;width:100%;padding:15px;margin:10px 0 20px;border:1px solid #b3c1cf;resize:vertical;font-size:13px;background:#fff}.desk a{font-size:12px}.privacy{padding:32px 7%;background:#e8edf2}.privacy h2{font-size:19px}.privacy p{max-width:800px;font-size:12px;line-height:1.9}footer{padding:30px 7%;display:flex;justify-content:space-between;gap:20px;font-size:10px}footer strong{font-size:18px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:850px){.edition{display:none}.hero{grid-template-columns:1fr}.hero-title{padding:45px 7%}.hero-image{height:420px;min-height:0}.luggage-tag{display:none}.planner{grid-template-columns:1fr;padding:45px 6%;gap:25px}.section-title h2 br{display:none}.counter{margin-top:10px}.counter b{font-size:42px}.desk{gap:25px}.desk h2{font-size:30px}}@media(max-width:550px){header{padding:20px 6%;align-items:flex-start}.brand{font-size:21px}nav{gap:10px;flex-direction:column;font-size:11px}h1{letter-spacing:-2px;font-size:48px}.hero-image{height:300px}.ticker{font-size:10px;padding:17px 8px;letter-spacing:0}.section-title h2{font-size:30px}.board{padding:19px}.settings{grid-template-columns:1fr 80px}.tabs button{padding:9px;font-size:10px}.desk{grid-template-columns:1fr}.desk img{height:auto}.board-footer{flex-wrap:wrap}footer{flex-direction:column}.privacy{padding:28px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
