@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800-latin.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-variable-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600-latin.woff2) format("woff2")}:root,[data-theme=light]{color-scheme:light;--bone: #faf7f0;--bone-raised: #ffffff;--logo-plate: #ffffff;--gum-light: #eef3ec;--hairline: #dfe4da;--ink: #2c2a26;--muted: #5c6359;--muted-soft: #98a093;--green: #2e7d32;--green-deep: #1b5e20;--green-soft: #43a047;--on-green: #ffffff;--gum: #8fbf9c;--wattle: #f6b92b;--on-wattle: #2c2a26;--wattle-light: #fdf3d7;--coral: #e2603f;--coral-light: #fbe4dc;--billabong: #2f6f9f;--billabong-light: #e0eef8;--dust: #b5733b;--focus: #1b5e20;--shadow-float: 0 4px 16px rgba(44, 42, 38, .14);--shadow-sheet: 0 -8px 24px rgba(44, 42, 38, .12);--font-display: "Baloo 2", Nunito, "Arial Rounded MT Bold", sans-serif;--font-body: Nunito, "Arial Rounded MT Bold", "Helvetica Neue", Arial, sans-serif;--font-hand: Caveat, "Segoe Script", cursive;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--measure: 640px;--content: 1200px;--tabbar: 68px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px}[data-theme=dark]{color-scheme:dark;--bone: #1c1f1a;--bone-raised: #262a24;--logo-plate: #ffffff;--gum-light: #2e3630;--hairline: #3a423b;--ink: #f2eee6;--muted: #b3bcae;--muted-soft: #6f7a6c;--green: #5fbf63;--green-deep: #4caf50;--green-soft: #7fd283;--on-green: #0f2a12;--gum: #4f7a5a;--wattle: #f6b92b;--on-wattle: #2c2a26;--wattle-light: #3d3420;--coral: #ff8a6a;--coral-light: #43281f;--billabong: #7fb6e0;--billabong-light: #1f3346;--dust: #d99a62;--focus: #7fd283;--shadow-float: 0 4px 16px rgba(0, 0, 0, .5);--shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bone: #1c1f1a;--bone-raised: #262a24;--logo-plate: #ffffff;--gum-light: #2e3630;--hairline: #3a423b;--ink: #f2eee6;--muted: #b3bcae;--muted-soft: #6f7a6c;--green: #5fbf63;--green-deep: #4caf50;--green-soft: #7fd283;--on-green: #0f2a12;--gum: #4f7a5a;--wattle: #f6b92b;--on-wattle: #2c2a26;--wattle-light: #3d3420;--coral: #ff8a6a;--coral-light: #43281f;--billabong: #7fb6e0;--billabong-light: #1f3346;--dust: #d99a62;--focus: #7fd283;--shadow-float: 0 4px 16px rgba(0, 0, 0, .5);--shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .6)}}.display-xl{font:800 56px/1 var(--font-display);letter-spacing:-.01em}.display-lg{font:800 40px/1.05 var(--font-display);letter-spacing:-.01em}.display-md{font:800 28px/1.15 var(--font-display)}.display-sm{font:800 20px/1.25 var(--font-display)}.lead{font:500 19px/1.5 var(--font-body)}.body{font:400 16px/1.55 var(--font-body)}.body-strong{font:700 16px/1.55 var(--font-body)}.label{font:600 14px/1.4 var(--font-body)}.eyebrow{font:800 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.data{font:700 14px/1.3 var(--font-body);font-variant-numeric:tabular-nums}.hand-lg{font:600 44px/1.05 var(--font-hand)}.hand-sm{font:600 24px/1.1 var(--font-hand)}*{box-sizing:border-box}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-body);padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom,0px))}@media(min-width:900px){body{padding-bottom:0}}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}a{color:var(--green)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{max-width:var(--content);margin:0 auto;padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px))}section{padding-block:var(--space-6)}@media(min-width:900px){section{padding-block:var(--space-7)}}.stack{display:grid;gap:var(--space-4)}[hidden]{display:none!important}.eyebrow,.label{color:var(--muted)}.lead{max-width:34em}.measure{max-width:var(--measure)}@media(prefers-reduced-motion:no-preference){a,button{transition:border-color .15s,background-color .15s}}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--hairline);background:var(--bone-raised);color:var(--ink);font:600 14px/1 var(--font-body);cursor:pointer;text-decoration:none}.chip:hover{background:var(--gum-light)}.chip[aria-pressed=true]{background:var(--green);color:var(--on-green);border-color:var(--green)}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font:700 14px/1.4 var(--font-body);background:var(--gum-light);color:var(--ink)}.tag i{width:8px;height:8px;border-radius:50%;background:var(--green-soft);flex:none}.tag.sun{background:var(--wattle-light)}.tag.sun i{background:var(--wattle)}.tag.rain{background:var(--billabong-light)}.tag.rain i{background:var(--billabong)}.tag.heat{background:var(--coral-light)}.tag.heat i{background:var(--coral)}.tag.dust{background:var(--bone-raised);border:1.5px solid var(--dust)}.tag.dust i{background:var(--dust)}.placecard{display:flex;flex-direction:column;background:var(--bone-raised);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;min-width:0}.placecard:hover{border-color:var(--gum)}.placecard .photo{position:relative;background:var(--gum-light);overflow:hidden;aspect-ratio:4 / 3}.placecard .photo.beach{background:var(--billabong-light)}.placecard .photo.camp{background:var(--wattle-light)}.placecard .scene,.placecard .img{position:absolute;inset:0;width:100%;height:100%}.placecard .img{object-fit:cover}.placecard .dist{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--bone-raised);color:var(--ink);border-radius:var(--radius-pill);padding:4px 10px;font:700 14px/1.3 var(--font-body);font-variant-numeric:tabular-nums}.placecard .body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.placecard .tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.placecard .tags:empty{display:none}.strip{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.strip .day{display:grid;gap:2px;justify-items:center;padding:var(--space-2) 2px;border-radius:var(--radius-sm);background:var(--bone);border:1px solid var(--hairline);font:700 14px/1.3 var(--font-body);font-variant-numeric:tabular-nums}.strip .day small{font:600 14px/1.3 var(--font-body);color:var(--muted)}.strip .day svg{width:22px;height:22px}.strip .day.sun{background:var(--wattle-light);border-color:transparent}.strip .day.sun svg{fill:var(--wattle)}.strip .day.rain{background:var(--billabong-light);border-color:transparent}.strip .day.rain svg{fill:var(--billabong)}.strip .day.heat{background:var(--coral-light);border-color:transparent}.strip .day.heat svg{fill:var(--coral)}.strip .day.cloud svg{fill:var(--muted-soft)}.months{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.months .m{height:28px;border-radius:6px;display:grid;place-items:center;font:800 14px/1 var(--font-body);background:var(--bone);border:1px solid var(--hairline);color:var(--muted)}.months .m.best{background:var(--wattle);border-color:transparent;color:var(--on-wattle)}.months .m.hot{background:var(--coral-light);border-color:transparent;color:var(--ink)}.months .m.wet{background:var(--billabong-light);border-color:transparent;color:var(--ink)}.months .m.now{outline:2px solid var(--green);outline-offset:1px}.routeleg{background:var(--bone-raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;gap:var(--space-4);min-width:0}.routeleg .head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.routeleg .nick{color:var(--green)}.routeleg .facts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font:700 14px/1.3 var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted)}.routeleg .sep{color:var(--muted-soft)}.routeleg .roadchip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font:700 14px/1.4 var(--font-body);color:var(--ink);background:var(--bone-raised);border:1.5px solid var(--dust)}.routeleg .roadchip i{width:8px;height:8px;border-radius:50%;background:var(--dust)}.routeleg .advice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--coral-light);color:var(--ink);font:600 14px/1.4 var(--font-body)}.routeleg .src{margin-top:var(--space-2)}.routeleg .monthsgap{margin-top:6px}.routeleg .legend{display:flex;flex-wrap:wrap;gap:var(--space-3)}.routeleg .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.routeleg .legend .l-best{background:var(--wattle)}.routeleg .legend .l-hot{background:var(--coral-light);border:1px solid var(--coral)}.routeleg .legend .l-wet{background:var(--billabong-light);border:1px solid var(--billabong)}.routeleg .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.routeleg .actions:empty{display:none}.whorow{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bone-raised)}.whorow .stack{gap:2px;min-width:0}.whorow .note{font-style:italic}.whorow .side{display:grid;justify-items:end;gap:var(--space-1);flex-shrink:0;text-align:right}.herenow{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--green);background:var(--gum-light)}.herenow .tags,.whoblock .tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rowact{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--green);background:var(--green);color:var(--on-green);font:700 14px/1 var(--font-body);text-decoration:none;cursor:pointer}.rowact:hover{background:var(--green-deep);border-color:var(--green-deep)}.rowact.ghost{background:var(--bone-raised);color:var(--green)}.rowact.ghost:hover{background:var(--gum-light)}.rowact[disabled]{opacity:.6;cursor:default}.postplan summary{list-style:none;width:fit-content}.postplan summary::-webkit-details-marker{display:none}.postplan form{gap:var(--space-3);margin-top:var(--space-3)}.field{display:grid;gap:var(--space-1);flex:1 1 160px}.field input,.field select,.field textarea{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--hairline);background:var(--bone-raised);color:var(--ink);font:400 16px/1.5 var(--font-body)}.field textarea{padding:var(--space-2) var(--space-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none}.formrow{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.aumap{height:320px;border-radius:var(--radius-lg);border:1px solid var(--hairline);overflow:hidden;background:var(--billabong-light)}@media(min-width:900px){.aumap{height:440px}}.maplegend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.maplegend-item{display:inline-flex;align-items:center;gap:var(--space-1);font:400 14px/1.5 var(--font-body);color:var(--muted)}.maplegend-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--bone-raised)}@media(max-width:899px){.chip,.rowact{min-height:44px}}
