.application-page{background:#f5f5f1;padding:80px 7% 100px;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:6%;color:#373b32}.application-intro h1{font:clamp(40px,4.3vw,67px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:28px 0}.application-intro>p{max-width:390px;line-height:1.8}.application-small,.application-foot{font-size:12px;color:#71756b}.application-card{background:white;border:1px solid #dddfd6;border-radius:20px;padding:36px;min-width:0}.application-card nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:32px}.application-card nav span{border-top:3px solid #e4e5df;padding-top:10px;font-size:11px}.application-card nav span.active{border-color:#373b32;color:#373b32;font-weight:600}.application-card h2{font:32px/1.2 Georgia,serif;margin:12px 0}.application-card h3{font:23px Georgia,serif;margin:25px 0 14px}.application-card .hint{font-size:13px;line-height:1.6;color:#71756b;margin-bottom:26px}.application-field{display:block;margin:0 0 20px;font-size:14px}.application-field>span,fieldset legend{display:block;margin-bottom:9px;font-weight:600}.application-card input:not([type=checkbox]):not([type=radio]),.application-card select,.application-card textarea{width:100%;padding:12px;border:1px solid #c7cbc0;border-radius:7px;background:white;color:#373b32;font:14px/1.4 inherit;box-sizing:border-box}.application-card textarea{min-height:85px;resize:vertical}.application-card fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.application-choice{display:flex;gap:9px;align-items:flex-start;border:1px solid #ddd;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;cursor:pointer}.application-choice:has(input:checked){border-color:#373b32;background:#f1f3ed}.application-choice input{margin-top:3px;accent-color:#373b32}.application-controls{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e4e5df;padding-top:20px;margin-top:24px}.application-controls button,.application-send,.application-download{background:#373b32;color:white;border:0;border-radius:7px;padding:13px 20px;font:inherit;font-size:14px;cursor:pointer;display:inline-block}.application-controls #application-back{background:#f2f3ef;color:#373b32}.application-foot{line-height:1.6;margin:24px 0 0}.application-foot button{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer}#application-error{color:#963e2a;font-size:14px}.application-card :focus-visible{outline:2px solid #69735b;outline-offset:3px}.review-row{padding:10px 0;border-bottom:1px solid #eee;font-size:13px;line-height:1.6}.review-row strong{display:block}.review-edit{background:none;border:0;text-decoration:underline;float:right;font-size:12px;cursor:pointer}.application-notice{padding:16px;background:#f4f5f0;font-size:13px;line-height:1.6;border-radius:8px}.application-download{background:#f1f3ed;color:#373b32;margin-top:12px}.application-card [hidden]{display:none!important}@media(max-width:1000px){.application-page{grid-template-columns:1fr;gap:30px}.application-intro>p{max-width:640px}.application-intro h1 br{display:none}}@media(max-width:600px){.application-page{padding:42px 5% 60px}.application-card{padding:22px 18px}.choice-grid{grid-template-columns:1fr}.application-card nav span{font-size:10px}.application-intro h1{font-size:42px}.application-controls button{padding:12px 14px}}
.application-journey{margin-top:36px;max-width:360px;border-top:1px solid #d5d9cf;padding-top:24px}.journey-art{height:140px;position:relative;overflow:hidden}.journey-frame{position:absolute;border:1px solid #9fa88f;width:105px;height:105px;top:16px;left:22px;transition:transform .65s cubic-bezier(.22,1,.36,1),background .45s,border-radius .45s}.frame-one{background:#e4e7dc;transform:rotate(-10deg)}.frame-two{background:#f6f3eb;transform:translate(38px,6px) rotate(6deg)}.frame-three{background:#d8ddcd;transform:translate(82px,-9px) rotate(15deg)}.journey-mark{position:absolute;left:146px;top:53px;font:24px Georgia,serif;color:#535f45}.application-journey[data-step="1"] .frame-one{transform:translate(12px,4px) rotate(0)}.application-journey[data-step="1"] .frame-two{transform:translate(53px,-4px) rotate(0)}.application-journey[data-step="1"] .frame-three{transform:translate(94px,4px) rotate(0)}.application-journey[data-step="2"] .frame-one{transform:translate(0,8px) rotate(-15deg)}.application-journey[data-step="2"] .frame-two{transform:translate(55px,0) rotate(0)}.application-journey[data-step="2"] .frame-three{transform:translate(110px,8px) rotate(15deg)}.application-journey[data-step="3"] .journey-frame,.application-journey[data-step="4"] .journey-frame{border-radius:50%}.application-journey[data-step="4"] .frame-one{transform:translate(26px,0)}.application-journey[data-step="4"] .frame-two{transform:translate(64px,0)}.application-journey[data-step="4"] .frame-three{transform:translate(102px,0)}.journey-caption{font:22px Georgia,serif;margin:14px 0 8px}.journey-feedback{font-size:13px;line-height:1.6;min-height:42px;color:#68705f}.journey-track{height:3px;background:#dce0d5;margin-top:18px}.journey-track span{display:block;height:100%;background:#657354;transition:width .5s ease}.journey-count{font-size:11px;color:#707967;margin-top:9px}.application-choice{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.application-choice:hover{border-color:#89957b;background:#fafbf7;transform:translateY(-2px)}.application-choice:has(input:checked){box-shadow:inset 3px 0 #6b7c58;animation:choice-settle .22s ease-out}.application-controls button{transition:background .18s,transform .18s,box-shadow .18s}.application-controls button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #373b3215}.application-controls button:active{transform:translateY(0)}.application-card input:focus,.application-card textarea:focus,.application-card select:focus{border-color:#71805f;box-shadow:0 0 0 3px #71805f14}.application-card nav span{transition:border-color .3s,color .3s}.application-field:focus-within>span{color:#657354}#application-error:not(:empty){animation:notice-in .2s ease-out}@keyframes choice-settle{from{transform:scale(.985)}to{transform:scale(1)}}@keyframes notice-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.application-journey{max-width:100%;display:grid;grid-template-columns:1fr;gap:0;margin-top:24px;padding-top:16px}.journey-art{display:none}.journey-caption{display:none}.journey-feedback{min-height:0;margin:0}.journey-track{margin-top:12px}}@media(prefers-reduced-motion:reduce){.application-page *,.application-page *:before,.application-page *:after{animation:none!important;transition:none!important}.application-choice:hover,.application-controls button:hover{transform:none}}
