@layer utilities{.about-fieldbook{gap:18px;margin-top:clamp(16px,3vw,42px);display:grid}.about-fieldbook>.gear-heading{margin:0}.field-entries{grid-template-columns:1fr 1fr;gap:clamp(9px,2vw,22px);display:grid}.field-entries>:only-child{grid-column:1/-1}.field-ticket{color:#e6d9b9;text-align:left;background:#24251e;border:1px solid #d8c7a040;border-radius:17px;grid-template-columns:clamp(48px,8vw,114px) minmax(0,1fr) auto;align-items:center;gap:clamp(9px,2vw,26px);min-width:0;padding:clamp(12px,2.1vw,27px);transition:border-color .18s,background .18s;display:grid}.field-ticket-color{background:#29221e}.field-ticket:hover,.field-ticket[aria-expanded=true]{background:#333127;border-color:#c9b587a0}.field-ticket-art{aspect-ratio:1.25;border:1px solid #cbbb9852;border-radius:4px;display:grid;position:relative;overflow:hidden;rotate:-5deg}.field-map-mark{background:linear-gradient(#c4bda626 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#c4bda626 1px,#0000 1px) 0 0/18px 18px,#333a2e}.field-map-mark i{border:1px dashed #ddc58f;border-radius:50%;position:absolute;inset:18% 16%;rotate:-26deg}.field-map-mark b{aspect-ratio:1;background:#e5c889;border-radius:100% 100% 100% 0;width:13%;position:absolute;top:24%;left:58%;rotate:-45deg}.field-color-mark{border:4px solid #dbcbad;grid-template-columns:repeat(4,1fr);rotate:5deg}.field-color-mark i:first-child{background:#a75f52}.field-color-mark i:nth-child(2){background:#b98f53}.field-color-mark i:nth-child(3){background:#7c886a}.field-color-mark i:nth-child(4){background:#587474}.field-ticket-label,.postcard-invite-label{overflow-wrap:anywhere;gap:6px;display:grid}.field-ticket-label strong,.postcard-invite-label strong{font:600 clamp(16px, 2.4vw, 30px)/1.2 var(--serif)}.field-ticket-label small,.postcard-invite-label>span{color:#c5b79c;font-size:clamp(11px,1.2vw,14px)}.field-ticket>svg,.postcard-invitation>svg{width:17px;transition:rotate .18s}.field-ticket[aria-expanded=true]>svg,.postcard-desk[open] .postcard-invitation>svg{rotate:180deg}.field-drawer{background:#181915;border:1px solid #b6a17d40;border-radius:17px;padding:clamp(10px,2vw,24px);animation:.2s ease-out both field-reveal}@keyframes field-reveal{0%{opacity:0;transform:translateY(-5px)}}.photo-atlas{grid-template-columns:minmax(0,3fr) minmax(210px,1fr);align-items:start;gap:14px;display:grid}.atlas-frame{border:1px solid #c7bc9947;border-radius:10px;overflow:hidden}.atlas-plot{aspect-ratio:1.4;width:100%;position:relative;overflow:hidden}.atlas-sheet{width:100%;height:100%;display:block}.atlas-pin{color:#f9e4b2;background:#383327;border:1px solid #efe1bb;border-radius:50%;place-items:center;min-width:25px;min-height:25px;font:10px monospace;display:grid;position:absolute;transform:translate(-50%,-50%)}.atlas-pin[aria-pressed=true],.atlas-pin:hover{z-index:1;color:#222016;background:#edd29a;box-shadow:0 0 0 4px #edd29a40}.atlas-city-label{box-sizing:border-box;color:#f2dfb7;font:11px/19px var(--sans);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#252820ed;border:1px solid #a9906166;border-radius:5px;padding-inline:5px;position:absolute;overflow:hidden}.atlas-city-label[data-selected=true]{color:#ffe9b8;border-color:#e4c98c}.atlas-legend{color:#c4b899;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 10px;font-size:11px;display:flex}.atlas-stops{gap:10px;display:grid}.atlas-stops ul{gap:4px;max-height:240px;padding:0;list-style:none;display:grid;overflow:auto}.atlas-stops li>button{text-align:left;color:#dfd4b8;border-radius:6px;grid-template-columns:24px 1fr;gap:0 8px;width:100%;padding:7px 9px;display:grid}.atlas-stops li>button:hover,.atlas-stops li>button[aria-pressed=true]{background:#e0c89124}.atlas-stops li>button span{padding-top:4px;font:11px monospace}.atlas-stops li>button small{color:#bfb298;grid-column:2}.atlas-destination{color:#eee0ba;text-align:left;border:1px solid #c7bc9947;border-radius:8px;align-items:center;gap:9px;padding:6px;display:flex}.atlas-destination:hover{border-color:#ddc58f}.atlas-destination img{object-fit:cover;border-radius:4px;width:54px;height:46px}.atlas-destination span{overflow-wrap:anywhere;min-width:0;display:grid}.atlas-destination svg{flex:none;width:14px;margin-left:auto;margin-right:4px}.location-editor{border:1px solid #b6a17d55;border-radius:8px;gap:9px;padding:12px;display:grid}.location-editor>button{justify-self:start}.location-editor-plot{cursor:crosshair;border-radius:6px;max-width:440px}.location-editor-plot .atlas-pin{background:#edd29a;min-width:12px;min-height:12px}.location-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.location-coordinates input{width:100%;min-width:0}.field-empty{color:#c4b899;align-self:center;padding:12px 4px}.color-walk{gap:13px;display:grid}.palette-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,1vw,12px);display:grid}.palette-strip button{color:#d8cbb2;border:1px solid #0000;border-radius:8px;gap:5px;min-width:0;padding:3px;display:grid}.palette-strip button>span{border:1px solid #ffffff30;border-radius:4px;grid-template-columns:repeat(3,1fr);height:clamp(24px,4vw,56px);min-height:24px;display:grid;overflow:hidden}.palette-strip button:hover,.palette-strip button[aria-pressed=true]{background:#dbb9781b;border-color:#d2b57d}.palette-strip small{overflow-wrap:anywhere}.color-result-status{color:#c4b899;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.color-prints{grid-template-columns:repeat(auto-fill,minmax(min(136px,42%),1fr));gap:10px;padding:0;list-style:none;display:grid}.color-prints button{text-align:left;background:#27241d;border:1px solid #d8c7a046;border-radius:8px;width:100%;display:grid;overflow:hidden}.color-prints button:hover{border-color:#ddc58f}.color-prints img{aspect-ratio:1.25;object-fit:cover;width:100%}.color-prints span{color:#e7d9b7;overflow-wrap:anywhere;padding:7px;font-size:12px}.color-prints button>small{padding:0 7px 7px}.color-walk>button{justify-self:start}.postcard-desk{scroll-margin-top:calc(var(--header-height,70px) + 18px);background:#211e19;border:1px solid #aa926756;border-radius:17px}.postcard-invitation{cursor:pointer;color:#e6d9b9;border-radius:inherit;grid-template-columns:clamp(64px,16vw,180px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,3vw,35px);padding:clamp(15px,3vw,34px);list-style:none;display:grid}.postcard-invitation:hover{background:#e6c78b10}.postcard-invitation::-webkit-details-marker{display:none}.postcard-print-stack{aspect-ratio:1.52;isolation:isolate;display:block;position:relative}.postcard-print-stack:before,.postcard-print-stack>span{content:"";background:#ab9772;border-radius:2px;position:absolute;inset:4% 8%;rotate:9deg}.postcard-print-stack>span{background:#e4d7b8;padding:6% 6% 12%;display:grid;rotate:-7deg}.postcard-print-stack img{object-fit:cover;width:100%;height:100%;min-height:0}.postcard-print-stack>i{aspect-ratio:1;color:#efdbac;background:#794a3f;border-radius:100%;place-items:center;width:24%;font-size:clamp(9px,2vw,20px);font-style:normal;display:grid;position:absolute;bottom:4%;right:0}.postcard-invite-label small{color:#d0ac74}.postcard-studio{border-top:1px solid #aa92674f;grid-template-columns:minmax(0,1.85fr) minmax(226px,1fr);align-items:start;gap:clamp(12px,2.8vw,38px);padding:clamp(12px,2.8vw,32px);animation:.2s ease-out both field-reveal;display:grid}.postcard-stage{aspect-ratio:1.5;background:#151411;border:1px solid #aa92674f;box-shadow:0 12px 26px #0005}.postcard-stage canvas:not([hidden]){width:100%;height:auto;display:block}.postcard-loading{text-align:center;place-items:center;height:100%;display:grid}.postcard-controls{color:#e3d6b9;gap:9px;display:grid}.postcard-controls legend{margin-bottom:7px;font-size:13px}.postcard-layouts,.postcard-collection{color:var(--muted);justify-items:start;gap:6px;margin-bottom:10px;font-size:12px;display:grid}.postcard-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.postcard-layouts button,.postcard-photos button{border:1px solid #c3a57849;border-radius:5px;min-width:0;padding:4px;font-size:11px}.postcard-layouts button:hover,.postcard-layouts button[aria-pressed=true],.postcard-photos button:hover,.postcard-photos button[aria-pressed=true]{background:#c3a5782b;border-color:#e3c890}.postcard-sample{aspect-ratio:1.5;background:#e8dac0;width:100%;height:auto;margin-bottom:5px;display:block;box-shadow:0 2px 6px #0005}.postcard-sample[data-layout=negative]{background:#20201b}.postcard-sample[data-layout=contact]{background:#233e4a}.postcard-sample[data-ready=false]{opacity:.48}.postcard-option-label{overflow-wrap:anywhere;display:block}.postcard-option-label>span{color:#bd9d67;font:10px/1.4 var(--mono);display:block}.postcard-photos img{aspect-ratio:1.25;object-fit:cover;border-radius:3px;width:100%}.postcard-pagination{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.postcard-pagination button{padding:6px 10px}.postcard-pagination svg,.postcard-save svg{width:14px}.postcard-save{justify-content:center;align-items:center;gap:7px;display:inline-flex}.postcard-controls>small{color:#c4b899;font:11px monospace}.footer-exits{flex-wrap:wrap;gap:8px 22px;display:flex}.gallery-page .header-tools{position:relative}.signout-error{color:#f0c5a6;background:#27211c;border-radius:7px;width:max-content;max-width:85vw;padding:8px 12px;position:absolute;top:110%;right:0}@media (max-width:720px){.photo-atlas,.postcard-studio{grid-template-columns:1fr}.atlas-stops ul{max-height:156px}}@media (max-width:410px){.field-ticket{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:9px 6px}.field-ticket>svg{width:12px}.field-ticket-label small{font-size:10px}}@media (prefers-reduced-motion:reduce){.field-ticket,.field-ticket>svg,.postcard-invitation>svg{transition:none}.field-drawer,.postcard-studio{animation:none}}}
