/* Tulip Tower V35 — Resident Editorial notice index */
:root{
  --n35-navy:#17343e;
  --n35-navy-2:#234c54;
  --n35-ink:#173742;
  --n35-muted:#60747a;
  --n35-gold:#9a7c55;
  --n35-ivory:#f3eee4;
  --n35-paper:#fffdfa;
  --n35-line:rgba(23,55,66,.12);
  --n35-shadow:0 18px 54px rgba(20,51,61,.09);
}

body.tt-notice-page .inner-main{background:#fbfaf7!important}
body.tt-notice-page .notice35-content,
body.tt-notice-page .notice35-content p,
body.tt-notice-page .notice35-content a,
body.tt-notice-page .notice35-content span,
body.tt-notice-page .notice35-content small,
body.tt-notice-page .notice35-content strong,
body.tt-notice-page .notice35-content input,
body.tt-notice-page .notice35-content button,
body.tt-notice-page .notice35-breadcrumb,
body.tt-notice-page .notice35-hero__copy p,
body.tt-notice-page .notice35-hero__count span,
body.tt-notice-page .notice35-hero__count small{font-family:"Open Sans",Arial,sans-serif!important}
body.tt-notice-page .notice35-hero h1,
body.tt-notice-page .notice35-featured h2,
body.tt-notice-page .notice35-item h2,
body.tt-notice-page .notice35-login h2,
body.tt-notice-page .notice35-quick h2,
body.tt-notice-page .notice35-date b{font-family:"Playfair Display",Georgia,serif!important}

.notice35-hero{position:relative;overflow:hidden;padding:154px 0 66px;background:linear-gradient(112deg,#f7f3eb 0%,#f2ebdf 63%,#e6ded2 100%);border-bottom:1px solid var(--n35-line)}
.notice35-hero:before{content:"";position:absolute;right:-70px;top:72px;width:480px;height:430px;border:1px solid rgba(83,124,124,.42);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-24deg)}
.notice35-hero:after{content:"";position:absolute;right:4.5%;top:46%;width:158px;height:158px;border-radius:50%;background:rgba(255,255,255,.64);box-shadow:0 0 0 38px rgba(255,255,255,.11)}
.notice35-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:74px;align-items:end}
.notice35-hero__copy{max-width:850px}
.notice35-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:27px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#896d48}
.notice35-breadcrumb a{color:#896d48;text-decoration:none;transition:color .25s ease}.notice35-breadcrumb a:hover{color:var(--n35-navy)}
.notice35-breadcrumb span{opacity:.45}.notice35-breadcrumb strong{font-weight:700}
.notice35-hero__copy .section-kicker{display:none}
.notice35-hero__copy h1{margin:0!important;color:var(--n35-ink)!important;font-size:clamp(54px,5vw,74px)!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-.038em!important}
.notice35-title-rule{display:block;width:76px;height:2px;margin-top:24px;background:var(--n35-gold)}
.notice35-hero__copy p{max-width:720px;margin:23px 0 0;color:var(--n35-muted);font-size:15.5px;line-height:1.78}
.notice35-hero__count{position:relative;display:flex;flex-direction:column;padding:26px 0 8px 40px;border-left:1px solid rgba(23,55,66,.16);color:var(--n35-ink)}
.notice35-hero__count strong{font-family:"Playfair Display",Georgia,serif!important;font-size:58px;line-height:.9;font-weight:500}
.notice35-hero__count span{margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n35-muted)}
.notice35-hero__count small{margin-top:6px;font-size:11px;color:#728388}

.notice35-content{padding:56px 0 104px;background:#fbfaf7}
.notice35-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:34px;align-items:start}
.notice35-main{min-width:0}
.notice35-section-label{display:flex;align-items:center;gap:18px;margin:0 14px 16px}
.notice35-section-label strong{flex:0 0 auto;color:var(--n35-gold);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.notice35-section-label span{height:1px;flex:1;background:var(--n35-line)}

.notice35-featured{display:grid;grid-template-columns:minmax(285px,.82fr) minmax(0,1.18fr);min-height:268px;padding:15px;border-radius:20px;background:#fff;box-shadow:var(--n35-shadow);overflow:hidden}
.notice35-featured__media{position:relative;min-height:238px;border-radius:16px;overflow:hidden;background:#dce6e2}
.notice35-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.72,.2,1),filter .5s ease}
.notice35-featured__media>span{position:absolute;inset:0;background:linear-gradient(135deg,rgba(17,51,62,.03),rgba(17,51,62,.24));transition:opacity .35s ease}
.notice35-featured:hover .notice35-featured__media img{transform:scale(1.045);filter:saturate(1.04)}
.notice35-featured:hover .notice35-featured__media>span{opacity:.6}
.notice35-featured__copy{display:flex;flex-direction:column;justify-content:center;padding:18px 32px 14px}
.notice35-featured__badge{align-self:flex-start;padding:7px 15px;border-radius:999px;background:#eee7db;color:var(--n35-gold);font-size:9px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}
.notice35-featured__meta{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--n35-muted);font-family:"Open Sans",Arial,sans-serif!important;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.notice35-featured__meta i{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--n35-gold)}
.notice35-featured h2{margin:16px 0 0!important;font-size:clamp(25px,2.1vw,32px)!important;line-height:1.14!important;letter-spacing:-.025em!important;font-weight:700!important}
.notice35-featured h2 a{color:var(--n35-ink);text-decoration:none;transition:color .25s ease}.notice35-featured h2 a:hover{color:#2b626c}
.notice35-featured__copy>p{margin:12px 0 0;color:var(--n35-muted);font-size:13px;line-height:1.72}
.notice35-read{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;color:var(--n35-ink);font-size:10.5px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.055em}
.notice35-read b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--n35-navy);color:#fff;font-family:"Open Sans",Arial,sans-serif!important;font-size:16px;transition:transform .28s ease,background .28s ease}
.notice35-read:hover b{transform:translateX(4px);background:var(--n35-gold)}

.notice35-tools{position:relative;display:flex;align-items:center;gap:10px;margin-top:28px;padding:10px;border:1px solid var(--n35-line);border-radius:14px;background:#fff}
.notice35-search{position:relative;display:flex;align-items:center;flex:1;min-width:0}
.notice35-search>span{position:relative;width:18px;height:18px;flex:0 0 auto;margin:0 13px 0 7px;border:1.6px solid #71868b;border-radius:50%}
.notice35-search>span:after{content:"";position:absolute;right:-5px;bottom:-3px;width:7px;height:1.5px;background:#71868b;transform:rotate(45deg);transform-origin:left center}
.notice35-search input{width:100%;height:38px;border:0!important;outline:0!important;background:transparent!important;color:var(--n35-ink)!important;font-size:12.5px!important;box-shadow:none!important}
.notice35-search input::placeholder{color:#86969a}
.notice35-tools>button{height:38px;padding:0 19px;border:0;border-radius:999px;background:var(--n35-navy);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer;transition:background .25s ease,transform .25s ease}.notice35-tools>button:hover{background:var(--n35-gold);transform:translateY(-1px)}
.notice35-clear{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--n35-ivory);color:var(--n35-ink);font-size:17px;text-decoration:none}
.notice35-filters{display:flex;align-items:center;gap:9px;margin:14px 2px 20px;padding:0 5px;overflow-x:auto;scrollbar-width:none}.notice35-filters::-webkit-scrollbar{display:none}
.notice35-filters>span{margin-right:3px;color:var(--n35-muted);font-size:10.5px;font-weight:600;white-space:nowrap}
.notice35-filters>a{flex:0 0 auto;padding:8px 15px;border-radius:999px;color:var(--n35-muted);font-size:10.5px;font-weight:700;text-decoration:none;transition:.25s ease}.notice35-filters>a:hover{background:#eee9e0;color:var(--n35-ink)}.notice35-filters>a.active{background:var(--n35-navy);color:#fff}
.notice35-filters>small{margin-left:auto;color:#87969a;font-size:10px;white-space:nowrap}

.notice35-list{display:flex;flex-direction:column;gap:14px}
.notice35-item{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) 46px;gap:24px;align-items:center;min-height:130px;padding:22px 24px;border:1px solid var(--n35-line);border-radius:15px;background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.notice35-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--n35-gold);transform:scaleY(0);transform-origin:center;transition:transform .3s ease}
.notice35-item:hover{transform:translateY(-3px);border-color:rgba(154,124,85,.26);box-shadow:0 16px 40px rgba(20,51,61,.08)}
.notice35-item:hover:before,.notice35-item.is-important:before{transform:scaleY(1)}
.notice35-date{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;padding-right:20px;border-right:1px solid var(--n35-line);color:var(--n35-ink);text-decoration:none}
.notice35-date b{font-size:30px;line-height:1;font-weight:700}
.notice35-date span{margin-top:7px;color:var(--n35-muted);font-size:9.5px;font-weight:700;letter-spacing:.04em}
.notice35-item__copy{min-width:0}
.notice35-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-bottom:8px;color:var(--n35-muted);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}
.notice35-item__meta>*+*:before{content:"·";margin:0 8px;color:#c0a878}
.notice35-item__meta strong{color:var(--n35-gold);font-size:inherit;font-weight:700}
.notice35-item h2{margin:0!important;font-size:21px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.016em!important}
.notice35-item h2 a{color:var(--n35-ink);text-decoration:none;transition:color .25s ease}.notice35-item h2 a:hover{color:#2b626c}
.notice35-item__copy>p{margin:8px 0 0;color:var(--n35-muted);font-size:11.5px;line-height:1.62}
.notice35-item__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--n35-ivory);color:var(--n35-ink);font-size:16px;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease}
.notice35-item:hover .notice35-item__arrow{transform:translateX(4px);background:var(--n35-navy);color:#fff}
.notice35-empty{display:flex;flex-direction:column;align-items:center;padding:60px 25px;border:1px dashed rgba(23,55,66,.18);border-radius:16px;background:#fff;text-align:center}
.notice35-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--n35-ivory);color:var(--n35-gold);font-weight:700}
.notice35-empty strong{margin-top:16px;color:var(--n35-ink);font-size:18px}.notice35-empty p{margin:8px 0 0;color:var(--n35-muted);font-size:12px}.notice35-empty a{margin-top:18px;color:var(--n35-gold);font-size:11px;font-weight:700}
.notice35-pagination{margin-top:30px}

.notice35-sidebar{position:relative;display:flex;flex-direction:column;gap:24px}
.notice35-login{position:sticky;top:112px;scroll-margin-top:112px;padding:30px 31px 26px;border-radius:22px;background:linear-gradient(135deg,var(--n35-navy),var(--n35-navy-2));color:#fff;box-shadow:0 22px 60px rgba(17,48,58,.16)}
.notice35-login__head{display:flex;align-items:center;gap:16px}.notice35-login__mark{display:grid;width:47px;height:47px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--n35-ivory);color:var(--n35-navy);font-size:21px!important;font-weight:600!important}
.notice35-login__head small{display:block;color:#d1bc94;font-size:8.5px!important;font-weight:700!important;letter-spacing:.13em;text-transform:uppercase}
.notice35-login h2{margin:5px 0 0!important;color:#fff!important;font-size:25px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.018em!important}
.notice35-login>p{margin:21px 0 23px;color:rgba(255,255,255,.76);font-size:11.5px;line-height:1.75}
.notice35-login form>label{display:block;margin-top:16px}.notice35-login form>label>span{display:block;margin-bottom:8px;color:rgba(255,255,255,.88);font-size:9px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}
.notice35-login form>label>input{width:100%;height:49px;padding:0 15px;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;outline:0;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:12px!important;box-shadow:none!important;transition:border-color .25s ease,background .25s ease}
.notice35-login form>label>input::placeholder{color:rgba(224,236,235,.55)}.notice35-login form>label>input:focus{border-color:rgba(222,198,157,.75)!important;background:rgba(255,255,255,.12)!important}
.notice35-login__options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.notice35-login__options>label{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.72);font-size:9.5px;cursor:pointer}.notice35-login__options input{width:13px;height:13px;margin:0;accent-color:var(--n35-gold)}.notice35-login__options label span{font-size:9.5px!important}.notice35-login__options>a{color:#dbc59e;font-size:9.5px;text-decoration:none}.notice35-login__options>a:hover{text-decoration:underline}
.notice35-login__submit{display:grid;width:100%;min-height:48px;place-items:center;margin-top:19px;border:0;border-radius:999px;background:var(--n35-ivory);color:var(--n35-ink);font-size:10.5px!important;font-weight:700!important;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:background .25s ease,transform .25s ease}.notice35-login__submit:hover{background:#fff;transform:translateY(-2px)}
.notice35-register{margin-top:16px;color:rgba(255,255,255,.62);font-size:9.5px!important}.notice35-register a{margin-left:4px;color:#dbc59e;font-size:9.5px!important;font-weight:700;text-decoration:none}.notice35-register a:hover{text-decoration:underline}
.notice35-member-meta{display:flex;gap:8px;flex-wrap:wrap}.notice35-member-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(255,255,255,.8);font-size:9.5px!important}
.notice35-logout{margin-top:13px!important;text-align:center}.notice35-logout button{border:0;background:transparent;color:#dbc59e;font-size:9.5px;cursor:pointer;text-decoration:underline}
.notice35-quick{padding:28px 31px 22px;border:1px solid var(--n35-line);border-radius:20px;background:#fff}
.notice35-quick h2{margin:0 0 13px!important;color:var(--n35-ink)!important;font-size:21px!important;font-weight:700!important}
.notice35-quick a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--n35-line);color:var(--n35-muted);font-size:10.5px;text-decoration:none;transition:color .25s ease,padding .25s ease}.notice35-quick a:hover{padding-left:5px;color:var(--n35-ink)}.notice35-quick a b{color:var(--n35-ink);font-family:"Open Sans",Arial,sans-serif!important;font-size:13px}

.inner-header .resident-login-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 15px 8px 9px!important;border:0!important;border-radius:999px!important;background:var(--n35-ivory)!important;color:var(--n35-ink)!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;text-decoration:none;box-shadow:none!important}
.inner-header .resident-login-pill>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--n35-navy);color:#fff;font-size:15px!important}.inner-header .resident-login-pill>span:last-child{font-family:"Open Sans",Arial,sans-serif!important}.inner-header .resident-login-pill:hover{background:#fff!important;transform:translateY(-1px)}

@media(max-width:1120px){
  .notice35-layout{grid-template-columns:minmax(0,1fr) 330px;gap:26px}
  .notice35-featured{grid-template-columns:270px minmax(0,1fr)}
  .notice35-featured__copy{padding-inline:25px}
  .notice35-login,.notice35-quick{padding-left:25px;padding-right:25px}
}
@media(max-width:940px){
  .notice35-hero__grid{grid-template-columns:minmax(0,1fr) 170px;gap:42px}
  .notice35-layout{grid-template-columns:1fr}
  .notice35-sidebar{order:-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:22px}
  .notice35-login{position:relative;top:auto}.notice35-quick{align-self:stretch}
}
@media(max-width:720px){
  .notice35-hero{padding:116px 0 44px}.notice35-hero:before,.notice35-hero:after{opacity:.5}
  .notice35-hero__grid{grid-template-columns:1fr;gap:28px}.notice35-breadcrumb{margin-bottom:20px;font-size:9.5px}.notice35-hero__copy h1{font-size:43px!important}.notice35-title-rule{margin-top:18px}.notice35-hero__copy p{margin-top:18px;font-size:14px;line-height:1.7}
  .notice35-hero__count{width:170px;padding:17px 0 2px 22px}.notice35-hero__count strong{font-size:41px}.notice35-hero__count span{margin-top:9px;font-size:9.5px}.notice35-hero__count small{font-size:9.5px}
  .notice35-content{padding:32px 0 74px}.notice35-layout{gap:29px}.notice35-sidebar{display:block}.notice35-quick{display:none}.notice35-login{padding:25px 22px;border-radius:18px}.notice35-login h2{font-size:23px!important}.notice35-login>p{margin-bottom:18px}
  .notice35-section-label{margin:0 4px 13px}.notice35-featured{display:block;padding:11px;border-radius:17px}.notice35-featured__media{min-height:230px}.notice35-featured__copy{padding:23px 10px 10px}.notice35-featured h2{font-size:25px!important}.notice35-featured__copy>p{font-size:12px}.notice35-read{margin-top:16px}
  .notice35-tools{margin-top:22px;padding:8px}.notice35-tools>button{padding-inline:13px}.notice35-search>span{margin-left:5px;margin-right:9px}.notice35-search input{font-size:11.5px!important}.notice35-clear{display:none}
  .notice35-filters{margin-bottom:16px}.notice35-filters>span,.notice35-filters>small{display:none}.notice35-filters>a{padding:8px 14px}
  .notice35-item{grid-template-columns:62px minmax(0,1fr);gap:16px;min-height:0;padding:20px 16px}.notice35-date{padding-right:13px}.notice35-date b{font-size:25px}.notice35-item h2{font-size:19px!important}.notice35-item__copy>p{font-size:11px}.notice35-item__arrow{display:none}.notice35-item__meta{font-size:8.5px}
}
@media(max-width:420px){
  .notice35-featured__media{min-height:205px}.notice35-featured__copy{padding-top:20px}.notice35-featured h2{font-size:23px!important}
  .notice35-tools>button{font-size:0}.notice35-tools>button:after{content:"→";font-size:15px}.notice35-item__copy>p{display:none}.notice35-item{padding-top:18px;padding-bottom:18px}.notice35-login__options{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.notice35-content *,.notice35-hero *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
