@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");.tbe{--paper:#fff;--ink:#0e0e10;--muted:#67675f;--faint:#6f6c63;--line:#ebe7df;--line-2:#ddd9cf;--label:#26261f;--serif:"Instrument Serif",Georgia,serif;--sans:"Plus Jakarta Sans",system-ui,sans-serif;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.tbe *,.tbe :after,.tbe :before{box-sizing:border-box}.tbe h1,.tbe h2,.tbe h3{font-family:var(--serif);font-weight:400;letter-spacing:-.022em;line-height:.96}.tbe a{color:var(--ink)}.tbe .wrap{max-width:1060px;margin:0 auto}.tbe .eyebrow{display:inline-flex;align-items:center;gap:13px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--label)}.tbe .eyebrow:before{content:"";width:26px;height:1px;background:var(--ink);opacity:.45}.tbe .nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,56px);border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tbe .brand{display:inline-flex;align-items:center;gap:16px;line-height:1;color:var(--ink)}.tbe .brand img{height:44px;width:auto;display:block}.tbe .brand small{font-family:var(--sans);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);padding-bottom:3px}.tbe .navnote{font-size:13px;color:var(--muted);white-space:nowrap}.tbe .hero{padding:clamp(56px,9vh,104px) clamp(20px,6vw,56px) clamp(40px,6vh,68px)}.tbe .hero .eyebrow{margin-bottom:26px}.tbe .hero h1{font-size:clamp(30px,6.4vw,78px);line-height:.92;letter-spacing:-.03em;max-width:16ch}.tbe .hero h1 .nb{white-space:nowrap}.tbe .body{padding:clamp(52px,8vh,96px) clamp(20px,6vw,56px) clamp(60px,9vh,110px)}.tbe .form{display:flex;flex-direction:column;gap:clamp(18px,3vh,26px)}.tbe .sec{border:1px solid var(--line);border-radius:8px;padding:clamp(28px,3.4vw,40px) clamp(22px,3vw,34px);background:var(--paper)}.tbe .sechead{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.tbe .sechead .k{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.tbe .sechead .n{font-family:var(--serif);font-size:48px;line-height:.8;color:var(--line-2)}.tbe .sec>h2{font-size:clamp(26px,3vw,34px);margin-top:16px}.tbe .sec>.secdesc{margin-top:12px;max-width:64ch;font-size:14.5px;line-height:1.62;color:var(--muted)}.tbe .secbody{gap:22px;margin-top:clamp(26px,3.4vh,36px)}.tbe .f,.tbe .secbody{display:flex;flex-direction:column}.tbe .f{gap:9px}.tbe .flabel{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--label)}.tbe .req{color:var(--ink)}.tbe .help{font-size:13px;line-height:1.55;color:var(--muted);margin-top:-3px}.tbe input[type=date],.tbe input[type=email],.tbe input[type=number],.tbe input[type=tel],.tbe input[type=text],.tbe input[type=url],.tbe select,.tbe textarea{width:100%;background:var(--paper);border:1px solid var(--line-2);border-radius:8px;padding:14px 15px;font-family:inherit;font-size:16px;line-height:1.4;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tbe textarea{resize:vertical;line-height:1.55}.tbe input::placeholder,.tbe textarea::placeholder{color:#a8a49a}.tbe input:focus,.tbe select:focus,.tbe textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(14,14,16,.07)}.tbe select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230e0e10' stroke-width='1.6' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;cursor:pointer}.tbe .row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tbe .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tbe .count{font-size:11px;letter-spacing:.06em;color:var(--faint);text-align:right}.tbe .count.warn{color:#8a6d1f}.tbe .count.over{color:#a1301f}.tbe .chips{display:flex;flex-wrap:wrap;gap:8px}.tbe .chip{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.tbe .chip:hover{border-color:var(--ink)}.tbe .chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:600}.tbe .picks{display:flex;flex-direction:column;gap:10px}.tbe .pick{position:relative;display:flex;align-items:center;gap:13px;border:1px solid var(--line-2);border-radius:8px;padding:15px 18px;font-size:14.5px;color:var(--ink);cursor:pointer;transition:border-color .25s ease,background .25s ease}.tbe .pick:hover{border-color:var(--ink)}.tbe .pick input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tbe .pick:has(input:checked){border-color:var(--ink);background:#faf9f6}.tbe .pick .dot{width:19px;height:19px;flex:0 0 auto;border:1.5px solid var(--line-2);border-radius:999px;display:grid;place-items:center;transition:border-color .22s ease,background .22s ease}.tbe .pick .dot:after{content:"";width:9px;height:9px;border-radius:999px;background:var(--paper);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .24s cubic-bezier(.3,1.4,.5,1)}.tbe .pick input:checked+.dot{background:var(--ink);border-color:var(--ink)}.tbe .pick input:checked+.dot:after{opacity:1;transform:scale(1)}.tbe .pick input:focus-visible{outline:none}.tbe .pick input:focus-visible+.dot{outline:2px solid var(--ink);outline-offset:3px}.tbe .tokens{display:flex;flex-wrap:wrap;gap:8px}.tbe .token{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;padding:7px 8px 7px 15px;font-size:13px;font-weight:600}.tbe .token button{border:none;background:transparent;color:#fff;font-family:inherit;font-size:16px;line-height:1;padding:4px 7px;margin:-4px 0;cursor:pointer;opacity:.72;transition:opacity .2s ease}.tbe .token button:hover{opacity:1}.tbe .ta{position:relative}.tbe .menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid var(--line-2);border-radius:8px;background:var(--paper);box-shadow:0 18px 40px rgba(14,14,16,.13)}.tbe .menu button{display:block;width:100%;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;text-align:left;padding:11px 15px;cursor:pointer;transition:background .15s ease}.tbe .menu button:hover{background:#f6f4ef}.tbe .menu .msg{padding:11px 15px;font-size:13.5px;color:var(--faint)}.tbe .files{display:flex;flex-direction:column;gap:8px}.tbe .file{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#faf9f6;padding:11px 14px;font-size:13.5px}.tbe .file .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.tbe .file .st{flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tbe .file .st.ok{color:#2f6b3f}.tbe .file .st.bad{color:#a1301f;letter-spacing:.02em;text-transform:none;font-size:12px}.tbe .file .x{flex:0 0 auto;border:none;background:transparent;color:var(--faint);font-family:inherit;font-size:17px;line-height:1;padding:4px 6px;margin:-4px 0;cursor:pointer;transition:color .2s ease}.tbe .file .x:hover{color:var(--ink)}.tbe input[type=file]{width:100%;font-family:inherit;font-size:13px;color:var(--muted)}.tbe input[type=file]::-webkit-file-upload-button{margin-right:14px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;cursor:pointer}.tbe input[type=file]::file-selector-button{margin-right:14px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;cursor:pointer;transition:background .2s ease,color .2s ease}.tbe input[type=file]::file-selector-button:hover{background:var(--ink);color:#fff}.tbe .notice{border:1px solid var(--line-2);border-left:3px solid var(--ink);border-radius:8px;background:#faf9f6;padding:15px 18px;font-size:13.5px;line-height:1.6;color:var(--ink)}.tbe .notice a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tbe .alert{border:1px solid #e3c4bd;border-left:3px solid #a1301f;border-radius:8px;background:#fdf6f4;padding:15px 18px;font-size:13.5px;line-height:1.6;color:#8c2a1b}.tbe .submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:4px}.tbe .fine{font-size:13px;line-height:1.6;color:var(--faint);max-width:52ch}.tbe button.go{flex:0 0 auto;border:none;border-radius:999px;background:var(--ink);color:#fff;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;padding:16px 34px;cursor:pointer;transition:opacity .22s ease,transform .22s ease}.tbe button.go:hover:not(:disabled){opacity:.86;transform:translateY(-1px)}.tbe button.go:disabled{opacity:.4;cursor:not-allowed}.tbe .thanks{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(52px,10vh,104px) clamp(20px,5vw,60px);border:1px solid var(--line);border-radius:8px}.tbe .thanks h2{font-size:clamp(34px,5.4vw,60px);line-height:.94;letter-spacing:-.03em;max-width:16ch;margin-top:22px}.tbe .thanks p{margin-top:20px;font-size:16px;line-height:1.65;color:var(--muted);max-width:46ch}.tbe .thanks button.go{margin-top:32px}.tbe footer{border-top:1px solid var(--line);text-align:center;padding:30px 20px calc(30px + env(safe-area-inset-bottom))}.tbe footer .mark{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.tbe :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}@media (max-width:760px){.tbe .row2,.tbe .row3{grid-template-columns:1fr}.tbe .brand img{height:34px}.tbe .brand small,.tbe .navnote{display:none}.tbe .sechead .n{font-size:38px}.tbe .submit{flex-direction:column;align-items:stretch}.tbe button.go{width:100%;padding:17px 24px}.tbe .fine{max-width:none}}@media (prefers-reduced-motion:reduce){.tbe .chip,.tbe .pick,.tbe .pick .dot,.tbe .pick .dot:after,.tbe button.go,.tbe input,.tbe select,.tbe textarea{transition:none!important}}